intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-misc-next
@ 2019-10-17 19:26 Sean Paul
  2019-10-18 13:45 ` Tomi Valkeinen
  0 siblings, 1 reply; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-04-25 14:39 Maarten Lankhorst
  0 siblings, 0 replies; 148+ messages in thread
From: Maarten Lankhorst @ 2024-04-25 14:39 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,

One more pull request for v6.10!

Cheers,
~Maarten

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

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
   where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.
The following changes since commit 0208ca55aa9c9b997da1f5bc45c4e98916323f08:

   Backmerge tag 'v6.9-rc5' into drm-next (2024-04-22 14:35:52 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 9e2b84fb6cd7ee913aa61d461db65c1d6a08dcf2:

   drm/print: drop include seq_file.h (2024-04-25 17:05:48 +0300)

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

UAPI Changes:

Cross-subsystem Changes:
- Devicetree updates for rockchip (#sound-dai-cells)
- Add dt bindings for new panels.
- Change bridge/tc358775 dt bindings.

Core Changes:
- Fix SIZE_HINTS cursor property doc.
- Parse topology blocks for all DispID < 2.0.
- Implement support for tracking cleared free memory, use it in amdgpu.
- Drop seq_file.h from drm_print.h, and include debugfs.h explicitly
   where needed (drivers).

Driver Changes:
- Small fixes to rockchip, panthor, v3d, bridge chaining, xlx.
- Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels,
- Add SAM9X7 SoC's LVDS controller.
- More driver conversions to struct drm_edid.
- Support tc358765 in tc358775 bridge.

----------------------------------------------------------------
Adam Ford (1):
       drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY

Anatoliy Klymenko (6):
       drm: xlnx: zynqmp_dpsub: Set layer mode during creation
       drm: xlnx: zynqmp_dpsub: Update live format defines
       drm: xlnx: zynqmp_dpsub: Add connected live layer helper
       drm: xlnx: zynqmp_dpsub: Anounce supported input formats
       drm: xlnx: zynqmp_dpsub: Minimize usage of global flag
       drm: xlnx: zynqmp_dpsub: Set input live format

Andy Yan (1):
       drm/rockchip: lvds: Remove include of drm_dp_helper.h

Arunpravin Paneer Selvam (3):
       drm/buddy: Implement tracking clear page feature
       drm/amdgpu: Enable clear page functionality
       drm/tests: Add a test case for drm buddy clear allocation

Barnabás Czémán (1):
       drm/panel: jdi-fhd-r63452: make use of prepare_prev_first

Dan Carpenter (1):
       drm/panthor: clean up some types in panthor_sched_suspend()

David Wronek (2):
       dt-bindings: display: panel: Add Raydium RM69380
       drm/panel: Add driver for EDO RM69380 OLED panel

Detlev Casanova (1):
       drm/rockchip: vop2: Do not divide height twice for YUV

Dharma Balasubiramani (3):
       dt-bindings: display: bridge: add sam9x75-lvds binding
       drm/bridge: add lvds controller support for sam9x7
       MAINTAINERS: add SAM9X7 SoC's LVDS controller

Dmitry Baryshkov (5):
       drm/panel: novatek-nt36672e: stop setting register load before 
disable
       drm/panel: novatek-nt36672e: stop calling regulator_set_load manually
       drm/panel: novatek-nt36672a: stop calling regulator_set_load manually
       drm/panel: visionox-rm69299: stop calling regulator_set_load manually
       drm/bridge: adv7511: make it honour next bridge in DT

Jacobe Zang (2):
       dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel
       drm/panel: add Khadas TS050 V2 panel support

Jani Nikula (11):
       drm/panel: simple: switch to struct drm_edid
       drm/panel-samsung-atna33xc20: switch to struct drm_edid
       drm/panel-edp: switch to struct drm_edid
       drm/sun4i: hdmi: switch to struct drm_edid
       drm/vc4: hdmi: switch to struct drm_edid
       drm/gud: switch to struct drm_edid
       drm/rockchip: cdn-dp: switch to struct drm_edid
       drm/rockchip: inno_hdmi: switch to struct drm_edid
       drm/rockchip: rk3066_hdmi: switch to struct drm_edid
       drm/print: drop include debugfs.h and include where needed
       drm/print: drop include seq_file.h

Johan Jonker (3):
       dt-bindings: display: add #sound-dai-cells property to rockchip 
dw hdmi
       dt-bindings: display: add #sound-dai-cells property to rockchip 
rk3066 hdmi
       dt-bindings: display: add #sound-dai-cells property to rockchip 
inno hdmi

Krzysztof Kozlowski (3):
       drm/rockchip: cdn-dp: drop driver owner assignment
       drm/bridge: chipone-icn6211: drop driver owner assignment
       drm/bridge: tc358764: drop driver owner assignment

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

Maíra Canal (5):
       drm/v3d: Create two functions to update all GPU stats variables
       drm/v3d: Create a struct to store the GPU stats
       drm/v3d: Create function to update a set of GPU stats
       drm/v3d: Decouple stats calculation from printing
       drm/v3d: Fix race-condition between sysfs/fdinfo and interrupt 
handler

Michael Walle (3):
       dt-bindings: display: bridge: tc358775: make stby gpio optional
       drm/bridge: tc358775: fix support for jeida-18 and jeida-24
       drm/bridge: tc358775: make standby GPIO optional

Neil Armstrong (1):
       drm/meson: gate px_clk when setting rate

Tony Lindgren (7):
       dt-bindings: display: bridge: tc358775: Add data-lanes
       dt-bindings: display: bridge: tc358775: Add support for tc358765
       drm/bridge: tc358775: Get bridge data lanes instead of the DSI 
host lanes
       drm/bridge: tc358775: Add burst and low-power modes
       drm/bridge: tc358775: Enable pre_enable_prev_first flag
       drm/bridge: tc358775: Add support for tc358765
       drm/bridge: tc358775: Configure hs_rate and lp_rate

Ville Syrjälä (2):
       drm/edid: Parse topology block for all DispID structure v1.x
       drm: Fix plane SIZE_HINTS property docs

Xuxin Xiong (1):
       drm/panel-edp: Add panel CSOT MNB601LS1-1

  .../display/bridge/microchip,sam9x75-lvds.yaml     |   55 +
  .../bindings/display/bridge/toshiba,tc358775.yaml  |   39 +-
  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
  .../bindings/display/panel/raydium,rm69380.yaml    |   89 ++
  .../display/rockchip/rockchip,dw-hdmi.yaml         |    5 +
  .../display/rockchip/rockchip,inno-hdmi.yaml       |    5 +
  .../display/rockchip/rockchip,rk3066-hdmi.yaml     |    7 +
  MAINTAINERS                                        |    8 +
  drivers/accel/ivpu/ivpu_debugfs.c                  |    2 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    9 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   25 +
  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   70 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    5 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   10 +-
  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   10 +
  drivers/gpu/drm/armada/armada_debugfs.c            |    1 +
  drivers/gpu/drm/bridge/Kconfig                     |    7 +
  drivers/gpu/drm/bridge/Makefile                    |    1 +
  drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   12 +
  drivers/gpu/drm/bridge/chipone-icn6211.c           |    1 -
  drivers/gpu/drm/bridge/imx/Kconfig                 |    4 +-
  drivers/gpu/drm/bridge/ite-it6505.c                |    1 +
  drivers/gpu/drm/bridge/microchip-lvds.c            |  229 ++++
  drivers/gpu/drm/bridge/panel.c                     |    2 +
  drivers/gpu/drm/bridge/tc358764.c                  |    1 -
  drivers/gpu/drm/bridge/tc358775.c                  |   98 +-
  drivers/gpu/drm/drm_buddy.c                        |  427 ++++++--
  drivers/gpu/drm/drm_displayid_internal.h           |    1 -
  drivers/gpu/drm/drm_edid.c                         |    2 +-
  drivers/gpu/drm/drm_plane.c                        |    2 +-
  drivers/gpu/drm/drm_print.c                        |    6 +-
  drivers/gpu/drm/gud/gud_connector.c                |   12 +-
  drivers/gpu/drm/i915/display/intel_dmc.c           |    1 +
  drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    6 +-
  drivers/gpu/drm/imagination/pvr_fw_trace.c         |    1 +
  drivers/gpu/drm/meson/meson_dw_mipi_dsi.c          |    7 +
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |    2 +
  drivers/gpu/drm/nouveau/dispnv50/crc.c             |    2 +
  drivers/gpu/drm/panel/Kconfig                      |   12 +
  drivers/gpu/drm/panel/Makefile                     |    1 +
  drivers/gpu/drm/panel/panel-edp.c                  |   19 +-
  drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |    1 +
  drivers/gpu/drm/panel/panel-khadas-ts050.c         | 1112 
+++++++++++---------
  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   11 +-
  drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |   33 +-
  drivers/gpu/drm/panel/panel-raydium-rm69380.c      |  344 ++++++
  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   13 +-
  drivers/gpu/drm/panel/panel-simple.c               |   15 +-
  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   16 +-
  drivers/gpu/drm/panthor/panthor_sched.c            |    2 +-
  drivers/gpu/drm/radeon/r100.c                      |    1 +
  drivers/gpu/drm/radeon/r300.c                      |    1 +
  drivers/gpu/drm/radeon/r420.c                      |    1 +
  drivers/gpu/drm/radeon/r600.c                      |    3 +-
  drivers/gpu/drm/radeon/radeon_fence.c              |    1 +
  drivers/gpu/drm/radeon/radeon_gem.c                |    1 +
  drivers/gpu/drm/radeon/radeon_ib.c                 |    2 +
  drivers/gpu/drm/radeon/radeon_pm.c                 |    1 +
  drivers/gpu/drm/radeon/radeon_ring.c               |    2 +
  drivers/gpu/drm/radeon/radeon_ttm.c                |    1 +
  drivers/gpu/drm/radeon/rs400.c                     |    1 +
  drivers/gpu/drm/radeon/rv515.c                     |    1 +
  drivers/gpu/drm/rockchip/cdn-dp-core.c             |   34 +-
  drivers/gpu/drm/rockchip/cdn-dp-core.h             |    2 +-
  drivers/gpu/drm/rockchip/inno_hdmi.c               |   12 +-
  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |   12 +-
  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   22 +-
  drivers/gpu/drm/rockchip/rockchip_lvds.c           |    1 -
  drivers/gpu/drm/sti/sti_drv.c                      |    1 +
  drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   18 +-
  drivers/gpu/drm/tests/drm_buddy_test.c             |  171 ++-
  drivers/gpu/drm/ttm/ttm_device.c                   |    1 +
  drivers/gpu/drm/ttm/ttm_resource.c                 |    3 +-
  drivers/gpu/drm/ttm/ttm_tt.c                       |    5 +-
  drivers/gpu/drm/v3d/v3d_drv.c                      |   33 +-
  drivers/gpu/drm/v3d/v3d_drv.h                      |   30 +-
  drivers/gpu/drm/v3d/v3d_gem.c                      |    9 +-
  drivers/gpu/drm/v3d/v3d_irq.c                      |   48 +-
  drivers/gpu/drm/v3d/v3d_sched.c                    |   94 +-
  drivers/gpu/drm/v3d/v3d_sysfs.c                    |   13 +-
  drivers/gpu/drm/vc4/vc4_drv.h                      |    1 +
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   46 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    2 +
  drivers/gpu/drm/xe/xe_debugfs.c                    |    1 +
  drivers/gpu/drm/xe/xe_gt_debugfs.c                 |    2 +
  drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    4 +-
  drivers/gpu/drm/xe/xe_uc_debugfs.c                 |    2 +
  drivers/gpu/drm/xlnx/zynqmp_disp.c                 |  231 +++-
  drivers/gpu/drm/xlnx/zynqmp_disp.h                 |   17 +-
  drivers/gpu/drm/xlnx/zynqmp_disp_regs.h            |    8 +-
  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   81 +-
  drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    2 +-
  include/drm/drm_buddy.h                            |   16 +-
  include/drm/drm_mode_config.h                      |    2 +-
  include/drm/drm_print.h                            |    4 +-
  96 files changed, 2650 insertions(+), 1041 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
  create mode 100644 
Documentation/devicetree/bindings/display/panel/raydium,rm69380.yaml
  create mode 100644 drivers/gpu/drm/bridge/microchip-lvds.c
  create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69380.c

^ permalink raw reply	[flat|nested] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-04-19 12:04 Maarten Lankhorst
  0 siblings, 0 replies; 148+ messages in thread
From: Maarten Lankhorst @ 2024-04-19 12:04 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,

Bit late, but with slightly more content.

Cheers,
~Maarten

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

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
   driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.
- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.
The following changes since commit 29b39672bc1d651010f7b61e106d51998f068aaf:

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

are available in the Git repository at:

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

for you to fetch changes up to 069a6c0e94f99437652dbb7229a56233c7d39968:

   drm: panel: Add LG sw43408 panel driver (2024-04-19 04:27:48 +0300)

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

UAPI Changes:
- Add SIZE_HINTS property for cursor planes.

Cross-subsystem Changes:

Core Changes:
- Document the requirements and expectations of adding new
   driver-specific properties.
- Assorted small fixes to ttm.
- More Kconfig fixes.
- Add struct drm_edid_product_id and helpers.
- Use drm device based logging in more drm functions.
- Fixes for drm-panic, and option to test it.
- Assorted small fixes and updates to edid.
- Add drm_crtc_vblank_crtc and use it in vkms, nouveau.

Driver Changes:
- Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, 
nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi.
- Add drm panic to simpledrm, mgag200, imx, ast.
- Use dev_err_probe in bridge/panel drivers.
- Add Innolux G121X1-L03, LG sw43408 panels.
- Use struct drm_edid in i915 bios parsing.

----------------------------------------------------------------
Aleksandr Mishin (1):
       drm: vc4: Fix possible null pointer dereference

Arnd Bergmann (2):
       accel/qaic: mark debugfs stub functions as static inline
       drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2

Baruch Siach (1):
       doc: dma-buf: fix grammar typo

Daniel Vetter (1):
       drm/panic: Add drm panic locking

Dmitry Baryshkov (2):
       drm/mipi-dsi: use correct return type for the DSC functions
       drm/mipi-dsi: add mipi_dsi_compression_mode_ext()

Erico Nunes (5):
       drm/lima: add mask irq callback to gp and pp
       drm/lima: include pp bcast irq in timeout handler check
       drm/lima: mask irqs in timeout path before hard reset
       drm/lima: fix shared irq handling on driver remove
       drm/lima: fix void pointer to enum lima_gpu_id cast warning

Hsin-Te Yuan (1):
       drm/bridge: anx7625: Update audio status while detecting

Huai-Yuan Liu (1):
       drm/arm/malidp: fix a possible null pointer dereference

Jani Nikula (18):
       drm/edid: add drm_edid_get_product_id()
       drm/edid: add drm_edid_print_product_id()
       drm/i915/bios: switch to struct drm_edid and struct 
drm_edid_product_id
       drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id()
       drm/probe-helper: switch to drm device based logging
       drm/modes: switch to drm device based error logging
       drm/sysfs: switch to drm device based logging
       drm/client: switch to drm device based logging, and more
       drm/crtc: switch to drm device based logging
       drm/crtc-helper: switch to drm device based logging and warns
       drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline()
       drm/displayid: move drm_displayid.h to drm_displayd_internal.h
       drm/edid: move all internal declarations to drm_crtc_internal.h
       drm/edid: group struct drm_edid based declarations together
       drm/edid: rename drm_find_edid_extension() to 
drm_edid_find_extension()
       drm/edid: avoid drm_edid_find_extension() internally
       drm/edid: make drm_edid_are_equal() static
       drm/edid: make drm_edid_are_equal() more convenient for its 
single user

Jeffrey Hugo (1):
       accel/qaic: Add Sahara implementation for firmware loading

Jesse Zhang (1):
       drm/ttm: remove unused paramter

Jocelyn Falempe (9):
       drm/panic: Add a drm panic handler
       drm/panic: Add support for color format conversion
       drm/panic: Add debugfs entry to test without triggering panic.
       drm/fb_dma: Add generic get_scanout_buffer() for drm_panic
       drm/simpledrm: Add drm_panic support
       drm/mgag200: Add drm_panic support
       drm/imx: Add drm_panic support
       drm/ast: Add drm_panic support
       drm/fb_dma: Fix parameter name in htmldocs

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

Marek Vasut (4):
       dt-bindings: display: simple: Document support for Innolux 
G121XCE-L01
       drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, 
connector
       drm/panel: simple: Convert Innolux G121X1-L03 to display_timing
       drm/panel: simple: Add Innolux G121XCE-L01 LVDS display support

Maíra Canal (1):
       drm/fb_dma: 
s/drm_panic_gem_get_scanout_buffer/drm_fb_dma_get_scanout_buffer

Nícolas F. R. A. Prado (9):
       drm/bridge: anx7625: Don't log an error when DSI host can't be found
       drm/bridge: icn6211: Don't log an error when DSI host can't be found
       drm/bridge: lt8912b: Don't log an error when DSI host can't be found
       drm/bridge: lt9611: Don't log an error when DSI host can't be found
       drm/bridge: lt9611uxc: Don't log an error when DSI host can't be 
found
       drm/bridge: tc358775: Don't log an error when DSI host can't be found
       drm/bridge: dpc3433: Don't log an error when DSI host can't be found
       drm/panel: novatek-nt35950: Don't log an error when DSI host 
can't be found
       drm/panel: truly-nt35597: Don't log an error when DSI host can't 
be found

Sebastian Wick (1):
       drm: Document requirements for driver-specific KMS props in new 
drivers

Sumit Semwal (2):
       dt-bindings: panel: Add LG SW43408 MIPI-DSI panel
       drm: panel: Add LG sw43408 panel driver

Thomas Zimmermann (3):
       drm/ast: Set DDC timeout in milliseconds
       drm/ast: Group DDC init code by data structure
       drm/ast: Define struct ast_ddc in ast_ddc.c

Tvrtko Ursulin (1):
       dma-buf: Do not build debugfs related code when !CONFIG_DEBUG_FS

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

Ville Syrjälä (5):
       drm: Introduce plane SIZE_HINTS property
       drm/i915: Add SIZE_HINTS property for cursors
       drm/vblank: Introduce drm_crtc_vblank_crtc()
       drm/nouveau: Use drm_crtc_vblank_crtc()
       drm/vkms: Use drm_crtc_vblank_crtc()

Zack Rusin (2):
       drm/vmwgfx: Implement virtual kms
       drm/vmwgfx: Implement virtual crc generation

  .../bindings/display/panel/lg,sw43408.yaml         |  62 ++
  .../bindings/display/panel/panel-simple.yaml       |   2 +
  Documentation/driver-api/dma-buf.rst               |   2 +-
  Documentation/gpu/drm-kms.rst                      |  22 +
  MAINTAINERS                                        |   8 +
  drivers/accel/qaic/Makefile                        |   3 +-
  drivers/accel/qaic/qaic_debugfs.h                  |   6 +-
  drivers/accel/qaic/qaic_drv.c                      |  10 +
  drivers/accel/qaic/sahara.c                        | 449 +++++++++++++++
  drivers/accel/qaic/sahara.h                        |  10 +
  drivers/dma-buf/dma-buf.c                          |  56 +-
  drivers/gpu/drm/Kconfig                            |  32 ++
  drivers/gpu/drm/Makefile                           |   1 +
  drivers/gpu/drm/arm/malidp_mw.c                    |   5 +-
  drivers/gpu/drm/ast/ast_ddc.c                      |  30 +-
  drivers/gpu/drm/ast/ast_ddc.h                      |  13 +-
  drivers/gpu/drm/ast/ast_mode.c                     |  26 +-
  drivers/gpu/drm/bridge/analogix/Kconfig            |   2 +-
  drivers/gpu/drm/bridge/analogix/anx7625.c          |  15 +-
  drivers/gpu/drm/bridge/chipone-icn6211.c           |   6 +-
  drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |   6 +-
  drivers/gpu/drm/bridge/lontium-lt8912b.c           |   6 +-
  drivers/gpu/drm/bridge/lontium-lt9611.c            |   6 +-
  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   6 +-
  drivers/gpu/drm/bridge/tc358775.c                  |   6 +-
  drivers/gpu/drm/bridge/ti-dlpc3433.c               |  17 +-
  drivers/gpu/drm/drm_atomic_helper.c                |   4 +
  drivers/gpu/drm/drm_atomic_uapi.c                  |   6 +-
  drivers/gpu/drm/drm_client_modeset.c               | 129 +++--
  drivers/gpu/drm/drm_crtc.c                         |  38 +-
  drivers/gpu/drm/drm_crtc_helper.c                  | 100 ++--
  drivers/gpu/drm/drm_crtc_internal.h                |   6 +
  drivers/gpu/drm/drm_displayid.c                    |   7 +-
  .../gpu/drm/drm_displayid_internal.h               |   5 +-
  drivers/gpu/drm/drm_drv.c                          |   5 +
  drivers/gpu/drm/drm_edid.c                         | 119 +++-
  drivers/gpu/drm/drm_eld.c                          |   4 +-
  drivers/gpu/drm/drm_fb_dma_helper.c                |  42 ++
  drivers/gpu/drm/drm_internal.h                     |   5 -
  drivers/gpu/drm/drm_mipi_dsi.c                     |  45 +-
  drivers/gpu/drm/drm_mode_config.c                  |   7 +
  drivers/gpu/drm/drm_modes.c                        |  40 +-
  drivers/gpu/drm/drm_panic.c                        | 585 
+++++++++++++++++++
  drivers/gpu/drm/drm_plane.c                        |  56 ++
  drivers/gpu/drm/drm_probe_helper.c                 |  39 +-
  drivers/gpu/drm/drm_sysfs.c                        |  20 +-
  drivers/gpu/drm/drm_vblank.c                       |  58 +-
  drivers/gpu/drm/drm_vblank_work.c                  |   2 +-
  drivers/gpu/drm/i915/display/intel_bios.c          |  49 +-
  drivers/gpu/drm/i915/display/intel_cursor.c        |  24 +
  drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  12 +-
  drivers/gpu/drm/lima/lima_bcast.c                  |  12 +
  drivers/gpu/drm/lima/lima_bcast.h                  |   3 +
  drivers/gpu/drm/lima/lima_drv.c                    |  21 +-
  drivers/gpu/drm/lima/lima_drv.h                    |   5 +
  drivers/gpu/drm/lima/lima_gp.c                     |  10 +
  drivers/gpu/drm/lima/lima_mmu.c                    |   5 +
  drivers/gpu/drm/lima/lima_pp.c                     |  22 +
  drivers/gpu/drm/lima/lima_sched.c                  |   9 +
  drivers/gpu/drm/lima/lima_sched.h                  |   1 +
  drivers/gpu/drm/mgag200/mgag200_drv.h              |   7 +-
  drivers/gpu/drm/mgag200/mgag200_mode.c             |  18 +
  drivers/gpu/drm/nouveau/nouveau_display.c          |   2 +-
  drivers/gpu/drm/nouveau/nouveau_dp.c               |  23 +-
  drivers/gpu/drm/panel/Kconfig                      |  11 +
  drivers/gpu/drm/panel/Makefile                     |   1 +
  drivers/gpu/drm/panel/panel-lg-sw43408.c           | 320 +++++++++++
  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |   6 +-
  drivers/gpu/drm/panel/panel-simple.c               |  50 +-
  drivers/gpu/drm/panel/panel-truly-nt35597.c        |   6 +-
  drivers/gpu/drm/rockchip/Kconfig                   |   2 +-
  drivers/gpu/drm/tiny/simpledrm.c                   |  16 +
  drivers/gpu/drm/ttm/ttm_bo.c                       |   8 +-
  drivers/gpu/drm/vc4/vc4_hdmi.c                     |   2 +
  drivers/gpu/drm/vkms/vkms_crtc.c                   |   7 +-
  drivers/gpu/drm/vmwgfx/Makefile                    |   2 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   4 +
  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   4 +
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  40 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  22 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  39 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |  32 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  28 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  42 +-
  drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               | 632 
+++++++++++++++++++++
  drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |  75 +++
  include/drm/drm_edid.h                             |  41 +-
  include/drm/drm_fb_dma_helper.h                    |   5 +
  include/drm/drm_mipi_dsi.h                         |  15 +-
  include/drm/drm_mode_config.h                      |  15 +
  include/drm/drm_modeset_helper_vtables.h           |  39 ++
  include/drm/drm_panic.h                            | 152 +++++
  include/drm/drm_plane.h                            |  10 +
  include/drm/drm_vblank.h                           |   1 +
  include/linux/dma-buf.h                            |   2 +
  include/uapi/drm/drm_mode.h                        |  11 +
  96 files changed, 3477 insertions(+), 515 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
  create mode 100644 drivers/accel/qaic/sahara.c
  create mode 100644 drivers/accel/qaic/sahara.h
  rename include/drm/drm_displayid.h => 
drivers/gpu/drm/drm_displayid_internal.h (98%)
  create mode 100644 drivers/gpu/drm/drm_panic.c
  create mode 100644 drivers/gpu/drm/panel/panel-lg-sw43408.c
  create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
  create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h
  create mode 100644 include/drm/drm_panic.h

^ permalink raw reply	[flat|nested] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-04-10 14:59 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-04-05 12:36 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-03-28 11:22 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-03-21 13:56 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-02-29  8:48 Thomas Zimmermann
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-02-15 13:26 Thomas Zimmermann
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-02-09 16:32 Thomas Zimmermann
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2024-01-11 15:49 Thomas Zimmermann
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2023-12-14  9:34 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-31 19:30 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-24 15:55 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-10-09 15:08 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-08-23  8:35 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-08-19 14:19 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-08-08 12:14 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-06-20 15:42 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-06-05  9:17 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-04-18  9:05 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-04-10 19:49 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-04-04 20:10 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
[parent not found: <20190211095220.3oeodszr2dgxrwqq@flea>]
* [PULL] drm-misc-next
@ 2019-02-01 14:47 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-01-23 11:03 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-01-16 20:04 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2019-01-07 18:03 Maxime Ripard
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-12-06  9:44 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-11-28  9:36 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-11-21 10:44 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-11-08 16:05 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-09-27  9:39 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-09-19 20:03 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-09-13 13:02 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-09-05 20:22 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-07-18 20:08 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-07-12  1:11 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-07-04 23:46 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-06-28  1:00 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-06-21 10:54 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-05-15  8:17 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-05-04  9:54 Maarten Lankhorst
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-03-21 14:49 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-03-09 18:04 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-02-21 20:36 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2018-01-08 13:45 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-12-21 17:04 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-12-14 17:46 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-12-07 11:06 Gustavo Padovan
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-10-20 13:39 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-10-16  9:35 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-10-05  5:36 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-08-18 17:00 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-08-16 20:42 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-08-08 19:50 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-06-15 20:52 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-06-02 20:55 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-05-16 14:55 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-03-31 15:23 Sean Paul
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-03-21  9:06 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-03-12 12:57 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-03-06  9:54 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-01-30  8:58 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-01-23  7:35 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2017-01-09 19:15 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2016-12-30 10:35 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2016-12-08 10:16 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ 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; 148+ 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] 148+ messages in thread
* [PULL] drm-misc-next
@ 2016-11-16 17:11 Daniel Vetter
  0 siblings, 0 replies; 148+ 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] 148+ messages in thread

end of thread, other threads:[~2024-04-25 14:39 UTC | newest]

Thread overview: 148+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-17 19:26 [PULL] drm-misc-next 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-22  2:17         ` [Intel-gfx] " Dave Airlie
2019-10-22  7:01           ` Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
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
2023-12-14  9:34 Maxime Ripard
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 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-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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).