intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [Intel-gfx] [PULL] drm-misc-next
@ 2021-07-29 20:57 Maarten Lankhorst
  0 siblings, 0 replies; 71+ messages in thread
From: Maarten Lankhorst @ 2021-07-29 20:57 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

drm-misc-next-2021-07-29:
drm-misc-next for v5.15:

UAPI Changes:
- Add modifiers for arm fixed rate compression.

Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.

Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.

Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.
The following changes since commit 15d27b15de965043d6f8e23bc7f34386fcd1a772:

  efi: sysfb_efi: fix build when EFI is not set (2021-07-27 11:52:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-29

for you to fetch changes up to c7d30623540b6e979d7e8647fab18feab4688808:

  drm/vc4: hdmi: Remove unused struct (2021-07-29 10:41:16 +0200)

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

UAPI Changes:
- Add modifiers for arm fixed rate compression.

Cross-subsystem Changes:
- Assorted dt binding fixes.
- Convert ssd1307fb to json-schema.
- Update a lot of irc channels to point to OFTC, as everyone moved there.
- Fix the same divide by zero for asilantfb, kyro, rivafb.

Core Changes:
- Document requirements for new atomic properties.
- Add drm_gem_fb_(begin/end)_cpu_access helpers, and use them in some drivers.
- Document drm_property_enum.value for bitfields.
- Add explicit _NO_ for MIPI_DSI flags that disable features.
- Assorted documentation fixes.
- Update fb_damage handling, and move drm_plane_enable_fb_damage_clips to core.
- Add logging and docs to RMFB ioctl.
- Assorted small fixes to dp_mst, master handling.
- Clarify drm lease usage.

Driver Changes:
- Assorted small fixes to panfrost, hibmc, bridge/nwl-dsi, rockchip, vc4.
- More drm -> linux irq conversions.
- Add support for some Logic Technologies and Multi-Inno panels.
- Expose phy-functionality for drm/rockchip, to allow controlling from the media subsystem.
- Add support for 2 AUO panels.
- Add damage handling to ssd1307fb.
- Improve FIFO handling on mxsfb.
- Assorted small fixes to vmwgfx, and bump version to 2.19 for the new ioctls.
- Improve sony acx424akp backlight handling.

----------------------------------------------------------------
Alexander Sverdlin (1):
      video: ep93xx: Prepare clock before using it

Alyssa Rosenzweig (2):
      documentation: Update #nouveau IRC channel network
      maintainers: Update freedesktop.org IRC channels

Artjom Vejsel (1):
      dt-bindings: Add QiShenglong vendor prefix

Bjorn Andersson (2):
      dt-bindings: display: simple: Add AUO B133HAN05 & B140HAN06
      drm/panel: simple: Add support for two more AUO panels

Chris Morgan (1):
      drm/panfrost: devfreq: Don't display error for EPROBE_DEFER

Daniel Vetter (3):
      drm/plane: remove drm_helper_get_plane_damage_clips
      drm/plane: check that fb_damage is set up when used
      drm/plane: Move drm_plane_enable_fb_damage_clips into core

Desmond Cheong Zhi Xi (2):
      drm: use the lookup lock in drm_is_current_master
      drm: clarify usage of drm leases

Geert Uytterhoeven (7):
      drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit
      dt-bindings: display: ssd1307fb: Convert to json-schema
      video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display()
      video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display()
      video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range()
      video: fbdev: ssd1307fb: Optimize screen updates
      video: fbdev: ssd1307fb: Cache address ranges

Heiko Stuebner (3):
      drm/rockchip: dsi: add own additional pclk handling
      dt-bindings: display: rockchip-dsi: add optional #phy-cells property
      drm/rockchip: dsi: add ability to work as a phy instead of full dsi

Jagan Teki (1):
      drm/bridge: dw-mipi-dsi: Find the possible DSI devices

Jose Maria Casanova Crespo (1):
      drm/prime: fix comment on PRIME Helpers

Linus Walleij (1):
      drm/panel-sony-acx424akp: Modernize backlight handling

Maarten Lankhorst (1):
      Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next

Marek Vasut (4):
      drm: mxsfb: Enable recovery on underflow
      drm: mxsfb: Increase number of outstanding requests on V4 and newer HW
      drm: mxsfb: Use bus_format from the nearest bridge if present
      drm: mxsfb: Clear FIFO_CLEAR bit

Maxime Ripard (3):
      Documentation: gpu: Mention the requirements for new properties
      drm/vc4: hdmi: Remove redundant variables
      drm/vc4: hdmi: Remove unused struct

Nicolas Boichat (1):
      drm/dsi: Add _NO_ to MIPI_DSI_* flags disabling features

Normunds Rieksts (1):
      drm/fourcc: Add modifier definitions for Arm Fixed Rate Compression

Oleksij Rempel (1):
      dt-bindings: display: simple: add some Logic Technologies and Multi-Inno panels

Rajkumar Subbiah (1):
      drm/dp_mst: Fix return code on sideband message failure

Simon Ser (3):
      drm: document drm_property_enum.value for bitfields
      drm: add logging for RMFB ioctl
      drm: document DRM_IOCTL_MODE_RMFB

Thomas Zimmermann (9):
      drm/hisilicon/hibmc: Remove variable 'priv' from hibmc_unload()
      drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers
      drm/udl: Use framebuffer dma-buf helpers
      drm/mipi-dbi: Use framebuffer dma-buf helpers
      drm/gud: Use framebuffer dma-buf helpers
      drm/gm12u320: Use framebuffer dma-buf helpers
      drm/repaper: Use framebuffer dma-buf helpers
      drm/st7586: Use framebuffer dma-buf helpers
      drm/shmobile: Convert to Linux IRQ interfaces

Zack Rusin (4):
      drm/vmwgfx: Switch to using DRM_IOCTL_DEF_DRV
      drm/vmwgfx: Cleanup logging
      drm/vmwgfx: Be a lot more flexible with MOB limits
      drm/vmwgfx: Use 2.19 version number to recognize mks-stats ioctls

Zheyu Ma (3):
      video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
      video: fbdev: kyro: Error out if 'pixclock' equals zero
      video: fbdev: riva: Error out if 'pixclock' equals zero

 .../bindings/display/panel/panel-simple.yaml       |  10 +
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |   1 +
 .../bindings/display/solomon,ssd1307fb.yaml        | 208 +++++++++++
 .../devicetree/bindings/display/ssd1307fb.txt      |  60 ---
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 .../driver-api/thermal/nouveau_thermal.rst         |   2 +-
 Documentation/gpu/drm-kms.rst                      |  33 +-
 Documentation/gpu/drm-uapi.rst                     |   9 +
 MAINTAINERS                                        |   6 +-
 drivers/gpu/drm/bridge/adv7511/adv7533.c           |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   2 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   2 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  58 ++-
 drivers/gpu/drm/bridge/tc358768.c                  |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |   2 +-
 drivers/gpu/drm/drm_auth.c                         |   9 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   2 +
 drivers/gpu/drm/drm_damage_helper.c                |  56 +--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  10 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  22 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  89 +++++
 drivers/gpu/drm/drm_lease.c                        |  51 +++
 drivers/gpu/drm/drm_mipi_dbi.c                     |  20 +-
 drivers/gpu/drm/drm_plane.c                        | 104 ++++++
 drivers/gpu/drm/drm_prime.c                        |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   8 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |  13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   1 -
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   4 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   8 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   3 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   1 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  72 +++-
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |   9 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   2 +-
 drivers/gpu/drm/panel/panel-dsi-cm.c               |   2 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   2 +-
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |   2 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   2 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   2 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   2 +-
 drivers/gpu/drm/panel/panel-simple.c               |  68 +++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |  82 ++--
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   2 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 349 +++++++++++++++++
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  14 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.h           |   1 +
 drivers/gpu/drm/tiny/gm12u320.c                    |  19 +-
 drivers/gpu/drm/tiny/repaper.c                     |  18 +-
 drivers/gpu/drm/tiny/st7586.c                      |  18 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  29 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  38 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 411 +++++++++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |  36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  10 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   5 +-
 drivers/video/fbdev/asiliantfb.c                   |   3 +
 drivers/video/fbdev/ep93xx-fb.c                    |   4 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   3 +
 drivers/video/fbdev/riva/fbdev.c                   |   3 +
 drivers/video/fbdev/ssd1307fb.c                    | 151 +++++---
 include/drm/drm_auth.h                             |  67 +++-
 include/drm/drm_damage_helper.h                    |  18 -
 include/drm/drm_gem_framebuffer_helper.h           |   6 +
 include/drm/drm_mipi_dsi.h                         |   8 +-
 include/drm/drm_plane.h                            |  39 +-
 include/drm/drm_property.h                         |   9 +-
 include/drm/drm_rect.h                             |   3 +
 include/uapi/drm/drm.h                             |  10 +
 include/uapi/drm/drm_fourcc.h                      | 109 +++++-
 84 files changed, 1797 insertions(+), 680 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ssd1307fb.txt
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

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

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

Hi Dave, Daniel,

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

Maxime

drm-misc-next-2021-09-23:
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver
The following changes since commit e4f868191138975f2fdf2f37c11318b47db4acc9:

  drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-23

for you to fetch changes up to 9c2fce137852e6434ca0c6fe3d75e00feb168c07:

  drm: Fix scaling_mode docs (2021-09-22 22:11:53 +0300)

----------------------------------------------------------------
drm-misc-next for 5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

Driver Changes:
  - Conversions to dev_err_probe() helper
  - rockchip: Various build improvements, Use
    DRM_BRIDGE_ATTACH_NO_CONNECTOR for LVDS and RGB
  - panel: New panel-edp driver

----------------------------------------------------------------
Alex Bee (3):
      drm: bridge: it66121: Fix return value it66121_probe
      drm/rockchip: handle non-platform devices in rockchip_drm_endpoint_is_subdriver
      drm/rockchip: add DRM_BRIDGE_ATTACH_NO_CONNECTOR flag to drm_bridge_attach

Alex Deucher (1):
      MAINTAINERS: add Andrey as the DRM GPU scheduler maintainer

Andy Yan (1):
      drm/rockchip: Check iommu itself instead of it's parent for device_is_available

Brian Norris (1):
      drm/rockchip: remove unused psr_list{,_lock}

Cai Huoqing (4):
      drm/sun4i: dsi: Make use of the helper function dev_err_probe()
      drm/sun4i: dw-hdmi: Make use of the helper function dev_err_probe()
      drm/v3d: Make use of the helper function devm_platform_ioremap_resource_byname()
      drm/rockchip: Make use of the helper function devm_platform_ioremap_resource()

Douglas Anderson (15):
      dt-bindings: drm/panel-simple-edp: Introduce generic eDP panels
      drm/edid: Break out reading block 0 of the EDID
      drm/edid: Allow querying/working with the panel ID from the EDID
      drm/edid: Use new encoded panel id style for quirks matching
      ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP
      drm/panel-edp: Split eDP panels out of panel-simple
      drm/panel-edp: Move some wayward panels to the eDP driver
      drm/panel-simple: Non-eDP panels don't need "HPD" handling
      drm/panel-edp: Split the delay structure out
      drm/panel-edp: Better describe eDP panel delays
      drm/panel-edp: hpd_reliable shouldn't be subtraced from hpd_absent
      drm/panel-edp: Fix "prepare_to_enable" if panel doesn't handle HPD
      drm/panel-edp: Don't re-read the EDID every time we power off the panel
      drm/panel-edp: Implement generic "edp-panel"s probed by EDID

Jiapeng Chong (3):
      panfrost: make mediatek_mt8183_supplies and mediatek_mt8183_pm_domains static
      drm/rockchip: dsi: Fix duplicate included linux/phy/phy.h
      drm/rockchip: dsi: make hstt_table static

Lukas Bulwahn (1):
      MAINTAINERS: fix typo in DRM DRIVER FOR SAMSUNG S6D27A1 PANELS

Maxime Ripard (1):
      drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c

Melissa Wen (1):
      drm/v3d: fix sched job resources cleanup when a job is aborted

Souptick Joarder (2):
      drm/rockchip: remove of_match_ptr() from vop_driver_dt_match
      drm/rockchip: remove of_match_ptr() from analogix dp driver

Steven Price (1):
      drm/panfrost: Calculate lock region size correctly

Ville Syrjälä (1):
      drm: Fix scaling_mode docs

Wolfram Sang (1):
      drm/panfrost: simplify getting .driver_data

liuyuntao (1):
      virtio-gpu: fix possible memory allocation failure

 .../bindings/display/panel/panel-edp.yaml          |  188 ++
 MAINTAINERS                                        |   10 +-
 arch/arm/configs/at91_dt_defconfig                 |    1 +
 arch/arm/configs/exynos_defconfig                  |    1 +
 arch/arm/configs/imx_v6_v7_defconfig               |    1 +
 arch/arm/configs/lpc32xx_defconfig                 |    1 +
 arch/arm/configs/multi_v5_defconfig                |    1 +
 arch/arm/configs/multi_v7_defconfig                |    1 +
 arch/arm/configs/omap2plus_defconfig               |    1 +
 arch/arm/configs/qcom_defconfig                    |    1 +
 arch/arm/configs/realview_defconfig                |    1 +
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    1 +
 arch/arm/configs/sunxi_defconfig                   |    1 +
 arch/arm/configs/tegra_defconfig                   |    1 +
 arch/arm/configs/versatile_defconfig               |    1 +
 arch/arm/configs/vexpress_defconfig                |    1 +
 arch/arm64/configs/defconfig                       |    1 +
 drivers/gpu/drm/bridge/ite-it66121.c               |   16 +-
 drivers/gpu/drm/bridge/panel.c                     |   37 +
 drivers/gpu/drm/drm_bridge.c                       |   34 -
 drivers/gpu/drm/drm_connector.c                    |    4 +-
 drivers/gpu/drm/drm_edid.c                         |  280 +--
 drivers/gpu/drm/panel/Kconfig                      |   16 +-
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-edp.c                  | 1895 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 1072 +----------
 drivers/gpu/drm/panfrost/panfrost_device.c         |    6 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    4 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   30 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    3 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   14 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    2 -
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   33 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   26 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   14 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   21 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    5 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   11 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    8 +-
 include/drm/drm_edid.h                             |   45 +
 45 files changed, 2522 insertions(+), 1281 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-edp.c

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

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-09-20 22:29 ` Rob Herring
@ 2021-09-22  7:44   ` Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-09-22  7:44 UTC (permalink / raw)
  To: Rob Herring
  Cc: Sam Ravnborg, Dave Airlie, Daniel Vetter, Jani Nikula,
	Joonas Lahtinen, Rodrigo Vivi, Sean Paul, Maarten Lankhorst,
	dri-devel, Intel Graphics, DRM maintainer tools announcements,
	discussion, and development

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

Hi,

On Mon, Sep 20, 2021 at 05:29:41PM -0500, Rob Herring wrote:
> On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
> >
> > Hi Dave, Daniel,
> >
> > Here's the first drm-misc-next PR for 5.16
> >
> > Thanks!
> > Maxime
> >
> > drm-misc-next-2021-09-16:
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> >   - dma-buf: Avoid a warning with some allocations, Remove
> >     DMA_FENCE_TRACE macros
> >
> > Core Changes:
> >   - bridge: New helper to git rid of panels in drivers
> >   - fence: Improve dma_fence_add_callback documentation, Improve
> >     dma_fence_ops->wait documentation
> >   - ioctl: Unexport drm_ioctl_permit
> >   - lease: Documentation improvements
> >   - fourcc: Add new macro to determine the modifier vendor
> >   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> >     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> >   - resv: Improve the documentation
> >   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> >   - sched: Fix for a timer being canceled too soon, Avoid null pointer
> >     derefence if the fence is null in drm_sched_fence_free, Convert
> >     drivers to rely on its dependency tracking
> >   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> >     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> >     unbinding on multiple drivers
> >
> > Driver Changes:
> >   - bochs: New PCI IDs
> >   - msm: Fence ordering impromevemnts
> >   - stm: Add layer alpha support, zpos
> >   - v3d: Fix for a Vulkan CTS failure
> >   - vc4: Conversion to the new bridge helpers
> >   - vgem: Use shmem helpers
> >   - virtio: Support mapping exported vram
> >   - zte: Remove obsolete driver
> >
> >   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> >     errors propagation improvements for anx7625
> >
> >   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> > The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
> >
> >   Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
> >
> > are available in the Git repository at:
> >
> >   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16
> >
> > for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
> >
> >   drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
> >
> > ----------------------------------------------------------------
> > drm-misc-next for $kernel-version:
> >
> > UAPI Changes:
> >
> > Cross-subsystem Changes:
> >   - dma-buf: Avoid a warning with some allocations, Remove
> >     DMA_FENCE_TRACE macros
> >
> > Core Changes:
> >   - bridge: New helper to git rid of panels in drivers
> >   - fence: Improve dma_fence_add_callback documentation, Improve
> >     dma_fence_ops->wait documentation
> >   - ioctl: Unexport drm_ioctl_permit
> >   - lease: Documentation improvements
> >   - fourcc: Add new macro to determine the modifier vendor
> >   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
> >     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
> >   - resv: Improve the documentation
> >   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
> >   - sched: Fix for a timer being canceled too soon, Avoid null pointer
> >     derefence if the fence is null in drm_sched_fence_free, Convert
> >     drivers to rely on its dependency tracking
> >   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
> >     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
> >     unbinding on multiple drivers
> >
> > Driver Changes:
> >   - bochs: New PCI IDs
> >   - msm: Fence ordering impromevemnts
> >   - stm: Add layer alpha support, zpos
> >   - v3d: Fix for a Vulkan CTS failure
> >   - vc4: Conversion to the new bridge helpers
> >   - vgem: Use shmem helpers
> >   - virtio: Support mapping exported vram
> >   - zte: Remove obsolete driver
> >
> >   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
> >     errors propagation improvements for anx7625
> >
> >   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> >
> > ----------------------------------------------------------------
> > Alyssa Rosenzweig (2):
> >       drm/panfrost: Use upper/lower_32_bits helpers
> >       drm/plane: Fix comment typo
> >
> > Andrey Grodzovsky (2):
> >       drm/ttm: Create pinned list
> >       drm/ttm: Clear all DMA mappings on demand
> >
> > Boris Brezillon (2):
> >       panfrost: Don't cleanup the job if it was successfully queued
> >       drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
> >
> > Cai Huoqing (7):
> >       drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
> >       drm: adv7511: Convert to SPDX identifier
> >       drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
> >       drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
> >
> > Charan Teja Reddy (1):
> >       dma-buf: WARN on dmabuf release with pending attachments
> >
> > Christian König (21):
> >       dma-buf: nuke seqno-fence
> >       drm/vmwgfx: unbind in vmw_ttm_unpopulate
> >       drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
> >       drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
> >       drm/radeon: unbind in radeon_ttm_tt_unpopulate()
> >       drm/ttm: remove ttm_tt_destroy_common v2
> >       mm/vmscan: add sync_shrinkers function v3
> >       drm/ttm: optimize the pool shrinker a bit v2
> >       dma-buf: nuke DMA_FENCE_TRACE macros v2
> >       dma-buf: cleanup kerneldoc of removed component
> >       dma-buf: clarify dma_fence_ops->wait documentation
> >       dma-buf: clarify dma_fence_add_callback documentation
> >       drm/ttm: cleanup ttm_resource_compat
> >       drm/ttm: remove the outdated kerneldoc section
> >       drm/ttm: add some general module kerneldoc
> >       drm/ttm: add kerneldoc for enum ttm_caching
> >       drm/ttm: enable TTM device object kerneldoc v2
> >       drm/ttm: enable TTM resource object kerneldoc v2
> >       drm/ttm: enable TTM placement kerneldoc
> >       drm/ttm: enable TTM TT object kerneldoc v2
> >       drm/ttm: enable TTM page pool kerneldoc
> >
> > Christophe JAILLET (1):
> >       drm/r128: switch from 'pci_' to 'dma_' API
> >
> > Daniel Vetter (16):
> >       drm/shmem-helper: Switch to vmf_insert_pfn
> >       drm/shmem-helpers: Allocate wc pages on x86
> >       drm/vgem: use shmem helpers
> >       drm/sched: Split drm_sched_job_init
> >       drm/msm: Improve drm/sched point of no return rules
> >       drm/sched: Barriers are needed for entity->last_scheduled
> >       drm/sched: Add dependency tracking
> >       drm/sched: drop entity parameter from drm_sched_push_job
> >       drm/sched: improve docs around drm_sched_entity
> >       drm/panfrost: use scheduler dependency tracking
> >       drm/lima: use scheduler dependency tracking
> >       drm/v3d: Move drm_sched_job_init to v3d_job_init
> >       drm/v3d: Use scheduler dependency handling
> >       drm/msm: Use scheduler dependency handling
> >       drm/msm: Don't break exclusive fence ordering
> >       dma-resv: Give the docs a do-over
> >
> > David Stevens (1):
> >       drm/virtio: support mapping exported vram
> >
> > Desmond Cheong Zhi Xi (1):
> >       drm: unexport drm_ioctl_permit
> >
> > Douglas Anderson (1):
> >       drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
> >
> > F.A.Sulaiman (1):
> >       GPU: drm: fix style errors
> >
> > H. Peter Anvin (Intel) (1):
> >       drm/bochs: add Bochs PCI ID for Simics model
> >
> > Hans de Goede (11):
> >       drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
> >       drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
> >       drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
> >       drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
> >       drm/connector: Give connector sysfs devices there own device_type
> >       drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
> >       drm/connector: Add drm_connector_find_by_fwnode() function (v3)
> >       drm/connector: Add support for out-of-band hotplug notification (v3)
> >       usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
> >       usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
> >       drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
> >
> > Huang Rui (1):
> >       drm/ttm: fix the type mismatch error on sparc64
> >
> > Iago Toral Quiroga (1):
> >       drm/v3d: fix wait for TMU write combiner flush
> >
> > Javier Martinez Canillas (1):
> >       drm: Remove unused code to load the non-existing fbcon.ko
> >
> > Jernej Skrabec (1):
> >       drm/sun4i: Fix macros in sun8i_csc.h
> >
> > John Stultz (1):
> >       dma-buf: system_heap: Avoid warning on mid-order allocations
> >
> > Krzysztof Kozlowski (1):
> >       dt-bindings: panel: ili9341: correct indentation
> 
> I already mentioned this on the patch, but this is 5.15 material and
> needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
> patches for this. 2 duplicates so far.

I've cherry-picked it into drm-misc-fixes, it should be in the next rc.

Thanks!
Maxime

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

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-09-16  7:31 Maxime Ripard
@ 2021-09-20 22:29 ` Rob Herring
  2021-09-22  7:44   ` Maxime Ripard
  0 siblings, 1 reply; 71+ messages in thread
From: Rob Herring @ 2021-09-20 22:29 UTC (permalink / raw)
  To: Maxime Ripard, Sam Ravnborg
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Joonas Lahtinen,
	Rodrigo Vivi, Sean Paul, Maarten Lankhorst, Maxime Ripard,
	dri-devel, Intel Graphics, DRM maintainer tools announcements,
	discussion, and development

On Thu, Sep 16, 2021 at 2:31 AM Maxime Ripard <maxime@cerno.tech> wrote:
>
> Hi Dave, Daniel,
>
> Here's the first drm-misc-next PR for 5.16
>
> Thanks!
> Maxime
>
> drm-misc-next-2021-09-16:
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>   - dma-buf: Avoid a warning with some allocations, Remove
>     DMA_FENCE_TRACE macros
>
> Core Changes:
>   - bridge: New helper to git rid of panels in drivers
>   - fence: Improve dma_fence_add_callback documentation, Improve
>     dma_fence_ops->wait documentation
>   - ioctl: Unexport drm_ioctl_permit
>   - lease: Documentation improvements
>   - fourcc: Add new macro to determine the modifier vendor
>   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
>     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
>   - resv: Improve the documentation
>   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
>   - sched: Fix for a timer being canceled too soon, Avoid null pointer
>     derefence if the fence is null in drm_sched_fence_free, Convert
>     drivers to rely on its dependency tracking
>   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
>     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
>     unbinding on multiple drivers
>
> Driver Changes:
>   - bochs: New PCI IDs
>   - msm: Fence ordering impromevemnts
>   - stm: Add layer alpha support, zpos
>   - v3d: Fix for a Vulkan CTS failure
>   - vc4: Conversion to the new bridge helpers
>   - vgem: Use shmem helpers
>   - virtio: Support mapping exported vram
>   - zte: Remove obsolete driver
>
>   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
>     errors propagation improvements for anx7625
>
>   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
> The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:
>
>   Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16
>
> for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:
>
>   drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for $kernel-version:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>   - dma-buf: Avoid a warning with some allocations, Remove
>     DMA_FENCE_TRACE macros
>
> Core Changes:
>   - bridge: New helper to git rid of panels in drivers
>   - fence: Improve dma_fence_add_callback documentation, Improve
>     dma_fence_ops->wait documentation
>   - ioctl: Unexport drm_ioctl_permit
>   - lease: Documentation improvements
>   - fourcc: Add new macro to determine the modifier vendor
>   - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
>     Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
>   - resv: Improve the documentation
>   - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
>   - sched: Fix for a timer being canceled too soon, Avoid null pointer
>     derefence if the fence is null in drm_sched_fence_free, Convert
>     drivers to rely on its dependency tracking
>   - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
>     shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
>     unbinding on multiple drivers
>
> Driver Changes:
>   - bochs: New PCI IDs
>   - msm: Fence ordering impromevemnts
>   - stm: Add layer alpha support, zpos
>   - v3d: Fix for a Vulkan CTS failure
>   - vc4: Conversion to the new bridge helpers
>   - vgem: Use shmem helpers
>   - virtio: Support mapping exported vram
>   - zte: Remove obsolete driver
>
>   - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
>     errors propagation improvements for anx7625
>
>   - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (2):
>       drm/panfrost: Use upper/lower_32_bits helpers
>       drm/plane: Fix comment typo
>
> Andrey Grodzovsky (2):
>       drm/ttm: Create pinned list
>       drm/ttm: Clear all DMA mappings on demand
>
> Boris Brezillon (2):
>       panfrost: Don't cleanup the job if it was successfully queued
>       drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence
>
> Cai Huoqing (7):
>       drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
>       drm: adv7511: Convert to SPDX identifier
>       drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
>       drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
>       drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
>       drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
>       drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()
>
> Charan Teja Reddy (1):
>       dma-buf: WARN on dmabuf release with pending attachments
>
> Christian König (21):
>       dma-buf: nuke seqno-fence
>       drm/vmwgfx: unbind in vmw_ttm_unpopulate
>       drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
>       drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
>       drm/radeon: unbind in radeon_ttm_tt_unpopulate()
>       drm/ttm: remove ttm_tt_destroy_common v2
>       mm/vmscan: add sync_shrinkers function v3
>       drm/ttm: optimize the pool shrinker a bit v2
>       dma-buf: nuke DMA_FENCE_TRACE macros v2
>       dma-buf: cleanup kerneldoc of removed component
>       dma-buf: clarify dma_fence_ops->wait documentation
>       dma-buf: clarify dma_fence_add_callback documentation
>       drm/ttm: cleanup ttm_resource_compat
>       drm/ttm: remove the outdated kerneldoc section
>       drm/ttm: add some general module kerneldoc
>       drm/ttm: add kerneldoc for enum ttm_caching
>       drm/ttm: enable TTM device object kerneldoc v2
>       drm/ttm: enable TTM resource object kerneldoc v2
>       drm/ttm: enable TTM placement kerneldoc
>       drm/ttm: enable TTM TT object kerneldoc v2
>       drm/ttm: enable TTM page pool kerneldoc
>
> Christophe JAILLET (1):
>       drm/r128: switch from 'pci_' to 'dma_' API
>
> Daniel Vetter (16):
>       drm/shmem-helper: Switch to vmf_insert_pfn
>       drm/shmem-helpers: Allocate wc pages on x86
>       drm/vgem: use shmem helpers
>       drm/sched: Split drm_sched_job_init
>       drm/msm: Improve drm/sched point of no return rules
>       drm/sched: Barriers are needed for entity->last_scheduled
>       drm/sched: Add dependency tracking
>       drm/sched: drop entity parameter from drm_sched_push_job
>       drm/sched: improve docs around drm_sched_entity
>       drm/panfrost: use scheduler dependency tracking
>       drm/lima: use scheduler dependency tracking
>       drm/v3d: Move drm_sched_job_init to v3d_job_init
>       drm/v3d: Use scheduler dependency handling
>       drm/msm: Use scheduler dependency handling
>       drm/msm: Don't break exclusive fence ordering
>       dma-resv: Give the docs a do-over
>
> David Stevens (1):
>       drm/virtio: support mapping exported vram
>
> Desmond Cheong Zhi Xi (1):
>       drm: unexport drm_ioctl_permit
>
> Douglas Anderson (1):
>       drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01
>
> F.A.Sulaiman (1):
>       GPU: drm: fix style errors
>
> H. Peter Anvin (Intel) (1):
>       drm/bochs: add Bochs PCI ID for Simics model
>
> Hans de Goede (11):
>       drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
>       drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
>       drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
>       drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
>       drm/connector: Give connector sysfs devices there own device_type
>       drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
>       drm/connector: Add drm_connector_find_by_fwnode() function (v3)
>       drm/connector: Add support for out-of-band hotplug notification (v3)
>       usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
>       usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
>       drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook
>
> Huang Rui (1):
>       drm/ttm: fix the type mismatch error on sparc64
>
> Iago Toral Quiroga (1):
>       drm/v3d: fix wait for TMU write combiner flush
>
> Javier Martinez Canillas (1):
>       drm: Remove unused code to load the non-existing fbcon.ko
>
> Jernej Skrabec (1):
>       drm/sun4i: Fix macros in sun8i_csc.h
>
> John Stultz (1):
>       dma-buf: system_heap: Avoid warning on mid-order allocations
>
> Krzysztof Kozlowski (1):
>       dt-bindings: panel: ili9341: correct indentation

I already mentioned this on the patch, but this is 5.15 material and
needs to go in drm-misc-next-fixes. Otherwise, we'll just keep getting
patches for this. 2 duplicates so far.

Rob

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-09-16  7:31 Maxime Ripard
  2021-09-20 22:29 ` Rob Herring
  0 siblings, 1 reply; 71+ messages in thread
From: Maxime Ripard @ 2021-09-16  7:31 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
	Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
	dim-tools

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

Hi Dave, Daniel,

Here's the first drm-misc-next PR for 5.16

Thanks!
Maxime

drm-misc-next-2021-09-16:
drm-misc-next for $kernel-version:

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Avoid a warning with some allocations, Remove
    DMA_FENCE_TRACE macros

Core Changes:
  - bridge: New helper to git rid of panels in drivers
  - fence: Improve dma_fence_add_callback documentation, Improve
    dma_fence_ops->wait documentation
  - ioctl: Unexport drm_ioctl_permit
  - lease: Documentation improvements
  - fourcc: Add new macro to determine the modifier vendor
  - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
    Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
  - resv: Improve the documentation
  - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
  - sched: Fix for a timer being canceled too soon, Avoid null pointer
    derefence if the fence is null in drm_sched_fence_free, Convert
    drivers to rely on its dependency tracking
  - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
    shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
    unbinding on multiple drivers

Driver Changes:
  - bochs: New PCI IDs
  - msm: Fence ordering impromevemnts
  - stm: Add layer alpha support, zpos
  - v3d: Fix for a Vulkan CTS failure
  - vc4: Conversion to the new bridge helpers
  - vgem: Use shmem helpers
  - virtio: Support mapping exported vram
  - zte: Remove obsolete driver

  - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
    errors propagation improvements for anx7625

  - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1
The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

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

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-09-16

for you to fetch changes up to e4f868191138975f2fdf2f37c11318b47db4acc9:

  drm/v3d: fix wait for TMU write combiner flush (2021-09-15 18:43:37 +0100)

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

UAPI Changes:

Cross-subsystem Changes:
  - dma-buf: Avoid a warning with some allocations, Remove
    DMA_FENCE_TRACE macros

Core Changes:
  - bridge: New helper to git rid of panels in drivers
  - fence: Improve dma_fence_add_callback documentation, Improve
    dma_fence_ops->wait documentation
  - ioctl: Unexport drm_ioctl_permit
  - lease: Documentation improvements
  - fourcc: Add new macro to determine the modifier vendor
  - quirks: Add the Steam Deck, Chuwi HiBook, Chuwi Hi10 Pro, Samsung
    Galaxy Book 10.6, KD Kurio Smart C15200 2-in-1, Lenovo Ideapad D330
  - resv: Improve the documentation
  - shmem-helpers: Allocate WC pages on x86, Switch to vmf_insert_pfn
  - sched: Fix for a timer being canceled too soon, Avoid null pointer
    derefence if the fence is null in drm_sched_fence_free, Convert
    drivers to rely on its dependency tracking
  - ttm: Switch to kerneldoc, new helper to clear all DMA mappings, pool
    shrinker optitimization, Remove ttm_tt_destroy_common, Fix for
    unbinding on multiple drivers

Driver Changes:
  - bochs: New PCI IDs
  - msm: Fence ordering impromevemnts
  - stm: Add layer alpha support, zpos
  - v3d: Fix for a Vulkan CTS failure
  - vc4: Conversion to the new bridge helpers
  - vgem: Use shmem helpers
  - virtio: Support mapping exported vram
  - zte: Remove obsolete driver

  - bridge: Probe improvements for it66121, enable DSI EOTP for anx7625,
    errors propagation improvements for anx7625

  - panels: 60fps mode for otm8009a, New driver for Samsung S6D27A1

----------------------------------------------------------------
Alyssa Rosenzweig (2):
      drm/panfrost: Use upper/lower_32_bits helpers
      drm/plane: Fix comment typo

Andrey Grodzovsky (2):
      drm/ttm: Create pinned list
      drm/ttm: Clear all DMA mappings on demand

Boris Brezillon (2):
      panfrost: Don't cleanup the job if it was successfully queued
      drm/sched: Fix drm_sched_fence_free() so it can be passed an uninitialized fence

Cai Huoqing (7):
      drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource()
      drm: adv7511: Convert to SPDX identifier
      drm/vc4: Make use of the helper function devm_platform_ioremap_resource()
      drm/sun4i: Make use of the helper function devm_platform_ioremap_resource()
      drm/panfrost: Make use of the helper function devm_platform_ioremap_resource()
      drm/mcde: Make use of the helper function devm_platform_ioremap_resource()
      drm/meson: Make use of the helper function devm_platform_ioremap_resourcexxx()

Charan Teja Reddy (1):
      dma-buf: WARN on dmabuf release with pending attachments

Christian König (21):
      dma-buf: nuke seqno-fence
      drm/vmwgfx: unbind in vmw_ttm_unpopulate
      drm/amdgpu: unbind in amdgpu_ttm_tt_unpopulate
      drm/nouveau: unbind in nouveau_ttm_tt_unpopulate
      drm/radeon: unbind in radeon_ttm_tt_unpopulate()
      drm/ttm: remove ttm_tt_destroy_common v2
      mm/vmscan: add sync_shrinkers function v3
      drm/ttm: optimize the pool shrinker a bit v2
      dma-buf: nuke DMA_FENCE_TRACE macros v2
      dma-buf: cleanup kerneldoc of removed component
      dma-buf: clarify dma_fence_ops->wait documentation
      dma-buf: clarify dma_fence_add_callback documentation
      drm/ttm: cleanup ttm_resource_compat
      drm/ttm: remove the outdated kerneldoc section
      drm/ttm: add some general module kerneldoc
      drm/ttm: add kerneldoc for enum ttm_caching
      drm/ttm: enable TTM device object kerneldoc v2
      drm/ttm: enable TTM resource object kerneldoc v2
      drm/ttm: enable TTM placement kerneldoc
      drm/ttm: enable TTM TT object kerneldoc v2
      drm/ttm: enable TTM page pool kerneldoc

Christophe JAILLET (1):
      drm/r128: switch from 'pci_' to 'dma_' API

Daniel Vetter (16):
      drm/shmem-helper: Switch to vmf_insert_pfn
      drm/shmem-helpers: Allocate wc pages on x86
      drm/vgem: use shmem helpers
      drm/sched: Split drm_sched_job_init
      drm/msm: Improve drm/sched point of no return rules
      drm/sched: Barriers are needed for entity->last_scheduled
      drm/sched: Add dependency tracking
      drm/sched: drop entity parameter from drm_sched_push_job
      drm/sched: improve docs around drm_sched_entity
      drm/panfrost: use scheduler dependency tracking
      drm/lima: use scheduler dependency tracking
      drm/v3d: Move drm_sched_job_init to v3d_job_init
      drm/v3d: Use scheduler dependency handling
      drm/msm: Use scheduler dependency handling
      drm/msm: Don't break exclusive fence ordering
      dma-resv: Give the docs a do-over

David Stevens (1):
      drm/virtio: support mapping exported vram

Desmond Cheong Zhi Xi (1):
      drm: unexport drm_ioctl_permit

Douglas Anderson (1):
      drm/panel-simple: Reorder logicpd_type_28 / mitsubishi_aa070mc01

F.A.Sulaiman (1):
      GPU: drm: fix style errors

H. Peter Anvin (Intel) (1):
      drm/bochs: add Bochs PCI ID for Simics model

Hans de Goede (11):
      drm: panel-orientation-quirks: Update the Lenovo Ideapad D330 quirk (v2)
      drm: panel-orientation-quirks: Add quirk for KD Kurio Smart C15200 2-in-1
      drm: panel-orientation-quirks: Add quirk for the Samsung Galaxy Book 10.6
      drm: panel-orientation-quirks: Add quirk for the Chuwi Hi10 Pro
      drm/connector: Give connector sysfs devices there own device_type
      drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
      drm/connector: Add drm_connector_find_by_fwnode() function (v3)
      drm/connector: Add support for out-of-band hotplug notification (v3)
      usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic
      usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
      drm: panel-orientation-quirks: Add quirk for the Chuwi HiBook

Huang Rui (1):
      drm/ttm: fix the type mismatch error on sparc64

Iago Toral Quiroga (1):
      drm/v3d: fix wait for TMU write combiner flush

Javier Martinez Canillas (1):
      drm: Remove unused code to load the non-existing fbcon.ko

Jernej Skrabec (1):
      drm/sun4i: Fix macros in sun8i_csc.h

John Stultz (1):
      dma-buf: system_heap: Avoid warning on mid-order allocations

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

Lukas Bulwahn (4):
      drm: rockchip: remove reference to non-existing config DRM_RGB
      drm: v3d: correct reference to config ARCH_BRCMSTB
      drm: zte: remove obsolete DRM Support for ZTE SoCs
      drm: omap: remove obsolete selection of OMAP2_DSS in config DRM_OMAP

Markuss Broks (2):
      drm/panel: Add DT bindings for Samsung S6D27A1 display panel
      drm/panel: s6d27a1: Add driver for Samsung S6D27A1 display panel

Maxime Ripard (5):
      Merge tag 'drm-misc-intel-oob-hotplug-v1' of git://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/bridge: Add a function to abstract away panels
      drm/vc4: dpi: Switch to devm_drm_of_get_bridge
      drm/vc4: dsi: Switch to devm_drm_of_get_bridge

Monk Liu (1):
      drm/sched: fix the bug of time out calculation(v4)

Paul Cercueil (2):
      drm/bridge: it66121: Initialize {device,vendor}_ids
      drm/bridge: it66121: Wait for next bridge to be probed

Philip Chen (1):
      drm/bridge: parade-ps8640: Reorg the macros

Raphael GALLAIS-POU - foss (1):
      drm/panel: otm8009a: add a 60 fps mode

Raphael Gallais-Pou (2):
      drm/stm: ltdc: attach immutable zpos property to planes
      drm/stm: ltdc: add layer alpha support

Robert Foss (2):
      drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux()
      drm/bridge: anx7625: Propagate errors from sp_tx_edid_read()

Simon Ser (2):
      drm: document drm_mode_create_lease object requirements
      drm/panel-orientation-quirks: add Valve Steam Deck

Thierry Reding (3):
      drm/fourcc: Add macros to determine the modifier vendor
      drm/arm: malidp: Use fourcc_mod_is_vendor() helper
      drm/tegra: Use fourcc_mod_is_vendor() helper

Xin Ji (1):
      drm/bridge: anx7625: enable DSI EOTP

bibo mao (1):
      drm/qxl: User page size macro for qxl release bo

xinhui pan (1):
      drm/ttm: Try to check if new ttm man out of bounds during compile

zhangzhijie (1):
      drm: Improve the output_poll_changed description

 .../bindings/display/panel/ilitek,ili9341.yaml     |   2 +-
 .../bindings/display/panel/samsung,s6d27a1.yaml    |  98 +++
 Documentation/driver-api/dma-buf.rst               |   6 -
 Documentation/gpu/drm-mm.rst                       | 100 +--
 MAINTAINERS                                        |   6 +
 drivers/dma-buf/Makefile                           |   2 +-
 drivers/dma-buf/dma-buf.c                          |   1 +
 drivers/dma-buf/dma-fence.c                        |  13 +-
 drivers/dma-buf/dma-resv.c                         |  24 +-
 drivers/dma-buf/heaps/system_heap.c                |   5 +-
 drivers/dma-buf/seqno-fence.c                      |  71 --
 drivers/gpu/drm/Kconfig                            |   9 +-
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   4 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   2 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |  15 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  27 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   5 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |  18 +-
 drivers/gpu/drm/drm_bridge.c                       |  41 +-
 drivers/gpu/drm/drm_connector.c                    |  79 ++
 drivers/gpu/drm/drm_crtc_internal.h                |   2 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  23 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   1 -
 drivers/gpu/drm/drm_ioctl.c                        |  21 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |  11 -
 drivers/gpu/drm/drm_of.c                           |   3 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  49 +-
 drivers/gpu/drm/drm_sysfs.c                        |  87 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   4 +-
 drivers/gpu/drm/gud/Kconfig                        |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |   1 -
 drivers/gpu/drm/lima/lima_gem.c                    |   9 +-
 drivers/gpu/drm/lima/lima_sched.c                  |  28 +-
 drivers/gpu/drm/lima/lima_sched.h                  |   6 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   4 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   3 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   4 +-
 drivers/gpu/drm/msm/msm_gem.h                      |   5 -
 drivers/gpu/drm/msm/msm_gem_submit.c               |  35 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |  12 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   2 -
 drivers/gpu/drm/omapdrm/Kconfig                    |   1 -
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  83 +-
 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c      | 320 +++++++
 drivers/gpu/drm/panel/panel-simple.c               |  26 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   4 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  29 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  48 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |   5 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  12 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   1 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |  11 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |  24 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   7 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   1 -
 drivers/gpu/drm/scheduler/sched_entity.c           | 140 ++--
 drivers/gpu/drm/scheduler/sched_fence.c            |  64 +-
 drivers/gpu/drm/scheduler/sched_main.c             | 199 ++++-
 drivers/gpu/drm/stm/ltdc.c                         |   7 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   4 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   4 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |   4 +-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   4 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   4 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/plane.c                      |   2 +-
 drivers/gpu/drm/tiny/Kconfig                       |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |   8 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |  67 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  48 ++
 drivers/gpu/drm/ttm/ttm_module.c                   |  12 +
 drivers/gpu/drm/ttm/ttm_pool.c                     |  53 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  49 ++
 drivers/gpu/drm/ttm/ttm_tt.c                       |  17 +-
 drivers/gpu/drm/udl/Kconfig                        |   1 +
 drivers/gpu/drm/v3d/Kconfig                        |   2 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   6 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      | 118 ++-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  44 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  15 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   6 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  28 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    | 342 +-------
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  32 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  61 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  10 +-
 drivers/gpu/drm/zte/Kconfig                        |  10 -
 drivers/gpu/drm/zte/Makefile                       |  10 -
 drivers/gpu/drm/zte/zx_common_regs.h               |  28 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   | 184 ----
 drivers/gpu/drm/zte/zx_drm_drv.h                   |  34 -
 drivers/gpu/drm/zte/zx_hdmi.c                      | 760 -----------------
 drivers/gpu/drm/zte/zx_hdmi_regs.h                 |  66 --
 drivers/gpu/drm/zte/zx_plane.c                     | 537 ------------
 drivers/gpu/drm/zte/zx_plane.h                     |  26 -
 drivers/gpu/drm/zte/zx_plane_regs.h                | 120 ---
 drivers/gpu/drm/zte/zx_tvenc.c                     | 400 ---------
 drivers/gpu/drm/zte/zx_tvenc_regs.h                |  27 -
 drivers/gpu/drm/zte/zx_vga.c                       | 527 ------------
 drivers/gpu/drm/zte/zx_vga_regs.h                  |  33 -
 drivers/gpu/drm/zte/zx_vou.c                       | 921 ---------------------
 drivers/gpu/drm/zte/zx_vou.h                       |  64 --
 drivers/gpu/drm/zte/zx_vou_regs.h                  | 212 -----
 drivers/usb/typec/altmodes/Kconfig                 |   1 +
 drivers/usb/typec/altmodes/displayport.c           |  58 +-
 include/drm/drm_bridge.h                           |   2 +
 include/drm/drm_connector.h                        |  25 +
 include/drm/drm_ioctl.h                            |   1 -
 include/drm/drm_mode_config.h                      |  13 +-
 include/drm/drm_plane.h                            |   2 +-
 include/drm/gpu_scheduler.h                        | 188 ++++-
 include/drm/ttm/ttm_bo_api.h                       |  12 -
 include/drm/ttm/ttm_caching.h                      |  17 +
 include/drm/ttm/ttm_device.h                       |  77 +-
 include/drm/ttm/ttm_placement.h                    |   1 +
 include/drm/ttm/ttm_pool.h                         |   5 +-
 include/drm/ttm/ttm_range_manager.h                |  18 +-
 include/drm/ttm/ttm_resource.h                     |   9 +-
 include/drm/ttm/ttm_tt.h                           |  18 +-
 include/linux/dma-buf.h                            |   7 +
 include/linux/dma-fence.h                          |  32 +-
 include/linux/dma-resv.h                           | 104 ++-
 include/linux/seqno-fence.h                        | 109 ---
 include/linux/shrinker.h                           |   1 +
 include/uapi/drm/drm_fourcc.h                      |   6 +
 include/uapi/drm/drm_mode.h                        |   3 +
 mm/vmscan.c                                        |  15 +
 145 files changed, 2095 insertions(+), 5455 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
 delete mode 100644 drivers/dma-buf/seqno-fence.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
 delete mode 100644 drivers/gpu/drm/zte/Kconfig
 delete mode 100644 drivers/gpu/drm/zte/Makefile
 delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c
 delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h
 delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c
 delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_plane.c
 delete mode 100644 drivers/gpu/drm/zte/zx_plane.h
 delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c
 delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vga.c
 delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vou.c
 delete mode 100644 drivers/gpu/drm/zte/zx_vou.h
 delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h
 delete mode 100644 include/linux/seqno-fence.h

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

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

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

Last drm-misc-next for next kernel release!

drm-misc-next-2021-08-12:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.

Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h

Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
  convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.
The following changes since commit 5a04227326b04c15b015181772f5c853172fdb68:

  drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)

are available in the Git repository at:

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

for you to fetch changes up to c7782443a88926a4f938f0193041616328cf2db2:

  drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors (2021-08-12 09:56:09 -0700)

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

UAPI Changes:

Cross-subsystem Changes:
- Add lockdep_assert(once) helpers.

Core Changes:
- Add lockdep assert to drm_is_current_master_locked.
- Fix typos in dma-buf documentation.
- Mark drm irq midlayer as legacy only.
- Fix GPF in udmabuf_create.
- Rename member to correct value in drm_edid.h

Driver Changes:
- Build fix to make nouveau build with NOUVEAU_BACKLIGHT.
- Add MI101AIT-ICP1, LTTD800480070-L6WWH-RT panels.
- Assorted fixes to bridge/it66121, anx7625.
- Add custom crtc_state to simple helpers, and use it to
  convert pll handling in mgag200 to atomic.
- Convert drivers to use offset-adjusted framebuffer bo mappings.
- Assorted small fixes and fix for a use-after-free in vmwgfx.
- Convert remaining callers of non-legacy drivers to use linux irqs directly.
- Small cleanup in ingenic.
- Small fixes to virtio and ti-sn65dsi86.

----------------------------------------------------------------
Baokun Li (2):
      drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf.c
      drm/vmwgfx: Use list_move_tail instead of list_del/list_add_tail in vmwgfx_cmdbuf_res.c

Cai Huoqing (2):
      drm/vmwgfx: Make use of PFN_ALIGN/PFN_UP helper macro
      drm/vmwgfx: Replace "vmw_num_pages" with "PFN_UP"

David Stevens (1):
      drm/virtio: set non-cross device blob uuid_state

Desmond Cheong Zhi Xi (2):
      drm: add lockdep assert to drm_is_current_master_locked
      drm/vmwgfx: fix potential UAF in vmwgfx_surface.c

Gal Pressman (1):
      dma-buf: Fix a few typos in dma-buf documentation

Lucas De Marchi (1):
      drm/edid: fix edid field name

Paul Cercueil (2):
      drm/ingenic: Remove dead code
      drm/ingenic: Use standard drm_atomic_helper_commit_tail

Pavel Skripkin (1):
      udmabuf: fix general protection fault in udmabuf_create

Peter Zijlstra (1):
      locking/lockdep: Provide lockdep_assert{,_once}() helpers

Randy Dunlap (1):
      drm: nouveau: fix disp.c build when NOUVEAU_BACKLIGHT is not enabled

Rob Clark (1):
      drm/bridge: ti-sn65dsi86: Avoid creating multiple connectors

Robert Foss (1):
      drm: bridge: it66121: Check drm_bridge_attach retval

Sam Ravnborg (1):
      drm/panel: simple: add Multi-Innotechnology MI1010AIT-1CP1

Shaokun Zhang (1):
      drm/vmwgfx: Remove the repeated declaration

Søren Andersen (1):
      drm/panel: simple: add LOGIC Technologies LTTD800480070-L6WH-RT

Thomas Zimmermann (38):
      drm/mgag200: Select clock in PLL update functions
      drm/mgag200: Return errno codes from PLL compute functions
      drm/mgag200: Remove P_ARRAY_SIZE
      drm/mgag200: Split PLL setup into compute and update functions
      drm/mgag200: Introduce separate variable for PLL S parameter
      drm/mgag200: Store values (not bits) in struct mgag200_pll_values
      drm/mgag200: Split PLL compute functions by device type
      drm/mgag200: Split PLL compute function for G200SE by rev
      drm/mgag200: Declare PLL clock constants static const
      drm/mgag200: Abstract pixel PLL via struct mgag200_pll
      drm/simple-kms: Support custom CRTC state
      drm/mgag200: Introduce custom CRTC state
      drm/mgag200: Compute PLL values during atomic check
      drm/gem: Provide offset-adjusted framebuffer BO mappings
      drm/ast: Use offset-adjusted shadow-plane mappings
      drm/gud: Get offset-adjusted mapping from drm_gem_fb_vmap()
      drm/hyperv: Use offset-adjusted shadow-plane mappings
      drm/mgag200: Use offset-adjusted shadow-plane mappings
      drm/cirrus: Use offset-adjusted shadow-plane mappings
      drm/gm12u320: Use offset-adjusted shadow-plane mappings
      drm/simpledrm: Use offset-adjusted shadow-plane mapping
      drm/udl: Use offset-adjusted shadow-plane mapping
      drm/vbox: Use offset-adjusted shadow-plane mappings
      drm/vkms: Use offset-adjusted shadow-plane mappings and output
      drm/amdgpu: Convert to Linux IRQ interfaces
      drm/arm/hdlcd: Convert to Linux IRQ interfaces
      drm/atmel-hlcdc: Convert to Linux IRQ interfaces
      drm/fsl-dcu: Convert to Linux IRQ interfaces
      drm/gma500: Convert to Linux IRQ interfaces
      drm/kmb: Convert to Linux IRQ interfaces
      drm/msm: Convert to Linux IRQ interfaces
      drm/mxsfb: Convert to Linux IRQ interfaces
      drm/radeon: Convert to Linux IRQ interfaces
      drm/tidss: Convert to Linux IRQ interfaces
      drm/tilcdc: Convert to Linux IRQ interfaces
      drm/vc4: Convert to Linux IRQ interfaces
      drm: Remove unused devm_drm_irq_install()
      drm: IRQ midlayer is now legacy

Xin Ji (1):
      drm/bridge: anx7625: Tune K value for IVO panel

 drivers/dma-buf/udmabuf.c                          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    | 174 ++--
 drivers/gpu/drm/arm/hdlcd_drv.h                    |   1 +
 drivers/gpu/drm/ast/ast_mode.c                     |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  80 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  24 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   2 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   3 +
 drivers/gpu/drm/drm_auth.c                         |   6 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  17 +-
 drivers/gpu/drm/drm_irq.c                          |  95 +-
 drivers/gpu/drm/drm_legacy_misc.c                  |   3 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |  39 +-
 drivers/gpu/drm/drm_vblank.c                       |   8 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  78 +-
 drivers/gpu/drm/gma500/power.c                     |   1 +
 drivers/gpu/drm/gma500/psb_drv.c                   |   8 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   5 -
 drivers/gpu/drm/gma500/psb_irq.c                   |  26 +-
 drivers/gpu/drm/gma500/psb_irq.h                   |   4 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |   5 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   4 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  31 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |  26 +-
 drivers/gpu/drm/mga/mga_dma.c                      |   2 +-
 drivers/gpu/drm/mga/mga_drv.h                      |   1 -
 drivers/gpu/drm/mgag200/Makefile                   |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  63 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 781 ++--------------
 drivers/gpu/drm/mgag200/mgag200_pll.c              | 992 +++++++++++++++++++++
 drivers/gpu/drm/mgag200/mgag200_reg.h              |   9 +-
 drivers/gpu/drm/msm/msm_drv.c                      | 113 ++-
 drivers/gpu/drm/msm/msm_kms.h                      |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  81 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   2 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   8 +-
 drivers/gpu/drm/panel/panel-simple.c               |  69 ++
 drivers/gpu/drm/r128/r128_cce.c                    |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   4 -
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |  44 +-
 drivers/gpu/drm/radeon/radeon_kms.h                |   4 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |  15 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   2 +
 drivers/gpu/drm/tidss/tidss_irq.c                  |  27 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  51 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |   3 +
 drivers/gpu/drm/tiny/cirrus.c                      |   4 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   4 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   2 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |   8 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |  48 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |  17 +-
 drivers/gpu/drm/via/via_mm.c                       |   3 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   2 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   1 +
 drivers/gpu/drm/vkms/vkms_plane.c                  |   2 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   2 +-
 .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   4 +-
 include/drm/drm_device.h                           |  18 +-
 include/drm/drm_drv.h                              |  44 +-
 include/drm/drm_edid.h                             |   2 +-
 include/drm/drm_file.h                             |   4 +
 include/drm/drm_gem_atomic_helper.h                |   8 +
 include/drm/drm_gem_framebuffer_helper.h           |   3 +-
 include/drm/drm_irq.h                              |  32 -
 include/drm/drm_legacy.h                           |   3 +
 include/drm/drm_simple_kms_helper.h                |  27 +
 include/linux/dma-buf.h                            |  10 +-
 include/linux/lockdep.h                            |  41 +-
 91 files changed, 1975 insertions(+), 1338 deletions(-)
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_pll.c
 delete mode 100644 include/drm/drm_irq.h

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

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

drm-misc-next-2021-08-05:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.

Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
  instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.
The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:

  Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-08-05

for you to fetch changes up to 5a04227326b04c15b015181772f5c853172fdb68:

  drm/panel: Add ilitek ili9341 panel driver (2021-08-05 11:09:23 +0200)

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

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
- Assorted docbook updates.
- Unbreak damage selftests.
- Define DRM_FORMAT_MAX_PLANES, maximum planes for a planar format.
- Add gem fb vmap/vunmap helpers, use them in gud and vkms drivers.

Driver Changes:
- Bridge fixes for ti-sn65dsi86.
- Use a full-featured driver for ATNA33XC20 to get backlight right,
  instead of the simple panel driver.
- Assorted fixes to pl111,.
- Support E Ink VB3300-KCA panel.
- Add support for Gopher 2b LCD and ilitek ili9341 panels.

----------------------------------------------------------------
Alistair Francis (1):
      drm/panel: Add support for E Ink VB3300-KCA

Artjom Vejsel (2):
      dt-bindings: Add DT bindings for QiShenglong Gopher 2b panel
      drm/panel-simple: add Gopher 2b LCD panel

Cai Huoqing (2):
      drm/pl111: Remove unused including <linux/version.h>
      drm: Fix typo in comments

Daniel Vetter (1):
      drm: Fix oops in damage self-tests by mocking damage property

Desmond Cheong Zhi Xi (1):
      drm: clean up unused kerneldoc in drm_lease.c

Dillon Min (2):
      dt-bindings: display: panel: Add ilitek ili9341 panel bindings
      drm/panel: Add ilitek ili9341 panel driver

Douglas Anderson (6):
      drm/dp: Don't zero PWMGEN_BIT_COUNT when driver_pwm_freq_hz not specified
      drm/bridge: ti-sn65dsi86: Fix power off sequence
      drm/bridge: ti-sn65dsi86: Add some 100 us delays
      Revert "drm/panel-simple: Add Samsung ATNA33XC20"
      Revert "drm/panel-simple: Support for delays between GPIO & regulator"
      drm/panel: atna33xc20: Introduce the Samsung ATNA33XC20 panel

Gregory Williams (1):
      DRM: ast: Fixed coding style issues of ast_mode.c

Simon Ser (2):
      drm/connector: add ref to drm_connector_get in iter docs
      drm: document drm_mode_get_property

Thomas Zimmermann (5):
      drm: Define DRM_FORMAT_MAX_PLANES
      drm/gem: Provide drm_gem_fb_{vmap,vunmap}()
      drm/gem: Clear mapping addresses for unused framebuffer planes
      drm/gud: Map framebuffer BOs with drm_gem_fb_vmap()
      drm/vkms: Map output framebuffer BOs with drm_gem_fb_vmap()

 .../bindings/display/panel/ilitek,ili9341.yaml     |  78 ++
 .../bindings/display/panel/panel-simple.yaml       |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/drm-kms.rst                      |   2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  31 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  17 +-
 drivers/gpu/drm/drm_aperture.c                     |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  10 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |   6 +-
 drivers/gpu/drm/drm_auth.c                         |   2 +-
 drivers/gpu/drm/drm_bridge.c                       |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |   2 +-
 drivers/gpu/drm/drm_cache.c                        |   2 +-
 drivers/gpu/drm/drm_damage_helper.c                |   2 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  18 +-
 drivers/gpu/drm/drm_drv.c                          |   4 +-
 drivers/gpu/drm/drm_dsc.c                          |   2 +-
 drivers/gpu/drm/drm_edid.c                         |   4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_file.c                         |   6 +-
 drivers/gpu/drm/drm_format_helper.c                |   2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  39 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  95 ++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 +-
 drivers/gpu/drm/drm_hdcp.c                         |   2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   4 +-
 drivers/gpu/drm/drm_irq.c                          |   2 +-
 drivers/gpu/drm/drm_lease.c                        | 131 +---
 drivers/gpu/drm/drm_mm.c                           |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_plane.c                        |   2 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   2 +-
 drivers/gpu/drm/drm_prime.c                        |   2 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   2 +-
 drivers/gpu/drm/drm_property.c                     |   2 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |   2 +-
 drivers/gpu/drm/drm_syncobj.c                      |   2 +-
 drivers/gpu/drm/drm_vblank.c                       |  12 +-
 drivers/gpu/drm/drm_vma_manager.c                  |   2 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |  10 +-
 drivers/gpu/drm/panel/Kconfig                      |  23 +
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       | 792 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   | 366 ++++++++++
 drivers/gpu/drm/panel/panel-simple.c               | 134 ++--
 drivers/gpu/drm/pl111/pl111_display.c              |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   1 -
 drivers/gpu/drm/selftests/test-drm_damage_helper.c | 287 ++------
 drivers/gpu/drm/vkms/vkms_composer.c               |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   6 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |  28 +-
 include/drm/drm_connector.h                        |   5 +
 include/drm/drm_fourcc.h                           |  13 +-
 include/drm/drm_framebuffer.h                      |   8 +-
 include/drm/drm_gem_atomic_helper.h                |   3 +-
 include/drm/drm_gem_framebuffer_helper.h           |   6 +
 include/uapi/drm/drm_mode.h                        |  60 +-
 62 files changed, 1716 insertions(+), 552 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9341.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c

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

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

drm-misc-next-2021-07-22:
drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
The following changes since commit 17a1837d07be38d957af453e08788edbe1f9343a:

  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 474596fc749ca8c87520fbd3529ff89464a94430:

  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible (2021-07-22 11:42:54 +0200)

----------------------------------------------------------------
drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.

----------------------------------------------------------------
Ainux.Wang (1):
      drm/ast: Zero is missing in detect function

Antonio Borneo (1):
      drm/stm: dsi: compute the transition time from LP to HS and back

Christoph Hellwig (7):
      vgaarb: remove VGA_DEFAULT_DEVICE
      vgaarb: remove vga_conflicts
      vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
      vgaarb: cleanup vgaarb.h
      vgaarb: provide a vga_client_unregister wrapper
      vgaarb: remove the unused irq_set_state argument to vga_client_register
      vgaarb: don't pass a cookie to vga_client_register

Colin Ian King (1):
      video: fbdev: arcfb: remove redundant initialization of variable err

Desmond Cheong Zhi Xi (5):
      drm: avoid circular locks in drm_mode_getconnector
      drm: avoid blocking in drm_clients_info's rcu section
      drm: add a locked version of drm_is_current_master
      drm: serialize drm_file.master with a new spinlock
      drm: protect drm_master pointers in drm_lease.c

Guangming Cao (1):
      dma_buf: remove dmabuf sysfs teardown before release

Hridya Valsaraju (1):
      dma-buf: Delete the DMA-BUF attachment sysfs statistics

Jagan Teki (1):
      drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached

Javier Martinez Canillas (2):
      drivers/firmware: move x86 Generic System Framebuffers support
      drivers/firmware: consolidate EFI framebuffer setup for all arches

Jim Cromie (1):
      drm/print: fixup spelling in a comment

Juan A. Suarez Romero (1):
      drm/v3d: Expose performance counters to userspace

KuoHsiang Chou (1):
      drm/ast: Disable fast reset after DRAM initial

Linus Walleij (2):
      drm/panel: Add DT bindings for Samsung LMS380KF01
      drm/panel: ws2401: Add driver for WideChips WS2401

Maxime Ripard (1):
      dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible

Thomas Zimmermann (1):
      drm/ingenic: Convert to Linux IRQ interfaces

Xiyu Yang (1):
      fbmem: Convert from atomic_t to refcount_t on fb_info->count

Yang Yingliang (1):
      drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()

Zheyu Ma (2):
      video: fbdev: kyro: fix a DoS bug by restricting user input
      video: fbdev: neofb: add a check against divide error

 .../ABI/testing/sysfs-kernel-dmabuf-buffers        |  28 --
 .../bindings/display/bridge/simple-bridge.yaml     |   3 +
 .../bindings/display/panel/samsung,lms380kf01.yaml |  99 +++++
 MAINTAINERS                                        |   7 +
 arch/arm/include/asm/efi.h                         |   5 +-
 arch/arm64/include/asm/efi.h                       |   5 +-
 arch/riscv/include/asm/efi.h                       |   5 +-
 arch/x86/Kconfig                                   |  26 --
 arch/x86/kernel/Makefile                           |   3 -
 drivers/dma-buf/dma-buf-sysfs-stats.c              | 140 +------
 drivers/dma-buf/dma-buf-sysfs-stats.h              |  27 --
 drivers/dma-buf/dma-buf.c                          |  18 +-
 drivers/firmware/Kconfig                           |  32 ++
 drivers/firmware/Makefile                          |   2 +
 drivers/firmware/efi/Makefile                      |   2 +
 drivers/firmware/efi/efi-init.c                    |  90 -----
 .../kernel => drivers/firmware/efi}/sysfb_efi.c    |  78 +++-
 {arch/x86/kernel => drivers/firmware}/sysfb.c      |  37 +-
 .../kernel => drivers/firmware}/sysfb_simplefb.c   |  33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   6 +
 drivers/gpu/drm/ast/ast_main.c                     |   5 +
 drivers/gpu/drm/ast/ast_mode.c                     |   2 +-
 drivers/gpu/drm/ast/ast_post.c                     |  91 +++--
 drivers/gpu/drm/drm_auth.c                         |  93 +++--
 drivers/gpu/drm/drm_connector.c                    |   5 +-
 drivers/gpu/drm/drm_debugfs.c                      |   3 +-
 drivers/gpu/drm/drm_file.c                         |   1 +
 drivers/gpu/drm/drm_irq.c                          |   4 +-
 drivers/gpu/drm/drm_lease.c                        |  81 +++-
 drivers/gpu/drm/i915/display/intel_vga.c           |   9 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   5 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |   8 +-
 drivers/gpu/drm/panel/Kconfig                      |  10 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-widechips-ws2401.c     | 441 +++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_device.c             |  11 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  17 +-
 drivers/gpu/drm/stm/ltdc.c                         |   8 +-
 drivers/gpu/drm/tiny/Kconfig                       |   4 +-
 drivers/gpu/drm/tiny/bochs.c                       |   2 +-
 drivers/gpu/drm/v3d/Makefile                       |   1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |   8 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  63 +++
 drivers/gpu/drm/v3d/v3d_gem.c                      |  31 ++
 drivers/gpu/drm/v3d/v3d_perfmon.c                  | 213 ++++++++++
 drivers/gpu/drm/v3d/v3d_regs.h                     |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  16 +
 drivers/gpu/vga/vgaarb.c                           |  67 ++--
 drivers/vfio/pci/vfio_pci.c                        |  11 +-
 drivers/video/fbdev/arcfb.c                        |   2 +-
 drivers/video/fbdev/core/fbmem.c                   |   6 +-
 drivers/video/fbdev/kyro/fbdev.c                   |   5 +
 drivers/video/fbdev/neofb.c                        |   2 +-
 include/drm/drm_auth.h                             |   1 +
 include/drm/drm_file.h                             |  18 +-
 include/drm/drm_print.h                            |   2 +-
 include/linux/dma-buf.h                            |  17 -
 include/linux/fb.h                                 |   3 +-
 {arch/x86/include/asm => include/linux}/sysfb.h    |  32 +-
 include/linux/vgaarb.h                             | 118 ++----
 include/uapi/drm/v3d_drm.h                         | 136 +++++++
 62 files changed, 1571 insertions(+), 641 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
 rename {arch/x86/kernel => drivers/firmware/efi}/sysfb_efi.c (84%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb.c (75%)
 rename {arch/x86/kernel => drivers/firmware}/sysfb_simplefb.c (81%)
 create mode 100644 drivers/gpu/drm/panel/panel-widechips-ws2401.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_perfmon.c
 rename {arch/x86/include/asm => include/linux}/sysfb.h (70%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-07-21  4:03 ` Dave Airlie
@ 2021-07-21  8:44   ` Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2021-07-21  8:44 UTC (permalink / raw)
  To: Dave Airlie, Maarten Lankhorst
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, Intel Graphics Development, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 990 bytes --]

Hi

Am 21.07.21 um 06:03 schrieb Dave Airlie:
> On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
> <maarten.lankhorst@linux.intel.com> wrote:
>>
>> Hi Dave & Daniel,
>>
>> Lots of stuff this time around.
>>
>> Enjoy!
> 
> I've pulled this but there is an outstanding warning
> 
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
> In function ‘hibmc_unload’:
> /home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
> warning: unused variable ‘priv’ [-Wunused-variable]
>    252 |  struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
>        |                            ^~~~
> 
> Probably due to Thomas irq patches.

I'll take a look.

Best regards
Thomas

> 
> Dave.
> 

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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 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] 71+ messages in thread

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-07-16 11:07 Maarten Lankhorst
@ 2021-07-21  4:03 ` Dave Airlie
  2021-07-21  8:44   ` Thomas Zimmermann
  0 siblings, 1 reply; 71+ messages in thread
From: Dave Airlie @ 2021-07-21  4:03 UTC (permalink / raw)
  To: Maarten Lankhorst, Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	Daniel Vetter, dri-devel, Maxime Ripard,
	Intel Graphics Development

On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> Lots of stuff this time around.
>
> Enjoy!

I've pulled this but there is an outstanding warning

/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
In function ‘hibmc_unload’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
warning: unused variable ‘priv’ [-Wunused-variable]
  252 |  struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
      |                            ^~~~

Probably due to Thomas irq patches.

Dave.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-07-16 11:07 Maarten Lankhorst
  2021-07-21  4:03 ` Dave Airlie
  0 siblings, 1 reply; 71+ messages in thread
From: Maarten Lankhorst @ 2021-07-16 11:07 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave & Daniel,

Lots of stuff this time around.

Enjoy!

~Maarten

drm-misc-next-2021-07-16:
drm-misc-next for v5.15:

UAPI Changes:

Cross-subsystem Changes:
- udmabuf: Add support for mapping hugepages
- Add dma-buf stats to sysfs.
- Assorted fixes to fbdev/omap2.
- dma-buf: Document DMA_BUF_IOCTL_SYNC
- Improve dma-buf non-dynamic exporter expectations better.
- Add module parameters for dma-buf size and list limit.
- Add HDMI codec support to vc4, to replace vc4's own codec.
- Document dma-buf implicit fencing rules.
- dma_resv_test_signaled test_all handling.

Core Changes:
- Extract i915's eDP backlight code into DRM helpers.
- Assorted docbook updates.
- Rework drm_dp_aux documentation.
- Add support for the DP aux bus.
- Shrink dma-fence-chain slightly.
- Add alloc/free helpers for dma-fence-chain.
- Assorted fixes to TTM., drm/of, bridge
- drm_gem_plane_helper_prepare/cleanup_fb is now the default for gem drivers.
- Small fix for scheduler completion.
- Remove use of drm_device.irq_enabled.
- Print the driver name to dmesg when registering framebuffer.
- Export drm/gem's shadow plane handling, and use it in vkms.
- Assorted small fixes.

Driver Changes:
- Add eDP backlight to nouveau.
- Assorted fixes and cleanups to nouveau, panfrost, vmwgfx, anx7625,
  amdgpu, gma500, radeon, mgag200, vgem, vc4, vkms, omapdrm.
- Add support for Samsung DB7430, Samsung ATNA33XC20, EDT ETMV570G2DHU,
  EDT ETM0350G0DH6, Innolux EJ030NA panels.
- Fix some simple pannels missing bus_format and connector types.
- Add mks-guest-stats instrumentation support to vmwgfx.
- Merge i915-ttm topic branch.
- Make s6e63m0 panel use Mipi-DBI helpers.
- Add detect() supoprt for AST.
- Use interrupts for hotplug on vc4.
- vmwgfx is now moved to drm-misc-next, as sroland is no longer a maintainer for now.
- vmwgfx now uses copies of vmware's internal device headers.
- Slowly convert ti-sn65dsi83 over to atomic.
- Rework amdgpu dma-resv handling.
- Fix virtio fencing for planes.
- Ensure amdgpu can always evict to SYSTEM.
- Many drivers fixed for implicit fencing rules.
- Set default prepare/cleanup fb for tiny, vram and simple helpers too.
- Rework panfrost gpu reset and related serialization.
- Update VKMS todo list.
- Make bochs a tiny gpu driver, and use vram helper.
- Use linux irq interfaces instead of drm_irq in some drivers.
- Add support for Raspberry Pi Pico to GUD.

The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:

  Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-16

for you to fetch changes up to 17a1837d07be38d957af453e08788edbe1f9343a:

  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled (2021-07-15 08:03:29 -0700)

----------------------------------------------------------------
Ainux (1):
      drm/ast: Add detect function support

Andrey Grodzovsky (2):
      drm/ttm: Fix multihop assert on eviction.
      drm/amdgpu: Fix BUG_ON assert

Beatriz Martins de Carvalho (2):
      drm/vkms: replace macro in vkms_release()
      drm/vkms: Create a debugfs file to get vkms config data

Boris Brezillon (17):
      drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv
      drm/sched: Declare entity idle only after HW submission
      drm/sched: Document what the timedout_job method should do
      drm/sched: Allow using a dedicated workqueue for the timeout/fault tdr
      drm/panfrost: Make ->run_job() return an ERR_PTR() when appropriate
      drm/panfrost: Get rid of the unused JS_STATUS_EVENT_ACTIVE definition
      drm/panfrost: Drop the pfdev argument passed to panfrost_exception_name()
      drm/panfrost: Do the exception -> string translation using a table
      drm/panfrost: Expose a helper to trigger a GPU reset
      drm/panfrost: Use a threaded IRQ for job interrupts
      drm/panfrost: Simplify the reset serialization logic
      drm/panfrost: Make sure job interrupts are masked before resetting
      drm/panfrost: Disable the AS on unhandled page faults
      drm/panfrost: Reset the GPU when the AS_ACTIVE bit is stuck
      drm/panfrost: Don't reset the GPU on job faults unless we really have to
      drm/panfrost: Kill in-flight jobs on FD close
      drm/panfrost: Increase the AS_ACTIVE polling timeout

Christian König (9):
      drm/nouveau: init the base GEM fields for internal BOs
      dma-buf: some dma_fence_chain improvements
      dma-buf: add dma_fence_chain_alloc/free v3
      drm/amdgpu: unwrap fence chains in the explicit sync fence
      drm/amdgpu: rework dma_resv handling v3
      ydrm/amdgpu: always allow evicting to SYSTEM domain
      dma-buf: fix dma_resv_test_signaled test_all handling v2
      drm/nouveau: always wait for the exclusive fence
      drm/msm: always wait for the exclusive fence

Christophe Branchereau (1):
      drm/panel: Add Innolux EJ030NA 3.0" 320x480 panel

ChunyouTang (1):
      drm/panfrost:fix the exception name always "UNKNOWN"

Colin Ian King (1):
      drm/gma500/oaktrail_lvds: replace continue with break

Dan Carpenter (1):
      drm/amdgpu: fix amdgpu_preempt_mgr_new()

Daniel Vetter (16):
      dma-buf: Document non-dynamic exporter expectations better
      dma-resv: Fix kerneldoc
      drm/panfrost: Shrink sched_lock
      drm/panfrost: Use xarray and helpers for depedency tracking
      drm/panfrost: Fix implicit sync
      drm/gem: Tiny kernel clarification for drm_gem_fence_array_add
      dma-buf: Switch to inline kerneldoc
      dma-buf: Document dma-buf implicit fencing/resv fencing rules
      drm/atomic-helper: make drm_gem_plane_helper_prepare_fb the default
      drm/<driver>: drm_gem_plane_helper_prepare_fb is now the default
      drm/armada: Remove prepare/cleanup_fb hooks
      drm/vram-helpers: Create DRM_GEM_VRAM_PLANE_HELPER_FUNCS
      drm/omap: Follow implicit fencing in prepare_fb
      drm/simple-helper: drm_gem_simple_display_pipe_prepare_fb as default
      drm/tiny: drm_gem_simple_display_pipe_prepare_fb is the default
      drm/shmem-helper: Align to page size in dumb_create

Dom Cobley (4):
      drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET
      drm/vc4: hdmi: Set HDMI_MAI_FMT
      drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE
      drm/vc4: hdmi: Remove firmware logic for MAI threshold setting

Dongwon Kim (1):
      udmabuf: configurable list_limit and size_limit_mb

Douglas Anderson (14):
      dt-bindings: display: simple: List hpd properties in panel-simple
      dt-bindings: drm: Introduce the DP AUX bus
      dt-bindings: drm/bridge: ti-sn65dsi86: Add aux-bus child
      drm: Introduce the DP AUX bus
      drm/panel: panel-simple: Allow panel-simple be a DP AUX endpoint device
      drm/panel: panel-simple: Stash DP AUX bus; allow using it for DDC
      drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev
      drm/bridge: ti-sn65dsi86: Add support for the DP AUX bus
      drm/bridge: ti-sn65dsi86: Don't read EDID blob over DDC
      drm/bridge: ti-sn65dsi86: Improve probe errors with dev_err_probe()
      arm64: dts: qcom: sc7180-trogdor: Move panel under the bridge chip
      drm/dp: Move panel DP AUX backlight support to drm_dp_helper
      drm/panel-simple: Power the panel when probing DP AUX backlight
      drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled

Harshvardhan Jha (1):
      drm/gma500: Fix end of loop tests for list_for_each_entry

Hridya Valsaraju (1):
      dmabuf: Add the capability to expose DMA-BUF stats in sysfs

Jagan Teki (1):
      drm: bridge: nwl-dsi: Drop unused nwl_dsi_plat_clk_config

Jason Ekstrand (1):
      dma-buf: Document DMA_BUF_IOCTL_SYNC (v3)

Jiahua Yu (1):
      fbdev/omap2: use DEFINE_SPINLOCK() instead of spin_lock_init().

Jing Xiangfeng (1):
      drm/gma500: Add the missed drm_gem_object_put() in psb_user_framebuffer_create()

Julia Lawall (1):
      drm/of: free the right object

Lang Yu (3):
      drm/ttm: add TTM_PL_FLAG_TEMPORARY flag v3
      drm/amdgpu: user temporary GTT as bounce buffer
      drm/amdgpu: switch gtt_mgr to counting used pages

Laurent Pinchart (11):
      drm: bridge: ti-sn65dsi83: Move LVDS format selection to .mode_set()
      drm: bridge: ti-sn65dsi83: Pass mode explicitly to helper functions
      drm: bridge: ti-sn65dsi83: Switch to atomic operations
      drm: bridge: ti-sn65dsi83: Retrieve output format from bridge state
      drm: bridge: ti-sn65dsi83: Retrieve the display mode from the state
      dt-bindings: drm/bridge: ti-sn65dsi8: Make enable GPIO optional
      drm/bridge: ti-sn65dsi86: Make enable GPIO optional
      drm/bridge: ti-sn65dsi86: Use bitmask to store valid rates
      drm/bridge: ti-sn65dsi86: Wrap panel with panel-bridge
      drm/bridge: ti-sn65dsi86: Group code in sections
      drm/bridge: ti-sn65dsi86: Split connector creation to a function

Leandro Ribeiro (2):
      drm/doc: document how userspace should find out CRTC index
      drm/doc: document drm_mode_get_plane

Linus Walleij (5):
      drm/panel: db7430: Add driver for Samsung DB7430
      drm/dbi: Support DBI typec1 read operations
      drm/panel: s6e63m0: Switch to DBI abstraction for SPI
      drm/dbi: Print errors for mipi_dbi_command()
      drm/panel: Fix up DT bindings for Samsung lms397kf04

Lyude Paul (9):
      drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
      drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
      drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
      drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
      drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
      drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
      drm/i915/dpcd_bl: Print return codes for VESA backlight failures
      drm/dp: Extract i915's eDP backlight code into DRM helpers
      drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau

Maarten Lankhorst (2):
      drm/vma: Add a driver_private member to vma_node.
      drm/i915: Use ttm mmap handling for ttm bo's.

Marek Vasut (2):
      drm/bridge: ti-sn65dsi83: Fix sparse warnings
      drm/bridge: ti-sn65dsi83: Replace connector format patching with atomic_get_input_bus_fmts

Martin Krastev (3):
      drm/vmwgfx: Introduce VMware mks-guest-stats
      drm/vmwgfx: Refactor vmw_mksstat_remove_ioctl to expect pgid match with vmw_mksstat_add_ioctl to authorise removal.
      drm/vmwgfx: Fix build issues in mksGuestStats discovered by the kernel test robot

Maxime Ripard (9):
      drm/vc4: hdmi: Rely on interrupts to handle hotplug
      drm/dp_helper: Rework the drm_dp_aux documentation
      drm/dp_helper: Mention the concurrency requirement hw_mutex
      drm: Mention the power state requirement on side-channel operations
      Merge tag 'asoc-hdmi-codec-improvements-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-misc-next
      drm/vc4: hdmi: Register HDMI codec
      drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts
      drm/vc4: hdmi: Only call into DRM framework if registered
      drm/vc4: hdmi: Remove drm_encoder->crtc usage

Melissa Wen (1):
      drm/vkms: update the current status of todo list

Mikel Rychliski (1):
      drm/radeon: Fix NULL dereference when updating memory stats

Nicolas Saenz Julienne (1):
      drm/vc4: hdmi: Limit noise when deferring snd card registration

Noralf Trønnes (4):
      drm/gud: Free buffers on device removal
      drm/gud: Use scatter-gather USB bulk transfer
      drm/gud: Add Raspberry Pi Pico ID
      drm/gud: Add async_flush module parameter

Paul Cercueil (1):
      dt-bindings: display/panel: Add Innolux EJ030NA

Pi-Hsun Shih (1):
      drm/bridge: anx7625: Make hpd workqueue freezable

Rajeev Nandan (6):
      drm/panel: add basic DP AUX backlight support
      drm/panel-simple: Support DP AUX backlight
      drm/panel-simple: Support for delays between GPIO & regulator
      drm/panel-simple: Update validation warnings for eDP panel description
      dt-bindings: display: simple: Add Samsung ATNA33XC20
      drm/panel-simple: Add Samsung ATNA33XC20

Sam Ravnborg (1):
      drm: bridge: Mark deprecated operations in drm_bridge_funcs

Stefan Riedmueller (5):
      drm/panel: Add connector_type and bus_format for AUO G104SN02 V2 panel
      drm/panel: Add connector_type for some EDT displays
      drm/panel: Add bus_format and bus_flags for EDT ETM0430G0DH6
      drm/panel: simple: Add support for EDT ETMV570G2DHU panel
      drm/panel: simple: Add support for EDT ETM0350G0DH6 panel

Steven Price (2):
      drm/panfrost: Queue jobs on the hardware
      drm/of: free the iterator object on failure

Thomas Hellström (2):
      drm/i915/ttm: Introduce a TTM i915 gem object backend
      drm/i915/lmem: Verify checks for lmem residency

Thomas Zimmermann (52):
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      Merge tag 'tags/topic/i915-ttm-2021-06-11' into drm-misc-next
      drm/amdgpu: Track IRQ state in local device state
      drm/hibmc: Call drm_irq_uninstall() unconditionally
      drm/radeon: Track IRQ state in local device state
      drm: Don't test for IRQ support in VBLANK ioctls
      drm/armada: Don't set struct drm_device.irq_enabled
      drm/i915: Track IRQ state in local device state
      drm/komeda: Don't set struct drm_device.irq_enabled
      drm/malidp: Don't set struct drm_device.irq_enabled
      drm/exynos: Don't set struct drm_device.irq_enabled
      drm/kirin: Don't set struct drm_device.irq_enabled
      drm/imx: Don't set struct drm_device.irq_enabled
      drm/imx/dcss: Don't set struct drm_device.irq_enabled
      drm/mediatek: Don't set struct drm_device.irq_enabled
      drm/nouveau: Don't set struct drm_device.irq_enabled
      drm/omapdrm: Track IRQ state in local device state
      drm/rcar-du: Don't set struct drm_device.irq_enabled
      drm/rockchip: Don't set struct drm_device.irq_enabled
      drm/sti: Don't set struct drm_device.irq_enabled
      drm/stm: Don't set struct drm_device.irq_enabled
      drm/sun4i: Don't set struct drm_device.irq_enabled
      drm/tegra: Don't set struct drm_device.irq_enabled
      drm/tidss: Don't use struct drm_device.irq_enabled
      drm/vc4: Don't set struct drm_device.irq_enabled
      drm/vkms: Don't set struct drm_device.irq_enabled
      drm/vmwgfx: Don't set struct drm_device.irq_enabled
      drm/xlnx: Don't set struct drm_device.irq_enabled
      drm/zte: Don't set struct drm_device.irq_enabled
      drm/aperture: Pass DRM driver structure instead of driver name
      drm/bochs: Move to tiny/
      drm/bochs: Use managed initialization for GEM VRAM helpers
      drm/vram-helper: Unexport drm_vram_helper_{alloc,release}_mm()
      drm/mgag200: Don't pass flags to drm_dev_register()
      drm/mgag200: Inline mgag200_device_init()
      drm/mgag200: Extract device type and flags in mgag200_pci_probe()
      drm/mgag200: Constify LUT for programming bpp
      drm/vgem: Implement mmap as GEM object function
      drm/qxl: Remove empty qxl_gem_prime_mmap()
      drm/meson: Convert to Linux IRQ interfaces
      drm/arm/komeda: Don't include drm_irq.h
      drm/vmwgfx: Convert to Linux IRQ interfaces
      drm/hisilicon/hibmc: Convert to Linux IRQ interfaces
      Revert "drm/vgem: Implement mmap as GEM object function"
      drm/gem: Export implementation of shadow-plane helpers
      drm/vkms: Inherit plane state from struct drm_shadow_plane_state
      drm/vkms: Let shadow-plane helpers prepare the plane's FB
      drm/vkms: Use dma-buf mapping from shadow-plane state for composing
      drm/qxl: Convert to Linux IRQ interfaces
      drm/vbox: Convert to Linux IRQ interfaces
      drm/omapdrm: Remove outdated comment

Tim Gover (1):
      drm: vc4: Fix pixel-wrap issue with DVP teardown

Vivek Kasireddy (4):
      udmabuf: Add support for mapping hugepages (v4)
      drm/virtio: Add fences for Guest blobs
      drm/virtio: Prepare resource_flush to accept a fence
      drm/virtio: Add the fence in resource_flush if present

Wei Yongjun (1):
      drm/panfrost: Fix missing clk_disable_unprepare() on error in panfrost_clk_init()

Yu Jiahua (1):
      drivers: gpu: add missing MODULE_DEVICE_TABLE in anx7625.c

Yunus Bas (2):
      dt-bindings: display: simple: Add EDT ETMV570G2DHU
      dt-bindings: display: simple: Add EDT ETM0350G0DH6

Zack Rusin (11):
      drm/vmwgfx: Simplify devcaps code
      drm/vmwgfx: Fix subresource updates with new contexts
      drm/vmwgfx: Fix some static checker warnings
      drm/vmwgfx: remove code that was using physical page addresses
      drm/vmwgfx: inline access to the pages from the piter
      drm/vmwgfx: Remove vmw_chipset
      drm/vmwgfx: Fix implicit declaration error
      MAINTAINERS: update vmwgfx info
      drm/vmwgfx: Update device headers
      drm/vmwgfx: Fix a 64bit regression on svga3
      drm/vmwgfx: Fix a bad merge in otable batch takedown

 .../ABI/testing/sysfs-kernel-dmabuf-buffers        |   52 +
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |   21 +-
 .../devicetree/bindings/display/dp-aux-bus.yaml    |   37 +
 .../bindings/display/panel/innolux,ej030na.yaml    |   62 +
 .../bindings/display/panel/panel-simple.yaml       |   10 +
 .../bindings/display/panel/samsung,lms397kf04.yaml |   18 +-
 Documentation/driver-api/dma-buf.rst               |   13 +
 Documentation/gpu/drm-uapi.rst                     |   13 +
 Documentation/gpu/vkms.rst                         |   38 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |   13 +-
 MAINTAINERS                                        |   12 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |   30 +-
 drivers/dma-buf/Kconfig                            |   11 +
 drivers/dma-buf/Makefile                           |    1 +
 drivers/dma-buf/dma-buf-sysfs-stats.c              |  337 ++
 drivers/dma-buf/dma-buf-sysfs-stats.h              |   62 +
 drivers/dma-buf/dma-buf.c                          |   40 +
 drivers/dma-buf/dma-fence-chain.c                  |    2 +-
 drivers/dma-buf/dma-resv.c                         |   33 +-
 drivers/dma-buf/st-dma-fence-chain.c               |   16 +-
 drivers/dma-buf/udmabuf.c                          |   59 +-
 drivers/gpu/drm/Kconfig                            |    7 +-
 drivers/gpu/drm/Makefile                           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   66 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   65 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |  118 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    5 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 -
 drivers/gpu/drm/armada/armada_drv.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    2 -
 drivers/gpu/drm/armada/armada_plane.c              |   29 -
 drivers/gpu/drm/armada/armada_plane.h              |    2 -
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |    1 -
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   21 +-
 drivers/gpu/drm/bochs/Kconfig                      |   11 -
 drivers/gpu/drm/bochs/Makefile                     |    4 -
 drivers/gpu/drm/bochs/bochs.h                      |   98 -
 drivers/gpu/drm/bochs/bochs_drv.c                  |  205 --
 drivers/gpu/drm/bochs/bochs_hw.c                   |  323 --
 drivers/gpu/drm/bochs/bochs_kms.c                  |  178 -
 drivers/gpu/drm/bochs/bochs_mm.c                   |   24 -
 drivers/gpu/drm/bridge/Kconfig                     |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    5 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |    6 -
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  200 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  744 ++--
 drivers/gpu/drm/drm_aperture.c                     |   19 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   10 +
 drivers/gpu/drm/drm_debugfs_crc.c                  |    8 +-
 drivers/gpu/drm/drm_dp_aux_bus.c                   |  326 ++
 drivers/gpu/drm/drm_dp_helper.c                    |  462 +++
 drivers/gpu/drm/drm_gem.c                          |   12 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   58 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    4 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |    9 +-
 drivers/gpu/drm/drm_irq.c                          |   13 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |   55 +-
 drivers/gpu/drm/drm_of.c                           |    6 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   12 +-
 drivers/gpu/drm/drm_syncobj.c                      |    6 +-
 drivers/gpu/drm/drm_vblank.c                       |   15 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    6 +-
 drivers/gpu/drm/gud/gud_drv.c                      |   61 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    2 +
 drivers/gpu/drm/gud/gud_pipe.c                     |   62 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   16 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 -
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    4 +-
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/display/intel_display.c       |    2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    2 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  329 +-
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |  126 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |    5 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   83 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  143 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   19 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   30 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_region.c         |    6 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |  647 ++++
 drivers/gpu/drm/i915/gem/i915_gem_ttm.h            |   48 +
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   90 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    3 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    2 +
 drivers/gpu/drm/i915/i915_gem.c                    |    5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    8 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |    1 -
 drivers/gpu/drm/i915/intel_memory_region.h         |    1 -
 drivers/gpu/drm/i915/intel_region_ttm.c            |    8 +-
 drivers/gpu/drm/i915/intel_region_ttm.h            |   11 +-
 drivers/gpu/drm/i915/selftests/igt_mmap.c          |   25 +-
 drivers/gpu/drm/i915/selftests/igt_mmap.h          |   12 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 -
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |   11 -
 drivers/gpu/drm/imx/ipuv3-plane.c                  |    1 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    1 -
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    1 -
 drivers/gpu/drm/lima/lima_sched.c                  |    3 +-
 drivers/gpu/drm/mcde/mcde_display.c                |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    6 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    1 -
 drivers/gpu/drm/meson/meson_drv.c                  |   12 +-
 drivers/gpu/drm/meson/meson_overlay.c              |    1 -
 drivers/gpu/drm/meson/meson_plane.c                |    1 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   64 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   14 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   16 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   16 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    6 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    2 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   28 +
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |  166 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    6 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    5 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |    1 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   13 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    3 +
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |  289 ++
 drivers/gpu/drm/panel/panel-samsung-db7430.c       |  347 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |   83 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   41 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   33 +-
 drivers/gpu/drm/panel/panel-simple.c               |  208 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |  142 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   99 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   91 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   20 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  695 ++--
 drivers/gpu/drm/panfrost/panfrost_job.h            |    8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  203 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    5 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    3 -
 drivers/gpu/drm/pl111/pl111_display.c              |    1 -
 drivers/gpu/drm/qxl/qxl_drv.c                      |    4 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_irq.c                      |    9 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    6 -
 drivers/gpu/drm/radeon/radeon_drv.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   16 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   29 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   13 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |   21 +-
 drivers/gpu/drm/sti/sti_compositor.c               |    2 -
 drivers/gpu/drm/stm/ltdc.c                         |    4 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    4 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |    1 -
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    1 -
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    1 -
 drivers/gpu/drm/tegra/drm.c                        |    9 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |    3 -
 drivers/gpu/drm/tidss/tidss_plane.c                |    1 -
 drivers/gpu/drm/tiny/Kconfig                       |   13 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/bochs.c                       |  733 ++++
 drivers/gpu/drm/tiny/cirrus.c                      |    2 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    1 -
 drivers/gpu/drm/tiny/ili9225.c                     |    1 -
 drivers/gpu/drm/tiny/ili9341.c                     |    1 -
 drivers/gpu/drm/tiny/ili9486.c                     |    1 -
 drivers/gpu/drm/tiny/mi0283qt.c                    |    1 -
 drivers/gpu/drm/tiny/repaper.c                     |    1 -
 drivers/gpu/drm/tiny/st7586.c                      |    1 -
 drivers/gpu/drm/tiny/st7735r.c                     |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   66 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    1 -
 drivers/gpu/drm/v3d/v3d_sched.c                    |   10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |    1 -
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   16 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    3 +-
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  424 +--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/vc4/vc4_regs.h                     |   30 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   64 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    7 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   26 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   32 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    6 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   57 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |    8 +
 drivers/gpu/drm/vmwgfx/Makefile                    |    2 +-
 .../gpu/drm/vmwgfx/device_include/includeCheck.h   |    3 -
 .../gpu/drm/vmwgfx/device_include/svga3d_caps.h    |  111 -
 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 3680 ++++++++------------
 .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |  793 ++---
 drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  | 3503 +++++++++----------
 .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |  101 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |   15 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 3132 ++++++++---------
 .../gpu/drm/vmwgfx/device_include/svga3d_types.h   | 3020 +++++++---------
 .../gpu/drm/vmwgfx/device_include/svga_escape.h    |   68 +-
 .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |  203 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   | 2847 ++++-----------
 drivers/gpu/drm/vmwgfx/device_include/svga_types.h |   51 -
 .../gpu/drm/vmwgfx/device_include/vm_basic_types.h |  131 +-
 .../drm/vmwgfx/device_include/vmware_pack_begin.h  |    2 -
 .../drm/vmwgfx/device_include/vmware_pack_end.h    |    2 -
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |    2 +
 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h         |  539 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c            |  142 +
 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h            |   50 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   69 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  111 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h            |  144 +
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |  579 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   80 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   35 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    1 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    2 -
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    6 -
 drivers/video/fbdev/omap2/omapfb/dss/apply.c       |    4 +-
 include/drm/drm_aperture.h                         |   14 +-
 include/drm/drm_bridge.h                           |   26 +-
 include/drm/drm_connector.h                        |    5 +
 include/drm/drm_dp_aux_bus.h                       |   57 +
 include/drm/drm_dp_helper.h                        |  175 +-
 include/drm/drm_gem_atomic_helper.h                |    6 +
 include/drm/drm_gem_vram_helper.h                  |   16 +-
 include/drm/drm_mipi_dbi.h                         |    7 +-
 include/drm/drm_mipi_dsi.h                         |    5 +
 include/drm/drm_modeset_helper_vtables.h           |    7 +-
 include/drm/drm_panel.h                            |    8 +-
 include/drm/drm_simple_kms_helper.h                |    7 +-
 include/drm/drm_vma_manager.h                      |    2 +-
 include/drm/gpu_scheduler.h                        |   37 +-
 include/drm/ttm/ttm_placement.h                    |    7 +-
 include/linux/dma-buf.h                            |  177 +-
 include/linux/dma-fence-chain.h                    |   52 +-
 include/linux/dma-resv.h                           |    2 +-
 include/sound/hdmi-codec.h                         |   12 +-
 include/sound/pcm_iec958.h                         |    8 +
 include/uapi/drm/drm.h                             |    4 +-
 include/uapi/drm/drm_mode.h                        |   32 +
 include/uapi/drm/vmwgfx_drm.h                      |   41 +
 include/uapi/linux/dma-buf.h                       |   50 +-
 sound/core/pcm_iec958.c                            |  174 +-
 sound/soc/codecs/hdmi-codec.c                      |  217 +-
 290 files changed, 16695 insertions(+), 14320 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers
 create mode 100644 Documentation/devicetree/bindings/display/dp-aux-bus.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ej030na.yaml
 create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c
 create mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h
 delete mode 100644 drivers/gpu/drm/bochs/Kconfig
 delete mode 100644 drivers/gpu/drm/bochs/Makefile
 delete mode 100644 drivers/gpu/drm/bochs/bochs.h
 delete mode 100644 drivers/gpu/drm/bochs/bochs_drv.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_hw.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_kms.c
 delete mode 100644 drivers/gpu/drm/bochs/bochs_mm.c
 create mode 100644 drivers/gpu/drm/drm_dp_aux_bus.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm.h
 create mode 100644 drivers/gpu/drm/panel/panel-innolux-ej030na.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-db7430.c
 create mode 100644 drivers/gpu/drm/tiny/bochs.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/includeCheck.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga3d_caps.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/svga_types.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_begin.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/device_include/vmware_pack_end.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmw_surface_cache.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_devcaps.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
 create mode 100644 include/drm/drm_dp_aux_bus.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-06-10 13:32 ` Daniel Vetter
@ 2021-06-11  6:53   ` Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2021-06-11  6:53 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: intel-gfx, DRM maintainer tools announcements, discussion,
	and development, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 4967 bytes --]

Hi

Am 10.06.21 um 15:32 schrieb Daniel Vetter:
> On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>>
>> Hi Dave and Daniel,
>>
>> here's the second PR for drm-misc-next for this week, and the final one
>> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
>> nouveau now has eDP backlight support and udmabuf supports huge pages.
> 
> Why did you do this backmerge? It's done now so nothing to fix, but
> I'm not really seeing the reason - the backmerge is the last patch
> right before you've done the pull request.

 From what I understood, there was a TTM change (coming from intel-gt) 
that created significant conflicts between trees. I backmerged to get 
these changes into drm-misc-next. If the drm-next side was outdated, 
people shouldn't have to make patches against it.

Best regards
Thomas

> -Daniel
> 
>>
>> Best regards
>> Thomas
>>
>> drm-misc-next-2021-06-10:
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>>   * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>>   * Backmerge of drm/drm-next
>>
>>   * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>>   * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>>   * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>>   * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>>
>>    Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>>
>> are available in the Git repository at:
>>
>>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>>
>> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>>
>>    Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>>
>> ----------------------------------------------------------------
>> drm-misc-next for 5.14:
>>
>> UAPI Changes:
>>
>> Cross-subsystem Changes:
>>
>>   * dma-buf: Support huge pages in udmabuf
>>
>> Core Changes:
>>
>>   * Backmerge of drm/drm-next
>>
>>   * drm/dp: Import eDP backlight code from i915
>>
>> Driver Changes:
>>
>>   * drm/bridge: TI SN65DSI83: Fix sparse warnings
>>
>>   * drm/i915: Cleanup eDP backlight code before moving it into helper
>>
>>   * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>>
>> ----------------------------------------------------------------
>> Christian König (1):
>>        drm/nouveau: init the base GEM fields for internal BOs
>>
>> Lyude Paul (9):
>>        drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
>>        drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
>>        drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
>>        drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
>>        drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
>>        drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
>>        drm/i915/dpcd_bl: Print return codes for VESA backlight failures
>>        drm/dp: Extract i915's eDP backlight code into DRM helpers
>>        drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>>
>> Marek Vasut (1):
>>        drm/bridge: ti-sn65dsi83: Fix sparse warnings
>>
>> Thomas Zimmermann (1):
>>        Merge drm/drm-next into drm-misc-next
>>
>> Vivek Kasireddy (1):
>>        udmabuf: Add support for mapping hugepages (v4)
>>
>>   drivers/dma-buf/udmabuf.c                          |  50 ++-
>>   drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
>>   drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
>>   drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
>>   .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
>>   drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
>>   drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
>>   drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
>>   drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
>>   drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
>>   include/drm/drm_dp_helper.h                        |  48 +++
>>   11 files changed, 682 insertions(+), 325 deletions(-)
>>
>> --
>> Thomas Zimmermann
>> Graphics Driver Developer
>> SUSE Software Solutions Germany GmbH
>> Maxfeldstr. 5, 90409 Nürnberg, Germany
>> (HRB 36809, AG Nürnberg)
>> Geschäftsführer: Felix Imendörffer
> 
> 
> 

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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 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] 71+ messages in thread

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-06-10 11:15 Thomas Zimmermann
@ 2021-06-10 13:32 ` Daniel Vetter
  2021-06-11  6:53   ` Thomas Zimmermann
  0 siblings, 1 reply; 71+ messages in thread
From: Daniel Vetter @ 2021-06-10 13:32 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Maxime Ripard, intel-gfx

On Thu, Jun 10, 2021 at 1:15 PM Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> Hi Dave and Daniel,
>
> here's the second PR for drm-misc-next for this week, and the final one
> for 5.14. I backmerged drm-next for the TTM changes. As for highlights
> nouveau now has eDP backlight support and udmabuf supports huge pages.

Why did you do this backmerge? It's done now so nothing to fix, but
I'm not really seeing the reason - the backmerge is the last patch
right before you've done the pull request.
-Daniel

>
> Best regards
> Thomas
>
> drm-misc-next-2021-06-10:
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
>  * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
>  * Backmerge of drm/drm-next
>
>  * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
>  * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
>  * drm/i915: Cleanup eDP backlight code before moving it into helper
>
>  * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
> The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:
>
>   Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)
>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-10
>
> for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:
>
>   Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)
>
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
>  * dma-buf: Support huge pages in udmabuf
>
> Core Changes:
>
>  * Backmerge of drm/drm-next
>
>  * drm/dp: Import eDP backlight code from i915
>
> Driver Changes:
>
>  * drm/bridge: TI SN65DSI83: Fix sparse warnings
>
>  * drm/i915: Cleanup eDP backlight code before moving it into helper
>
>  * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
>
> ----------------------------------------------------------------
> Christian König (1):
>       drm/nouveau: init the base GEM fields for internal BOs
>
> Lyude Paul (9):
>       drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
>       drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
>       drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
>       drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
>       drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
>       drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
>       drm/i915/dpcd_bl: Print return codes for VESA backlight failures
>       drm/dp: Extract i915's eDP backlight code into DRM helpers
>       drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau
>
> Marek Vasut (1):
>       drm/bridge: ti-sn65dsi83: Fix sparse warnings
>
> Thomas Zimmermann (1):
>       Merge drm/drm-next into drm-misc-next
>
> Vivek Kasireddy (1):
>       udmabuf: Add support for mapping hugepages (v4)
>
>  drivers/dma-buf/udmabuf.c                          |  50 ++-
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
>  drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
>  drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
>  drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
>  drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
>  include/drm/drm_dp_helper.h                        |  48 +++
>  11 files changed, 682 insertions(+), 325 deletions(-)
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-06-10 11:15 Thomas Zimmermann
  2021-06-10 13:32 ` Daniel Vetter
  0 siblings, 1 reply; 71+ messages in thread
From: Thomas Zimmermann @ 2021-06-10 11:15 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's the second PR for drm-misc-next for this week, and the final one
for 5.14. I backmerged drm-next for the TTM changes. As for highlights
nouveau now has eDP backlight support and udmabuf supports huge pages.

Best regards
Thomas

drm-misc-next-2021-06-10:
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Support huge pages in udmabuf

Core Changes:

 * Backmerge of drm/drm-next

 * drm/dp: Import eDP backlight code from i915

Driver Changes:

 * drm/bridge: TI SN65DSI83: Fix sparse warnings

 * drm/i915: Cleanup eDP backlight code before moving it into helper

 * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs
The following changes since commit c707b73f0cfb1acc94a20389aecde65e6385349b:

  Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-10 13:47:13 +1000)

are available in the Git repository at:

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

for you to fetch changes up to 86441fa29e57940eeb00f35fefb1853c1fbe67bb:

  Merge drm/drm-next into drm-misc-next (2021-06-10 12:18:54 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Support huge pages in udmabuf

Core Changes:

 * Backmerge of drm/drm-next

 * drm/dp: Import eDP backlight code from i915

Driver Changes:

 * drm/bridge: TI SN65DSI83: Fix sparse warnings

 * drm/i915: Cleanup eDP backlight code before moving it into helper

 * drm/nouveau: Support DPCD backlights; Fix GEM init for internal BOs

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

Lyude Paul (9):
      drm/i915/dpcd_bl: Remove redundant AUX backlight frequency calculations
      drm/i915/dpcd_bl: Handle drm_dpcd_read/write() return values correctly
      drm/i915/dpcd_bl: Cleanup intel_dp_aux_vesa_enable_backlight() a bit
      drm/i915/dpcd_bl: Cache some backlight capabilities in intel_panel.backlight
      drm/i915/dpcd_bl: Move VESA backlight enabling code closer together
      drm/i915/dpcd_bl: Return early in vesa_calc_max_backlight if we can't read PWMGEN_BIT_COUNT
      drm/i915/dpcd_bl: Print return codes for VESA backlight failures
      drm/dp: Extract i915's eDP backlight code into DRM helpers
      drm/nouveau/kms/nv50-: Add basic DPCD backlight support for nouveau

Marek Vasut (1):
      drm/bridge: ti-sn65dsi83: Fix sparse warnings

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

Vivek Kasireddy (1):
      udmabuf: Add support for mapping hugepages (v4)

 drivers/dma-buf/udmabuf.c                          |  50 ++-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  21 +-
 drivers/gpu/drm/drm_dp_helper.c                    | 347 +++++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_display_types.h |   2 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 329 +++----------------
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  28 ++
 drivers/gpu/drm/nouveau/nouveau_backlight.c        | 166 +++++++++-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   6 +
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   9 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |   1 +
 include/drm/drm_dp_helper.h                        |  48 +++
 11 files changed, 682 insertions(+), 325 deletions(-)

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-06-09  7:42 Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2021-06-09  7:42 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's the PR for drm-misc-next for this week. The big highlight is the new
DRM driver for HyperV graphics output. And TTM saw some refactoring to its
internals.

Best regards
Thomas

drm-misc-next-2021-06-09:
drm-misc-next for 5.14:

UAPI Changes:

 * drm/panfrost: Export AFBC_FEATURES register to userspace

Cross-subsystem Changes:

 * dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
   in callers; Cleanups

Core Changes:

 * Add prefetching memcpy for WC

 * Avoid circular dependency on CONFIG_FB

 * Cleanups

 * Documentation fixes throughout DRM

 * ttm: Make struct ttm_resource the base of all managers + changes
   in all users of TTM; Add a generic memcpy for page-based iomem; Remove
   use of VM_MIXEDMAP; Cleanups

Driver Changes:

 * drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings

 * drm/hyperv: Add DRM driver for HyperV graphics output

 * drm/msm: Fix module dependencies

 * drm/panel: KD53T133: Support rotation

 * drm/pl111: Fix module dependencies

 * drm/qxl: Fixes

 * drm/stm: Cleanups

 * drm/sun4i: Be explicit about format modifiers

 * drm/vc4: Use struct gpio_desc; Cleanups

 * drm/vgem: Cleanups

 * drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy

 * fbdev/mach64: Cleanups

 * fbdev/mb862xx: Use DEVICE_ATTR_RO
The following changes since commit 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:

  drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-09

for you to fetch changes up to 5b7a2c92b6102447a973f2f1ef19d660ec329881:

  drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move (2021-06-09 09:10:22 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * drm/panfrost: Export AFBC_FEATURES register to userspace

Cross-subsystem Changes:

 * dma-buf: Fix debug printing; Rename dma_resv_*() functions + changes
   in callers; Cleanups

Core Changes:

 * Add prefetching memcpy for WC

 * Avoid circular dependency on CONFIG_FB

 * Cleanups

 * Documentation fixes throughout DRM

 * ttm: Make struct ttm_resource the base of all managers + changes
   in all users of TTM; Add a generic memcpy for page-based iomem; Remove
   use of VM_MIXEDMAP; Cleanups

Driver Changes:

 * drm/bridge: Add TI SN65DSI83 and SN65DSI84 + DT bindings

 * drm/hyperv: Add DRM driver for HyperV graphics output

 * drm/msm: Fix module dependencies

 * drm/panel: KD53T133: Support rotation

 * drm/pl111: Fix module dependencies

 * drm/qxl: Fixes

 * drm/stm: Cleanups

 * drm/sun4i: Be explicit about format modifiers

 * drm/vc4: Use struct gpio_desc; Cleanups

 * drm/vgem: Cleanups

 * drm/vmwgfx: Use ttm_bo_move_null() if there's nothing to copy

 * fbdev/mach64: Cleanups

 * fbdev/mb862xx: Use DEVICE_ATTR_RO

----------------------------------------------------------------
Alyssa Rosenzweig (2):
      drm/sched: Fix inverted comment for hang_limit
      drm/panfrost: Add AFBC_FEATURES parameter

Arnd Bergmann (1):
      drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency

Chris Morgan (1):
      drm/panel: add rotation support for Elida KD35T133 panels

Christian König (25):
      drm/ttm: rename bo->mem and make it a pointer
      dma-buf: fix inconsistent debug print v2
      dma-buf: add SPDX header and fix style in dma-resv.c
      dma-buf: cleanup dma-resv shared fence debugging a bit v2
      drm/ttm: allocate resource object instead of embedding it v2
      drm/ttm: flip over the range manager to self allocated nodes
      drm/ttm: flip over the sys manager to self allocated nodes
      drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes"
      drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2
      drm/amdgpu: switch the GTT backend to self alloc
      drm/amdgpu: switch the VRAM backend to self alloc
      drm/nouveau: switch the TTM backends to self alloc
      drm/vmwgfx: switch the TTM backends to self alloc
      drm/ttm: flip the switch for driver allocated resources v2
      dma-buf: add missing EXPORT_SYMBOL
      dma-buf: rename and cleanup dma_resv_get_excl v3
      dma-buf: rename and cleanup dma_resv_get_list v2
      dma-buf: rename dma_resv_get_excl_rcu to _unlocked
      dma-buf: drop the _rcu postfix on function names v3
      drm/ttm: fix missing res assignment in ttm_range_man_alloc
      RDMA/umem: fix missing automated rename
      drm/ttm: fix access to uninitialized variable.
      drm/ttm: fix warning after moving resource to ghost obj
      drm/ttm: fix pipelined gutting v2
      drm/ttm: nuke VM_MIXEDMAP on BO mappings v3

Colin Ian King (1):
      drm: qxl: ensure surf.data is ininitialized

Daniel Vetter (1):
      drm/doc: Include fence chain api

Deepak Rawat (3):
      drm/hyperv: Add DRM driver for hyperv synthetic video device
      drm/hyperv: Handle feature change message from device
      MAINTAINERS: Add maintainer for hyperv video device

Kees Cook (3):
      drm: Avoid circular dependencies for CONFIG_FB
      drm/pl111: depend on CONFIG_VEXPRESS_CONFIG
      drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends

Lee Jones (17):
      drm/vgem/vgem_drv: Standard comment blocks should not use kernel-doc format
      drm/mediatek/mtk_disp_color: Strip incorrect doc and demote header
      drm/mediatek/mtk_disp_gamma: Strip and demote non-conformant kernel-doc header
      drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header
      drm/mediatek/mtk_disp_rdma: Strip and demote non-conformant kernel-doc header
      drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for kernel-doc headers
      drm/sti/sti_hda: Provide missing function names
      drm/sti/sti_tvout: Provide a bunch of missing function names
      drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqvdp_vtg_cb()'
      drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by reference static
      drm/ttm/ttm_tt: Demote non-conformant kernel-doc header
      drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse
      drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse
      drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'decon_shadow_protect_win()'
      drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_drm_ipp_get_{caps,res}_ioctl()'
      drm/vboxvideo/hgsmi_base: Place function names into headers
      drm/vboxvideo/modesetting: Provide function names for prototype headers

Marek Vasut (4):
      dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 bindings
      drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver
      drm/bridge: ti-sn65dsi83: Fix syntax formatting issues
      drm/stm: Remove usage of drm_display_mode_to_videomode()

Maxime Ripard (2):
      drm/vc4: hdmi: Fix error path of hpd-gpios
      drm/vc4: hdmi: Convert to gpiod

Nirmoy Das (1):
      drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move

Paul Cercueil (1):
      drm: Fix misleading documentation of drm_gem_cma_create()

Piotr Oniszczuk (1):
      drm/sun4i: de3: Be explicit about supported modifiers

Thomas Hellström (5):
      drm/ttm: Add a generic TTM memcpy move for page-based iomem
      drm: Add a prefetching memcpy_from_wc
      drm/ttm: Use drm_memcpy_from_wc for TTM bo moves
      drm/ttm: Document and optimize ttm_bo_pipeline_gutting()
      drm/ttm, drm/amdgpu: Allow the driver some control over swapping

Zhen Lei (1):
      video: fbdev: mb862xx: use DEVICE_ATTR_RO macro

lijian (1):
      video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word

 .../bindings/display/bridge/ti,sn65dsi83.yaml      | 159 +++++
 Documentation/driver-api/dma-buf.rst               |   9 +
 Documentation/gpu/drm-mm.rst                       |   4 +-
 MAINTAINERS                                        |   8 +
 drivers/dma-buf/dma-buf.c                          |  31 +-
 drivers/dma-buf/dma-resv.c                         | 211 +++---
 drivers/gpu/drm/Kconfig                            |  15 +-
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  92 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  96 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  97 +--
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  68 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   5 +-
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              | 709 +++++++++++++++++++++
 drivers/gpu/drm/drm_cache.c                        | 148 +++++
 drivers/gpu/drm/drm_drv.c                          |   2 +
 drivers/gpu/drm/drm_gem.c                          |   7 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   3 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   6 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   7 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |  10 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   8 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   4 +-
 drivers/gpu/drm/hyperv/Makefile                    |   8 +
 drivers/gpu/drm/hyperv/hyperv_drm.h                |  52 ++
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            | 311 +++++++++
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        | 231 +++++++
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          | 485 ++++++++++++++
 drivers/gpu/drm/i915/display/intel_display.c       |   2 +-
 drivers/gpu/drm/i915/dma_resv_utils.c              |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |  10 +-
 drivers/gpu/drm/i915/i915_request.c                |   6 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   4 +-
 drivers/gpu/drm/msm/Kconfig                        |   3 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  11 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  40 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  20 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |  11 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |  15 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  32 +-
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |   4 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c     |   6 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   8 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   2 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   7 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |   1 +
 drivers/gpu/drm/pl111/Kconfig                      |   1 +
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +
 drivers/gpu/drm/qxl/qxl_object.c                   |  10 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   5 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   8 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  16 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  22 +-
 drivers/gpu/drm/radeon/radeon_object.h             |   4 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |   4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |   2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   9 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   6 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |   4 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |  18 +-
 drivers/gpu/drm/stm/ltdc.c                         |  33 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   7 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 202 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 377 +++++------
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  64 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |  35 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |  57 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 | 228 ++++++-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |  11 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  47 +-
 drivers/gpu/drm/vboxvideo/hgsmi_base.c             |  19 +-
 drivers/gpu/drm/vboxvideo/modesetting.c            |  20 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  26 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   3 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   2 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   3 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |  42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |  30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |  46 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  12 +-
 drivers/infiniband/core/umem_dmabuf.c              |   2 +-
 drivers/video/fbdev/aty/mach64_cursor.c            |   2 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |   6 +-
 include/drm/drm_cache.h                            |   7 +
 include/drm/gpu_scheduler.h                        |   2 +-
 include/drm/ttm/ttm_bo_api.h                       |   2 +-
 include/drm/ttm/ttm_bo_driver.h                    |  64 +-
 include/drm/ttm/ttm_caching.h                      |   2 +
 include/drm/ttm/ttm_kmap_iter.h                    |  61 ++
 include/drm/ttm/ttm_range_manager.h                |  42 ++
 include/drm/ttm/ttm_resource.h                     | 111 +++-
 include/drm/ttm/ttm_tt.h                           |  29 +
 include/linux/dma-resv.h                           |  75 +--
 include/uapi/drm/panfrost_drm.h                    |   1 +
 153 files changed, 3837 insertions(+), 1253 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml
 create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c
 create mode 100644 drivers/gpu/drm/hyperv/Makefile
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
 create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c
 create mode 100644 include/drm/ttm/ttm_kmap_iter.h
 create mode 100644 include/drm/ttm/ttm_range_manager.h

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

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

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

Hi Dave and Daniel,

here's this week's PR for drm-misc-next. It also contains last week's tag
because last week's email somehow went wrong. Each tag has it's individual
description, but the overview below contains the sum of both.

Some highlights from both weeks are

 * amdgpu hot-unplug support,
 * cached mappings for GEM CMA, and
 * new features for rockchip.

We changed the names of generic fbdev devices in /proc/fb. It's a UAPI
change, but probably a non-event. It's not expected that programs have
hard dependencies on DRM fbdev driver names.

Best regards
Thomas

drm-misc-next-2021-06-01:
drm-misc-next for 5.14:

UAPI Changes:

 * Use DRM driver names for fbdev

Cross-subsystem Changes:

Core Changes:

 * Fix leaked DMA handles

 * Improve documentation around DRM_CLIENT_CAP_*

 * Cleanups

 * dp_mst: Use kHz as link-rate unit during init

 * fourcc: Remove drm_gem_format_name() and drm_format_name_buf

 * gem-cma: Fix mmap for buffers with write combining

 * ttm: Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups

Driver Changes:

 * drm/amdgpu: Fix hot unplug during suspend; Implement mmap as GEM object
   function; Use %p4cc format-string modifier; Cleanups

 * drm/bridge: Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
   warnings; Fix Kconfig dependencies; Fixes and cleanups

 * drm/hisilicon/kirin: Cleanups

 * drm/nouveau: Implement mmap as GEM object function

 * drm/radeon: Implement mmap as GEM object function

 * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
   win1; Fix missing registers for RK3066 and 3188; Add alpha support for
   RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups

 * drm/simpledrm: Use %p4cc: format-string modifier

 * drm/vmwgfx: Cleanups

 * fbdev/matrox: Use modern module_init()
The following changes since commit 5522e9f7b0fbe2a0cb89c199b574523becc8c3ab:

  Merge v5.13-rc3 into drm-next (2021-05-27 13:07:47 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-06-01

for you to fetch changes up to 2e290c8d8d29278b9a20e2765ab8f6df02f2e707:

  drm: document minimum kernel version for DRM_CLIENT_CAP_* (2021-05-31 18:57:22 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * DRM_IOCTL_IRQ_BUSID is now marked as legacy; returns -EINVAL if
   legacy drivers are disabled

 * Use DRM driver names for fbdev

Cross-subsystem Changes:

 * PCI: Add support for dev_groups

 * vgaarb: Use ACPI HID to find integrated GPU

Core Changes:

 * Log errors in drm_gem_fb_init_with_funcs()

 * Fix leaked DMA handles

 * Improve documentation around DRM_CLIENT_CAP_*

 * Cleanups

 * dp_mst: Use kHz as link-rate unit during init

 * fourcc: Remove drm_gem_format_name() and drm_format_name_buf

 * gem-cma: Add support for non-coherent (i.e., cached) page mappings; Fix
   mmap for buffers with write combining

 * legacy: Drop some unnecessary includes and code; Add missing unlocks
   and frees in drm_legacy_addbufs_pci()

 * sched: Make timeout timer rearm conditional; Fix data corruptions and
   hangs

 * ttm: Remap all page faults to per-process dummy page (for device removal);
   Don't override pre-set vm_ops; ttm_bo_mmap() removal and cleanups;
   Documentation

Driver Changes:

 * drm/amdgpu: A long list of patches that enable device hot-unplug;
   Implement mmap as GEM object function; Use %p4cc format-string
   modifier; Cleanups

 * drm/bridge: Lt66121: Fix error code and leak in probe; Anx7625: Use
   runtime PM and add synchronous suspend/resume hooks; Ti-sn65dsi86: Fix
   a returned value's type; Anx7688: Add driver plus DT bindings;
   Cdns: Fix PM reference leak, Cleanups; Lt8912b: Fix Coccinelle
   warnings; Fix Kconfig dependencies; Fixes and cleanups

 * drm/hisilicon/kirin: Cleanups

 * drm/ingenic: Fix pixcloc for 24-bit serial panels; Use non-coherent BO
   mappings with explict synchronization if possible

 * drm/nouveau: Implement mmap as GEM object function

 * drm/panel: Simple-panel: Add missing pm_runtime_dont_use_autosuspend()

 * drm/radeon: Implement mmap as GEM object function

 * drm/rockchip: Remove generic drivers during init; Add scaling for RK3036
   win1; Fix missing registers for RK3066 and 3188; Add alpha support for
   RK3036, RK3066, RK3126 and RK3188; Fixes and cleanups

 * drm/simpledrm: Use %p4cc: format-string modifier

 * drm/tve200: Convert DT bindings to YAML

 * drm/vc4: Support BCM2711 VEC plus DT bindings; Pipeline setup fixes; HDMI
   fixes

 * drm/vmwgfx: Cleanups

 * drm/virtio: Fix NULL pointer in probe; Fix double-free in probe; Free
   virtqueues in probe

 * fbdev/matrox: Use modern module_init()

----------------------------------------------------------------
Alex Bee (5):
      drm: rockchip: add scaling for RK3036 win1
      drm: rockchip: add missing registers for RK3188
      drm: rockchip: add missing registers for RK3066
      drm: rockchip: add alpha support for RK3036, RK3066, RK3126 and RK3188
      drm: rockchip: set alpha_en to 0 if it is not used

Andrey Grodzovsky (19):
      drm/ttm: Remap all page faults to per process dummy page.
      drm/amdgpu: Split amdgpu_device_fini into early and late
      drm/amdgpu: Add early fini callback
      drm/amdgpu: Handle IOMMU enabled case.
      drm/amdgpu: Remap all page faults to per process dummy page.
      PCI: Add support for dev_groups to struct pci_driver
      drm/amdgpu: Convert driver sysfs attributes to static attributes
      drm/amdgpu: Guard against write accesses after device removal
      drm/sched: Make timeout timer rearm conditional.
      drm/amdgpu: Prevent any job recoveries after device is unplugged.
      drm/amdgpu: Fix hang on device removal.
      drm/scheduler: Fix hang when sched_entity released
      drm/sched: Avoid data corruptions
      drm/amd/display: Remove superfluous drm_mode_config_cleanup
      drm/amdgpu: Verify DMA opearations from device are done
      drm/amdgpu: Unmap all MMIO mappings
      drm/amdgpu: Rename flag which prevents HW access
      drm/amdgpu: Fix crash when hot unplug in BACO
      drm/amdgpu: Fix clang warning: unused label 'exit'

Arnd Bergmann (1):
      fbdev: matrox: use modern module_init()

Christophe JAILLET (1):
      drm/rockchip: lvds: Fix an error handling path

Colin Ian King (1):
      drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result

Corentin Labbe (1):
      dt-bindings: display: convert faraday,tve200

Dafna Hirschfeld (1):
      dt-bindings: display: add google, cros-ec-anx7688.yaml

Dan Carpenter (3):
      drm: bridge: it66121: fix an error code in it66121_probe()
      drm: bridge: it66121: fix a resource leak in probe
      drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug

Daniel Vetter (1):
      drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot

Douglas Anderson (1):
      drm/panel: panel-simple: Add missing pm_runtime_dont_use_autosuspend() calls

Enric Balletbo i Serra (1):
      drm/bridge: Add ChromeOS EC ANX7688 bridge driver support

Geert Uytterhoeven (1):
      drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_EC_TUNNEL

Hao Fang (1):
      drm/hisilicon/kirin: Use the correct HiSilicon copyright

Javier Martinez Canillas (2):
      drm/fb-helper: improve DRM fbdev emulation device names
      drm/rockchip: remove existing generic drivers to take over the device

Jiapeng Chong (2):
      drm: bridge: cdns-mhdp8546: Fix inconsistent indenting
      drm/rockchip: remove unused function

Johan Jonker (1):
      drm/rockchip: vop: add PX30 version info

Joseph Kogut (1):
      drm: fix leaked dma handles after removing drm_pci_free

Kai-Heng Feng (1):
      vgaarb: Use ACPI HID name to find integrated GPU

Linus Walleij (2):
      drm/panel: s6e63m0: Depromote debug prints
      drm/bridge: lt8912b: Drop unused includes

Mateusz Kwiatkowski (3):
      drm/vc4: Fix clock source for VEC PixelValve on BCM2711
      dt-bindings: display: bcm2835-vec: Add BCM2711 compatible
      drm/vc4: Separate VEC compatible variants

Mauro Carvalho Chehab (1):
      gpu: drm: replace occurrences of invalid character

Maxime Ripard (12):
      drm/vc4: txp: Properly set the possible_crtcs mask
      drm/vc4: crtc: Skip the TXP
      drm/vc4: crtc: Pass the drm_atomic_state to config_pv
      drm/vc4: crtc: Fix vc4_get_crtc_encoder logic
      drm/vc4: crtc: Lookup the encoder from the register at boot
      drm/vc4: hdmi: Prevent clock unbalance
      drm/vc4: hvs: Make the HVS bind first
      drm/vc4: hdmi: Properly compute the BVB clock rate
      drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies
      drm/vc4: hdmi: Enable the scrambler
      drm/vc4: hdmi: Add a workqueue to set scrambling
      Merge drm/drm-next into drm-misc-next

Nikola Cornij (1):
      drm/dp_mst: Use kHz as link rate units when settig source max link caps at init

Paul Cercueil (5):
      drm/ingenic: Fix pixclock rate for 24-bit serial panels
      drm: Add support for GEM buffers backed by non-coherent memory
      drm: Add and export function drm_fb_cma_sync_non_coherent
      drm/ingenic: Add option to alloc cached GEM buffers
      drm: Fix for GEM buffers with write-combine memory

Peter Robinson (1):
      drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro

Pi-Hsun Shih (3):
      drm/bridge: anx7625: refactor power control to use runtime PM framework
      drm/bridge: anx7625: add suspend / resume hooks
      drm/bridge: anx7625: Synchronously run runtime suspend.

Sakari Ailus (1):
      drm: Remove drm_get_format_name()

Simon Ser (4):
      drm: log errors in drm_gem_fb_init_with_funcs
      drm: reference mode flags in DRM_CLIENT_CAP_* docs
      drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs
      drm: document minimum kernel version for DRM_CLIENT_CAP_*

Thomas Hebb (2):
      drm/rockchip: dsi: move all lane config except LCDC mux to bind()
      drm/rockchip: dsi: remove extra component_del() call

Thomas Zimmermann (17):
      drm/i915: Don't include drm_legacy.h
      drm/nouveau: Don't include drm_legacy.h
      drm: Don't include drm_legacy.h in drm_lease.c
      drm: Remove unused branch in legacy PCI initialization
      drm: Mark IRQ_BUSID ioctl as legacy
      Merge drm/drm-next into drm-misc-next
      drm/ttm: Don't override vm_ops callbacks, if set
      drm/amdgpu: Implement mmap as GEM object function
      drm/radeon: Implement mmap as GEM object function
      drm/nouveau: Implement mmap as GEM object function
      drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver
      drm/vmwgfx: Inline vmw_verify_access()
      drm/ttm: Remove ttm_bo_mmap() and friends
      drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER
      drm/amdgpu: Use %p4cc to print 4CC format
      drm/simpledrm: Use %p4cc to print 4CC format
      drm/fourcc: Remove struct drm_format_buf_name

Xie Yongji (3):
      drm/virtio: Fixes a potential NULL pointer dereference on probe failure
      drm/virtio: Fix double free on probe failure
      drm/virtio: free virtqueues on probe failure

Yang Yingliang (1):
      drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()

Yu Kuai (1):
      drm: bridge: cdns-mhdp8546: Fix PM reference leak in

Zhen Lei (1):
      drm/mcde: Remove redundant error printing in mcde_dsi_probe()

Zou Wei (4):
      drm: Fix missing unlock and free on error in drm_legacy_addbufs_pci()
      drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co()
      drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer()
      drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings

 .../bindings/display/brcm,bcm2835-vec.yaml         |   4 +-
 .../display/bridge/google,cros-ec-anx7688.yaml     |  82 +++++++++
 .../devicetree/bindings/display/faraday,tve200.txt |  54 ------
 .../bindings/display/faraday,tve200.yaml           |  68 ++++++++
 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |  17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 131 ++++++++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |  46 -----
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  34 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  31 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  55 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  31 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  68 +++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  68 --------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  31 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  22 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  14 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   3 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   1 -
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  44 ++---
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |  26 ++-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  22 ++-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   1 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  13 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   4 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   2 +
 drivers/gpu/drm/amd/include/atombios.h             |  10 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   2 +-
 drivers/gpu/drm/bridge/Kconfig                     |  13 ++
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 181 ++++++++++---------
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   1 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   6 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |   2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c           | 191 +++++++++++++++++++++
 drivers/gpu/drm/bridge/ite-it66121.c               |  10 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   3 -
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   4 +-
 drivers/gpu/drm/drm_bufs.c                         |  11 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   8 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |  46 +++++
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_fourcc.c                       |  25 ---
 drivers/gpu/drm/drm_gem_cma_helper.c               |  41 ++++-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   7 +-
 drivers/gpu/drm/drm_internal.h                     |   8 -
 drivers/gpu/drm/drm_ioctl.c                        |   3 +-
 drivers/gpu/drm/drm_lease.c                        |   1 -
 drivers/gpu/drm/drm_legacy.h                       |   8 +
 drivers/gpu/drm/drm_pci.c                          |  11 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h       |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |   2 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   1 -
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   1 -
 drivers/gpu/drm/i915/i915_gpu_error.h              |   2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  61 ++++++-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   1 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |  21 ++-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   5 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  10 --
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   3 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  36 ++++
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  51 ------
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   6 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/r128/ati_pcigart.c                 |   2 +
 drivers/gpu/drm/r128/r128_drv.h                    |   2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  49 ++++++
 drivers/gpu/drm/radeon/radeon_ttm.c                |  65 -------
 drivers/gpu/drm/radeon/radeon_ttm.h                |   1 -
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   2 +
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  45 +++--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  10 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   1 +
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   4 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  54 ++++--
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |   8 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  35 +++-
 drivers/gpu/drm/tiny/simpledrm.c                   |   6 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    | 114 ++++++------
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  68 ++++++--
 drivers/gpu/drm/vc4/vc4_drv.c                      |  11 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 147 +++++++++++++++-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  10 ++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   3 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |  27 ++-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   4 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   9 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |  53 +++++-
 drivers/gpu/vga/vgaarb.c                           |  31 +++-
 drivers/pci/pci-driver.c                           |   1 +
 drivers/video/fbdev/matrox/matroxfb_base.c         |   5 +-
 include/drm/drm_dp_mst_helper.h                    |   8 +-
 include/drm/drm_fb_cma_helper.h                    |   5 +
 include/drm/drm_fourcc.h                           |   9 -
 include/drm/drm_gem_cma_helper.h                   |   3 +
 include/drm/ttm/ttm_bo_api.h                       |  15 +-
 include/drm/ttm/ttm_device.h                       |  15 --
 include/linux/pci.h                                |   3 +
 include/uapi/drm/drm.h                             |  28 ++-
 149 files changed, 1809 insertions(+), 945 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt
 create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.yaml
 create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.c

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

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-05-17 13:17 Thomas Zimmermann
@ 2021-05-17 13:25 ` Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13:25 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: intel-gfx, dim-tools, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 38029 bytes --]

Hi

Am 17.05.21 um 15:17 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> here's this week's PR for drm-misc-next for what wil become v5.14.
> Panfrost gets support for Mediatek MT8381 chips. There are a number of
> fixes for resource leaks in various drivers. Unlocking on errors in
> aperture helpers gets fixes as well.

Oh, there are last week's patches as well! Apparently last week's PR 
wasn't merged yet. (?) Sorry, I didn't notice. But I received bug 
reports from linux-next. That's confusing.

Dave, Daniel, can you simply merge both tags, drm-misc-next-2021-05-12 
and drm-misc-next-2021-05-17?

Best regards
Thomas

> 
> Best regards
> Thomas
> 
> drm-misc-next-2021-05-17:
> drm-misc-next for 5.14:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>   * aperture: Fix unlocking on errors
> 
>   * legacy: Fix some doc comments
> 
> Driver Changes:
> 
>   * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
> 
>   * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
> 
>   * drm/i915: Print formats with %p4cc
> 
>   * drm/ingenic: IPU planes are now always of type OVERLAY
> 
>   * drm/nouveau: Remove left-over reference to struct drm_device.pdev
> 
>   * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
>     DT bindings; Cleanups
> 
>   * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
>     Fix NULL deref; Fix MAINTAINERS entry
> 
>   * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
>     return value in PCI resource setup
> 
> The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:
> 
>    Linux 5.13-rc1 (2021-05-09 14:17:44 -0700)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-17
> 
> for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:
> 
>    MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.14:
> 
> UAPI Changes:
> 
> Cross-subsystem Changes:
> 
> Core Changes:
> 
>   * aperture: Fix unlocking on errors
> 
>   * legacy: Fix some doc comments
> 
> Driver Changes:
> 
>   * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;
> 
>   * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE
> 
>   * drm/i915: Print formats with %p4cc
> 
>   * drm/ingenic: IPU planes are now always of type OVERLAY
> 
>   * drm/nouveau: Remove left-over reference to struct drm_device.pdev
> 
>   * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
>     DT bindings; Cleanups
> 
>   * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
>     Fix NULL deref; Fix MAINTAINERS entry
> 
>   * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
>     return value in PCI resource setup
> 
> ----------------------------------------------------------------
> Adrien Grassein (1):
>        drm/bridge: fix LONTIUM_LT8912B dependencies
> 
> Alex Deucher (1):
>        MAINTAINERS: Fix TTM tree
> 
> Andy Shevchenko (7):
>        drm/st7735r: Avoid spamming logs if probe is deferred
>        drm/st7586: Avoid spamming logs if probe is deferred
>        drm/mi0283qt: Avoid spamming logs if probe is deferred
>        drm/ili9486: Avoid spamming logs if probe is deferred
>        drm/ili9341: Avoid spamming logs if probe is deferred
>        drm/ili9225: Avoid spamming logs if probe is deferred
>        drm/hx8357d: Avoid spamming logs if probe is deferred
> 
> Beatriz Martins de Carvalho (8):
>        drm: drm_atomic.c: Adjust end of block comment
>        drm: drm_auth.c: Adjust end of block comment
>        drm: drm_bufs.c: Adjust end of block comment
>        drm: drm_connector.c: Adjust end of block comment
>        drm: drm_context.c: Adjust end of block comment
>        drm: drm_atomic_uapi.c: Use tabs for code indents
>        drm: drm_blend.c: Use tabs for code indents
>        drm: drm_connector.c: Use tabs for code indents
> 
> Bernard Zhao (2):
>        drm/gud: cleanup coding style a bit
>        drm/vmwgfx: use min_t to replace min
> 
> Bhaskar Chowdhury (1):
>        drm/vmwgfx: Fix a typo
> 
> Christian König (17):
>        drm/ttm: make global mutex and use count static
>        drm/ttm: fix return value check
>        drm/ttm: re-add debugfs tt_shrink file
>        drm/amdgpu: make sure we unpin the UVD BO
>        drm/amdgpu: freeing pinned objects is illegal now
>        drm/ttm: warn stricter about freeing pinned BOs
>        drm/nouveau: use bo->base.size instead of mem->num_pages
>        drm/amdgpu: check base size instead of mem.num_pages
>        drm/ttm: remove special handling for non GEM drivers
>        drm/ttm: minor range manager coding style clean ups
>        drm/ttm: move the page_alignment into the BO v2
>        drm/ttm: cleanup ttm_agp_backend
>        drm/ttm: add ttm_sys_manager v3
>        drm/ttm: always initialize the full ttm_resource v2
>        drm/ttm: properly allocate sys resource during swapout
>        drm/ttm: fix warning in new sys man
>        MAINTAINERS: Add Xinhui Pan as another AMDGPU contact
> 
> Christophe JAILLET (1):
>        video: fbdev: imxfb: Fix an error message
> 
> Colin Ian King (2):
>        drm: simpledrm: Fix use after free issues
>        drm/vmwgfx: Fix memory allocation check and a leak of object fifo
> 
> Dan Carpenter (2):
>        drm/vc4: fix argument ordering in vc4_crtc_get_margins()
>        drm: simpledrm: fix a potential NULL dereference
> 
> Daniel Vetter (13):
>        drm/tegra: Don't set allow_fb_modifiers explicitly
>        drm/vc4: Don't set allow_fb_modifiers explicitly
>        drm/imx: Don't set allow_fb_modifiers explicitly
>        drm/exynos: Don't set allow_fb_modifiers explicitly
>        drm/todo: Add link to old debugfs RFC
>        drm/arm: Don't set allow_fb_modifiers explicitly
>        drm/arm/malidp: Always list modifiers
>        drm/stm: Don't set allow_fb_modifiers explicitly
>        drm/i915: Don't set allow_fb_modifiers explicitly
>        drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
>        drm/msm/mdp4: Fix modifier support enabling
>        drm/nouveau: Don't set allow_fb_modifiers explicitly
>        drm/modifiers: Enforce consistency between the cap an IN_FORMATS
> 
> Dave Stevenson (1):
>        drm/vc4: Add HDR metadata property to the VC5 HDMI connectors
> 
> David M Nieto (2):
>        drm/amdgpu: free resources on fence usage query
>        drm/amdgpu: fix fence calculation (v2)
> 
> Deepak R Varma (1):
>        drm/vmwgfx: replace idr_init() by idr_init_base()
> 
> Douglas Anderson (24):
>        drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
>        drm/bridge: ti-sn65dsi86: Simplify refclk handling
>        drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
>        drm/bridge: ti-sn65dsi86: Reorder remove()
>        drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
>        drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
>        drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
>        drm/panel: panel-simple: Add missing pm_runtime_disable() calls
>        drm/bridge: ti-sn65dsi86: Rename the main driver data structure
>        drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
>        drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
>        drm/bridge: ti-sn65dsi86: Clean debugfs code
>        drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
>        drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
>        drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
>        drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into 
sub-drivers
>        drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
>        drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
>        drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
>        drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
>        drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
>        drm/panel: panel-simple: Power the panel when reading the EDID
>        drm/panel: panel-simple: Cache the EDID as long as we retain power
>        drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper
> 
> Fabio M. De Francesco (5):
>        gpu: drm: Replace bare "unsigned" with "unsigned int"
>        drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
>        drm: drm_atomic_helper.c: Correct comments format
>        drm/drm_bufs.c: In switch, add break in default case
>        drm/drm_file.c: Define drm_send_event_helper() as 'static'
> 
> Felix Kuehling (1):
>        drm/ttm: Don't count pages in SG BOs against pages_limit
> 
> Gerd Hoffmann (2):
>        drm/qxl: drop redundant code
>        drm/qxl: balance dumb_shadow_bo pin
> 
> Hsin-Yi Wang (1):
>        drm/bridge: anx7625: Fix power on delay
> 
> Jernej Skrabec (1):
>        drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver
> 
> Joseph Kogut (2):
>        drm: remove usage of drm_pci_alloc/free
>        drm: remove legacy drm_pci_alloc/free abstraction
> 
> Kai-Heng Feng (1):
>        efifb: Check efifb_pci_dev before using it
> 
> Krzysztof Kozlowski (2):
>        drm/gma500: correct kerneldoc
>        drm/gma500: remove trailing whitespaces
> 
> KuoHsiang Chou (1):
>        drm/ast: Fixed CVE for DP501
> 
> Lee Jones (3):
>        drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
>        drm/scheduler/sched_entity: Fix some function name disparity
>        drm/ttm/ttm_device: Demote kernel-doc abuses
> 
> Linus Walleij (1):
>        drm/panel: Add DT bindings for Samsung LMS397KF04
> 
> Liu Ying (3):
>        drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
>        drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
>        drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()
> 
> Lukas Bulwahn (1):
>        MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS
> 
> Lyude Paul (20):
>        drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
>        drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
>        drm/dp: Add backpointer to drm_device in drm_dp_aux
>        drm/dp: Clarify DP AUX registration time
>        drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
>        drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
>        drm/dp: Always print aux channel name in logs
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
>        drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
>        drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
>        drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
>        drm/print: Handle potentially NULL drm_devices in drm_dbg_*
>        drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
>        drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
>        drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
>        drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
>        drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
>        drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()
> 
> Maxime Ripard (5):
>        Merge drm/drm-next into drm-misc-next
>        drm/connector: Create a helper to attach the hdr_output_metadata 
property
>        drm/connector: Add helper to compare HDR metadata
>        drm/connector: Add a helper to attach the colorspace property
>        drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe
> 
> Melissa Wen (4):
>        drm/vkms: init plane using drmm_universal_plane_alloc
>        drm/vkms: rename cursor to plane on ops of planes composition
>        drm/vkms: add XRGB planes composition
>        drm/vkms: add overlay support
> 
> Neil Armstrong (1):
>        drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver
> 
> Nicolas Boichat (3):
>        dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
>        drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
>        drm/panfrost: Add mt8183-mali compatible string
> 
> Nikola Cornij (2):
>        drm/dp_mst: Use Extended Base Receiver Capability DPCD space
>        drm/i915: Use the correct max source link rate for MST
> 
> Parshuram Thombare (2):
>        dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
>        drm: bridge: cdns-mhdp8546: Enable HDCP
> 
> Paul Cercueil (1):
>        drm/ingenic: Switch IPU plane to type OVERLAY
> 
> Phong LE (3):
>        dt-bindings: display: bridge: add it66121 bindings
>        drm: bridge: add it66121 driver
>        MAINTAINERS: add it66121 HDMI bridge driver entry
> 
> Qiheng Lin (1):
>        drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()
> 
> Randy Dunlap (2):
>        drm: bridge: add missing word in Analogix help text
>        drm: simpledrm: print resource info using '%pr'
> 
> Robert Foss (1):
>        drm/bridge/sii8620: fix dependency on extcon
> 
> Roy Sun (2):
>        drm/scheduler: Change scheduled fence track v2
>        drm/amdgpu: Add show_fdinfo() interface
> 
> Shiwu Zhang (1):
>        drm/ttm: fix error handling if no BO can be swapped out v4
> 
> Sia Jee Heng (1):
>        drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
> 
> Simon Ser (1):
>        drm/connector: demote connector force-probes for non-master clients
> 
> Stephen Rothwell (1):
>        drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"
> 
> Takashi Iwai (2):
>        drm/ast: Fix missing conversions to managed API
>        drm/bochs: Add screen blanking support
> 
> Thomas Hellstrom (2):
>        drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
>        drm/vmwgfx: Fix cpu updates of coherent multisample surfaces
> 
> Thomas Zimmermann (35):
>        drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
>        drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
>        drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
>        drm/qxl: Use drm_gem_ttm_dumb_map_offset()
>        drm/aperture: Add infrastructure for aperture ownership
>        drm/aperture: Convert drivers to aperture interfaces
>        drm/aperture: Inline fbdev conflict helpers into aperture helpers
>        drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
>        drm/mxsfb: Don't select DRM_KMS_FB_HELPER
>        drm/zte: Don't select DRM_KMS_FB_HELPER
>        drm: Remove DRM_KMS_FB_HELPER Kconfig option
>        drm/ast: Remove reference to struct drm_device.pdev
>        drm/i915/gt: Remove reference to struct drm_device.pdev
>        drm/i915: Remove reference to struct drm_device.pdev
>        drm/i915: Don't assign to struct drm_device.pdev
>        drm: Move struct drm_device.pdev to legacy section
>        drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
>        drm/format-helper: Add blitter functions
>        drm/aperture: Add infrastructure for aperture ownership
>        drm: Add simpledrm driver
>        drm/simpledrm: Acquire memory aperture for framebuffer
>        drm/i810: Remove references to struct drm_device.pdev
>        drm/mga: Remove references to struct drm_device.pdev
>        drm/r128: Remove references to struct drm_device.pdev
>        drm/savage: Remove references to struct drm_device.pdev
>        drm/sis: Remove references to struct drm_device.pdev
>        drm/via: Remove references to drm_device.pdev
>        drm: Remove pdev field from struct drm_device
>        drm/radeon: Move AGP helpers into radeon driver
>        drm/radeon: Move AGP data structures into radeon
>        drm: Mark PCI AGP helpers as legacy
>        drm: Mark AGP implementation and ioctls as legacy
>        drm: Include <asm/agp.h> iff CONFIG_AGP is set
>        Merge drm/drm-next into drm-misc-next
>        drm/nouveau: Remove invalid reference to struct drm_device.pdev
> 
> Ville Syrjälä (1):
>        drm: Use drm_mode_is_420_only() instead of open coding it
> 
> Vivek Kasireddy (1):
>        drm/virtio: Create Dumb BOs as guest Blobs (v3)
> 
> Wan Jiabing (1):
>        drm/gma500: update comment of psb_spank()
> 
> Yang Yingliang (1):
>        drm: correct function name drm_legacy_ctxbitmap_flush()
> 
> Zack Rusin (4):
>        drm/vmwgfx: Fix incorrect enum usage
>        drm/vmwgfx: Remove the reservation semaphore
>        drm/vmwgfx: Add basic support for SVGA3
>        drm/vmwgfx: Port vmwgfx to arm64
> 
> Zhen Lei (2):
>        drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
>        drm/panfrost: Remove redundant error printing in panfrost_device_init()
> 
> Zheng Yongjun (1):
>        gpu: drm: vmwgfx: convert comma to semicolon
> 
> Zou Wei (3):
>        drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
>        drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
>        drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE
> 
> kernel test robot (1):
>        drm: fix semicolon.cocci warnings
> 
>   .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
>   .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
>   .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
>   .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   30 +-
>   Documentation/gpu/drm-internals.rst                |   12 +
>   Documentation/gpu/todo.rst                         |    2 +
>   MAINTAINERS                                        |   18 +-
>   drivers/gpu/drm/Kconfig                            |   28 +-
>   drivers/gpu/drm/Makefile                           |    8 +-
>   drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   78 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
>   drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
>   drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
>   .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
>   drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
>   drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
>   drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
>   drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
>   drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
>   drivers/gpu/drm/armada/armada_drv.c                |    5 +-
>   drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
>   drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
>   drivers/gpu/drm/ast/ast_drv.h                      |   12 +
>   drivers/gpu/drm/ast/ast_main.c                     |   14 +-
>   drivers/gpu/drm/bochs/bochs.h                      |    1 +
>   drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
>   drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
>   drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
>   drivers/gpu/drm/bridge/Kconfig                     |   12 +-
>   drivers/gpu/drm/bridge/Makefile                    |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
>   drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
>   drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
>   drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
>   drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
>   drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
>   .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
>   drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
>   drivers/gpu/drm/bridge/lontium-lt9611.c            |    1 +
>   drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
>   drivers/gpu/drm/bridge/tc358767.c                  |    1 +
>   drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
>   drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
>   drivers/gpu/drm/drm_aperture.c                     |  348 +++++++
>   drivers/gpu/drm/drm_atomic.c                       |    7 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
>   drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
>   drivers/gpu/drm/drm_auth.c                         |    3 +-
>   drivers/gpu/drm/drm_blend.c                        |    4 +-
>   drivers/gpu/drm/drm_bridge.c                       |    3 +
>   drivers/gpu/drm/drm_bufs.c                         |   25 +-
>   drivers/gpu/drm/drm_connector.c                    |  127 ++-
>   drivers/gpu/drm/drm_context.c                      |    5 +-
>   drivers/gpu/drm/drm_dma.c                          |    8 +-
>   drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
>   drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
>   drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
>   drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
>   drivers/gpu/drm/drm_drv.c                          |    4 +-
>   drivers/gpu/drm/drm_file.c                         |   14 +-
>   drivers/gpu/drm/drm_format_helper.c                |   96 +-
>   drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
>   drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
>   drivers/gpu/drm/drm_internal.h                     |    5 -
>   drivers/gpu/drm/drm_ioc32.c                        |   19 +-
>   drivers/gpu/drm/drm_ioctl.c                        |   24 +-
>   drivers/gpu/drm/drm_legacy.h                       |   30 +
>   drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
>   drivers/gpu/drm/drm_memory.c                       |    1 -
>   drivers/gpu/drm/drm_modes.c                        |   13 +-
>   drivers/gpu/drm/drm_pci.c                          |   82 +-
>   drivers/gpu/drm/drm_plane.c                        |   18 +-
>   drivers/gpu/drm/drm_vm.c                           |    2 -
>   drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
>   drivers/gpu/drm/gma500/backlight.c                 |    4 +-
>   drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
>   drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
>   drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
>   drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
>   drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
>   drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
>   drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
>   drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
>   drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
>   drivers/gpu/drm/i915/display/intel_display.c       |    2 -
>   drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
>   .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
>   drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
>   drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
>   drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
>   drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
>   drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
>   drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
>   drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
>   drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
>   drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
>   drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   11 +-
>   drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
>   drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
>   drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
>   drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
>   drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
>   drivers/gpu/drm/mga/mga_drv.h                      |    1 -
>   drivers/gpu/drm/mga/mga_state.c                    |    3 +-
>   drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
>   drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
>   drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
>   drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
>   drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
>   drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
>   drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
>   drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
>   drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
>   drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
>   drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
>   drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
>   drivers/gpu/drm/nouveau/nouveau_connector.c        |   29 +-
>   drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
>   drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
>   drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
>   drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
>   drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
>   drivers/gpu/drm/panel/Kconfig                      |    1 +
>   drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
>   drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    9 +
>   drivers/gpu/drm/panfrost/panfrost_device.c         |    1 -
>   drivers/gpu/drm/panfrost/panfrost_drv.c            |   10 +
>   drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
>   drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
>   drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
>   drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
>   drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
>   drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
>   drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
>   drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
>   drivers/gpu/drm/r128/r128_state.c                  |    3 +-
>   drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
>   drivers/gpu/drm/radeon/radeon.h                    |   42 +
>   drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
>   drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
>   drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
>   drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
>   drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
>   drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
>   drivers/gpu/drm/savage/savage_bci.c                |   26 +-
>   drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
>   drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
>   drivers/gpu/drm/stm/ltdc.c                         |    2 -
>   drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
>   drivers/gpu/drm/tegra/dc.c                         |   10 +-
>   drivers/gpu/drm/tegra/dpaux.c                      |    1 +
>   drivers/gpu/drm/tegra/drm.c                        |    6 +-
>   drivers/gpu/drm/tiny/Kconfig                       |   16 +
>   drivers/gpu/drm/tiny/Makefile                      |    1 +
>   drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
>   drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
>   drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
>   drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
>   drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
>   drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
>   drivers/gpu/drm/tiny/simpledrm.c                   |  903 +++++++++++++++++
>   drivers/gpu/drm/tiny/st7586.c                      |   12 +-
>   drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
>   drivers/gpu/drm/ttm/Makefile                       |    2 +-
>   drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
>   drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
>   drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
>   drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
>   drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
>   drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
>   drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
>   drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
>   drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
>   drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
>   drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
>   drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
>   drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
>   drivers/gpu/drm/via/via_dma.c                      |    1 -
>   drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
>   drivers/gpu/drm/via/via_map.c                      |    3 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
>   drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
>   drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
>   drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
>   drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
>   drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
>   drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
>   drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
>   drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
>   drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
>   .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
>   drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
>   drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
>   drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
>   drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  124 ++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
>   drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
>   drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
>   drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
>   drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
>   drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
>   drivers/gpu/drm/zte/Kconfig                        |    1 -
>   drivers/video/fbdev/Kconfig                        |    2 +-
>   drivers/video/fbdev/imxfb.c                        |    2 +-
>   include/drm/bridge/dw_hdmi.h                       |    2 +
>   include/drm/drm_agpsupport.h                       |  117 ---
>   include/drm/drm_aperture.h                         |   35 +
>   include/drm/drm_connector.h                        |    4 +
>   include/drm/drm_device.h                           |    9 +-
>   include/drm/drm_dp_dual_mode_helper.h              |   14 +-
>   include/drm/drm_dp_helper.h                        |   19 +-
>   include/drm/drm_dp_mst_helper.h                    |   15 +-
>   include/drm/drm_fb_helper.h                        |   51 -
>   include/drm/drm_format_helper.h                    |   10 +-
>   include/drm/drm_gem_ttm_helper.h                   |    5 +-
>   include/drm/drm_gem_vram_helper.h                  |    7 +-
>   include/drm/drm_legacy.h                           |   86 +-
>   include/drm/drm_mode_config.h                      |    2 +
>   include/drm/drm_print.h                            |   20 +-
>   include/drm/ttm/ttm_bo_api.h                       |   21 +-
>   include/drm/ttm/ttm_resource.h                     |    2 -
>   include/uapi/drm/drm_mode.h                        |    7 +-
>   277 files changed, 7261 insertions(+), 3022 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
>   create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
>   create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
>   create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
>   create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
>   create mode 100644 drivers/gpu/drm/drm_aperture.c
>   create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
>   create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
>   delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
>   delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
>   create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
>   create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
>   delete mode 100644 include/drm/drm_agpsupport.h
>   create mode 100644 include/drm/drm_aperture.h
> 
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer
> 

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


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 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] 71+ messages in thread

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-05-17 13:17 Thomas Zimmermann
  2021-05-17 13:25 ` Thomas Zimmermann
  0 siblings, 1 reply; 71+ messages in thread
From: Thomas Zimmermann @ 2021-05-17 13:17 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's this week's PR for drm-misc-next for what wil become v5.14.
Panfrost gets support for Mediatek MT8381 chips. There are a number of
fixes for resource leaks in various drivers. Unlocking on errors in
aperture helpers gets fixes as well.

Best regards
Thomas

drm-misc-next-2021-05-17:
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * aperture: Fix unlocking on errors

 * legacy: Fix some doc comments

Driver Changes:

 * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;

 * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE

 * drm/i915: Print formats with %p4cc

 * drm/ingenic: IPU planes are now always of type OVERLAY

 * drm/nouveau: Remove left-over reference to struct drm_device.pdev

 * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
   DT bindings; Cleanups

 * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
   Fix NULL deref; Fix MAINTAINERS entry

 * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
   return value in PCI resource setup

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

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

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-17

for you to fetch changes up to 30039405ac25665119ff7bc944d33b136ef1c8a9:

  MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS (2021-05-17 14:53:17 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * aperture: Fix unlocking on errors

 * legacy: Fix some doc comments

Driver Changes:

 * drm/amdgpu: Free resource on fence usage query; Fix fence calculation;

 * drm/bridge: Lt9611: Add missing MODULE_DEVICE_TABLE

 * drm/i915: Print formats with %p4cc

 * drm/ingenic: IPU planes are now always of type OVERLAY

 * drm/nouveau: Remove left-over reference to struct drm_device.pdev

 * drm/panfrost: Disable devfreq if num_supplies > 1; Add Mediatek MT8183 +
   DT bindings; Cleanups

 * drm/simpledrm: Print resources with %pr; Fix use-after-free errors;
   Fix NULL deref; Fix MAINTAINERS entry

 * drm/vmwgfx: Fix memory allocation and leak in FIFO allocation; Fix
   return value in PCI resource setup

----------------------------------------------------------------
Adrien Grassein (1):
      drm/bridge: fix LONTIUM_LT8912B dependencies

Alex Deucher (1):
      MAINTAINERS: Fix TTM tree

Andy Shevchenko (7):
      drm/st7735r: Avoid spamming logs if probe is deferred
      drm/st7586: Avoid spamming logs if probe is deferred
      drm/mi0283qt: Avoid spamming logs if probe is deferred
      drm/ili9486: Avoid spamming logs if probe is deferred
      drm/ili9341: Avoid spamming logs if probe is deferred
      drm/ili9225: Avoid spamming logs if probe is deferred
      drm/hx8357d: Avoid spamming logs if probe is deferred

Beatriz Martins de Carvalho (8):
      drm: drm_atomic.c: Adjust end of block comment
      drm: drm_auth.c: Adjust end of block comment
      drm: drm_bufs.c: Adjust end of block comment
      drm: drm_connector.c: Adjust end of block comment
      drm: drm_context.c: Adjust end of block comment
      drm: drm_atomic_uapi.c: Use tabs for code indents
      drm: drm_blend.c: Use tabs for code indents
      drm: drm_connector.c: Use tabs for code indents

Bernard Zhao (2):
      drm/gud: cleanup coding style a bit
      drm/vmwgfx: use min_t to replace min

Bhaskar Chowdhury (1):
      drm/vmwgfx: Fix a typo

Christian König (17):
      drm/ttm: make global mutex and use count static
      drm/ttm: fix return value check
      drm/ttm: re-add debugfs tt_shrink file
      drm/amdgpu: make sure we unpin the UVD BO
      drm/amdgpu: freeing pinned objects is illegal now
      drm/ttm: warn stricter about freeing pinned BOs
      drm/nouveau: use bo->base.size instead of mem->num_pages
      drm/amdgpu: check base size instead of mem.num_pages
      drm/ttm: remove special handling for non GEM drivers
      drm/ttm: minor range manager coding style clean ups
      drm/ttm: move the page_alignment into the BO v2
      drm/ttm: cleanup ttm_agp_backend
      drm/ttm: add ttm_sys_manager v3
      drm/ttm: always initialize the full ttm_resource v2
      drm/ttm: properly allocate sys resource during swapout
      drm/ttm: fix warning in new sys man
      MAINTAINERS: Add Xinhui Pan as another AMDGPU contact

Christophe JAILLET (1):
      video: fbdev: imxfb: Fix an error message

Colin Ian King (2):
      drm: simpledrm: Fix use after free issues
      drm/vmwgfx: Fix memory allocation check and a leak of object fifo

Dan Carpenter (2):
      drm/vc4: fix argument ordering in vc4_crtc_get_margins()
      drm: simpledrm: fix a potential NULL dereference

Daniel Vetter (13):
      drm/tegra: Don't set allow_fb_modifiers explicitly
      drm/vc4: Don't set allow_fb_modifiers explicitly
      drm/imx: Don't set allow_fb_modifiers explicitly
      drm/exynos: Don't set allow_fb_modifiers explicitly
      drm/todo: Add link to old debugfs RFC
      drm/arm: Don't set allow_fb_modifiers explicitly
      drm/arm/malidp: Always list modifiers
      drm/stm: Don't set allow_fb_modifiers explicitly
      drm/i915: Don't set allow_fb_modifiers explicitly
      drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
      drm/msm/mdp4: Fix modifier support enabling
      drm/nouveau: Don't set allow_fb_modifiers explicitly
      drm/modifiers: Enforce consistency between the cap an IN_FORMATS

Dave Stevenson (1):
      drm/vc4: Add HDR metadata property to the VC5 HDMI connectors

David M Nieto (2):
      drm/amdgpu: free resources on fence usage query
      drm/amdgpu: fix fence calculation (v2)

Deepak R Varma (1):
      drm/vmwgfx: replace idr_init() by idr_init_base()

Douglas Anderson (24):
      drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
      drm/bridge: ti-sn65dsi86: Simplify refclk handling
      drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
      drm/bridge: ti-sn65dsi86: Reorder remove()
      drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
      drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
      drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: panel-simple: Add missing pm_runtime_disable() calls
      drm/bridge: ti-sn65dsi86: Rename the main driver data structure
      drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
      drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
      drm/bridge: ti-sn65dsi86: Clean debugfs code
      drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
      drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
      drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
      drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
      drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
      drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
      drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
      drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
      drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
      drm/panel: panel-simple: Power the panel when reading the EDID
      drm/panel: panel-simple: Cache the EDID as long as we retain power
      drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper

Fabio M. De Francesco (5):
      gpu: drm: Replace bare "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Correct comments format
      drm/drm_bufs.c: In switch, add break in default case
      drm/drm_file.c: Define drm_send_event_helper() as 'static'

Felix Kuehling (1):
      drm/ttm: Don't count pages in SG BOs against pages_limit

Gerd Hoffmann (2):
      drm/qxl: drop redundant code
      drm/qxl: balance dumb_shadow_bo pin

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fix power on delay

Jernej Skrabec (1):
      drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver

Joseph Kogut (2):
      drm: remove usage of drm_pci_alloc/free
      drm: remove legacy drm_pci_alloc/free abstraction

Kai-Heng Feng (1):
      efifb: Check efifb_pci_dev before using it

Krzysztof Kozlowski (2):
      drm/gma500: correct kerneldoc
      drm/gma500: remove trailing whitespaces

KuoHsiang Chou (1):
      drm/ast: Fixed CVE for DP501

Lee Jones (3):
      drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
      drm/scheduler/sched_entity: Fix some function name disparity
      drm/ttm/ttm_device: Demote kernel-doc abuses

Linus Walleij (1):
      drm/panel: Add DT bindings for Samsung LMS397KF04

Liu Ying (3):
      drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
      drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
      drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()

Lukas Bulwahn (1):
      MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRAMEBUFFERS

Lyude Paul (20):
      drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
      drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
      drm/dp: Add backpointer to drm_device in drm_dp_aux
      drm/dp: Clarify DP AUX registration time
      drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
      drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
      drm/dp: Always print aux channel name in logs
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
      drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
      drm/print: Handle potentially NULL drm_devices in drm_dbg_*
      drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
      drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
      drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
      drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
      drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
      drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()

Maxime Ripard (5):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Create a helper to attach the hdr_output_metadata property
      drm/connector: Add helper to compare HDR metadata
      drm/connector: Add a helper to attach the colorspace property
      drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe

Melissa Wen (4):
      drm/vkms: init plane using drmm_universal_plane_alloc
      drm/vkms: rename cursor to plane on ops of planes composition
      drm/vkms: add XRGB planes composition
      drm/vkms: add overlay support

Neil Armstrong (1):
      drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver

Nicolas Boichat (3):
      dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183
      drm/panfrost: devfreq: Disable devfreq when num_supplies > 1
      drm/panfrost: Add mt8183-mali compatible string

Nikola Cornij (2):
      drm/dp_mst: Use Extended Base Receiver Capability DPCD space
      drm/i915: Use the correct max source link rate for MST

Parshuram Thombare (2):
      dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
      drm: bridge: cdns-mhdp8546: Enable HDCP

Paul Cercueil (1):
      drm/ingenic: Switch IPU plane to type OVERLAY

Phong LE (3):
      dt-bindings: display: bridge: add it66121 bindings
      drm: bridge: add it66121 driver
      MAINTAINERS: add it66121 HDMI bridge driver entry

Qiheng Lin (1):
      drm/vmwgfx: Fix return value check in vmw_setup_pci_resources()

Randy Dunlap (2):
      drm: bridge: add missing word in Analogix help text
      drm: simpledrm: print resource info using '%pr'

Robert Foss (1):
      drm/bridge/sii8620: fix dependency on extcon

Roy Sun (2):
      drm/scheduler: Change scheduled fence track v2
      drm/amdgpu: Add show_fdinfo() interface

Shiwu Zhang (1):
      drm/ttm: fix error handling if no BO can be swapped out v4

Sia Jee Heng (1):
      drm: bridge: adv7511: Support I2S IEC958 encoded PCM format

Simon Ser (1):
      drm/connector: demote connector force-probes for non-master clients

Stephen Rothwell (1):
      drm/i915: Merge fix for "drm: Switch to %p4cc format modifier"

Takashi Iwai (2):
      drm/ast: Fix missing conversions to managed API
      drm/bochs: Add screen blanking support

Thomas Hellstrom (2):
      drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
      drm/vmwgfx: Fix cpu updates of coherent multisample surfaces

Thomas Zimmermann (35):
      drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
      drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
      drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
      drm/qxl: Use drm_gem_ttm_dumb_map_offset()
      drm/aperture: Add infrastructure for aperture ownership
      drm/aperture: Convert drivers to aperture interfaces
      drm/aperture: Inline fbdev conflict helpers into aperture helpers
      drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
      drm/mxsfb: Don't select DRM_KMS_FB_HELPER
      drm/zte: Don't select DRM_KMS_FB_HELPER
      drm: Remove DRM_KMS_FB_HELPER Kconfig option
      drm/ast: Remove reference to struct drm_device.pdev
      drm/i915/gt: Remove reference to struct drm_device.pdev
      drm/i915: Remove reference to struct drm_device.pdev
      drm/i915: Don't assign to struct drm_device.pdev
      drm: Move struct drm_device.pdev to legacy section
      drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
      drm/format-helper: Add blitter functions
      drm/aperture: Add infrastructure for aperture ownership
      drm: Add simpledrm driver
      drm/simpledrm: Acquire memory aperture for framebuffer
      drm/i810: Remove references to struct drm_device.pdev
      drm/mga: Remove references to struct drm_device.pdev
      drm/r128: Remove references to struct drm_device.pdev
      drm/savage: Remove references to struct drm_device.pdev
      drm/sis: Remove references to struct drm_device.pdev
      drm/via: Remove references to drm_device.pdev
      drm: Remove pdev field from struct drm_device
      drm/radeon: Move AGP helpers into radeon driver
      drm/radeon: Move AGP data structures into radeon
      drm: Mark PCI AGP helpers as legacy
      drm: Mark AGP implementation and ioctls as legacy
      drm: Include <asm/agp.h> iff CONFIG_AGP is set
      Merge drm/drm-next into drm-misc-next
      drm/nouveau: Remove invalid reference to struct drm_device.pdev

Ville Syrjälä (1):
      drm: Use drm_mode_is_420_only() instead of open coding it

Vivek Kasireddy (1):
      drm/virtio: Create Dumb BOs as guest Blobs (v3)

Wan Jiabing (1):
      drm/gma500: update comment of psb_spank()

Yang Yingliang (1):
      drm: correct function name drm_legacy_ctxbitmap_flush()

Zack Rusin (4):
      drm/vmwgfx: Fix incorrect enum usage
      drm/vmwgfx: Remove the reservation semaphore
      drm/vmwgfx: Add basic support for SVGA3
      drm/vmwgfx: Port vmwgfx to arm64

Zhen Lei (2):
      drm/vc4: Remove redundant error printing in vc4_ioremap_regs()
      drm/panfrost: Remove redundant error printing in panfrost_device_init()

Zheng Yongjun (1):
      gpu: drm: vmwgfx: convert comma to semicolon

Zou Wei (3):
      drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array
      drm/aperture: Fix missing unlock on error in devm_aperture_acquire()
      drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE

kernel test robot (1):
      drm: fix semicolon.cocci warnings

 .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
 .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
 .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |   30 +-
 Documentation/gpu/drm-internals.rst                |   12 +
 Documentation/gpu/todo.rst                         |    2 +
 MAINTAINERS                                        |   18 +-
 drivers/gpu/drm/Kconfig                            |   28 +-
 drivers/gpu/drm/Makefile                           |    8 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   78 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
 drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
 drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +
 drivers/gpu/drm/ast/ast_main.c                     |   14 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 +
 drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
 drivers/gpu/drm/bridge/Kconfig                     |   12 +-
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
 drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
 drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    1 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
 drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
 drivers/gpu/drm/drm_aperture.c                     |  348 +++++++
 drivers/gpu/drm/drm_atomic.c                       |    7 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
 drivers/gpu/drm/drm_auth.c                         |    3 +-
 drivers/gpu/drm/drm_blend.c                        |    4 +-
 drivers/gpu/drm/drm_bridge.c                       |    3 +
 drivers/gpu/drm/drm_bufs.c                         |   25 +-
 drivers/gpu/drm/drm_connector.c                    |  127 ++-
 drivers/gpu/drm/drm_context.c                      |    5 +-
 drivers/gpu/drm/drm_dma.c                          |    8 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
 drivers/gpu/drm/drm_drv.c                          |    4 +-
 drivers/gpu/drm/drm_file.c                         |   14 +-
 drivers/gpu/drm/drm_format_helper.c                |   96 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_ioc32.c                        |   19 +-
 drivers/gpu/drm/drm_ioctl.c                        |   24 +-
 drivers/gpu/drm/drm_legacy.h                       |   30 +
 drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
 drivers/gpu/drm/drm_memory.c                       |    1 -
 drivers/gpu/drm/drm_modes.c                        |   13 +-
 drivers/gpu/drm/drm_pci.c                          |   82 +-
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_vm.c                           |    2 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
 drivers/gpu/drm/gma500/backlight.c                 |    4 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    2 -
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    6 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   11 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
 drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    1 -
 drivers/gpu/drm/mga/mga_state.c                    |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
 drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
 drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   29 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    9 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |    1 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   10 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
 drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
 drivers/gpu/drm/r128/r128_state.c                  |    3 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
 drivers/gpu/drm/radeon/radeon.h                    |   42 +
 drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/savage/savage_bci.c                |   26 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
 drivers/gpu/drm/stm/ltdc.c                         |    2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    1 +
 drivers/gpu/drm/tegra/drm.c                        |    6 +-
 drivers/gpu/drm/tiny/Kconfig                       |   16 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  903 +++++++++++++++++
 drivers/gpu/drm/tiny/st7586.c                      |   12 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
 drivers/gpu/drm/ttm/Makefile                       |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/via/via_dma.c                      |    1 -
 drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
 drivers/gpu/drm/via/via_map.c                      |    3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
 drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
 drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  124 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
 drivers/gpu/drm/zte/Kconfig                        |    1 -
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/imxfb.c                        |    2 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drm_agpsupport.h                       |  117 ---
 include/drm/drm_aperture.h                         |   35 +
 include/drm/drm_connector.h                        |    4 +
 include/drm/drm_device.h                           |    9 +-
 include/drm/drm_dp_dual_mode_helper.h              |   14 +-
 include/drm/drm_dp_helper.h                        |   19 +-
 include/drm/drm_dp_mst_helper.h                    |   15 +-
 include/drm/drm_fb_helper.h                        |   51 -
 include/drm/drm_format_helper.h                    |   10 +-
 include/drm/drm_gem_ttm_helper.h                   |    5 +-
 include/drm/drm_gem_vram_helper.h                  |    7 +-
 include/drm/drm_legacy.h                           |   86 +-
 include/drm/drm_mode_config.h                      |    2 +
 include/drm/drm_print.h                            |   20 +-
 include/drm/ttm/ttm_bo_api.h                       |   21 +-
 include/drm/ttm/ttm_resource.h                     |    2 -
 include/uapi/drm/drm_mode.h                        |    7 +-
 277 files changed, 7261 insertions(+), 3022 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
 create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
 create mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
 create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
 delete mode 100644 include/drm/drm_agpsupport.h
 create mode 100644 include/drm/drm_aperture.h

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-05-12 14:19 Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2021-05-12 14:19 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's the first PR for drm-misc-next for what will go into v5.14. Some
noteable changes are

 * consistency between the plane formats and allow_fb_modifiers in UAPI,
 * overlay support in vkms,
 * proper HDR support in vc4,
 * SVGA3 support in vmwgfx,
 * many TTM fixes and a debugfs file to trigger TTM's shrinker,
 * the core's AGP code and ioctl are now behind CONFIG_DRM_LEGACY,
 * a generic DRM driver that can pick up the firmware-provided framebuffer,
 * plus the related ownership management of framebuffer apertures,
 * and the usual round of cleanups throughout the tree.

Best regards
Thomas

drm-misc-next-2021-05-12:
drm-misc-next for 5.14:

UAPI Changes:

 * drm: Disable connector force-probing for non-master clients
 * drm: Enforce consistency between IN_FORMATS property and cap + related
   driver cleanups
 * drm/amdgpu: Track devices, process info and fence info via
   /proc/<pid>/fdinfo
 * drm/ioctl: Mark AGP-related ioctls as legacy
 * drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;

Cross-subsystem Changes:

 * fbdev/efifb: Special handling of non-PCI devices
 * fbdev/imxfb: Fix error message

Core Changes:

 * drm: Add connector helper to attach HDR-metadata property and convert
   drivers
 * drm: Add connector helper to compare HDR-metadata and convert drivers
 * drm: Add conenctor helper to attach colorspace property
 * drm: Signal colorimetry in HDMI infoframe
 * drm: Support pitch for destination buffers; Add blitter function
   with generic format conversion
 * drm: Remove struct drm_device.pdev and update legacy drivers
 * drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
 * drm: Remove obsolete drm_pci_alloc/drm_pci_free

 * drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers

 * drm/agp: Mark DRM AGP code as legacy and convert legacy drivers

 * drm/atomic-helpers: Cleanups

 * drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
   drm_err_*/drm_dbg_*(); Cleanups

 * drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()

 * drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space

 * drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers

 * drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
              when reading EDID, Cache EDID, Cleanups;
              Lms397KF04: DT bindings

 * drm/pci: Mark AGP helpers as legacy

 * drm/print: Handle NULL for DRM devices gracefully

 * drm/scheduler: Change scheduled fence track

 * drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
            BOs; Fix error handling if no BO can be swapped out; Move special
            handling of non-GEM drivers into vmwgfx; Move page_alignment into
            the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
	    ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups

Driver Changes:

 * drm: Don't set allow_fb_modifiers explictly in drivers

 * drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages

 * drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501

 * drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
   with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
   not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
   Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
   subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
   driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
   power-on delay; Nwi-dsi: Modesetting fixes; Cleanups

 * drm/bochs: Support screen blanking

 * drm/gma500: Cleanups

 * drm/gud: Cleanups

 * drm/i915: Use correct max source link rate for MST

 * drm/kmb: Cleanups

 * drm/meson: Disable dw-hdmi CEC driver

 * drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages; Register AUX adapters after their connectors

 * drm/qxl: Fix shadow BO unpin

 * drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers

 * drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices

 * drm/tiny: Fix log spam if probe function gets deferred

 * drm/vc4: Add support for HDR-metadata property; Cleanups

 * drm/virtio: Create dumb BOs as guest blobs;

 * drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
   composition; Add overlay support

 * drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
   of coherent multisample surfaces; Remove reservation semaphore; Add
   initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
   Cleanups

The following changes since commit 6efb943b8616ec53a5e444193dccf1af9ad627b5:

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

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-05-12

for you to fetch changes up to 66079522883603d08a1b7f4153400d8c60705dcf:

  MAINTAINERS: Add Xinhui Pan as another AMDGPU contact (2021-05-12 14:52:57 +0200)

----------------------------------------------------------------
drm-misc-next for 5.14:

UAPI Changes:

 * drm: Disable connector force-probing for non-master clients
 * drm: Enforce consistency between IN_FORMATS property and cap + related
   driver cleanups
 * drm/amdgpu: Track devices, process info and fence info via
   /proc/<pid>/fdinfo
 * drm/ioctl: Mark AGP-related ioctls as legacy
 * drm/ttm: Provide tt_shrink file to trigger shrinker via debugfs;

Cross-subsystem Changes:

 * fbdev/efifb: Special handling of non-PCI devices
 * fbdev/imxfb: Fix error message

Core Changes:

 * drm: Add connector helper to attach HDR-metadata property and convert
   drivers
 * drm: Add connector helper to compare HDR-metadata and convert drivers
 * drm: Add conenctor helper to attach colorspace property
 * drm: Signal colorimetry in HDMI infoframe
 * drm: Support pitch for destination buffers; Add blitter function
   with generic format conversion
 * drm: Remove struct drm_device.pdev and update legacy drivers
 * drm: Remove obsolete DRM_KMS_FB_HELPER config option in core and drivers
 * drm: Remove obsolete drm_pci_alloc/drm_pci_free

 * drm/aperture: Add helpers for aperture ownership and convert drivers, replaces rsp fbdev helpers

 * drm/agp: Mark DRM AGP code as legacy and convert legacy drivers

 * drm/atomic-helpers: Cleanups

 * drm/dp: Handle downstream port counts of 0 correctly; AUX channel fixes; Use
   drm_err_*/drm_dbg_*(); Cleanups

 * drm/dp_dual_mode: Use drm_err_*/drm_dbg_*()

 * drm/dp_mst: Use drm_err_*/drm_dbg_*(); Use Extended Base Receiver Capability DPCD space

 * drm/gem-ttm-helper: Provide helper for dumb_map_offset and convert drivers

 * drm/panel: Use sysfs_emit; panel-simple: Use runtime PM, Power up panel
              when reading EDID, Cache EDID, Cleanups;
              Lms397KF04: DT bindings

 * drm/pci: Mark AGP helpers as legacy

 * drm/print: Handle NULL for DRM devices gracefully

 * drm/scheduler: Change scheduled fence track

 * drm/ttm: Don't count SG BOs against pages_limit; Warn about freeing pinned
            BOs; Fix error handling if no BO can be swapped out; Move special
            handling of non-GEM drivers into vmwgfx; Move page_alignment into
            the BO; Set drm-misc as TTM tree in MAINTAINERS; Cleanup
	    ttm_agp_backend; Add ttm_sys_manager for system domain; Cleanups

Driver Changes:

 * drm: Don't set allow_fb_modifiers explictly in drivers

 * drm/amdgpu: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages

 * drm/ast: Use managed pcim_iomap(); Fix EDID retrieval with DP501

 * drm/bridge: MHDP8546: HDCP support + DT bindings, Register DP AUX channel
   with userspace; Sil8620: Fix module dependencies; dw-hdmi: Add option to
   not load CEC driver; Fix stopping in drm_bridge_chain_pre_enable();
   Ti-sn65dsi86: Fix refclk handling, Break GPIO and MIPI-to-eDP into
   subdrivers, Use pm_runtime autosuspend, cleanups; It66121: Add
   driver + DT bindings; Adv7511: Support I2S IEC958 encoding; Anx7625: fix
   power-on delay; Nwi-dsi: Modesetting fixes; Cleanups

 * drm/bochs: Support screen blanking

 * drm/gma500: Cleanups

 * drm/gud: Cleanups

 * drm/i915: Use correct max source link rate for MST

 * drm/kmb: Cleanups

 * drm/meson: Disable dw-hdmi CEC driver

 * drm/nouveau: Pin/unpin fixes wrt to TTM; Use bo->base.size instead of
   mem->num_pages; Register AUX adapters after their connectors

 * drm/qxl: Fix shadow BO unpin

 * drm/radeon: Duplicate some DRM AGP code to uncouple from legacy drivers

 * drm/simpledrm: Add a generic DRM driver for simple-framebuffer devices

 * drm/tiny: Fix log spam if probe function gets deferred

 * drm/vc4: Add support for HDR-metadata property; Cleanups

 * drm/virtio: Create dumb BOs as guest blobs;

 * drm/vkms: Use managed drmm_universal_plane_alloc(); Add XRGB plane
   composition; Add overlay support

 * drm/vmwgfx: Enable console with DRM_FBDEV_EMULATION; Fix CPU updates
   of coherent multisample surfaces; Remove reservation semaphore; Add
   initial SVGA3 support; Support amd64; Use 1-based IDR; Use min_t();
   Cleanups

----------------------------------------------------------------
Adrien Grassein (1):
      drm/bridge: fix LONTIUM_LT8912B dependencies

Alex Deucher (1):
      MAINTAINERS: Fix TTM tree

Andy Shevchenko (7):
      drm/st7735r: Avoid spamming logs if probe is deferred
      drm/st7586: Avoid spamming logs if probe is deferred
      drm/mi0283qt: Avoid spamming logs if probe is deferred
      drm/ili9486: Avoid spamming logs if probe is deferred
      drm/ili9341: Avoid spamming logs if probe is deferred
      drm/ili9225: Avoid spamming logs if probe is deferred
      drm/hx8357d: Avoid spamming logs if probe is deferred

Beatriz Martins de Carvalho (8):
      drm: drm_atomic.c: Adjust end of block comment
      drm: drm_auth.c: Adjust end of block comment
      drm: drm_bufs.c: Adjust end of block comment
      drm: drm_connector.c: Adjust end of block comment
      drm: drm_context.c: Adjust end of block comment
      drm: drm_atomic_uapi.c: Use tabs for code indents
      drm: drm_blend.c: Use tabs for code indents
      drm: drm_connector.c: Use tabs for code indents

Bernard Zhao (2):
      drm/gud: cleanup coding style a bit
      drm/vmwgfx: use min_t to replace min

Bhaskar Chowdhury (1):
      drm/vmwgfx: Fix a typo

Christian König (17):
      drm/ttm: make global mutex and use count static
      drm/ttm: fix return value check
      drm/ttm: re-add debugfs tt_shrink file
      drm/amdgpu: make sure we unpin the UVD BO
      drm/amdgpu: freeing pinned objects is illegal now
      drm/ttm: warn stricter about freeing pinned BOs
      drm/nouveau: use bo->base.size instead of mem->num_pages
      drm/amdgpu: check base size instead of mem.num_pages
      drm/ttm: remove special handling for non GEM drivers
      drm/ttm: minor range manager coding style clean ups
      drm/ttm: move the page_alignment into the BO v2
      drm/ttm: cleanup ttm_agp_backend
      drm/ttm: add ttm_sys_manager v3
      drm/ttm: always initialize the full ttm_resource v2
      drm/ttm: properly allocate sys resource during swapout
      drm/ttm: fix warning in new sys man
      MAINTAINERS: Add Xinhui Pan as another AMDGPU contact

Christophe JAILLET (1):
      video: fbdev: imxfb: Fix an error message

Dan Carpenter (1):
      drm/vc4: fix argument ordering in vc4_crtc_get_margins()

Daniel Vetter (13):
      drm/tegra: Don't set allow_fb_modifiers explicitly
      drm/vc4: Don't set allow_fb_modifiers explicitly
      drm/imx: Don't set allow_fb_modifiers explicitly
      drm/exynos: Don't set allow_fb_modifiers explicitly
      drm/todo: Add link to old debugfs RFC
      drm/arm: Don't set allow_fb_modifiers explicitly
      drm/arm/malidp: Always list modifiers
      drm/stm: Don't set allow_fb_modifiers explicitly
      drm/i915: Don't set allow_fb_modifiers explicitly
      drm/msm/dpu1: Don't set allow_fb_modifiers explicitly
      drm/msm/mdp4: Fix modifier support enabling
      drm/nouveau: Don't set allow_fb_modifiers explicitly
      drm/modifiers: Enforce consistency between the cap an IN_FORMATS

Dave Stevenson (1):
      drm/vc4: Add HDR metadata property to the VC5 HDMI connectors

Deepak R Varma (1):
      drm/vmwgfx: replace idr_init() by idr_init_base()

Douglas Anderson (24):
      drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable()
      drm/bridge: ti-sn65dsi86: Simplify refclk handling
      drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kerneldoc comment
      drm/bridge: ti-sn65dsi86: Reorder remove()
      drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to post_disable()
      drm/bridge: ti-sn65dsi86: Get rid of the useless detect() function
      drm/panel: panel-simple: Use runtime pm to avoid excessive unprepare / prepare
      drm/panel: panel-simple: Add missing pm_runtime_disable() calls
      drm/bridge: ti-sn65dsi86: Rename the main driver data structure
      drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices
      drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable
      drm/bridge: ti-sn65dsi86: Clean debugfs code
      drm/bridge: ti-sn65dsi86: Add local var for "dev" to simplify probe
      drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata
      drm/bridge: ti-sn65dsi86: Move all the chip-related init to the start
      drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridge into sub-drivers
      drm/panel: panel-simple: Get rid of hacky HPD chicken-and-egg code
      drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend
      drm/bridge: ti-sn65dsi86: Code motion of refclk management functions
      drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/out pre-enable
      drm/panel: panel-simple: Remove extra call: drm_connector_update_edid_property()
      drm/panel: panel-simple: Power the panel when reading the EDID
      drm/panel: panel-simple: Cache the EDID as long as we retain power
      drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driver remove helper

Fabio M. De Francesco (5):
      gpu: drm: Replace bare "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int"
      drm: drm_atomic_helper.c: Correct comments format
      drm/drm_bufs.c: In switch, add break in default case
      drm/drm_file.c: Define drm_send_event_helper() as 'static'

Felix Kuehling (1):
      drm/ttm: Don't count pages in SG BOs against pages_limit

Gerd Hoffmann (2):
      drm/qxl: drop redundant code
      drm/qxl: balance dumb_shadow_bo pin

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fix power on delay

Jernej Skrabec (1):
      drm/bridge/synopsys: dw-hdmi: Add an option to suppress loading CEC driver

Joseph Kogut (2):
      drm: remove usage of drm_pci_alloc/free
      drm: remove legacy drm_pci_alloc/free abstraction

Kai-Heng Feng (1):
      efifb: Check efifb_pci_dev before using it

Krzysztof Kozlowski (2):
      drm/gma500: correct kerneldoc
      drm/gma500: remove trailing whitespaces

KuoHsiang Chou (1):
      drm/ast: Fixed CVE for DP501

Lee Jones (3):
      drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_bo_cleanup_refs'
      drm/scheduler/sched_entity: Fix some function name disparity
      drm/ttm/ttm_device: Demote kernel-doc abuses

Linus Walleij (1):
      drm/panel: Add DT bindings for Samsung LMS397KF04

Liu Ying (3):
      drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed to be true
      drm/bridge: nwl-dsi: Remove a check on unchanged HS clock rate from ->mode_set()
      drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready in ->mode_set()

Lyude Paul (20):
      drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace
      drm/nouveau/kms/nv50-: Move AUX adapter reg to connector late register/early unregister
      drm/dp: Add backpointer to drm_device in drm_dp_aux
      drm/dp: Clarify DP AUX registration time
      drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recovery_delay()
      drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay()
      drm/dp: Always print aux channel name in logs
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_tmds_clock()
      drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_tmds_output()
      drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode()
      drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_payload_bw()
      drm/print: Handle potentially NULL drm_devices in drm_dbg_*
      drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*()
      drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to using drm_err/drm_dbg_kms()
      drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*()
      drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info()
      drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_downstream_info()
      drm/dp: Fix bogus DPCD version check in drm_dp_read_downstream_info()

Maxime Ripard (5):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Create a helper to attach the hdr_output_metadata property
      drm/connector: Add helper to compare HDR metadata
      drm/connector: Add a helper to attach the colorspace property
      drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe

Melissa Wen (4):
      drm/vkms: init plane using drmm_universal_plane_alloc
      drm/vkms: rename cursor to plane on ops of planes composition
      drm/vkms: add XRGB planes composition
      drm/vkms: add overlay support

Neil Armstrong (1):
      drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver

Nikola Cornij (2):
      drm/dp_mst: Use Extended Base Receiver Capability DPCD space
      drm/i915: Use the correct max source link rate for MST

Parshuram Thombare (2):
      dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP
      drm: bridge: cdns-mhdp8546: Enable HDCP

Phong LE (3):
      dt-bindings: display: bridge: add it66121 bindings
      drm: bridge: add it66121 driver
      MAINTAINERS: add it66121 HDMI bridge driver entry

Randy Dunlap (1):
      drm: bridge: add missing word in Analogix help text

Robert Foss (1):
      drm/bridge/sii8620: fix dependency on extcon

Roy Sun (2):
      drm/scheduler: Change scheduled fence track v2
      drm/amdgpu: Add show_fdinfo() interface

Shiwu Zhang (1):
      drm/ttm: fix error handling if no BO can be swapped out v4

Sia Jee Heng (1):
      drm: bridge: adv7511: Support I2S IEC958 encoded PCM format

Simon Ser (1):
      drm/connector: demote connector force-probes for non-master clients

Takashi Iwai (2):
      drm/ast: Fix missing conversions to managed API
      drm/bochs: Add screen blanking support

Thomas Hellstrom (2):
      drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command
      drm/vmwgfx: Fix cpu updates of coherent multisample surfaces

Thomas Zimmermann (34):
      drm/gem-ttm-helper: Provide helper for struct drm_driver.dumb_map_offset
      drm/vram-helper: Use drm_gem_ttm_dumb_map_offset()
      drm/nouveau: Use drm_gem_ttm_dumb_map_offset()
      drm/qxl: Use drm_gem_ttm_dumb_map_offset()
      drm/aperture: Add infrastructure for aperture ownership
      drm/aperture: Convert drivers to aperture interfaces
      drm/aperture: Inline fbdev conflict helpers into aperture helpers
      drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION
      drm/mxsfb: Don't select DRM_KMS_FB_HELPER
      drm/zte: Don't select DRM_KMS_FB_HELPER
      drm: Remove DRM_KMS_FB_HELPER Kconfig option
      drm/ast: Remove reference to struct drm_device.pdev
      drm/i915/gt: Remove reference to struct drm_device.pdev
      drm/i915: Remove reference to struct drm_device.pdev
      drm/i915: Don't assign to struct drm_device.pdev
      drm: Move struct drm_device.pdev to legacy section
      drm/format-helper: Pass destination pitch to drm_fb_memcpy_dstclip()
      drm/format-helper: Add blitter functions
      drm/aperture: Add infrastructure for aperture ownership
      drm: Add simpledrm driver
      drm/simpledrm: Acquire memory aperture for framebuffer
      drm/i810: Remove references to struct drm_device.pdev
      drm/mga: Remove references to struct drm_device.pdev
      drm/r128: Remove references to struct drm_device.pdev
      drm/savage: Remove references to struct drm_device.pdev
      drm/sis: Remove references to struct drm_device.pdev
      drm/via: Remove references to drm_device.pdev
      drm: Remove pdev field from struct drm_device
      drm/radeon: Move AGP helpers into radeon driver
      drm/radeon: Move AGP data structures into radeon
      drm: Mark PCI AGP helpers as legacy
      drm: Mark AGP implementation and ioctls as legacy
      drm: Include <asm/agp.h> iff CONFIG_AGP is set
      Merge drm/drm-next into drm-misc-next

Ville Syrjälä (1):
      drm: Use drm_mode_is_420_only() instead of open coding it

Vivek Kasireddy (1):
      drm/virtio: Create Dumb BOs as guest Blobs (v3)

Wan Jiabing (1):
      drm/gma500: update comment of psb_spank()

Zack Rusin (4):
      drm/vmwgfx: Fix incorrect enum usage
      drm/vmwgfx: Remove the reservation semaphore
      drm/vmwgfx: Add basic support for SVGA3
      drm/vmwgfx: Port vmwgfx to arm64

Zhen Lei (1):
      drm/vc4: Remove redundant error printing in vc4_ioremap_regs()

Zheng Yongjun (1):
      gpu: drm: vmwgfx: convert comma to semicolon

Zou Wei (1):
      drm/vmwgfx/vmwgfx_validation: Use flexible-array member instead of zero-length array

kernel test robot (1):
      drm: fix semicolon.cocci warnings

 .../bindings/display/bridge/cdns,mhdp8546.yaml     |   15 +-
 .../bindings/display/bridge/ite,it66121.yaml       |  124 +++
 .../bindings/display/panel/samsung,lms397kf04.yaml |   74 ++
 Documentation/gpu/drm-internals.rst                |   12 +
 Documentation/gpu/todo.rst                         |    2 +
 MAINTAINERS                                        |   18 +-
 drivers/gpu/drm/Kconfig                            |   28 +-
 drivers/gpu/drm/Makefile                           |    8 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   61 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |  104 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h         |   43 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   27 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   18 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    2 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 -
 drivers/gpu/drm/arm/malidp_planes.c                |    9 +-
 drivers/gpu/drm/armada/armada_drv.c                |    5 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |  139 ++-
 drivers/gpu/drm/ast/ast_drv.c                      |   23 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   12 +
 drivers/gpu/drm/ast/ast_main.c                     |   14 +-
 drivers/gpu/drm/bochs/bochs.h                      |    1 +
 drivers/gpu/drm/bochs/bochs_drv.c                  |    3 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   25 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    8 +
 drivers/gpu/drm/bridge/Kconfig                     |   12 +-
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +
 drivers/gpu/drm/bridge/analogix/Kconfig            |    2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |    2 +-
 drivers/gpu/drm/bridge/cadence/Makefile            |    2 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |  140 ++-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h    |   22 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |  570 +++++++++++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |   92 ++
 drivers/gpu/drm/bridge/ite-it66121.c               | 1021 ++++++++++++++++++++
 drivers/gpu/drm/bridge/nwl-dsi.c                   |   86 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   22 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  719 +++++++++-----
 drivers/gpu/drm/drm_agpsupport.c                   |  101 +-
 drivers/gpu/drm/drm_aperture.c                     |  344 +++++++
 drivers/gpu/drm/drm_atomic.c                       |    7 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   40 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    6 +-
 drivers/gpu/drm/drm_auth.c                         |    3 +-
 drivers/gpu/drm/drm_blend.c                        |    4 +-
 drivers/gpu/drm/drm_bridge.c                       |    3 +
 drivers/gpu/drm/drm_bufs.c                         |   25 +-
 drivers/gpu/drm/drm_connector.c                    |  127 ++-
 drivers/gpu/drm/drm_context.c                      |    3 +-
 drivers/gpu/drm/drm_dma.c                          |    8 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    6 +
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          |   68 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  195 ++--
 drivers/gpu/drm/drm_dp_mst_topology.c              |  405 ++++----
 drivers/gpu/drm/drm_drv.c                          |    4 +-
 drivers/gpu/drm/drm_file.c                         |   14 +-
 drivers/gpu/drm/drm_format_helper.c                |   96 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   33 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   48 -
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_ioc32.c                        |   19 +-
 drivers/gpu/drm/drm_ioctl.c                        |   24 +-
 drivers/gpu/drm/drm_legacy.h                       |   30 +
 drivers/gpu/drm/drm_legacy_misc.c                  |    1 -
 drivers/gpu/drm/drm_memory.c                       |    1 -
 drivers/gpu/drm/drm_modes.c                        |   13 +-
 drivers/gpu/drm/drm_pci.c                          |   82 +-
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_vm.c                           |    2 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    2 -
 drivers/gpu/drm/gma500/backlight.c                 |    4 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   50 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    2 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 +-
 drivers/gpu/drm/gud/gud_internal.h                 |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |   11 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   13 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    2 -
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    1 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    6 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   10 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |   17 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    1 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |    1 -
 drivers/gpu/drm/kmb/kmb_dsi.c                      |   10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |   27 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    1 +
 drivers/gpu/drm/mga/mga_dma.c                      |   29 +-
 drivers/gpu/drm/mga/mga_drv.h                      |    1 -
 drivers/gpu/drm/mga/mga_state.c                    |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    5 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    8 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    6 +-
 drivers/gpu/drm/msm/edp/edp.h                      |    3 +-
 drivers/gpu/drm/msm/edp/edp_aux.c                  |    5 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |    8 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    5 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |    1 -
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    9 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   26 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   19 -
 drivers/gpu/drm/nouveau/nouveau_display.h          |    2 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    4 +-
 drivers/gpu/drm/panel/Kconfig                      |    1 +
 drivers/gpu/drm/panel/panel-simple.c               |  140 ++-
 drivers/gpu/drm/qxl/qxl_display.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   17 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    5 -
 drivers/gpu/drm/r128/ati_pcigart.c                 |   33 +-
 drivers/gpu/drm/r128/r128_cce.c                    |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    4 +-
 drivers/gpu/drm/r128/r128_state.c                  |    3 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |    5 +-
 drivers/gpu/drm/radeon/radeon.h                    |   42 +
 drivers/gpu/drm/radeon/radeon_agp.c                |  118 ++-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 +
 drivers/gpu/drm/radeon/radeon_drv.c                |   16 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   18 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/savage/savage_bci.c                |   26 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    6 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    9 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    3 +-
 drivers/gpu/drm/stm/ltdc.c                         |    2 -
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    5 +-
 drivers/gpu/drm/tegra/dc.c                         |   10 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    1 +
 drivers/gpu/drm/tegra/drm.c                        |    6 +-
 drivers/gpu/drm/tiny/Kconfig                       |   16 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/cirrus.c                      |    5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    6 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   12 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   12 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   12 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |  896 +++++++++++++++++
 drivers/gpu/drm/tiny/st7586.c                      |   12 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   12 +-
 drivers/gpu/drm/ttm/Makefile                       |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    8 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   58 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |   25 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    3 +
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   40 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   20 +-
 drivers/gpu/drm/ttm/ttm_sys_manager.c              |   41 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |   20 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   61 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    3 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 -
 drivers/gpu/drm/via/via_dma.c                      |    1 -
 drivers/gpu/drm/via/via_dmablit.c                  |   15 +-
 drivers/gpu/drm/via/via_map.c                      |    3 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    3 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  104 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |    9 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   28 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   51 +-
 drivers/gpu/drm/vmwgfx/Kconfig                     |   10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    6 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h |    8 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |   55 +-
 drivers/gpu/drm/vmwgfx/ttm_lock.c                  |  194 ----
 drivers/gpu/drm/vmwgfx/ttm_lock.h                  |  218 -----
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   43 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |  118 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |  169 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  147 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    8 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   77 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   36 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |  214 ----
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h          |  130 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h            |  219 +++++
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 -
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    6 -
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   40 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    4 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    5 +-
 drivers/gpu/drm/zte/Kconfig                        |    1 -
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/imxfb.c                        |    2 +-
 include/drm/bridge/dw_hdmi.h                       |    2 +
 include/drm/drm_agpsupport.h                       |  117 ---
 include/drm/drm_aperture.h                         |   35 +
 include/drm/drm_connector.h                        |    4 +
 include/drm/drm_device.h                           |    9 +-
 include/drm/drm_dp_dual_mode_helper.h              |   14 +-
 include/drm/drm_dp_helper.h                        |   19 +-
 include/drm/drm_dp_mst_helper.h                    |   15 +-
 include/drm/drm_fb_helper.h                        |   51 -
 include/drm/drm_format_helper.h                    |   10 +-
 include/drm/drm_gem_ttm_helper.h                   |    5 +-
 include/drm/drm_gem_vram_helper.h                  |    7 +-
 include/drm/drm_legacy.h                           |   86 +-
 include/drm/drm_mode_config.h                      |    2 +
 include/drm/drm_print.h                            |   20 +-
 include/drm/ttm/ttm_bo_api.h                       |   21 +-
 include/drm/ttm/ttm_resource.h                     |    2 -
 include/uapi/drm/drm_mode.h                        |    7 +-
 269 files changed, 7169 insertions(+), 3006 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c
 create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h
 create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c
 create mode 100644 drivers/gpu/drm/drm_aperture.c
 create mode 100644 drivers/gpu/drm/tiny/simpledrm.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h
 create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h
 delete mode 100644 include/drm/drm_agpsupport.h
 create mode 100644 include/drm/drm_aperture.h

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-04-09  9:00 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-04-09  9:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 4541 bytes --]

Hi Dave, Daniel,

Like you asked, here's this week drm-misc-next PR

Maxime

drm-misc-next-2021-04-09:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: Fix Kconfig dependency
  - cmdline: Refuse zero width/height mode
  - ttm: Ignore signaled move fences, ioremap buffer according to mem
         caching settins

Driver Changes:
  - Conversions to sysfs_emit
  - tegra: Don't register DP AUX channels before connectors
  - zynqmp: Fix for an out-of-bound (but within struct padding) memset
The following changes since commit 6c744983004ebc66756e582294672f8b991288d5:

  drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)

are available in the Git repository at:

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

for you to fetch changes up to e8b8b0df8694e39ea6bbbdb9e2fcfa78a61e2e42:

  drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit (2021-04-08 20:41:38 -0400)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - bridge: Fix Kconfig dependency
  - cmdline: Refuse zero width/height mode
  - ttm: Ignore signaled move fences, ioremap buffer according to mem
         caching settins

Driver Changes:
  - Conversions to sysfs_emit
  - tegra: Don't register DP AUX channels before connectors
  - zynqmp: Fix for an out-of-bound (but within struct padding) memset

----------------------------------------------------------------
Carsten Haitzler (1):
      drm/komeda: Fix bit check to import to value of proper type

Christian König (1):
      drm/sched: add missing member documentation

Dafna Hirschfeld (1):
      drm/bridge: fix typo in Kconfig

Dan Carpenter (1):
      drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train()

David Stevens (1):
      drm/syncobj: use newly allocated stub fences

Felix Kuehling (1):
      drm/ttm: Ignore signaled move fences

Guobin Huang (1):
      gma500: Use DEFINE_SPINLOCK() for spinlock

Julian Braha (1):
      drivers: gpu: drm: bridge: fix kconfig dependency on DRM_KMS_HELPER

Lyude Paul (4):
      drm/dp: Fixup kernel docs for struct drm_dp_aux
      drm/tegra: Don't register DP AUX channels before connectors
      drm/print: Fixup DRM_DEBUG_KMS_RATELIMITED()
      drm/dp_mst: Drop DRM_ERROR() on kzalloc() fail in drm_dp_mst_handle_up_req()

Oak Zeng (1):
      drm/ttm: ioremap buffer according to TTM mem caching setting

Tian Tao (2):
      drm/komeda: Convert sysfs sprintf/snprintf family to sysfs_emit
      drm/panel: Convert sysfs sprintf/snprintf family to sysfs_emit

Ville Syrjälä (2):
      drm: Refuse to create zero width/height cmdline modes
      drm/vblank: Do not store a new vblank timestamp in drm_vblank_restore()

Wan Jiabing (1):
      drm/drm_internal.h: Remove repeated struct declaration

Zhang Jianhua (1):
      drm/bridge: lt8912b: Add header file <linux/gpio/consumer.h>

 drivers/dma-buf/dma-fence.c                        | 27 ++++++++++++-
 drivers/gpu/drm/arm/display/include/malidp_utils.h |  3 --
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  6 +--
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   | 16 +++++---
 .../drm/arm/display/komeda/komeda_pipeline_state.c | 19 ++++++----
 drivers/gpu/drm/bridge/Kconfig                     |  3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  1 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  5 +--
 drivers/gpu/drm/drm_internal.h                     |  1 -
 drivers/gpu/drm/drm_modes.c                        |  3 ++
 drivers/gpu/drm/drm_syncobj.c                      | 25 +++++++++---
 drivers/gpu/drm/drm_vblank.c                       |  3 +-
 drivers/gpu/drm/gma500/power.c                     |  3 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |  4 +-
 drivers/gpu/drm/tegra/dpaux.c                      | 11 +++---
 drivers/gpu/drm/ttm/ttm_bo.c                       |  3 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 14 +++++++
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |  2 +-
 include/drm/drm_dp_helper.h                        | 44 +++++++++++-----------
 include/drm/drm_print.h                            | 20 ++++++----
 include/drm/gpu_scheduler.h                        |  1 +
 include/linux/dma-fence.h                          |  1 +
 22 files changed, 142 insertions(+), 73 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-04-01 11:05 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-04-01 11:05 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 12876 bytes --]

Hi Dave, Daniel,

It's still a fairly quiet week, but here's what should be our last
drm-misc-next PR for 5.13

Maxime

drm-misc-next-2021-04-01:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - mst: Improve topology logging
  - edid: Rework and improvements for displayid

Driver Changes:
  - anx7625: Regulators support
  - bridge: Support for the Chipone ICN6211, Lontium LT8912B
  - lt9611: Fix 4k panels handling
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:

  Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-04-01

for you to fetch changes up to 6c744983004ebc66756e582294672f8b991288d5:

  drm/bridge: anx7625: disable regulators when power off (2021-04-01 10:38:02 +0200)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - mst: Improve topology logging
  - edid: Rework and improvements for displayid

Driver Changes:
  - anx7625: Regulators support
  - bridge: Support for the Chipone ICN6211, Lontium LT8912B
  - lt9611: Fix 4k panels handling

----------------------------------------------------------------
Adrien Grassein (2):
      dt-bindings: display: bridge: Add documentation for LT8912B
      drm/bridge: Introduce LT8912B DSI to HDMI bridge

Arnd Bergmann (3):
      fbdev: omapfb: avoid -Wempty-body warning
      vgaarb: avoid -Wempty-body warnings
      drm/omap: fix misleading indentation in pixinc()

Bhaskar Chowdhury (2):
      drm: Few typo fixes
      drm/meson: Fix few typo

Christian König (9):
      drm/sched: select new rq even if there is only one v3
      drm/qxl: clean up qxl_bo_move_notify
      drm/nouveau: clean up nouveau_bo_move_ntfy
      drm/vmwgfx: clean up vmw_move_notify v2
      drm/ttm: move swapout logic around v3
      drm/ttm: remove swap LRU v3
      drm/ttm: switch to per device LRU lock
      drm/ttm: fix invalid NULL deref
      drm/ttm: switch back to static allocation limits for now

Dafna Hirschfeld (1):
      drm: Fix 3 typos in the inline doc

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Dario Binacchi (3):
      drm/tilcdc: rename req_rate to pclk_rate
      drm/tilcdc: fix LCD pixel clock setting
      drm/tilcdc: fix pixel clock setting warning message

Dmitry Vyukov (1):
      drm/vkms: fix misuse of WARN_ON

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Eryk Brol (1):
      drm/mst: Enhance MST topology logging

Hsin-Yi Wang (2):
      dt-bindings: drm/bridge: anx7625: Add power supplies
      drm/bridge: anx7625: disable regulators when power off

Jagan Teki (3):
      drm/stm: ltdc: Use simple encoder
      dt-bindings: display: bridge: Add Chipone ICN6211 bindings
      drm: bridge: Add Chipone ICN6211 MIPI-DSI to RGB bridge

Jani Nikula (8):
      drm/edid: make a number of functions, parameters and variables const
      drm/displayid: add separate drm_displayid.c
      drm/displayid: add new displayid section/block iterators
      drm/edid: use the new displayid iterator for detailed modes
      drm/edid: use the new displayid iterator for finding CEA extension
      drm/edid: use the new displayid iterator for tile info
      drm/displayid: allow data blocks with 0 payload length
      drm/displayid: rename displayid_hdr to displayid_header

Jianhui Zhao (1):
      docs: gpu: fix typo

Jiapeng Chong (1):
      drm: bridge: convert sysfs sprintf/snprintf family to sysfs_emit

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Lyude Paul (9):
      drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
      drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
      drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx78xx: Setup encoder before registering connector
      drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
      drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
      drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
      drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Maxime Ripard (2):
      Merge drm/drm-next into drm-misc-next
      drm/rockchip: Remove unused variable

Noralf Trønnes (3):
      drm/uapi: Add USB connector type
      drm/probe-helper: Check epoch counter in output_poll_execute()
      drm: Add GUD USB Display driver

Paul Cercueil (4):
      drm/ingenic: Fix non-OSD mode
      drm: bridge/panel: Cleanup connector on bridge detach
      drm/encoder: Add macro drmm_plain_encoder_alloc()
      drm/ingenic: Register devm action to cleanup encoders

Robert Foss (2):
      MAINTAINERS: Update Maintainers of DRM Bridge Drivers
      drm/bridge: lt9611: Fix handling of 4k panels

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (2):
      drm/vboxvideo: Use managed VRAM-helper initialization
      drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit

Wan Jiabing (1):
      drm/omap: Remove duplicate declaration

Yang Li (3):
      drm/gma500: use NULL instead of using plain integer as pointer
      drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings
      drm/omap: dsi: Add missing IRQF_ONESHOT

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

kernel test robot (2):
      drm/gud: fix sizeof use
      drm/gud: Remove unneeded semicolon

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/bridge/analogix,anx7625.yaml  |  15 +
 .../bindings/display/bridge/chipone,icn6211.yaml   |  99 +++
 .../bindings/display/bridge/lontium,lt8912b.yaml   | 102 +++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 ++
 Documentation/gpu/todo.rst                         |   2 +-
 MAINTAINERS                                        |  21 +
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   8 +-
 drivers/gpu/drm/bridge/Kconfig                     |  27 +
 drivers/gpu/drm/bridge/Makefile                    |   2 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  34 +
 drivers/gpu/drm/bridge/analogix/anx7625.h          |   1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           | 293 ++++++++
 drivers/gpu/drm/bridge/lontium-lt8912b.c           | 765 +++++++++++++++++++++
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   2 +-
 drivers/gpu/drm/bridge/panel.c                     |  12 +
 drivers/gpu/drm/bridge/tc358767.c                  |  20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  18 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  15 +-
 drivers/gpu/drm/drm_connector.c                    |   1 +
 drivers/gpu/drm/drm_displayid.c                    | 132 ++++
 drivers/gpu/drm/drm_dp_mst_topology.c              |  59 +-
 drivers/gpu/drm/drm_edid.c                         | 171 +----
 drivers/gpu/drm/drm_probe_helper.c                 |   7 +-
 drivers/gpu/drm/drm_property.c                     |   4 +-
 drivers/gpu/drm/drm_sysfs.c                        |   9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gud/Kconfig                        |  14 +
 drivers/gpu/drm/gud/Makefile                       |   4 +
 drivers/gpu/drm/gud/gud_connector.c                | 729 ++++++++++++++++++++
 drivers/gpu/drm/gud/gud_drv.c                      | 661 ++++++++++++++++++
 drivers/gpu/drm/gud/gud_internal.h                 | 154 +++++
 drivers/gpu/drm/gud/gud_pipe.c                     | 552 +++++++++++++++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  28 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  13 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |   5 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   3 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   9 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 ++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  19 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       | 135 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
 drivers/gpu/drm/ttm/ttm_device.c                   |  85 ++-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   9 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       | 114 ++-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   3 +-
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  27 +-
 drivers/video/fbdev/core/fb_defio.c                |  35 -
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 drivers/video/fbdev/omap2/omapfb/omapfb.h          |   2 +-
 include/drm/drm_displayid.h                        |  30 +-
 include/drm/drm_drv.h                              |   2 +-
 include/drm/drm_edid.h                             |   3 +
 include/drm/drm_encoder.h                          |  18 +
 include/drm/gud.h                                  | 333 +++++++++
 include/drm/ttm/ttm_bo_api.h                       |   4 +-
 include/drm/ttm/ttm_bo_driver.h                    |   5 +-
 include/drm/ttm/ttm_device.h                       |  13 +-
 include/drm/ttm/ttm_tt.h                           |   3 +-
 include/linux/fb.h                                 |   3 -
 include/linux/vgaarb.h                             |   4 +-
 include/uapi/drm/drm.h                             | 125 +++-
 include/uapi/drm/drm_mode.h                        |   1 +
 90 files changed, 4725 insertions(+), 578 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
 create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c
 create mode 100644 drivers/gpu/drm/drm_displayid.c
 create mode 100644 drivers/gpu/drm/gud/Kconfig
 create mode 100644 drivers/gpu/drm/gud/Makefile
 create mode 100644 drivers/gpu/drm/gud/gud_connector.c
 create mode 100644 drivers/gpu/drm/gud/gud_drv.c
 create mode 100644 drivers/gpu/drm/gud/gud_internal.h
 create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
 create mode 100644 include/drm/gud.h

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-25  9:47 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-03-25  9:47 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 9071 bytes --]

Hi Dave, Daniel,

It's still a fairly quiet week, but here's this week's drm-misc-next PR

maxime

drm-misc-next-2021-03-25:
drm-misc-next for 5.13:

UAPI Changes:
  - New USB connector type

Cross-subsystem Changes:

Core Changes:
  - ttm: Introduce a per-device LRU lock, remove swap LRU

Driver Changes:
  - Introduction of USB Display driver
  - an78xx: DP-Aux fixes
  - an6345: DP-Aux fixes
  - tilcdc: Pixel clocks fixes
The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:

  Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-25

for you to fetch changes up to a1f091f8ef2b680a5184db065527612247cb4cae:

  drm/ttm: switch to per device LRU lock (2021-03-24 17:05:25 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:
  - New USB connector type

Cross-subsystem Changes:

Core Changes:
  - ttm: Introduce a per-device LRU lock, remove swap LRU

Driver Changes:
  - Introduction of USB Display driver
  - an78xx: DP-Aux fixes
  - an6345: DP-Aux fixes
  - tilcdc: Pixel clocks fixes

----------------------------------------------------------------
Arnd Bergmann (2):
      fbdev: omapfb: avoid -Wempty-body warning
      vgaarb: avoid -Wempty-body warnings

Bhaskar Chowdhury (2):
      drm: Few typo fixes
      drm/meson: Fix few typo

Christian König (7):
      drm/sched: select new rq even if there is only one v3
      drm/qxl: clean up qxl_bo_move_notify
      drm/nouveau: clean up nouveau_bo_move_ntfy
      drm/vmwgfx: clean up vmw_move_notify v2
      drm/ttm: move swapout logic around v3
      drm/ttm: remove swap LRU v3
      drm/ttm: switch to per device LRU lock

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Dario Binacchi (3):
      drm/tilcdc: rename req_rate to pclk_rate
      drm/tilcdc: fix LCD pixel clock setting
      drm/tilcdc: fix pixel clock setting warning message

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Jagan Teki (1):
      drm/stm: ltdc: Use simple encoder

Jianhui Zhao (1):
      docs: gpu: fix typo

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Lyude Paul (9):
      drm/bridge/tc358767: Don't register DP AUX channel until bridge is attached
      drm/bridge/ti-sn65dsi86: (Un)register aux device on bridge attach/detach
      drm/bridge/analogix/anx78xx: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx78xx: Setup encoder before registering connector
      drm/bridge/analogix/anx78xx: Cleanup on error in anx78xx_bridge_attach()
      drm/bridge/analogix/anx6345: Add missing drm_dp_aux_unregister() call
      drm/bridge/analogix/anx6345: Don't link encoder until after connector registration
      drm/bridge/analogix/anx6345: Cleanup on errors in anx6345_bridge_attach()
      drm/bridge/analogix/dp_core: Unregister DP AUX channel on error in analogix_dp_probe()

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Maxime Ripard (2):
      Merge drm/drm-next into drm-misc-next
      drm/rockchip: Remove unused variable

Noralf Trønnes (3):
      drm/uapi: Add USB connector type
      drm/probe-helper: Check epoch counter in output_poll_execute()
      drm: Add GUD USB Display driver

Paul Cercueil (1):
      drm/ingenic: Fix non-OSD mode

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (2):
      drm/vboxvideo: Use managed VRAM-helper initialization
      drm/sysfs: Convert sysfs sprintf/snprintf family to sysfs_emit

Yang Li (2):
      drm/gma500: use NULL instead of using plain integer as pointer
      drm/tilcdc: panel: fix platform_no_drv_owner.cocci warnings

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

kernel test robot (2):
      drm/gud: fix sizeof use
      drm/gud: Remove unneeded semicolon

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 +++
 Documentation/gpu/todo.rst                         |   2 +-
 MAINTAINERS                                        |   8 +
 drivers/gpu/drm/Kconfig                            |   2 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   8 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  27 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   1 +
 drivers/gpu/drm/bridge/tc358767.c                  |  20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  18 +-
 drivers/gpu/drm/drm_connector.c                    |   1 +
 drivers/gpu/drm/drm_probe_helper.c                 |   7 +-
 drivers/gpu/drm/drm_property.c                     |   4 +-
 drivers/gpu/drm/drm_sysfs.c                        |   9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gud/Kconfig                        |  14 +
 drivers/gpu/drm/gud/Makefile                       |   4 +
 drivers/gpu/drm/gud/gud_connector.c                | 729 +++++++++++++++++++++
 drivers/gpu/drm/gud/gud_drv.c                      | 661 +++++++++++++++++++
 drivers/gpu/drm/gud/gud_internal.h                 | 154 +++++
 drivers/gpu/drm/gud/gud_pipe.c                     | 552 ++++++++++++++++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  11 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  13 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 ++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  16 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   2 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  19 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       | 135 ++--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   1 -
 drivers/gpu/drm/ttm/ttm_device.c                   |  71 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   9 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/gpu/drm/vmwgfx/ttm_memory.c                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  27 +-
 drivers/video/fbdev/core/fb_defio.c                |  35 -
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 drivers/video/fbdev/omap2/omapfb/omapfb.h          |   2 +-
 include/drm/gud.h                                  | 333 ++++++++++
 include/drm/ttm/ttm_bo_api.h                       |   4 +-
 include/drm/ttm/ttm_bo_driver.h                    |   5 +-
 include/drm/ttm/ttm_device.h                       |  13 +-
 include/linux/fb.h                                 |   3 -
 include/linux/vgaarb.h                             |   4 +-
 include/uapi/drm/drm.h                             | 125 +++-
 include/uapi/drm/drm_mode.h                        |   1 +
 65 files changed, 3014 insertions(+), 318 deletions(-)
 create mode 100644 drivers/gpu/drm/gud/Kconfig
 create mode 100644 drivers/gpu/drm/gud/Makefile
 create mode 100644 drivers/gpu/drm/gud/gud_connector.c
 create mode 100644 drivers/gpu/drm/gud/gud_drv.c
 create mode 100644 drivers/gpu/drm/gud/gud_internal.h
 create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
 create mode 100644 include/drm/gud.h

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-16  8:03 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-03-16  8:03 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 4052 bytes --]

Hi,

It's been a fairly quiet week, but here are the changes for drm-misc-next

Thanks!
Maxime

drm-misc-next-2021-03-16:
drm-misc-next for 5.13:

UAPI Changes:
  - Documentation for the DRM_CAP_* defines

Cross-subsystem Changes:

Core Changes:
  - dma-fence: More documentation for the recoverable page faults
  - fb_defio: Remove custom address_space operations

Driver Changes:
  - panel: Support for the Innolux N116BCA-EA1
  - stm: Use simple encoder for lcdc
  - virtio: Fix potential virtio_gpu_object_array leak
The following changes since commit 762949bb1da78941b25e63f7e952af037eee15a9:

  drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-03-16

for you to fetch changes up to ccf953d8f3d68e85e577e843fdcde8872b0a9769:

  fb_defio: Remove custom address_space_operations (2021-03-12 15:10:03 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:
  - Documentation for the DRM_CAP_* defines

Cross-subsystem Changes:

Core Changes:
  - dma-fence: More documentation for the recoverable page faults
  - fb_defio: Remove custom address_space operations

Driver Changes:
  - panel: Support for the Innolux N116BCA-EA1
  - stm: Use simple encoder for lcdc
  - virtio: Fix potential virtio_gpu_object_array leak

----------------------------------------------------------------
Christian König (1):
      drm/sched: select new rq even if there is only one v3

Daniel Vetter (1):
      dma-fence: Document recoverable page fault implications

Douglas Anderson (6):
      drm/panel-simple: Undo enable if HPD never asserts
      drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay
      drm/panel-simple: Retry if we timeout waiting for HPD
      dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1
      drm/panel-simple: Add N116BCA-EA1
      drm: panel: simple: Set enable delay for BOE NV110WTM-N61

Jagan Teki (1):
      drm/stm: ltdc: Use simple encoder

Jianhui Zhao (1):
      docs: gpu: fix typo

Linus Walleij (1):
      drm/mcde/panel: Inverse misunderstood flag

Matthew Wilcox (Oracle) (1):
      fb_defio: Remove custom address_space_operations

Paul Cercueil (1):
      drm/ingenic: Fix non-OSD mode

Simon Ser (1):
      drm/uapi: document kernel capabilities

Tian Tao (1):
      drm/vboxvideo: Use managed VRAM-helper initialization

Yannick Fertre (1):
      drm/stm: dsi: Avoid printing errors for -EPROBE_DEFER

xndcn (1):
      drm/virtio: fix possible leak/unlock virtio_gpu_object_array

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/dma-buf.rst               |  76 +++++++++++++
 Documentation/gpu/todo.rst                         |   2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  11 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   1 -
 drivers/gpu/drm/panel/panel-simple.c               |  85 +++++++++++++-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   3 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   6 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   9 +-
 drivers/gpu/drm/stm/ltdc.c                         |  12 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   2 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 +
 drivers/video/fbdev/core/fb_defio.c                |  35 ------
 drivers/video/fbdev/core/fbmem.c                   |   4 -
 include/linux/fb.h                                 |   3 -
 include/uapi/drm/drm.h                             | 125 ++++++++++++++++++++-
 20 files changed, 303 insertions(+), 90 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-03-03 10:06 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2021-03-03 10:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 38671 bytes --]

Hi Dave, Daniel,

Here's the first round of drm-misc-next changes for 5.13.

Maxime

drm-misc-next-2021-03-03:
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - %p4cc printk format modifier
  - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
    helpers to take the drm_commit_state structure
  - dma-buf: heaps rework to return a struct dma_buf
  - simple-kms: Add plate state helpers
  - ttm: debugfs support, removal of sysfs

Driver Changes:
  - Convert drivers to shadow plane helpers
  - arc: Move to drm/tiny
  - ast: cursor plane reworks
  - gma500: Remove TTM and medfield support
  - mxsfb: imx8mm support
  - panfrost: MMU IRQ handling rework
  - qxl: rework to better handle resources deallocation, locking
  - sun4i: Add alpha properties for UI and VI layers
  - vc4: RPi4 CEC support
  - vmwgfx: doc cleanup
The following changes since commit c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:

  drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 762949bb1da78941b25e63f7e952af037eee15a9:

  drm: fix drm_mode_create_blob comment (2021-03-02 20:43:34 +0100)

----------------------------------------------------------------
drm-misc-next for 5.13:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - %p4cc printk format modifier
  - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
    helpers to take the drm_commit_state structure
  - dma-buf: heaps rework to return a struct dma_buf
  - simple-kms: Add plate state helpers
  - ttm: debugfs support, removal of sysfs

Driver Changes:
  - Convert drivers to shadow plane helpers
  - arc: Move to drm/tiny
  - ast: cursor plane reworks
  - gma500: Remove TTM and medfield support
  - mxsfb: imx8mm support
  - panfrost: MMU IRQ handling rework
  - qxl: rework to better handle resources deallocation, locking
  - sun4i: Add alpha properties for UI and VI layers
  - vc4: RPi4 CEC support
  - vmwgfx: doc cleanup

----------------------------------------------------------------
Ahmed S. Darwish (2):
      video: omap: Remove in_interrupt() usage.
      video: omapfb: Remove WARN_ON(in_interrupt()).

Bernard Zhao (1):
      drm/vc4: remove unneeded variable: "ret"

Bjorn Andersson (1):
      dt-bindings: dp-connector: Drop maxItems from -supply

Boris Brezillon (3):
      drm/panfrost: Clear MMU irqs before handling the fault
      drm/panfrost: Don't try to map pages that are already mapped
      drm/panfrost: Stay in the threaded MMU IRQ handler until we've handled all IRQs

Christian Hewitt (1):
      drm/lima: add governor data with pre-defined thresholds

Christian König (13):
      drm/ttm: add debugfs directory v2
      drm/ttm: add a debugfs file for the global page pools
      drm/ttm: add debugfs entry to test pool shrinker v2
      drm/ttm: optimize ttm pool shrinker a bit
      drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3
      drm/ttm: device naming cleanup
      drm/v3d/v3d_sched: fix scheduler callbacks return status
      drm/scheduler: provide scheduler score externally
      drm/ttm: fix removal of bo_count sysfs file
      drm/ttm: rework ttm_tt page limit v4
      drm/ttm: move memory accounting into vmwgfx v4
      drm/ttm: drop sysfs directory
      drm/vram-helper: cleanup drm_gem_vram_bo_driver_move_notify

Colin Ian King (1):
      drm/mgag200: make a const array static, makes object smaller

Dan Carpenter (2):
      drm/vmwgfx/vmwgfx_drv: Fix an error path in vmw_setup_pci_resources()
      drm/virtio: fix an error code in virtio_gpu_init()

Daniel Vetter (28):
      drm: Update todo.rst
      drm/todo: Add entry for moving to dma_resv_lock
      drm/vblank: Document drm_crtc_vblank_restore constraints
      drm/tidss: Annotate dma-fence critical section in commit path
      drm/tegra: Annotate dma-fence critical section in commit path
      drm/omapdrm: Annotate dma-fence critical section in commit path
      drm/atmel: Use drm_atomic_helper_commit
      drm/malidp: Annotate dma-fence critical section in commit path
      drm/komeda: Annotate dma-fence critical section in commit path
      drm/vkms: Annotate vblank timer
      drm/arc: Switch to devm_drm_dev_alloc
      drm/arc: Stop using drm_device->dev_private
      drm/arc: Delete arcpgu_priv->fb
      drm/arc: Embedded a drm_simple_display_pipe
      drm/arc: Embedd a drm_connector for sim case
      drm/arc: Drop surplus connector registration
      drm/arc: Use drmm_mode_config_cleanup
      drm/arc: Align with simple pipe helpers
      drm/arc: Convert to drm_simple_kms_pipe_helper
      drm/arc: Drop crtc check in arc_pgu_update
      drm/arc: Inline arcpgu_crtc.c
      drm/arc: Inline arcpgu_drm_hdmi_init
      drm/arc: Inline remaining files
      drm/arc: Initialize sim connector before display pipe
      drm/arc: Move to drm/tiny
      drm/compat: Clear bounce structures
      drm/compat: more dummy implementations
      drm/arcpgu: Really delete file

Dario Binacchi (1):
      drm/tilcdc: fix raster control register setting

Dom Cobley (5):
      drm/vc4: hdmi: Move hdmi reset to bind
      drm/vc4: hdmi: Fix register offset with longer CEC messages
      drm/vc4: hdmi: Fix up CEC registers
      drm/vc4: hdmi: Restore cec physical address on reconnect
      drm/vc4: hdmi: Remove cec_available flag

Gerd Hoffmann (20):
      Revert "drm/qxl: do not run release if qxl failed to init"
      drm/qxl: use drmm_mode_config_init
      drm/qxl: unpin release objects
      drm/qxl: release shadow on shutdown
      drm/qxl: properly pin/unpin shadow
      drm/qxl: handle shadow in primary destroy
      drm/qxl: properly free qxl releases
      drm/qxl: simplify qxl_fence_wait
      drm/qxl: allocate dumb buffers in ram
      drm/qxl: properly handle device init failures
      drm/qxl: more fence wait rework
      drm/qxl: use ttm bo priorities
      drm/qxl: fix lockdep issue in qxl_alloc_release_reserved
      drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked
      drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap
      drm/qxl: fix prime vmap
      drm/qxl: fix monitors object vmap
      drm/qxl: move shadow handling to new qxl_prepare_shadow()
      drm/qxl: rework cursor plane
      drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked

Imre Deak (4):
      drm/dp_mst: Don't cache EDIDs for physical ports
      drm/dp_mst: Remove redundant tile property setting
      drm/dp_mst: Use DP_MST_LOGICAL_PORT_0 instead of magic number
      drm/dp_mst: Tune down the WARN modesetting a port with full_pbn=0

Jan Beulich (1):
      drm/xen: adjust Kconfig

Jared Baldridge (1):
      drm: Added orientation quirk for OneGX1 Pro

Joe Perches (1):
      dma-buf: Avoid comma separated statements

Joel Stanley (2):
      drm/aspeed: Look up syscon by phandle
      drm/aspeed: Use dt matching for default register values

John Stultz (4):
      dma-buf: system_heap: Make sure to return an error if we abort
      dma-buf: heaps: Rework heap allocation hooks to return struct dma_buf instead of fd
      dma-buf: dma-heap: Provide accessor to get heap name
      dma-buf: heaps: Fix the name used when exporting dmabufs to be the actual heap name

Joseph Schulte (1):
      drm: replace drm_modeset_lock_all() in drm_client_modeset_dpms_legacy()

Julia Lawall (1):
      drm: use getter/setter functions

Kai-Heng Feng (1):
      efifb: Ensure graphics device for efifb stays at PCI D0

Laurent Pinchart (2):
      dt-bindings: display: mxsfb: Convert binding to YAML
      dt-bindings: display: mxsfb: Add and fix compatible strings

Lauri Kasanen (1):
      video: fbdev: simplefb: Add "r5g5b5a1" mode

Lee Jones (31):
      drm/vmwgfx/vmwgfx_execbuf: Fix some kernel-doc related issues
      drm/vmwgfx/vmwgfx_kms: Remove unused variable 'ret' from 'vmw_du_primary_plane_atomic_check()'
      drm/vmwgfx/vmwgfx_kms: Mark vmw_{cursor,primary}_plane_formats as __maybe_unused
      drm/vmwgfx/vmwgfx_drv: Fix some kernel-doc misdemeanours
      drm/vmwgfx/vmwgfx_ioctl: Provide missing '@' sign required by kernel-doc
      drm/vmwgfx/vmwgfx_resource: Fix worthy function headers demote some others
      drm/vmwgfx/vmwgfx_ttm_buffer: Supply some missing parameter descriptions
      drm/vmwgfx/vmwgfx_fifo: Demote non-conformant kernel-doc header
      drm/vmwgfx/vmwgfx_ldu: Supply descriptions for 'state' function parameter
      drm/vmwgfx/vmwgfx_kms: Update worthy function headers and demote others
      drm/vmwgfx/vmwgfx_overlay: Demote kernel-doc abuses to standard comment blocks
      drm/vmwgfx/vmwgfx_fence: Add, remove and demote various documentation params/headers
      drm/vmwgfx/vmwgfx_bo: Remove superfluous param description and supply another
      drm/vmwgfx/vmwgfx_context: Demote kernel-doc abuses
      drm/vmwgfx/vmwgfx_scrn: Demote unworthy kernel-doc headers and update others
      drm/vmwgfx/vmwgfx_surface: Fix some kernel-doc related issues
      drm/vmwgfx/vmwgfx_cmdbuf_res: Rename param description and remove another
      drm/vmwgfx/vmwgfx_shader: Demote kernel-doc abuses and fix-up worthy headers
      drm/vmwgfx/vmwgfx_cmdbuf: Fix a bunch of missing or incorrectly formatted/named params
      drm/vmwgfx/vmwgfx_cmdbuf_res: Remove unused variable 'ret'
      drm/vmwgfx/vmwgfx_stdu: Add some missing param/member descriptions
      drm/vmwgfx/vmwgfx_cmdbuf: Fix misnaming of 'headers' should be plural
      drm/vmwgfx/vmwgfx_cotable: Fix a couple of simple documentation problems
      drm/vmwgfx/vmwgfx_so: Add description for 'vmw_view's 'rcu' member
      drm/vmwgfx/vmwgfx_binding: Provide some missing param descriptions and remove others
      drm/vmwgfx/vmwgfx_msg: Fix misspelling of 'msg'
      drm/vmwgfx/vmwgfx_blit: Add description for 'vmw_bo_cpu_blit's 'diff' param
      drm/vmwgfx/vmwgfx_validation: Add some missing struct member/function param descriptions
      drm/vmwgfx/ttm_object: Demote half-assed headers and fix-up another
      drm/vmwgfx/vmwgfx_thp: Add description for 'vmw_thp_manager's member 'manager'
      drm/vmwgfx/ttm_object: Reorder header to immediately precede its struct

Lionel Landwerlin (1):
      drm: fix drm_mode_create_blob comment

Luben Tuikov (1):
      drm/scheduler: Job timeout handler returns status (v3)

Lukasz Luba (2):
      drm/panfrost: Add governor data with pre-defined thresholds
      drm/lima: Use delayed timer as default in devfreq profile

Marek Vasut (2):
      dt-bindings: display: mxsfb: Add compatible for i.MX8MM
      drm/stm: Fix bus_flags handling

Mario Kleiner (1):
      drm: Fix HDMI_STATIC_METADATA_TYPE1 constant

Maxime Ripard (19):
      drm: Introduce a drm_crtc_commit_wait helper
      drm/vc4: hdmi: Compute the CEC clock divider from the clock rate
      drm/vc4: hdmi: Update the CEC clock divider on HSM rate change
      drm/vc4: hdmi: Introduce a CEC clock
      drm/vc4: hdmi: Split the interrupt handlers
      drm/vc4: hdmi: Support BCM2711 CEC interrupt setup
      drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts
      dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts
      drm/atomic: Pass the full state to planes async atomic check and update
      drm: Rename plane atomic_check state names
      drm/atmel-hlcdc: Rename custom plane state variable
      drm/atomic: Pass the full state to planes atomic_check
      drm: Use the state pointer directly in planes atomic_check
      drm: Use state helper instead of plane state pointer in atomic_check
      drm: Store new plane state in a variable for atomic_update and disable
      drm: Rename plane->state variables in atomic update and disable
      drm/atomic: Pass the full state to planes atomic disable and update
      drm: Use state helper instead of the plane state pointer
      drm/todo: Remove the drm_atomic_state todo item

Menglong Dong (1):
      drm/omap: dsi: fix unreachable code in dsi_vc_send_short()

Noralf Trønnes (1):
      drm/shmem-helpers: vunmap: Don't put pages for dma-buf

Patrik Jakobsson (6):
      drm/gma500/cdv: Remove unused code for crt init
      drm/gma500: Remove unused DPST support
      drm/gma500/cdv: Remove unused tv out paths
      drm/gma500: Unify crtc helpers
      drm/gma500: psb_spank() doesn't need it's own file
      drm/gma500: Never wait for blits

Peter Robinson (1):
      video: fbdev: simplefb: Fix info message during probe

Qinglang Miao (1):
      drm/lima: fix reference leak in lima_pm_busy

Quanyang Wang (1):
      drm/tilcdc: send vblank event when disabling crtc

Rikard Falkeborn (3):
      drm/amdgpu/ttm: constify static vm_operations_struct
      drm/radeon/ttm: constify static vm_operations_struct
      drm/nouveau/ttm: constify static vm_operations_struct

Roland Scheidegger (1):
      drm/vmwgfx: add some 16:9 / 16:10 default resolutions

Roman Stratiienko (2):
      drm/sun4i: Add alpha property for sun8i UI layer
      drm/sun4i: Add alpha property for sun8i and sun50i VI layer

Sakari Ailus (3):
      lib/vsprintf: Add support for printing V4L2 and DRM fourccs
      v4l: ioctl: Use %p4cc printk modifier to print FourCC codes
      drm: Switch to %p4cc format modifier

Sebastian Andrzej Siewior (2):
      drm/gma500: Remove in_atomic() usage.
      video: fbdev: amba-clcd: Always use msleep() for waiting

Simon Ser (2):
      drm/doc: fix drm_plane_type docs
      drm/doc: document the type plane property

Thomas Zimmermann (26):
      drm/vmwgfx: Remove reference to struct drm_device.pdev
      drm/gma500: Remove Medfield support
      drm/gma500: Drop DRM_GMA3600 config option
      drm/gma500: Remove CONFIG_X86 conditionals from source files
      drm/gma500: Remove dependency on TTM
      drm/simple-kms: Add plane-state helpers
      drm/gem: Export drm_gem_vmap() and drm_gem_vunmap()
      drm: Add additional atomic helpers for shadow-buffered planes
      drm/mgag200: Move vmap out of commit tail
      drm/cirrus: Move vmap out of commit tail
      drm/gm12u320: Move vmap out of commit tail
      drm/udl: Move vmap out of commit tail
      drm/gma500: Drop DRM_GMA600 config option
      drm/gem: Export helpers for shadow-buffered planes
      drm/vboxvideo: Implement cursor plane with struct drm_shadow_plane_state
      drm/ast: Add constants for VGACRCB register bits
      drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check
      drm/ast: Initialize planes in helper functions
      drm/ast: Allocate HW cursor BOs during cursor-plane initialization
      drm/ast: Inline ast cursor-update functions into modesetting code
      drm/ast: Add cursor-plane data structure
      drm/ast: Store cursor BOs in cursor plane
      drm/ast: Map HW cursor BOs permanently
      drm/ast: Store each HW cursor offset after pinning the rsp BO
      drm/ast: Move all of the cursor-update functionality to atomic_update
      drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpers

Tian Tao (2):
      drm/tilcdc: replace spin_lock_irqsave by spin_lock in hard IRQ
      drm/drv: Remove initialization of static variables

Tong Zhang (2):
      drm/qxl: do not run release if qxl failed to init
      drm/ast: fix memory leak when unload the driver

Veera Sundaram Sankaran (2):
      dma-fence: allow signaling drivers to set fence timestamp
      drm/drm_vblank: set the dma-fence timestamp during send_vblank_event

Wayne Lin (2):
      drm/dp_mst: Revise broadcast msg lct & lcr
      drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast

Ye Bin (1):
      drm/nouveau: remove set but not used variable ‘pdev’ in nouveau_bios_init

Zack Rusin (5):
      drm/vmwgfx: Make sure we unpin no longer needed buffers
      drm/vmwgfx: Fix some memory leaks on errors
      drm/vmwgfx: Correctly set the name of the preferred mode
      drm/vmwgfx: Remove pointless code
      drm/vmwgfx: Bump the minor version and cleanup logging

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

 Documentation/core-api/printk-formats.rst          |   18 +
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |   20 +-
 .../bindings/display/connector/dp-connector.yaml   |    1 -
 .../devicetree/bindings/display/fsl,lcdif.yaml     |  110 +++
 .../devicetree/bindings/display/mxsfb.txt          |   87 --
 Documentation/gpu/drm-kms-helpers.rst              |   12 +
 Documentation/gpu/todo.rst                         |   93 +-
 MAINTAINERS                                        |    4 +-
 drivers/dma-buf/dma-fence.c                        |   70 +-
 drivers/dma-buf/dma-heap.c                         |   26 +-
 drivers/dma-buf/heaps/cma_heap.c                   |   23 +-
 drivers/dma-buf/heaps/system_heap.c                |   26 +-
 drivers/dma-buf/st-dma-fence.c                     |    7 +-
 drivers/gpu/drm/Kconfig                            |    2 -
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   28 +-
 drivers/gpu/drm/arc/Kconfig                        |   10 -
 drivers/gpu/drm/arc/Makefile                       |    3 -
 drivers/gpu/drm/arc/arcpgu.h                       |   37 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |  217 -----
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  224 -----
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |   48 -
 drivers/gpu/drm/arc/arcpgu_regs.h                  |   31 -
 drivers/gpu/drm/arc/arcpgu_sim.c                   |  108 ---
 .../drm/arm/display/komeda/komeda_format_caps.h    |   11 -
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    3 +
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   21 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   30 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    3 +
 drivers/gpu/drm/arm/malidp_mw.c                    |    7 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   79 +-
 drivers/gpu/drm/armada/armada_overlay.c            |  113 ++-
 drivers/gpu/drm/armada/armada_plane.c              |  115 ++-
 drivers/gpu/drm/armada/armada_plane.h              |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   15 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   69 +-
 drivers/gpu/drm/ast/Makefile                       |    3 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |  286 ------
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +
 drivers/gpu/drm/ast/ast_drv.h                      |   47 +-
 drivers/gpu/drm/ast/ast_mode.c                     |  396 ++++++--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  107 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    7 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  135 +--
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    2 +-
 drivers/gpu/drm/drm_atomic.c                       |   47 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   75 +-
 drivers/gpu/drm/drm_client_modeset.c               |    7 +-
 drivers/gpu/drm/drm_crtc.c                         |    7 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   36 +-
 drivers/gpu/drm/drm_drv.c                          |    2 +-
 drivers/gpu/drm/drm_file.c                         |   68 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   11 +-
 drivers/gpu/drm/drm_gem.c                          |    2 +
 drivers/gpu/drm/drm_gem_atomic_helper.c            |  432 +++++++++
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   63 --
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    7 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   42 +-
 drivers/gpu/drm/drm_ioc32.c                        |   26 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |    5 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   14 +
 drivers/gpu/drm/drm_plane.c                        |   66 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   50 +-
 drivers/gpu/drm/drm_syncobj.c                      |   12 +
 drivers/gpu/drm/drm_vblank.c                       |   34 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   24 +-
 drivers/gpu/drm/gma500/Kconfig                     |   28 +-
 drivers/gpu/drm/gma500/Makefile                    |   52 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |   60 --
 drivers/gpu/drm/gma500/blitter.c                   |   43 -
 drivers/gpu/drm/gma500/blitter.h                   |   16 -
 drivers/gpu/drm/gma500/cdv_device.c                |    2 +-
 drivers/gpu/drm/gma500/cdv_device.h                |    1 -
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   15 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   23 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    4 -
 drivers/gpu/drm/gma500/gtt.c                       |   11 -
 drivers/gpu/drm/gma500/intel_gmbus.c               |    4 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |  564 -----------
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             | 1017 --------------------
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h             |   79 --
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |  603 ------------
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |  377 --------
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |  679 -------------
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h      |   80 --
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |  966 -------------------
 drivers/gpu/drm/gma500/mdfld_output.c              |   74 --
 drivers/gpu/drm/gma500/mdfld_output.h              |   76 --
 drivers/gpu/drm/gma500/mdfld_tmd_vid.c             |  197 ----
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |   83 --
 drivers/gpu/drm/gma500/mmu.c                       |   21 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |    2 +-
 drivers/gpu/drm/gma500/psb_device.c                |    2 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   50 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   72 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    2 +-
 drivers/gpu/drm/gma500/psb_intel_reg.h             |   44 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |  182 +---
 drivers/gpu/drm/gma500/psb_irq.h                   |    6 -
 drivers/gpu/drm/gma500/psb_reg.h                   |   14 -
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  805 ----------------
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h         |   38 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   39 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   47 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   14 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   30 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    6 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |   64 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   92 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   55 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   77 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |   50 +-
 drivers/gpu/drm/lima/lima_devfreq.c                |   11 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |    2 +
 drivers/gpu/drm/lima/lima_sched.c                  |    8 +-
 drivers/gpu/drm/mcde/mcde_display.c                |   10 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  101 +-
 drivers/gpu/drm/meson/meson_overlay.c              |   31 +-
 drivers/gpu/drm/meson/meson_plane.c                |   51 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   54 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   57 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    4 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   23 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    8 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   27 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    6 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   12 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    8 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    7 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   56 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |    2 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |    2 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   10 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |    2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   11 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   39 +-
 drivers/gpu/drm/pl111/pl111_display.c              |    4 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    3 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  368 ++++---
 drivers/gpu/drm/qxl/qxl_draw.c                     |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |    2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |   32 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   57 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    7 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   88 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   19 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   10 +-
 drivers/gpu/drm/radeon/radeon.h                    |    6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   10 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   40 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |   17 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   20 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   81 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    2 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   22 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |   41 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |   77 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |   75 +-
 drivers/gpu/drm/stm/ltdc.c                         |   84 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    6 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   15 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   59 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |    5 +
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   78 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   11 +
 drivers/gpu/drm/tegra/dc.c                         |  116 ++-
 drivers/gpu/drm/tegra/drm.c                        |    3 +
 drivers/gpu/drm/tegra/hub.c                        |   62 +-
 drivers/gpu/drm/tegra/plane.c                      |    4 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    4 +
 drivers/gpu/drm/tidss/tidss_plane.c                |   53 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   20 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   46 +-
 drivers/gpu/drm/tiny/Kconfig                       |   10 +
 drivers/gpu/drm/tiny/Makefile                      |    1 +
 drivers/gpu/drm/tiny/arcpgu.c                      |  434 +++++++++
 drivers/gpu/drm/tiny/cirrus.c                      |   43 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   28 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    4 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    4 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    4 +-
 drivers/gpu/drm/tiny/repaper.c                     |    3 +-
 drivers/gpu/drm/tiny/st7586.c                      |    4 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    4 +-
 drivers/gpu/drm/ttm/Makefile                       |    7 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  335 ++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   25 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   24 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |  205 ++++
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    8 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |   54 +-
 drivers/gpu/drm/ttm/ttm_module.h                   |    8 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |  169 ++--
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    4 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    4 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  129 ++-
 drivers/gpu/drm/tve200/tve200_display.c            |    4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   34 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   42 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   82 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  223 ++++-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   11 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    4 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   17 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   74 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   19 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    8 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   30 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    7 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |    2 +-
 drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c       |   22 +-
 .../ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |   25 +-
 drivers/gpu/drm/vmwgfx/ttm_object.h                |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  103 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |    4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   44 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    5 +-
 drivers/gpu/drm/xen/Kconfig                        |   10 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   32 +-
 drivers/gpu/drm/zte/zx_plane.c                     |   49 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   85 +-
 drivers/video/fbdev/amba-clcd.c                    |   17 +-
 drivers/video/fbdev/efifb.c                        |    3 +
 drivers/video/fbdev/omap/hwa742.c                  |   42 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |    2 -
 drivers/video/fbdev/simplefb.c                     |    5 +-
 include/drm/drm_atomic.h                           |    4 +
 include/drm/drm_file.h                             |    3 +
 include/drm/drm_gem_atomic_helper.h                |  113 +++
 include/drm/drm_gem_framebuffer_helper.h           |    7 -
 include/drm/drm_gem_vram_helper.h                  |    6 +-
 include/drm/drm_modeset_helper_vtables.h           |   31 +-
 include/drm/drm_plane.h                            |   25 +-
 include/drm/drm_simple_kms_helper.h                |   29 +-
 include/drm/drm_vblank.h                           |    1 -
 include/drm/gpu_scheduler.h                        |   23 +-
 include/drm/ttm/ttm_bo_api.h                       |   48 +-
 include/drm/ttm/ttm_bo_driver.h                    |  329 +------
 include/drm/ttm/ttm_device.h                       |  318 ++++++
 include/drm/ttm/ttm_resource.h                     |    4 +-
 include/drm/ttm/ttm_tt.h                           |   15 +-
 include/linux/dma-fence.h                          |    3 +
 include/linux/dma-heap.h                           |   21 +-
 include/linux/hdmi.h                               |    2 +-
 include/linux/lockdep.h                            |    5 +
 include/linux/platform_data/simplefb.h             |    1 +
 include/uapi/drm/drm_mode.h                        |    2 +-
 lib/test_printf.c                                  |   18 +
 lib/vsprintf.c                                     |   39 +
 scripts/checkpatch.pl                              |    6 +-
 317 files changed, 5891 insertions(+), 10812 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt
 delete mode 100644 drivers/gpu/drm/arc/Kconfig
 delete mode 100644 drivers/gpu/drm/arc/Makefile
 delete mode 100644 drivers/gpu/drm/arc/arcpgu.h
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h
 delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c
 delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c
 create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c
 delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c
 delete mode 100644 drivers/gpu/drm/gma500/blitter.c
 delete mode 100644 drivers/gpu/drm/gma500/blitter.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_device.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_dpi.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_intel_display.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_output.h
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tmd_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/mdfld_tpo_vid.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
 delete mode 100644 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.h
 create mode 100644 drivers/gpu/drm/tiny/arcpgu.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_device.c
 rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_memory.c (97%)
 rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_memory.h (97%)
 create mode 100644 include/drm/drm_gem_atomic_helper.h
 create mode 100644 include/drm/ttm/ttm_device.h

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-01-19 11:39 Maarten Lankhorst
@ 2021-01-20 12:11 ` Daniel Vetter
  0 siblings, 0 replies; 71+ messages in thread
From: Daniel Vetter @ 2021-01-20 12:11 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel, Lee Jones

On Tue, Jan 19, 2021 at 12:39:22PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-19:
> drm-misc-next for v5.12:
> 
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
> 
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
>   module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
> 
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
> 
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
> The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:
> 
>   Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)

Pulled, thanks.
-Daniel

> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19
> 
> for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:
> 
>   drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
> 
> UAPI Changes:
> - Fix fourcc macro for amlogic video fbc.
> 
> Cross-subsystem Changes:
> - Export pci_rebar_bytes_to_size.
> - Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
> - Convert devicetree bindings to use the OF graph schema.
> - Update s6e63m0 bindings.
> - Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
>   module conflicts.
> - Add Zack Rusin as vmwgfx maintainer.
> - Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.
> 
> Core Changes:
> - Remove references to drm_device.pdev
> - Fix regression in ttm_bo_move_to_lru_tail().
> - Assorted docbook updates.
> - Do not send dp-mst hotplug events on error when probing.
> - Move some agp macros to agpsupport.c, so it's not always compiled.
> - Move drm_need_swiotlb.h to drm_cache.c
> - Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
> - Nuke drm_device.hose
> - Warn when the ttm resource manager is non-empty when disabling.
> - Assorted small fixes.
> 
> Driver Changes:
> - Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
> - Move hisilicon to use simple encode.
> - Add writeback connector to vkms.
> - Add support for BT2020 to DE3.
> - Use gem prime mmap helpers in vc4, and move the mmap function upwards.
> - Use managed drm device, and cleanup error paths and display registers in vmwgfx.
> - Use correct bus_format and connector_type for innolux_n116bge.
> - Fix a lot of warnings with W=1 (Lee Jones)
> 
> ----------------------------------------------------------------
> Andrey Grodzovsky (2):
>       drm: Unamp the entire device address space on device unplug
>       drm/sched: Cancel and flush all outstanding jobs before finish.
> 
> Chia-I Wu (2):
>       drm/virtio: make sure context is created in gem open
>       drm/virtio: fix prime export for vram objects
> 
> Colin Ian King (1):
>       drm/vkms: Fix missing kmalloc allocation failure check
> 
> Daniel Vetter (4):
>       drm/vmwgfx: Drop svga_lock
>       drm/vmwgfx: Always evict vram _before_ disabling it
>       drm/ttm: WARN_ON non-empty lru when disabling a resource manager
>       dma-buf: Add debug option
> 
> Darren Salt (1):
>       PCI: Export pci_rebar_get_possible_sizes()
> 
> Giulio Benetti (1):
>       drm/sun4i: tcon: fix inverted DCLK polarity
> 
> Heiko Stuebner (1):
>       drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge
> 
> Jernej Skrabec (3):
>       drm/sun4i: csc: Rework DE3 CSC macros
>       drm/sun4i: de2/de3: Remove redundant CSC matrices
>       drm/sun4i: Add support for BT2020 to DE3
> 
> Jonathan Neuschäfer (1):
>       drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument
> 
> Lee Jones (33):
>       drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
>       drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
>       drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
>       drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
>       drm/gma500/framebuffer: Fix some possible doc-rot issues
>       drm/gma500/gem: Add and rename some function parameter descriptions
>       drm/gma500/intel_bios: Demote non-conformant kernel-doc header
>       drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
>       drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
>       drm/gma500/power: Fix a bunch of *dev documentation issues
>       drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
>       drm/gma500/gma_device: Include our own header containing prototypes
>       drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
>       drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
>       drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
>       drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
>       drm/gma500/gem: Include our own header containing prototypes
>       drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
>       drm/gma500/power: Remove excess param description 'state'
>       drm/gma500/mmu: Actually return an error if one occurs
>       drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
>       drm/gma500/psb_irq: Demote kernel-doc abuse
>       drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
>       drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
>       drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
>       drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
>       drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
>       drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
>       drm/gma500/oaktrail_lvds: Demote one documentation header fix another
>       drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
>       drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
>       drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
>       drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers
> 
> Linus Walleij (1):
>       dt-bindings: display: Augment s6e63m0 bindings
> 
> Lukasz Luba (1):
>       drm/panfrost: Use delayed timer as default in devfreq profile
> 
> Lyude Paul (1):
>       drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2
> 
> Maarten Lankhorst (2):
>       Merge drm/drm-next into drm-misc-next
>       drm/amdgpu: Remove accidentally added small unused hunk.
> 
> Mauro Carvalho Chehab (1):
>       drm: drm_crc: fix a kernel-doc markup
> 
> Nicolas Saenz Julienne (1):
>       drm/v3d: Use platform_get_irq_optional() to get optional IRQs
> 
> Nirmoy Das (4):
>       PCI: Add pci_rebar_bytes_to_size()
>       PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
>       drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
>       drm/amdgpu: Remove unused variable
> 
> Phil Elwell (2):
>       drm/v3d: Set dma_mask as well as coherent_dma_mask
>       drm/v3d: Don't clear MMU control bits on exception
> 
> Rob Herring (1):
>       dt-bindings: display: Use OF graph schema
> 
> Roland Scheidegger (1):
>       drm/vmwgfx: add Zack Rusin as maintainer
> 
> Sebastian Reichel (1):
>       video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive
> 
> Simon Ser (1):
>       drm/fourcc: fix Amlogic format modifier masks
> 
> Sumera Priyadarsini (4):
>       drm/vkms: Add vkms_config type
>       drm/vkms: Add support for writeback module
>       drm/vkms: Add information about module options
>       drm/vblank: Fix typo in docs
> 
> Thomas Zimmermann (30):
>       drm/ast: Remove references to struct drm_device.pdev
>       drm/bochs: Remove references to struct drm_device.pdev
>       drm/cirrus: Remove references to struct drm_device.pdev
>       drm/gma500: Fix trailing whitespaces
>       drm/gma500: Remove references to struct drm_device.pdev
>       drm/mgag200: Remove references to struct drm_device.pdev
>       drm/qxl: Remove references to struct drm_device.pdev
>       drm/radeon: Fix trailing whitespaces
>       drm/radeon: Remove references to struct drm_device.pdev
>       drm/vboxvideo: Remove references to struct drm_device.pdev
>       drm/virtgpu: Remove references to struct drm_device.pdev
>       drm/vmwgfx: Remove references to struct drm_device.pdev
>       drm/amdgpu: Fix trailing whitespaces
>       drm/amdgpu: Remove references to struct drm_device.pdev
>       drm/hibmc: Remove references to struct drm_device.pdev
>       drm/nouveau: Remove references to struct drm_device.pdev
>       drm/vc4: Use drm_gem_cma_vmap() directly
>       drm/vc4: Make several BO functions static
>       drm/vc4: Move mmap implementation into GEM object function
>       drm: Inline AGP wrappers into their only callers
>       drm: Implement drm_need_swiotlb() in drm_cache.c
>       drm: Build drm_memory.o only for legacy drivers
>       drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
>       drm/radeon: Store PCI controller in struct radeon_device.hose
>       drm: Move struct drm_device.hose to legacy section
>       drm: Include <linux/mem_encrypt.h> in drm_cache.c
>       drm/hisilicon/hibmc: Remove hibmc_ttm.c
>       drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
>       drm: Set vm_ops to GEM object's values during mmap
>       drm: Upcast struct drm_device.dev to struct pci_device; replace pdev
> 
> Tian Tao (4):
>       drm/hisilicon: Use simple encoder
>       drm/hisilicon: Delete the empty function mode_valid
>       drm/hisilicon: Use drm_crtc_mask()
>       drm/hisilicon: Fix build error
> 
> Ville Syrjälä (1):
>       drm/modes: Switch to 64bit maths to avoid integer overflow
> 
> Xiaogang Chen (1):
>       drm: distinguish return value of drm_dp_check_and_send_link_address
> 
> Yue Zou (1):
>       vgaarb: Remove unneeded semicolons
> 
> Zack Rusin (7):
>       drm/vmwgfx: Remove stealth mode
>       drm/vmwgfx: Switch to a managed drm device
>       drm/vmwgfx: Cleanup fifo mmio handling
>       drm/vmwgfx: Cleanup pci resource allocation
>       drm/vmwgfx: Remove the throttling code
>       drm/vmwgfx: Cleanup the cmd/fifo split
>       drm/vmwgfx: Fix display register usage for some older configs
> 
> Zhaoge Zhang (2):
>       drm: Removes invalid function return value comment information
>       drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment
> 
>  .../allwinner,sun4i-a10-display-backend.yaml       |  23 +-
>  .../allwinner,sun4i-a10-display-frontend.yaml      |  19 +-
>  .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |  19 +-
>  .../bindings/display/allwinner,sun4i-a10-tcon.yaml |  25 +--
>  .../display/allwinner,sun4i-a10-tv-encoder.yaml    |   6 +-
>  .../bindings/display/allwinner,sun6i-a31-drc.yaml  |  19 +-
>  .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   6 +-
>  .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |  19 +-
>  .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |  19 +-
>  .../display/allwinner,sun8i-r40-tcon-top.yaml      | 110 +---------
>  .../bindings/display/allwinner,sun9i-a80-deu.yaml  |  19 +-
>  .../bindings/display/amlogic,meson-dw-hdmi.yaml    |   4 +-
>  .../bindings/display/amlogic,meson-vpu.yaml        |   4 +-
>  .../bindings/display/brcm,bcm2835-dpi.yaml         |   7 +-
>  .../bindings/display/bridge/analogix,anx7625.yaml  |   6 +-
>  .../bindings/display/bridge/analogix,anx7814.yaml  |  19 +-
>  .../bindings/display/bridge/anx6345.yaml           |  18 +-
>  .../bindings/display/bridge/cdns,mhdp8546.yaml     |  22 +-
>  .../bindings/display/bridge/chrontel,ch7033.yaml   |   6 +-
>  .../bindings/display/bridge/intel,keembay-dsi.yaml |  14 +-
>  .../bindings/display/bridge/ite,it6505.yaml        |   2 +-
>  .../bindings/display/bridge/lontium,lt9611.yaml    |  70 +-----
>  .../bindings/display/bridge/lvds-codec.yaml        |  18 +-
>  .../bindings/display/bridge/nwl-dsi.yaml           |  41 +---
>  .../devicetree/bindings/display/bridge/ps8640.yaml |  24 +--
>  .../bindings/display/bridge/renesas,lvds.yaml      |  18 +-
>  .../bindings/display/bridge/simple-bridge.yaml     |  18 +-
>  .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |   7 +-
>  .../display/bridge/thine,thc63lvd1024.yaml         |  21 +-
>  .../bindings/display/bridge/ti,sn65dsi86.yaml      |  45 +---
>  .../bindings/display/bridge/ti,tfp410.yaml         |  24 +--
>  .../bindings/display/bridge/toshiba,tc358762.yaml  |  52 +----
>  .../bindings/display/bridge/toshiba,tc358768.yaml  |  48 +----
>  .../bindings/display/bridge/toshiba,tc358775.yaml  |  19 +-
>  .../display/connector/analog-tv-connector.yaml     |   1 +
>  .../bindings/display/connector/dvi-connector.yaml  |   1 +
>  .../bindings/display/connector/hdmi-connector.yaml |   1 +
>  .../bindings/display/connector/vga-connector.yaml  |   1 +
>  .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |   2 +-
>  .../devicetree/bindings/display/ingenic,ipu.yaml   |   5 +-
>  .../devicetree/bindings/display/ingenic,lcd.yaml   |  10 +-
>  .../bindings/display/intel,keembay-display.yaml    |   2 +-
>  .../display/panel/advantech,idk-2121wr.yaml        |  21 +-
>  .../bindings/display/panel/panel-common.yaml       |  11 +-
>  .../bindings/display/panel/samsung,s6e63m0.yaml    |   4 +-
>  .../display/rockchip/rockchip,rk3066-hdmi.yaml     |  16 +-
>  .../bindings/display/rockchip/rockchip-vop.yaml    |   5 +-
>  .../devicetree/bindings/display/st,stm32-dsi.yaml  |  12 +-
>  .../devicetree/bindings/display/st,stm32-ltdc.yaml |   8 +-
>  .../devicetree/bindings/display/ste,mcde.yaml      |   5 +-
>  .../bindings/display/ti/ti,am65x-dss.yaml          |  19 +-
>  .../bindings/display/ti/ti,j721e-dss.yaml          |  23 +-
>  .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |   3 +-
>  Documentation/gpu/vkms.rst                         |  12 ++
>  MAINTAINERS                                        |   1 +
>  drivers/dma-buf/Kconfig                            |   8 +
>  drivers/dma-buf/dma-buf.c                          |  46 +++-
>  drivers/gpu/drm/Kconfig                            |   5 -
>  drivers/gpu/drm/Makefile                           |   6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  30 +--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 +-
>  drivers/gpu/drm/ast/ast_drv.c                      |   4 +-
>  drivers/gpu/drm/ast/ast_main.c                     |  25 +--
>  drivers/gpu/drm/ast/ast_mm.c                       |  17 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   5 +-
>  drivers/gpu/drm/ast/ast_post.c                     |   8 +-
>  drivers/gpu/drm/bochs/bochs_drv.c                  |   1 -
>  drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +-
>  drivers/gpu/drm/drm_agpsupport.c                   |  67 ++----
>  drivers/gpu/drm/drm_bufs.c                         |   4 +-
>  drivers/gpu/drm/drm_cache.c                        |  33 +++
>  drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |   2 +-
>  drivers/gpu/drm/drm_drv.c                          |   3 +
>  drivers/gpu/drm/drm_edid.c                         |   7 +-
>  drivers/gpu/drm/drm_file.c                         |   5 +-
>  drivers/gpu/drm/drm_gem.c                          |  19 +-
>  drivers/gpu/drm/drm_irq.c                          |  12 +-
>  drivers/gpu/drm/drm_legacy.h                       |   2 +-
>  drivers/gpu/drm/drm_memory.c                       |  51 -----
>  drivers/gpu/drm/drm_modes.c                        |   4 +-
>  drivers/gpu/drm/drm_pci.c                          |  26 ++-
>  drivers/gpu/drm/drm_prime.c                        |   2 +
>  drivers/gpu/drm/drm_vblank.c                       |   2 +-
>  drivers/gpu/drm/drm_vm.c                           |   2 +-
>  drivers/gpu/drm/gma500/cdv_device.c                |  30 ++-
>  drivers/gpu/drm/gma500/cdv_intel_crt.c             |   5 +-
>  drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |   4 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  11 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |  15 +-
>  drivers/gpu/drm/gma500/gem.c                       |   6 +-
>  drivers/gpu/drm/gma500/gem.h                       |   2 +
>  drivers/gpu/drm/gma500/gma_device.c                |   4 +-
>  drivers/gpu/drm/gma500/gma_display.c               |  12 +-
>  drivers/gpu/drm/gma500/gtt.c                       |  20 +-
>  drivers/gpu/drm/gma500/intel_bios.c                |   8 +-
>  drivers/gpu/drm/gma500/intel_gmbus.c               |   4 +-
>  drivers/gpu/drm/gma500/intel_i2c.c                 |   5 +-
>  drivers/gpu/drm/gma500/mdfld_device.c              |   4 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   8 +-
>  drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   4 +-
>  drivers/gpu/drm/gma500/mdfld_intel_display.c       |   6 +-
>  drivers/gpu/drm/gma500/mid_bios.c                  |   9 +-
>  drivers/gpu/drm/gma500/mmu.c                       |  15 +-
>  drivers/gpu/drm/gma500/oaktrail_crtc.c             |   6 +-
>  drivers/gpu/drm/gma500/oaktrail_device.c           |   5 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds.c             |   5 +-
>  drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  10 +-
>  drivers/gpu/drm/gma500/opregion.c                  |   3 +-
>  drivers/gpu/drm/gma500/power.c                     |  21 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |  16 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
>  drivers/gpu/drm/gma500/psb_intel_display.c         |   2 +-
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   7 +-
>  drivers/gpu/drm/gma500/psb_intel_modes.c           |   3 +-
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   8 +-
>  drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
>  drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  36 ++--
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  13 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  18 +-
>  drivers/gpu/drm/mga/mga_ioc32.c                    |  14 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  20 +-
>  drivers/gpu/drm/mgag200/mgag200_i2c.c              |   2 +-
>  drivers/gpu/drm/mgag200/mgag200_mm.c               |  10 +-
>  drivers/gpu/drm/nouveau/dispnv04/arb.c             |  12 +-
>  drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   5 +-
>  drivers/gpu/drm/nouveau/dispnv04/disp.h            |  14 +-
>  drivers/gpu/drm/nouveau/dispnv04/hw.c              |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_abi16.c            |   7 +-
>  drivers/gpu/drm/nouveau/nouveau_acpi.c             |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_bios.c             |  11 +-
>  drivers/gpu/drm/nouveau/nouveau_connector.c        |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |  20 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   2 +
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   1 +
>  drivers/gpu/drm/qxl/qxl_drv.c                      |   2 +-
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +-
>  drivers/gpu/drm/qxl/qxl_irq.c                      |   3 +-
>  drivers/gpu/drm/qxl/qxl_kms.c                      |   1 -
>  drivers/gpu/drm/r128/r128_ioc32.c                  |  14 +-
>  drivers/gpu/drm/radeon/atombios_encoders.c         |   6 +-
>  drivers/gpu/drm/radeon/r100.c                      |  27 ++-
>  drivers/gpu/drm/radeon/radeon.h                    |  35 +--
>  drivers/gpu/drm/radeon/radeon_atombios.c           |  89 ++++----
>  drivers/gpu/drm/radeon/radeon_bios.c               |   6 +-
>  drivers/gpu/drm/radeon/radeon_combios.c            |  55 ++---
>  drivers/gpu/drm/radeon/radeon_cs.c                 |   3 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |  17 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   7 +-
>  drivers/gpu/drm/radeon/radeon_fb.c                 |   2 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
>  drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
>  drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
>  drivers/gpu/drm/radeon/radeon_kms.c                |  24 ++-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   6 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   2 +-
>  drivers/gpu/drm/radeon/rs780_dpm.c                 |   7 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |   3 +
>  drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  21 +-
>  drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
>  drivers/gpu/drm/sun4i/sun8i_csc.c                  | 109 ++++------
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   6 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +
>  drivers/gpu/drm/tiny/cirrus.c                      |   1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
>  drivers/gpu/drm/v3d/v3d_drv.c                      |   4 +-
>  drivers/gpu/drm/v3d/v3d_irq.c                      |   7 +-
>  drivers/gpu/drm/vboxvideo/vbox_drv.c               |  11 +-
>  drivers/gpu/drm/vboxvideo/vbox_irq.c               |   4 +-
>  drivers/gpu/drm/vboxvideo/vbox_main.c              |   8 +-
>  drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       | 111 ++--------
>  drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   8 -
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
>  drivers/gpu/drm/virtio/virtgpu_gem.c               |   8 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |   1 +
>  drivers/gpu/drm/vkms/vkms_drv.c                    |  49 ++++-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |  12 +-
>  drivers/gpu/drm/vkms/vkms_output.c                 |  13 +-
>  drivers/gpu/drm/vmwgfx/Makefile                    |   6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |  52 ++---
>  .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  22 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  40 ++--
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 235 ++++++++++-----------
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  93 +++-----
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  22 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  28 ++-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  15 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  10 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  74 +++----
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   9 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             | 155 --------------
>  drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  16 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  28 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  24 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  32 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  40 ++--
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   6 +-
>  drivers/pci/pci.c                                  |  12 +-
>  drivers/pci/pci.h                                  |   1 -
>  drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |   1 +
>  include/drm/drm_agpsupport.h                       |  18 --
>  include/drm/drm_crtc.h                             |   2 +-
>  include/drm/drm_device.h                           |   9 +-
>  include/drm/drm_mipi_dbi.h                         |   2 +-
>  include/drm/drm_property.h                         |   2 +-
>  include/drm/ttm/ttm_resource.h                     |   4 +
>  include/linux/dma-buf.h                            |   6 +
>  include/linux/pci.h                                |   9 +
>  include/linux/vgaarb.h                             |   6 +-
>  include/uapi/drm/drm_fourcc.h                      |   4 +-
>  229 files changed, 1500 insertions(+), 2273 deletions(-)
>  rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
>  delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
> _______________________________________________
> dim-tools mailing list
> dim-tools@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-01-19 11:39 Maarten Lankhorst
  2021-01-20 12:11 ` Daniel Vetter
  0 siblings, 1 reply; 71+ messages in thread
From: Maarten Lankhorst @ 2021-01-19 11:39 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter
  Cc: dim-tools, Lee Jones, dri-devel, Maxime Ripard, intel-gfx

drm-misc-next-2021-01-19:
drm-misc-next for v5.12:

UAPI Changes:
- Fix fourcc macro for amlogic video fbc.

Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
  module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.

Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.

Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)
The following changes since commit cb3cfbf79aff7decb4e5ee69a7c74864497f61dc:

  Merge tag 'drm-misc-next-2021-01-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-01-07 13:40:20 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-19

for you to fetch changes up to c31eb10fd5aee124b78ce72ebf7d0cd13fca6095:

  drm/amdgpu: Remove accidentally added small unused hunk. (2021-01-19 11:18:39 +0100)

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

UAPI Changes:
- Fix fourcc macro for amlogic video fbc.

Cross-subsystem Changes:
- Export pci_rebar_bytes_to_size.
- Add a PCI quirk to increase bar0 for RX 5600 XT Pulse to max possible size.
- Convert devicetree bindings to use the OF graph schema.
- Update s6e63m0 bindings.
- Make omapfb2 DSI_CM incompatible with drm/omap2 DSI-CM because of
  module conflicts.
- Add Zack Rusin as vmwgfx maintainer.
- Add CONFIG_DMABUF_DEBUG for validating dma-buf users don't loo kat struct page when importing or detaching.

Core Changes:
- Remove references to drm_device.pdev
- Fix regression in ttm_bo_move_to_lru_tail().
- Assorted docbook updates.
- Do not send dp-mst hotplug events on error when probing.
- Move some agp macros to agpsupport.c, so it's not always compiled.
- Move drm_need_swiotlb.h to drm_cache.c
- Only build drm_memory.o for legacy drivers, and move CONFIG_DRM_VM to legacy.
- Nuke drm_device.hose
- Warn when the ttm resource manager is non-empty when disabling.
- Assorted small fixes.

Driver Changes:
- Small assorted fixes in radeon, v3d, hisilicon, mipi-dbi, panfrost, hibmc, vc4, amdgpu, vkms, vmwgfx.
- Move hisilicon to use simple encode.
- Add writeback connector to vkms.
- Add support for BT2020 to DE3.
- Use gem prime mmap helpers in vc4, and move the mmap function upwards.
- Use managed drm device, and cleanup error paths and display registers in vmwgfx.
- Use correct bus_format and connector_type for innolux_n116bge.
- Fix a lot of warnings with W=1 (Lee Jones)

----------------------------------------------------------------
Andrey Grodzovsky (2):
      drm: Unamp the entire device address space on device unplug
      drm/sched: Cancel and flush all outstanding jobs before finish.

Chia-I Wu (2):
      drm/virtio: make sure context is created in gem open
      drm/virtio: fix prime export for vram objects

Colin Ian King (1):
      drm/vkms: Fix missing kmalloc allocation failure check

Daniel Vetter (4):
      drm/vmwgfx: Drop svga_lock
      drm/vmwgfx: Always evict vram _before_ disabling it
      drm/ttm: WARN_ON non-empty lru when disabling a resource manager
      dma-buf: Add debug option

Darren Salt (1):
      PCI: Export pci_rebar_get_possible_sizes()

Giulio Benetti (1):
      drm/sun4i: tcon: fix inverted DCLK polarity

Heiko Stuebner (1):
      drm/panel: panel-simple: add bus-format and connector-type to Innolux n116bge

Jernej Skrabec (3):
      drm/sun4i: csc: Rework DE3 CSC macros
      drm/sun4i: de2/de3: Remove redundant CSC matrices
      drm/sun4i: Add support for BT2020 to DE3

Jonathan Neuschäfer (1):
      drm/mipi-dbi: Switch to new kerneldoc syntax for named variable macro argument

Lee Jones (33):
      drm/r128/r128_ioc32: Document headers do not make good kernel-doc candidates
      drm/mga/mga_ioc32: Document headers do not make good kernel-doc candidates
      drm/r128/r128_ioc32: Fix formatting issues in 'r128_compat_ioctl()'s header
      drm/mga/mga_ioc32: Fix some formatting issues in 'mga_compat_ioctl's header
      drm/gma500/framebuffer: Fix some possible doc-rot issues
      drm/gma500/gem: Add and rename some function parameter descriptions
      drm/gma500/intel_bios: Demote non-conformant kernel-doc header
      drm/gma500/intel_i2c: Remove superflouous parameter description and rename another
      drm/gma500/mmu: Make local function 'psb_mmu_pt_alloc_map_lock()' static
      drm/gma500/power: Fix a bunch of *dev documentation issues
      drm/gma500/gma_display: Demote kernel-doc abuses to standard comment blocks
      drm/gma500/gma_device: Include our own header containing prototypes
      drm/gma500/psb_intel_display: Demote kernel-doc formatting abuse
      drm/gma500/psb_intel_lvds: Supply description for 'mode_dev'
      drm/gma500/psb_intel_modes: Provide missing descriptions for function param 'adapter'
      drm/gma500/gem: Do not rely on consumers to include drm/drm_device.h before gem.h
      drm/gma500/gem: Include our own header containing prototypes
      drm/gma500/mmu: Remove unused function 'psb_get_default_pd_addr'
      drm/gma500/power: Remove excess param description 'state'
      drm/gma500/mmu: Actually return an error if one occurs
      drm/gma500/psb_intel_sdvo: Demote kernel-doc abuses
      drm/gma500/psb_irq: Demote kernel-doc abuse
      drm/drm_dp_helper: Fix spelling issue and add missing description for 'enable_frl_ready_hpd'
      drm/gma500/cdv_intel_crt: Demote kernel-doc abuse in 'cdv_intel_crt_detect_hotplug()'s header
      drm/gma500/cdv_intel_display: Demote kernel-doc abuse in 'cdv_intel_panel_fitter_pipe()'s header
      drm/gma500/cdv_intel_lvds: Demote unworthy headers to standard blocks and fix another
      drm/gma500/cdv_intel_dp: Demote one unworthy header fix another
      drm/gma500/oaktrail_lvds_i2c: Remove unused variables 'tmp'
      drm/gma500/oaktrail_lvds: Demote one documentation header fix another
      drm/gma500/oaktrail_crtc: Demote unworthy kernel-doc headers
      drm/gma500/mdfld_dsi_output: Demote a couple of kernel-doc formatting abuses
      drm/gma500/mdfld_intel_display: Demote three kernel-doc formatting abuses
      drm/drm_agpsupport: Strip out obviously wrong descriptions and demote to standard headers

Linus Walleij (1):
      dt-bindings: display: Augment s6e63m0 bindings

Lukasz Luba (1):
      drm/panfrost: Use delayed timer as default in devfreq profile

Lyude Paul (1):
      drm/ttm: Remove pinned bos from LRU in ttm_bo_move_to_lru_tail() v2

Maarten Lankhorst (2):
      Merge drm/drm-next into drm-misc-next
      drm/amdgpu: Remove accidentally added small unused hunk.

Mauro Carvalho Chehab (1):
      drm: drm_crc: fix a kernel-doc markup

Nicolas Saenz Julienne (1):
      drm/v3d: Use platform_get_irq_optional() to get optional IRQs

Nirmoy Das (4):
      PCI: Add pci_rebar_bytes_to_size()
      PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
      drm/amdgpu: Resize BAR0 to the maximum available size, even if it doesn't cover VRAM
      drm/amdgpu: Remove unused variable

Phil Elwell (2):
      drm/v3d: Set dma_mask as well as coherent_dma_mask
      drm/v3d: Don't clear MMU control bits on exception

Rob Herring (1):
      dt-bindings: display: Use OF graph schema

Roland Scheidegger (1):
      drm/vmwgfx: add Zack Rusin as maintainer

Sebastian Reichel (1):
      video: omapfb2: Make standard and custom DSI command mode panel driver mutually exclusive

Simon Ser (1):
      drm/fourcc: fix Amlogic format modifier masks

Sumera Priyadarsini (4):
      drm/vkms: Add vkms_config type
      drm/vkms: Add support for writeback module
      drm/vkms: Add information about module options
      drm/vblank: Fix typo in docs

Thomas Zimmermann (30):
      drm/ast: Remove references to struct drm_device.pdev
      drm/bochs: Remove references to struct drm_device.pdev
      drm/cirrus: Remove references to struct drm_device.pdev
      drm/gma500: Fix trailing whitespaces
      drm/gma500: Remove references to struct drm_device.pdev
      drm/mgag200: Remove references to struct drm_device.pdev
      drm/qxl: Remove references to struct drm_device.pdev
      drm/radeon: Fix trailing whitespaces
      drm/radeon: Remove references to struct drm_device.pdev
      drm/vboxvideo: Remove references to struct drm_device.pdev
      drm/virtgpu: Remove references to struct drm_device.pdev
      drm/vmwgfx: Remove references to struct drm_device.pdev
      drm/amdgpu: Fix trailing whitespaces
      drm/amdgpu: Remove references to struct drm_device.pdev
      drm/hibmc: Remove references to struct drm_device.pdev
      drm/nouveau: Remove references to struct drm_device.pdev
      drm/vc4: Use drm_gem_cma_vmap() directly
      drm/vc4: Make several BO functions static
      drm/vc4: Move mmap implementation into GEM object function
      drm: Inline AGP wrappers into their only callers
      drm: Implement drm_need_swiotlb() in drm_cache.c
      drm: Build drm_memory.o only for legacy drivers
      drm: Merge CONFIG_DRM_VM into CONFIG_DRM_LEGACY
      drm/radeon: Store PCI controller in struct radeon_device.hose
      drm: Move struct drm_device.hose to legacy section
      drm: Include <linux/mem_encrypt.h> in drm_cache.c
      drm/hisilicon/hibmc: Remove hibmc_ttm.c
      drm/vc4: Initialize vc4_drm_driver with CMA helper defaults
      drm: Set vm_ops to GEM object's values during mmap
      drm: Upcast struct drm_device.dev to struct pci_device; replace pdev

Tian Tao (4):
      drm/hisilicon: Use simple encoder
      drm/hisilicon: Delete the empty function mode_valid
      drm/hisilicon: Use drm_crtc_mask()
      drm/hisilicon: Fix build error

Ville Syrjälä (1):
      drm/modes: Switch to 64bit maths to avoid integer overflow

Xiaogang Chen (1):
      drm: distinguish return value of drm_dp_check_and_send_link_address

Yue Zou (1):
      vgaarb: Remove unneeded semicolons

Zack Rusin (7):
      drm/vmwgfx: Remove stealth mode
      drm/vmwgfx: Switch to a managed drm device
      drm/vmwgfx: Cleanup fifo mmio handling
      drm/vmwgfx: Cleanup pci resource allocation
      drm/vmwgfx: Remove the throttling code
      drm/vmwgfx: Cleanup the cmd/fifo split
      drm/vmwgfx: Fix display register usage for some older configs

Zhaoge Zhang (2):
      drm: Removes invalid function return value comment information
      drm: Fix macro name DRM_MODE_PROP_OBJECT in code comment

 .../allwinner,sun4i-a10-display-backend.yaml       |  23 +-
 .../allwinner,sun4i-a10-display-frontend.yaml      |  19 +-
 .../bindings/display/allwinner,sun4i-a10-hdmi.yaml |  19 +-
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |  25 +--
 .../display/allwinner,sun4i-a10-tv-encoder.yaml    |   6 +-
 .../bindings/display/allwinner,sun6i-a31-drc.yaml  |  19 +-
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |   6 +-
 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |  19 +-
 .../display/allwinner,sun8i-a83t-dw-hdmi.yaml      |  19 +-
 .../display/allwinner,sun8i-r40-tcon-top.yaml      | 110 +---------
 .../bindings/display/allwinner,sun9i-a80-deu.yaml  |  19 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |   4 +-
 .../bindings/display/amlogic,meson-vpu.yaml        |   4 +-
 .../bindings/display/brcm,bcm2835-dpi.yaml         |   7 +-
 .../bindings/display/bridge/analogix,anx7625.yaml  |   6 +-
 .../bindings/display/bridge/analogix,anx7814.yaml  |  19 +-
 .../bindings/display/bridge/anx6345.yaml           |  18 +-
 .../bindings/display/bridge/cdns,mhdp8546.yaml     |  22 +-
 .../bindings/display/bridge/chrontel,ch7033.yaml   |   6 +-
 .../bindings/display/bridge/intel,keembay-dsi.yaml |  14 +-
 .../bindings/display/bridge/ite,it6505.yaml        |   2 +-
 .../bindings/display/bridge/lontium,lt9611.yaml    |  70 +-----
 .../bindings/display/bridge/lvds-codec.yaml        |  18 +-
 .../bindings/display/bridge/nwl-dsi.yaml           |  41 +---
 .../devicetree/bindings/display/bridge/ps8640.yaml |  24 +--
 .../bindings/display/bridge/renesas,lvds.yaml      |  18 +-
 .../bindings/display/bridge/simple-bridge.yaml     |  18 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |   7 +-
 .../display/bridge/thine,thc63lvd1024.yaml         |  21 +-
 .../bindings/display/bridge/ti,sn65dsi86.yaml      |  45 +---
 .../bindings/display/bridge/ti,tfp410.yaml         |  24 +--
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  52 +----
 .../bindings/display/bridge/toshiba,tc358768.yaml  |  48 +----
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  19 +-
 .../display/connector/analog-tv-connector.yaml     |   1 +
 .../bindings/display/connector/dvi-connector.yaml  |   1 +
 .../bindings/display/connector/hdmi-connector.yaml |   1 +
 .../bindings/display/connector/vga-connector.yaml  |   1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |   2 +-
 .../devicetree/bindings/display/ingenic,ipu.yaml   |   5 +-
 .../devicetree/bindings/display/ingenic,lcd.yaml   |  10 +-
 .../bindings/display/intel,keembay-display.yaml    |   2 +-
 .../display/panel/advantech,idk-2121wr.yaml        |  21 +-
 .../bindings/display/panel/panel-common.yaml       |  11 +-
 .../bindings/display/panel/samsung,s6e63m0.yaml    |   4 +-
 .../display/rockchip/rockchip,rk3066-hdmi.yaml     |  16 +-
 .../bindings/display/rockchip/rockchip-vop.yaml    |   5 +-
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |  12 +-
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |   8 +-
 .../devicetree/bindings/display/ste,mcde.yaml      |   5 +-
 .../bindings/display/ti/ti,am65x-dss.yaml          |  19 +-
 .../bindings/display/ti/ti,j721e-dss.yaml          |  23 +-
 .../devicetree/bindings/display/ti/ti,k2g-dss.yaml |   3 +-
 Documentation/gpu/vkms.rst                         |  12 ++
 MAINTAINERS                                        |   1 +
 drivers/dma-buf/Kconfig                            |   8 +
 drivers/dma-buf/dma-buf.c                          |  46 +++-
 drivers/gpu/drm/Kconfig                            |   5 -
 drivers/gpu/drm/Makefile                           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  30 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   4 +-
 drivers/gpu/drm/ast/ast_main.c                     |  25 +--
 drivers/gpu/drm/ast/ast_mm.c                       |  17 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   5 +-
 drivers/gpu/drm/ast/ast_post.c                     |   8 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |   1 -
 drivers/gpu/drm/bochs/bochs_hw.c                   |   4 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  67 ++----
 drivers/gpu/drm/drm_bufs.c                         |   4 +-
 drivers/gpu/drm/drm_cache.c                        |  33 +++
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   2 +-
 drivers/gpu/drm/drm_drv.c                          |   3 +
 drivers/gpu/drm/drm_edid.c                         |   7 +-
 drivers/gpu/drm/drm_file.c                         |   5 +-
 drivers/gpu/drm/drm_gem.c                          |  19 +-
 drivers/gpu/drm/drm_irq.c                          |  12 +-
 drivers/gpu/drm/drm_legacy.h                       |   2 +-
 drivers/gpu/drm/drm_memory.c                       |  51 -----
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_pci.c                          |  26 ++-
 drivers/gpu/drm/drm_prime.c                        |   2 +
 drivers/gpu/drm/drm_vblank.c                       |   2 +-
 drivers/gpu/drm/drm_vm.c                           |   2 +-
 drivers/gpu/drm/gma500/cdv_device.c                |  30 ++-
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |   5 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |   2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   4 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |  11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |  15 +-
 drivers/gpu/drm/gma500/gem.c                       |   6 +-
 drivers/gpu/drm/gma500/gem.h                       |   2 +
 drivers/gpu/drm/gma500/gma_device.c                |   4 +-
 drivers/gpu/drm/gma500/gma_display.c               |  12 +-
 drivers/gpu/drm/gma500/gtt.c                       |  20 +-
 drivers/gpu/drm/gma500/intel_bios.c                |   8 +-
 drivers/gpu/drm/gma500/intel_gmbus.c               |   4 +-
 drivers/gpu/drm/gma500/intel_i2c.c                 |   5 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   4 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |   8 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   4 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |   6 +-
 drivers/gpu/drm/gma500/mid_bios.c                  |   9 +-
 drivers/gpu/drm/gma500/mmu.c                       |  15 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |   6 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |   5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |   5 +-
 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c         |  10 +-
 drivers/gpu/drm/gma500/opregion.c                  |   3 +-
 drivers/gpu/drm/gma500/power.c                     |  21 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |  16 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |   8 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |   2 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |   7 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |   3 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   8 +-
 drivers/gpu/drm/gma500/psb_irq.c                   |   3 +-
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |  36 ++--
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |  13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  18 +-
 drivers/gpu/drm/mga/mga_ioc32.c                    |  14 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  20 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |  10 +-
 drivers/gpu/drm/nouveau/dispnv04/arb.c             |  12 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   5 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |  14 +-
 drivers/gpu/drm/nouveau/dispnv04/hw.c              |  10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   7 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |  11 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  10 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   5 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   6 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  20 +-
 drivers/gpu/drm/panel/panel-simple.c               |   2 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |   1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   3 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |   3 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |   1 -
 drivers/gpu/drm/r128/r128_ioc32.c                  |  14 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |   6 +-
 drivers/gpu/drm/radeon/r100.c                      |  27 ++-
 drivers/gpu/drm/radeon/radeon.h                    |  35 +--
 drivers/gpu/drm/radeon/radeon_atombios.c           |  89 ++++----
 drivers/gpu/drm/radeon/radeon_bios.c               |   6 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |  55 ++---
 drivers/gpu/drm/radeon/radeon_cs.c                 |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |  17 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |  24 ++-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |   7 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   3 +
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  21 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  | 109 ++++------
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   6 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   2 +
 drivers/gpu/drm/tiny/cirrus.c                      |   1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   7 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  11 +-
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |   8 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |   7 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       | 111 ++--------
 drivers/gpu/drm/vc4/vc4_drv.c                      |  19 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   8 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   1 -
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |   1 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |  49 ++++-
 drivers/gpu/drm/vkms/vkms_drv.h                    |  12 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |  13 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |  52 ++---
 .../gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} | 126 ++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |  40 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 235 ++++++++++-----------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  93 +++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |  12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  28 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  74 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             | 155 --------------
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |  16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  28 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  24 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  32 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c       |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  40 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   6 +-
 drivers/pci/pci.c                                  |  12 +-
 drivers/pci/pci.h                                  |   1 -
 drivers/video/fbdev/omap2/omapfb/displays/Kconfig  |   1 +
 include/drm/drm_agpsupport.h                       |  18 --
 include/drm/drm_crtc.h                             |   2 +-
 include/drm/drm_device.h                           |   9 +-
 include/drm/drm_mipi_dbi.h                         |   2 +-
 include/drm/drm_property.h                         |   2 +-
 include/drm/ttm/ttm_resource.h                     |   4 +
 include/linux/dma-buf.h                            |   6 +
 include/linux/pci.h                                |   9 +
 include/linux/vgaarb.h                             |   6 +-
 include/uapi/drm/drm_fourcc.h                      |   4 +-
 229 files changed, 1500 insertions(+), 2273 deletions(-)
 rename drivers/gpu/drm/vmwgfx/{vmwgfx_fifo.c => vmwgfx_cmd.c} (82%)
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2021-01-06 11:13 Maarten Lankhorst
@ 2021-01-07 12:42 ` Daniel Vetter
  0 siblings, 0 replies; 71+ messages in thread
From: Daniel Vetter @ 2021-01-07 12:42 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx

On Wed, Jan 06, 2021 at 12:13:12PM +0100, Maarten Lankhorst wrote:
> drm-misc-next-2021-01-06:
> drm-misc-next for v5.12:
> 
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.

Extra kudos for documentation work!

> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
> 
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
> 
>   Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

Pulled, thanks.
-Daniel

> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06
> 
> for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:
> 
>   drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
> 
> Core Changes:
> - Lots of drm documentation updates by Simor Ser.
> - Require that each crtc has a unique primary plane.
> - Add fixme that fbdev_generic_setup is confusing.
> 
> Driver Changes:
> - Update addresses for TI display drivers maintainers.
> - Make DRM_VIRTIO_GPU select VIRTIO.
> - Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
> 
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       drm/kmb: fix array bounds warning
> 
> Bernard Zhao (1):
>       via/via_irq: use __func__ to replace string function name
> 
> Chia-I Wu (1):
>       drm/virtio: align blob resources to page sizes
> 
> Christian König (13):
>       drm/radeon: fix check order in radeon_bo_move
>       drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
>       drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/vmwgfx: switch to ttm_sg_tt_init
>       drm/qxl: switch to ttm_sg_tt_init
>       drm/ttm: nuke ttm_dma_tt_init
>       drm/prime: split array import functions v4
>       drm/ttm/drivers: remove unecessary ttm_module.h include v2
>       drm/ttm: stop destroying pinned ghost object
>       drm/ttm: cleanup BO size handling v3
>       drm/ttm: use pin_count more extensively
>       drm/ttm: cleanup LRU handling further
> 
> Chuhong Yuan (1):
>       drm/fb-helper: Add missed unlocks in setcmap_legacy()
> 
> Dafna Hirschfeld (2):
>       drm/rockchip: for error print, use the correct device pointer
>       drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
> 
> Dan Carpenter (3):
>       drm/kmb: Remove an unnecessary NULL check
>       gma500: clean up error handling in init
>       drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
> 
> Daniel Vetter (10):
>       drm/ttm: Warn on pinning without holding a reference
>       drm/nouveau: Drop mutex_lock_nested for atomic
>       dma-buf: Fix kerneldoc formatting
>       drm/vkms: Unset preferred_depth
>       drm/amdkfd: fix ttm size refactor fallout
>       dma-buf: Remove kmap kerneldoc vestiges
>       dma-buf: some kerneldoc formatting fixes
>       dma-buf: begin/end_cpu might lock the dma_resv lock
>       dma-buf: doc polish for pin/unpin
>       drm/fb-helper: Add a FIXME that generic_setup is very confusing
> 
> Dave Stevenson (4):
>       drm/vc4: dsi: Correct DSI register definition
>       drm/vc4: dsi: Add support for DSI0
>       dt-bindings: Add compatible for BCM2711 DSI1
>       drm/vc4: dsi: Add configuration for BCM2711 DSI1
> 
> Douglas Anderson (7):
>       drm: panel: simple: Fixup the struct panel_desc kernel doc
>       drm: panel: simple: Defer unprepare delay till next prepare to shorten it
>       drm: panel: simple: Allow specifying the delay from prepare to enable
>       dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
>       drm: panel: simple: Add BOE NV110WTM-N61
>       drm: panel: Fully transition panel_desc kerneldoc to inline style
>       drm: panel: add flags to BOE NV110WTM-N61
> 
> Enrico Weigelt, metux IT consult (1):
>       drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO
> 
> Guido Günther (6):
>       drm/panel: st7703: Use dev_err_probe
>       drm/panel: mantix: Tweak init sequence
>       drm/panel: mantix: Allow to specify default mode for different panels
>       drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
>       dt-bindings: vendor-prefixes: Add ys vendor prefix
>       dt-bindings: display: mantix: Add compatible for panel from YS
> 
> Gurchetan Singh (3):
>       drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
>       drm/virtio: rework virtio_fence_signaled
>       drm/virtio: consider dma-fence context when signaling
> 
> Jialin Zhang (1):
>       drm/gma500: Fix error return code in psb_driver_load()
> 
> Jonathan Liu (1):
>       drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
> 
> Jyri Sarha (2):
>       drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
>       drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
> 
> Krzysztof Kozlowski (1):
>       drm/ingenic: depend on COMMON_CLK to fix compile tests
> 
> Laurent Pinchart (1):
>       drm: Remove drmm_add_final_kfree() declaration from public headers
> 
> Linus Walleij (3):
>       dt-bindings: display: mcde: Convert to YAML schema
>       drm/panel: s6e63m0: Fix init sequence again
>       drm/panel: s6e63m0: Support max-brightness
> 
> Luben Tuikov (4):
>       drm/scheduler: "node" --> "list"
>       gpu/drm: ring_mirror_list --> pending_list
>       drm/scheduler: Essentialize the job done callback
>       drm/sched: Add missing structure comment
> 
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
> 
> Maxime Ripard (20):
>       drm/vc4: hdmi: Don't poll for the infoframes status on setup
>       drm/vc4: drv: Remove the DSI pointer in vc4_drv
>       drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
>       drm/vc4: dsi: Introduce a variant structure
>       drm: Introduce an atomic_commit_setup function
>       drm: Document use-after-free gotcha with private objects
>       drm/vc4: Simplify a bit the global atomic_check
>       drm/vc4: kms: Wait on previous FIFO users before a commit
>       drm/vc4: kms: Remove unassigned_channels from the HVS state
>       drm/vc4: kms: Remove async modeset semaphore
>       drm/vc4: kms: Convert to atomic helpers
>       drm/vc4: hvs: Align the HVS atomic hooks to the new API
>       drm/vc4: Pass the atomic state to encoder hooks
>       drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
>       drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
>       drm/vc4: hdmi: Create a custom connector state
>       drm/vc4: hdmi: Store pixel frequency in the connector state
>       drm/vc4: hdmi: Use the connector state pixel rate for the PHY
>       drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
>       drm/vc4: hdmi: Enable 10/12 bpc output
> 
> Neil Armstrong (2):
>       dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
>       drm: panel: add Khadas TS050 panel driver
> 
> Nirmoy Das (1):
>       drm/amdgpu: clean up bo in vce and vcn test
> 
> Paul Cercueil (4):
>       drm/ingenic: Add basic PM support
>       drm/ingenic: Compute timings according to adjusted_mode->crtc_*
>       drm/ingenic: Properly compute timings when using a 3x8-bit panel
>       drm/ingenic: Add support for serial 8-bit delta-RGB panels
> 
> Randy Dunlap (1):
>       fbdev: aty: SPARC64 requires FB_ATY_CT
> 
> Sam Ravnborg (35):
>       video: Fix kernel-doc warnings in of_display_timing + of_videomode
>       video: fbcon: Fix warnings by using pr_debug() in fbcon
>       video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: aty: Delete unused variable in radeon_monitor
>       video: fbdev: aty: Fix set but not used warnings
>       video: fbdev: aty: Fix set but not used warnings in mach64_ct
>       video: fbdev: sis: Fix defined but not used warnings
>       video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
>       video: fbdev: sis: Fix set but not used warnings in init.c
>       video: fbdev: sis: Fix set but not used warnings in sis_main
>       video: fbdev: via: Fix set but not used warning for mode_crt_table
>       video: fbdev: tdfx: Fix set but not used warning in att_outb()
>       video: fbdev: riva: Fix kernel-doc and set but not used warnings
>       video: fbdev: pm2fb: Fix kernel-doc warnings
>       video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
>       video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
>       video: fbdev: sstfb: Updated logging to fix set but not used warnings
>       video: fbdev: neofb: Fix set but not used warning for CursorMem
>       video: fbdev: nvidia: Fix set but not used warnings
>       video: fbdev: omapfb: Fix set but not used warnings in dsi
>       video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
>       video: fbdev: uvesafb: Fix string related warnings
>       video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: hgafb: Fix kernel-doc warnings
>       video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
>       video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
>       video: fbdev: uvesafb: Fix set but not used warning
>       video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
>       video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
>       video: fbdev: wmt_ge_rops: Fix function not declared warnings
>       video: fbdev: goldfishfb: Fix defined but not used warning
>       video: fbdev: gbefb: Fix set but not used warning
>       video: fbdev: efifb: Fix set but not used warning for screen_pitch
>       video: fbdev: controlfb: Fix set but not used warnings
>       video: fbdev: sis: Drop useless call to SiS_GetResInfo()
> 
> Sebastian Reichel (49):
>       Revert "drm/omap: dss: Remove unused omap_dss_device operations"
>       drm/omap: drop unused dsi.configure_pins
>       drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
>       drm/omap: constify write buffers
>       drm/omap: dsi: add generic transfer function
>       drm/omap: panel-dsi-cm: convert to transfer API
>       drm/omap: dsi: unexport specific data transfer functions
>       drm/omap: dsi: drop virtual channel logic
>       drm/omap: dsi: simplify write function
>       drm/omap: dsi: simplify read functions
>       drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
>       drm/omap: dsi: introduce mipi_dsi_host
>       drm/omap: panel-dsi-cm: use DSI helpers
>       drm/omap: dsi: request VC via mipi_dsi_attach
>       drm/omap: panel-dsi-cm: drop hardcoded VC
>       drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
>       drm/omap: dsi: drop unused memory_read()
>       drm/omap: dsi: drop unused get_te()
>       drm/omap: dsi: drop unused enable_te()
>       drm/omap: dsi: drop useless sync()
>       drm/omap: dsi: use pixel-format and mode from attach
>       drm/omap: panel-dsi-cm: use bulk regulator API
>       drm/omap: dsi: lp/hs switching support for transfer()
>       drm/omap: dsi: move TE GPIO handling into core
>       drm/omap: dsi: drop custom enable_te() API
>       drm/omap: dsi: do bus locking in host driver
>       drm/omap: dsi: untangle ulps ops from enable/disable
>       drm/omap: dsi: do ULPS in host driver
>       drm/omap: dsi: move panel refresh function to host
>       drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
>       drm/omap: dsi: drop custom panel capability support
>       drm/omap: dsi: convert to drm_panel
>       drm/omap: drop omapdss-boot-init
>       drm/omap: dsi: implement check timings
>       drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
>       drm/omap: panel-dsi-cm: support unbinding
>       drm/omap: panel-dsi-cm: fix remove()
>       drm/omap: remove global dss_device variable
>       drm/panel: Move OMAP's DSI command mode panel driver
>       drm/omap: dsi: Register a drm_bridge
>       drm/omap: remove legacy DSS device operations
>       drm/omap: remove unused omap_connector
>       drm/omap: simplify omap_display_id
>       drm/omap: drop unused DSS next pointer
>       drm/omap: drop DSS ops_flags
>       drm/omap: drop dssdev display field
>       drm/omap: simplify DSI manual update code
>       drm/omap: dsi: simplify pin config
>       ARM: omap2plus_defconfig: Update for moved DSI command mode panel
> 
> Simon Ser (18):
>       drm: document that user-space should force-probe connectors
>       drm: fix typos in plane and CRTC overviews
>       drm: rework description of primary and cursor planes
>       drm: validate possible_crtcs for primary and cursor planes
>       drm: require a non_NULL drm_crtc.primary
>       drm/doc: rename FB_DAMAGE_CLIPS section
>       drm/doc: move composition function docs to new section
>       drm/doc: move damage tracking functions to new section
>       drm/doc: move color management functions under CRTC section
>       drm/doc: the KMS properties section is for user-space devs
>       drm/doc: introduce new section for standard plane properties
>       drm/doc: fix reference to drm_format_modifier_blob
>       drm: require each CRTC to have a unique primary plane
>       drm/doc: atomic implicitly enables other caps
>       drm: warn if cursor plane is set with legacy funcs
>       drm/doc: re-format drm.h file comment
>       drm/doc: demote old doc-comments in drm.h
>       drm/doc: render drm.h uapi docs
> 
> Sumera Priyadarsini (1):
>       drm/vkms: Add setup and testing information
> 
> Thomas Zimmermann (4):
>       drm/cma-helper: Remove prime infix from GEM object functions
>       drm/cma-helper: Implement mmap as GEM CMA object functions
>       drm/ast: Don't pin cursor source BO explicitly during update
>       drm/ast: Only map cursor BOs during updates
> 
> Tian Tao (15):
>       drm/hisilicon: Code refactoring for hibmc_drm_drv
>       drm/irq: Add the new api to install irq
>       drm/hisilicon: Use the new api devm_drm_irq_install
>       drm/hisilicon: Use managed VRAM-helper initialization
>       drm/hisilicon: Delete the entire file hibmc_ttm.c
>       drm/drv: switch to using devm_add_action_or_reset()
>       drm/hisilicon: Use managed mode-config init
>       drm/hisilicon: Delete unused local parameters
>       drm/drv: Remove invalid assignments
>       drm/hisilicon: Fix use-after-free
>       drm/hisilicon: Fix rmmod hibmc_drm failed
>       drm/qxl: use flexible-array member instead of zero-length array
>       drm/hisilicon: Use pcim_enable_device()
>       drm/hisilicon: Remove drm_dev_put in hibmc
>       drm/tve200: remove unused including <linux/version.h>
> 
> Tom Rix (1):
>       omapfb: fbcon: remove trailing semicolon in macro definition
> 
> Tomi Valkeinen (42):
>       dt-bindings: dp-connector: add binding for DisplayPort connector
>       drm/bridge: display-connector: add DP support
>       drm: automatic legacy gamma support
>       drm: add legacy support for using degamma for gamma
>       drm/omap: use degamma property for gamma table
>       drm/omap: rearrange includes in omapdss.h
>       drm/omap: squash omapdrm sub-modules into one
>       drm/omap: remove unused display.c
>       drm/omap: drop unused owner field
>       drm/omap: remove dispc_ops
>       drm/omap: remove dss_mgr_ops
>       drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
>       drm/panel: panel-dsi-cm: cleanup tear enable
>       ARM: dts: omap5: add address-cells & size-cells to dsi
>       drm/omap: pll: fix iteration loop check
>       drm/omap: dsi: set trans_mode according to client mode_flags
>       drm/panel: panel-dsi-cm: set column & page at setup
>       drm/omap: dsi: send nop instead of page & column
>       drm/omap: dsi: simplify VC handling
>       drm/omap: dsi: drop useless channel checks
>       drm/omap: dsi: cleanup dispc channel usage
>       drm/omap: dsi: rename 'channel' to 'vc'
>       drm/omap: dsi: pass vc and channel to various functions
>       drm/omap: dsi: untangle vc & channel
>       drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
>       drm/omap: dsi: enable HS before sending the frame
>       drm/omap: dsi: use separate VCs for cmd and video
>       drm/panel: panel-dsi-cm: remove extra 'if'
>       drm/panel: panel-dsi-cm: add panel database to driver
>       drm/panel: panel-dsi-cm: drop unneeded includes
>       drm/omap: dsi: move structs & defines to dsi.h
>       drm/omap: dsi: move enable/disable to bridge enable/disable
>       drm/omap: dsi: display_enable cleanup
>       drm/omap: dsi: display_disable cleanup
>       drm/omap: dsi: rename dsi_display_* functions
>       drm/omap: dsi: cleanup initial vc setup
>       drm/omap: dsi: split video mode enable/disable into separate func
>       drm/omap: dsi: fix and cleanup ddr_clk_always_on
>       drm/omap: dsi: remove ulps support
>       drm/omap: dsi: fix DCS_CMD_ENABLE
>       drm/omap: dsi: allow DSI commands to be sent early
>       MAINTAINERS: Update addresses for TI display drivers
> 
> Zheng Yongjun (1):
>       drm/omap: Delete useless kfree code
> 
> Zqiang (1):
>       udlfb: Fix memory leak in dlfb_usb_probe
> 
>  .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
>  .../bindings/display/connector/dp-connector.yaml   |   56 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../devicetree/bindings/display/ste,mcde.txt       |  104 --
>  .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/driver-api/dma-buf.rst               |    2 +-
>  Documentation/gpu/drm-kms.rst                      |   52 +-
>  Documentation/gpu/drm-uapi.rst                     |    3 +
>  Documentation/gpu/vkms.rst                         |   70 +
>  MAINTAINERS                                        |   10 +-
>  arch/arm/boot/dts/omap5.dtsi                       |    6 +
>  arch/arm/configs/omap2plus_defconfig               |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   74 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
>  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
>  drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |    2 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
>  drivers/gpu/drm/bridge/display-connector.c         |   46 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
>  drivers/gpu/drm/drm_blend.c                        |    6 -
>  drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
>  drivers/gpu/drm/drm_crtc.c                         |    5 +-
>  drivers/gpu/drm/drm_drv.c                          |    9 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   25 +-
>  drivers/gpu/drm/drm_file.c                         |    3 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
>  drivers/gpu/drm/drm_irq.c                          |   32 +
>  drivers/gpu/drm/drm_mode_config.c                  |   49 +
>  drivers/gpu/drm/drm_plane.c                        |   36 +-
>  drivers/gpu/drm/drm_prime.c                        |   64 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
>  drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   95 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
>  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
>  drivers/gpu/drm/ingenic/Kconfig                    |    1 +
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
>  drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
>  drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
>  drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
>  drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
>  drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
>  drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
>  drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
>  drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
>  drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
>  drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
>  drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
>  drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
>  drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
>  drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
>  drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
>  drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
>  drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
>  drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
>  drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
>  drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
>  drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
>  drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
>  drivers/gpu/drm/panel/Kconfig                      |   20 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   59 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_dev.h                      |   16 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
>  drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
>  drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    1 -
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
>  drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
>  {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
>  drivers/gpu/drm/tve200/tve200_display.c            |    1 -
>  drivers/gpu/drm/tve200/tve200_drv.c                |    1 -
>  drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
>  drivers/gpu/drm/via/via_irq.c                      |    2 +-
>  drivers/gpu/drm/virtio/Kconfig                     |    3 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |    2 +
>  drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
>  drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
>  drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
>  drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
>  drivers/video/fbdev/bw2.c                          |    2 +-
>  drivers/video/fbdev/cg3.c                          |    2 +-
>  drivers/video/fbdev/cg6.c                          |    2 +-
>  drivers/video/fbdev/cirrusfb.c                     |   20 +-
>  drivers/video/fbdev/controlfb.c                    |    4 +-
>  drivers/video/fbdev/core/fb_notify.c               |    7 +
>  drivers/video/fbdev/core/fbcon.c                   |   25 +-
>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>  drivers/video/fbdev/efifb.c                        |    3 +-
>  drivers/video/fbdev/ffb.c                          |    2 +-
>  drivers/video/fbdev/gbefb.c                        |    4 +-
>  drivers/video/fbdev/goldfishfb.c                   |    2 +
>  drivers/video/fbdev/hgafb.c                        |   10 +-
>  drivers/video/fbdev/leo.c                          |    2 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
>  drivers/video/fbdev/mx3fb.c                        |   13 +-
>  drivers/video/fbdev/neofb.c                        |    4 -
>  drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
>  .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
>  drivers/video/fbdev/p9100.c                        |    2 +-
>  drivers/video/fbdev/pm2fb.c                        |    8 +-
>  drivers/video/fbdev/riva/fbdev.c                   |    9 +-
>  drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
>  drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
>  drivers/video/fbdev/s3c-fb.c                       |   11 +-
>  drivers/video/fbdev/sis/init.c                     |   33 +-
>  drivers/video/fbdev/sis/oem310.h                   |    2 +
>  drivers/video/fbdev/sis/sis.h                      |    1 -
>  drivers/video/fbdev/sis/sis_main.c                 |    9 +-
>  drivers/video/fbdev/sstfb.c                        |    2 +-
>  drivers/video/fbdev/tcx.c                          |    2 +-
>  drivers/video/fbdev/tdfxfb.c                       |    4 +-
>  drivers/video/fbdev/tgafb.c                        |    7 +-
>  drivers/video/fbdev/udlfb.c                        |    1 +
>  drivers/video/fbdev/uvesafb.c                      |    6 +-
>  drivers/video/fbdev/via/lcd.c                      |    4 +-
>  drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
>  drivers/video/of_display_timing.c                  |    1 +
>  drivers/video/of_videomode.c                       |    6 +-
>  include/drm/drm_atomic.h                           |   20 +
>  include/drm/drm_atomic_helper.h                    |    4 -
>  include/drm/drm_gem_cma_helper.h                   |   14 +-
>  include/drm/drm_irq.h                              |    2 +-
>  include/drm/drm_managed.h                          |    2 -
>  include/drm/drm_modeset_helper_vtables.h           |   21 +
>  include/drm/drm_prime.h                            |    7 +-
>  include/drm/gpu_scheduler.h                        |   14 +-
>  include/drm/ttm/ttm_bo_api.h                       |   13 +-
>  include/drm/ttm/ttm_bo_driver.h                    |    6 +-
>  include/drm/ttm/ttm_resource.h                     |    1 -
>  include/drm/ttm/ttm_tt.h                           |    2 -
>  include/linux/dma-buf-map.h                        |    2 +-
>  include/linux/dma-buf.h                            |   39 +-
>  include/uapi/drm/drm.h                             |   97 +-
>  include/uapi/drm/drm_mode.h                        |   13 +-
>  include/video/sstfb.h                              |    4 +-
>  251 files changed, 5539 insertions(+), 5550 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
>  create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
>  create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
>  create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
>  create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2020-12-17 10:12 Maarten Lankhorst
@ 2021-01-07  9:59 ` Daniel Vetter
  0 siblings, 0 replies; 71+ messages in thread
From: Daniel Vetter @ 2021-01-07  9:59 UTC (permalink / raw)
  To: Maarten Lankhorst
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Maxime Ripard, intel-gfx

On Thu, Dec 17, 2020 at 11:12 AM Maarten Lankhorst
<maarten.lankhorst@linux.intel.com> wrote:
>
> drm-misc-next-2020-12-17:
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
> The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
>
>   Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

Pulled, thanks.
-Daniel

>
> are available in the Git repository at:
>
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17
>
> for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:
>
>   dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)
>
> ----------------------------------------------------------------
> drm-misc-next for v5.12:
>
> UAPI Changes:
> - Not necessarily one, but we document that userspace needs to force probe connectors.
>
> Cross-subsystem Changes:
> - Require FB_ATY_CT for aty on sparc64.
> - video: Fix documentation, and a few compiler warnings.
> - Add devicetree bindings for DP connectors.
> - dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
>
> Core Changes:
> - ttm: Warn when releasing a pinned bo.
> - ttm: Cleanup bo size handling.
> - cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
> - Split drm_prime_sg_to_page_addr_arrays into 2 functions.
> - Add a new api to install irq using devm.
> - Update panel kerneldoc to inline style.
> - Add DP support to drm/bridge.
> - Assorted small fixes to ttm, fb-helper, scheduler.
> - Add atomic_commit_setup function callback.
> - Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
> - Allow using degamma for legacy gamma if gamma is not available.
> - Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
> - ttm: Cleanup the lru handler.
>
> Driver Changes:
> - Add pm support to ingenic.
> - Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
> - Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
> - Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
> - Cleanup compiler and docbook warnings in a lot of fbdev devices.
> - Use the drmm_vram_helper in hisilicon.
> - Add support for BCM2711 DSI1 in vc4.
> - Add support for 8-bit delta RGB panels to ingenic.
> - Add documentation on how to test vkms.
> - Convert vc4 to atomic helpers.
> - Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
> - Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
> - More refactoring of omap dsi code.
> - Enable 10/12 bpc outputs in vc4.
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
>       drm/kmb: fix array bounds warning
>
> Bernard Zhao (1):
>       via/via_irq: use __func__ to replace string function name
>
> Christian König (13):
>       drm/radeon: fix check order in radeon_bo_move
>       drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
>       drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
>       drm/vmwgfx: switch to ttm_sg_tt_init
>       drm/qxl: switch to ttm_sg_tt_init
>       drm/ttm: nuke ttm_dma_tt_init
>       drm/prime: split array import functions v4
>       drm/ttm/drivers: remove unecessary ttm_module.h include v2
>       drm/ttm: stop destroying pinned ghost object
>       drm/ttm: cleanup BO size handling v3
>       drm/ttm: use pin_count more extensively
>       drm/ttm: cleanup LRU handling further
>
> Chuhong Yuan (1):
>       drm/fb-helper: Add missed unlocks in setcmap_legacy()
>
> Dafna Hirschfeld (2):
>       drm/rockchip: for error print, use the correct device pointer
>       drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
>
> Dan Carpenter (3):
>       drm/kmb: Remove an unnecessary NULL check
>       gma500: clean up error handling in init
>       drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
>
> Daniel Vetter (9):
>       drm/ttm: Warn on pinning without holding a reference
>       drm/nouveau: Drop mutex_lock_nested for atomic
>       dma-buf: Fix kerneldoc formatting
>       drm/vkms: Unset preferred_depth
>       drm/amdkfd: fix ttm size refactor fallout
>       dma-buf: Remove kmap kerneldoc vestiges
>       dma-buf: some kerneldoc formatting fixes
>       dma-buf: begin/end_cpu might lock the dma_resv lock
>       dma-buf: doc polish for pin/unpin
>
> Dave Stevenson (4):
>       drm/vc4: dsi: Correct DSI register definition
>       drm/vc4: dsi: Add support for DSI0
>       dt-bindings: Add compatible for BCM2711 DSI1
>       drm/vc4: dsi: Add configuration for BCM2711 DSI1
>
> Douglas Anderson (7):
>       drm: panel: simple: Fixup the struct panel_desc kernel doc
>       drm: panel: simple: Defer unprepare delay till next prepare to shorten it
>       drm: panel: simple: Allow specifying the delay from prepare to enable
>       dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
>       drm: panel: simple: Add BOE NV110WTM-N61
>       drm: panel: Fully transition panel_desc kerneldoc to inline style
>       drm: panel: add flags to BOE NV110WTM-N61
>
> Guido Günther (6):
>       drm/panel: st7703: Use dev_err_probe
>       drm/panel: mantix: Tweak init sequence
>       drm/panel: mantix: Allow to specify default mode for different panels
>       drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
>       dt-bindings: vendor-prefixes: Add ys vendor prefix
>       dt-bindings: display: mantix: Add compatible for panel from YS
>
> Gurchetan Singh (3):
>       drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
>       drm/virtio: rework virtio_fence_signaled
>       drm/virtio: consider dma-fence context when signaling
>
> Jialin Zhang (1):
>       drm/gma500: Fix error return code in psb_driver_load()
>
> Jonathan Liu (1):
>       drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
>
> Jyri Sarha (2):
>       drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
>       drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
>
> Krzysztof Kozlowski (1):
>       drm/ingenic: depend on COMMON_CLK to fix compile tests
>
> Laurent Pinchart (1):
>       drm: Remove drmm_add_final_kfree() declaration from public headers
>
> Linus Walleij (2):
>       dt-bindings: display: mcde: Convert to YAML schema
>       drm/panel: s6e63m0: Fix init sequence again
>
> Luben Tuikov (4):
>       drm/scheduler: "node" --> "list"
>       gpu/drm: ring_mirror_list --> pending_list
>       drm/scheduler: Essentialize the job done callback
>       drm/sched: Add missing structure comment
>
> Maarten Lankhorst (1):
>       Merge drm/drm-next into drm-misc-next
>
> Maxime Ripard (20):
>       drm/vc4: hdmi: Don't poll for the infoframes status on setup
>       drm/vc4: drv: Remove the DSI pointer in vc4_drv
>       drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
>       drm/vc4: dsi: Introduce a variant structure
>       drm: Introduce an atomic_commit_setup function
>       drm: Document use-after-free gotcha with private objects
>       drm/vc4: Simplify a bit the global atomic_check
>       drm/vc4: kms: Wait on previous FIFO users before a commit
>       drm/vc4: kms: Remove unassigned_channels from the HVS state
>       drm/vc4: kms: Remove async modeset semaphore
>       drm/vc4: kms: Convert to atomic helpers
>       drm/vc4: hvs: Align the HVS atomic hooks to the new API
>       drm/vc4: Pass the atomic state to encoder hooks
>       drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
>       drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
>       drm/vc4: hdmi: Create a custom connector state
>       drm/vc4: hdmi: Store pixel frequency in the connector state
>       drm/vc4: hdmi: Use the connector state pixel rate for the PHY
>       drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
>       drm/vc4: hdmi: Enable 10/12 bpc output
>
> Neil Armstrong (2):
>       dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
>       drm: panel: add Khadas TS050 panel driver
>
> Nirmoy Das (1):
>       drm/amdgpu: clean up bo in vce and vcn test
>
> Paul Cercueil (4):
>       drm/ingenic: Add basic PM support
>       drm/ingenic: Compute timings according to adjusted_mode->crtc_*
>       drm/ingenic: Properly compute timings when using a 3x8-bit panel
>       drm/ingenic: Add support for serial 8-bit delta-RGB panels
>
> Randy Dunlap (1):
>       fbdev: aty: SPARC64 requires FB_ATY_CT
>
> Sam Ravnborg (35):
>       video: Fix kernel-doc warnings in of_display_timing + of_videomode
>       video: fbcon: Fix warnings by using pr_debug() in fbcon
>       video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: aty: Delete unused variable in radeon_monitor
>       video: fbdev: aty: Fix set but not used warnings
>       video: fbdev: aty: Fix set but not used warnings in mach64_ct
>       video: fbdev: sis: Fix defined but not used warnings
>       video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
>       video: fbdev: sis: Fix set but not used warnings in init.c
>       video: fbdev: sis: Fix set but not used warnings in sis_main
>       video: fbdev: via: Fix set but not used warning for mode_crt_table
>       video: fbdev: tdfx: Fix set but not used warning in att_outb()
>       video: fbdev: riva: Fix kernel-doc and set but not used warnings
>       video: fbdev: pm2fb: Fix kernel-doc warnings
>       video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
>       video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
>       video: fbdev: sstfb: Updated logging to fix set but not used warnings
>       video: fbdev: neofb: Fix set but not used warning for CursorMem
>       video: fbdev: nvidia: Fix set but not used warnings
>       video: fbdev: omapfb: Fix set but not used warnings in dsi
>       video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
>       video: fbdev: uvesafb: Fix string related warnings
>       video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
>       video: fbdev: hgafb: Fix kernel-doc warnings
>       video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
>       video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
>       video: fbdev: uvesafb: Fix set but not used warning
>       video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
>       video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
>       video: fbdev: wmt_ge_rops: Fix function not declared warnings
>       video: fbdev: goldfishfb: Fix defined but not used warning
>       video: fbdev: gbefb: Fix set but not used warning
>       video: fbdev: efifb: Fix set but not used warning for screen_pitch
>       video: fbdev: controlfb: Fix set but not used warnings
>       video: fbdev: sis: Drop useless call to SiS_GetResInfo()
>
> Sebastian Reichel (49):
>       Revert "drm/omap: dss: Remove unused omap_dss_device operations"
>       drm/omap: drop unused dsi.configure_pins
>       drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
>       drm/omap: constify write buffers
>       drm/omap: dsi: add generic transfer function
>       drm/omap: panel-dsi-cm: convert to transfer API
>       drm/omap: dsi: unexport specific data transfer functions
>       drm/omap: dsi: drop virtual channel logic
>       drm/omap: dsi: simplify write function
>       drm/omap: dsi: simplify read functions
>       drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
>       drm/omap: dsi: introduce mipi_dsi_host
>       drm/omap: panel-dsi-cm: use DSI helpers
>       drm/omap: dsi: request VC via mipi_dsi_attach
>       drm/omap: panel-dsi-cm: drop hardcoded VC
>       drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
>       drm/omap: dsi: drop unused memory_read()
>       drm/omap: dsi: drop unused get_te()
>       drm/omap: dsi: drop unused enable_te()
>       drm/omap: dsi: drop useless sync()
>       drm/omap: dsi: use pixel-format and mode from attach
>       drm/omap: panel-dsi-cm: use bulk regulator API
>       drm/omap: dsi: lp/hs switching support for transfer()
>       drm/omap: dsi: move TE GPIO handling into core
>       drm/omap: dsi: drop custom enable_te() API
>       drm/omap: dsi: do bus locking in host driver
>       drm/omap: dsi: untangle ulps ops from enable/disable
>       drm/omap: dsi: do ULPS in host driver
>       drm/omap: dsi: move panel refresh function to host
>       drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
>       drm/omap: dsi: drop custom panel capability support
>       drm/omap: dsi: convert to drm_panel
>       drm/omap: drop omapdss-boot-init
>       drm/omap: dsi: implement check timings
>       drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
>       drm/omap: panel-dsi-cm: support unbinding
>       drm/omap: panel-dsi-cm: fix remove()
>       drm/omap: remove global dss_device variable
>       drm/panel: Move OMAP's DSI command mode panel driver
>       drm/omap: dsi: Register a drm_bridge
>       drm/omap: remove legacy DSS device operations
>       drm/omap: remove unused omap_connector
>       drm/omap: simplify omap_display_id
>       drm/omap: drop unused DSS next pointer
>       drm/omap: drop DSS ops_flags
>       drm/omap: drop dssdev display field
>       drm/omap: simplify DSI manual update code
>       drm/omap: dsi: simplify pin config
>       ARM: omap2plus_defconfig: Update for moved DSI command mode panel
>
> Simon Ser (5):
>       drm: document that user-space should force-probe connectors
>       drm: fix typos in plane and CRTC overviews
>       drm: rework description of primary and cursor planes
>       drm: validate possible_crtcs for primary and cursor planes
>       drm: require a non_NULL drm_crtc.primary
>
> Sumera Priyadarsini (1):
>       drm/vkms: Add setup and testing information
>
> Thomas Zimmermann (4):
>       drm/cma-helper: Remove prime infix from GEM object functions
>       drm/cma-helper: Implement mmap as GEM CMA object functions
>       drm/ast: Don't pin cursor source BO explicitly during update
>       drm/ast: Only map cursor BOs during updates
>
> Tian Tao (11):
>       drm/hisilicon: Code refactoring for hibmc_drm_drv
>       drm/irq: Add the new api to install irq
>       drm/hisilicon: Use the new api devm_drm_irq_install
>       drm/hisilicon: Use managed VRAM-helper initialization
>       drm/hisilicon: Delete the entire file hibmc_ttm.c
>       drm/drv: switch to using devm_add_action_or_reset()
>       drm/hisilicon: Use managed mode-config init
>       drm/hisilicon: Delete unused local parameters
>       drm/drv: Remove invalid assignments
>       drm/hisilicon: Fix use-after-free
>       drm/hisilicon: Fix rmmod hibmc_drm failed
>
> Tom Rix (1):
>       omapfb: fbcon: remove trailing semicolon in macro definition
>
> Tomi Valkeinen (41):
>       dt-bindings: dp-connector: add binding for DisplayPort connector
>       drm/bridge: display-connector: add DP support
>       drm: automatic legacy gamma support
>       drm: add legacy support for using degamma for gamma
>       drm/omap: use degamma property for gamma table
>       drm/omap: rearrange includes in omapdss.h
>       drm/omap: squash omapdrm sub-modules into one
>       drm/omap: remove unused display.c
>       drm/omap: drop unused owner field
>       drm/omap: remove dispc_ops
>       drm/omap: remove dss_mgr_ops
>       drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
>       drm/panel: panel-dsi-cm: cleanup tear enable
>       ARM: dts: omap5: add address-cells & size-cells to dsi
>       drm/omap: pll: fix iteration loop check
>       drm/omap: dsi: set trans_mode according to client mode_flags
>       drm/panel: panel-dsi-cm: set column & page at setup
>       drm/omap: dsi: send nop instead of page & column
>       drm/omap: dsi: simplify VC handling
>       drm/omap: dsi: drop useless channel checks
>       drm/omap: dsi: cleanup dispc channel usage
>       drm/omap: dsi: rename 'channel' to 'vc'
>       drm/omap: dsi: pass vc and channel to various functions
>       drm/omap: dsi: untangle vc & channel
>       drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
>       drm/omap: dsi: enable HS before sending the frame
>       drm/omap: dsi: use separate VCs for cmd and video
>       drm/panel: panel-dsi-cm: remove extra 'if'
>       drm/panel: panel-dsi-cm: add panel database to driver
>       drm/panel: panel-dsi-cm: drop unneeded includes
>       drm/omap: dsi: move structs & defines to dsi.h
>       drm/omap: dsi: move enable/disable to bridge enable/disable
>       drm/omap: dsi: display_enable cleanup
>       drm/omap: dsi: display_disable cleanup
>       drm/omap: dsi: rename dsi_display_* functions
>       drm/omap: dsi: cleanup initial vc setup
>       drm/omap: dsi: split video mode enable/disable into separate func
>       drm/omap: dsi: fix and cleanup ddr_clk_always_on
>       drm/omap: dsi: remove ulps support
>       drm/omap: dsi: fix DCS_CMD_ENABLE
>       drm/omap: dsi: allow DSI commands to be sent early
>
> Zheng Yongjun (1):
>       drm/omap: Delete useless kfree code
>
> Zqiang (1):
>       udlfb: Fix memory leak in dlfb_usb_probe
>
>  .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
>  .../bindings/display/connector/dp-connector.yaml   |   56 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../devicetree/bindings/display/ste,mcde.txt       |  104 --
>  .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
>  .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>  Documentation/driver-api/dma-buf.rst               |    2 +-
>  Documentation/gpu/vkms.rst                         |   70 +
>  arch/arm/boot/dts/omap5.dtsi                       |    6 +
>  arch/arm/configs/omap2plus_defconfig               |    2 +-
>  drivers/dma-buf/dma-buf.c                          |   74 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
>  drivers/gpu/drm/armada/armada_crtc.c               |    1 -
>  drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |    2 -
>  drivers/gpu/drm/ast/ast_mode.c                     |    1 -
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
>  drivers/gpu/drm/bridge/display-connector.c         |   46 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
>  drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
>  drivers/gpu/drm/drm_crtc.c                         |    5 +-
>  drivers/gpu/drm/drm_drv.c                          |    9 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
>  drivers/gpu/drm/drm_file.c                         |    3 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
>  drivers/gpu/drm/drm_irq.c                          |   32 +
>  drivers/gpu/drm/drm_mode_config.c                  |   19 +
>  drivers/gpu/drm/drm_plane.c                        |   18 +-
>  drivers/gpu/drm/drm_prime.c                        |   64 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
>  drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
>  drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   83 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
>  drivers/gpu/drm/i915/display/intel_display.c       |    1 -
>  drivers/gpu/drm/ingenic/Kconfig                    |    1 +
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
>  drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
>  drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
>  drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
>  drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
>  drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
>  drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
>  drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
>  drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
>  drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
>  drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
>  drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
>  drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
>  drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
>  drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
>  drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
>  drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
>  drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
>  drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
>  drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
>  drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
>  drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
>  drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
>  drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
>  drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
>  drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
>  drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
>  drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
>  drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
>  drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
>  drivers/gpu/drm/panel/Kconfig                      |   20 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   42 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
>  drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
>  drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
>  drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
>  drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
>  drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    1 -
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
>  drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
>  {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
>  drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
>  drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
>  drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
>  drivers/gpu/drm/via/via_irq.c                      |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
>  drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
>  drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
>  drivers/video/fbdev/Kconfig                        |    2 +-
>  drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
>  drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
>  drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
>  drivers/video/fbdev/bw2.c                          |    2 +-
>  drivers/video/fbdev/cg3.c                          |    2 +-
>  drivers/video/fbdev/cg6.c                          |    2 +-
>  drivers/video/fbdev/cirrusfb.c                     |   20 +-
>  drivers/video/fbdev/controlfb.c                    |    4 +-
>  drivers/video/fbdev/core/fb_notify.c               |    7 +
>  drivers/video/fbdev/core/fbcon.c                   |   25 +-
>  drivers/video/fbdev/core/fbmon.c                   |    2 +-
>  drivers/video/fbdev/efifb.c                        |    3 +-
>  drivers/video/fbdev/ffb.c                          |    2 +-
>  drivers/video/fbdev/gbefb.c                        |    4 +-
>  drivers/video/fbdev/goldfishfb.c                   |    2 +
>  drivers/video/fbdev/hgafb.c                        |   10 +-
>  drivers/video/fbdev/leo.c                          |    2 +-
>  drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
>  drivers/video/fbdev/mx3fb.c                        |   13 +-
>  drivers/video/fbdev/neofb.c                        |    4 -
>  drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
>  .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
>  drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
>  drivers/video/fbdev/p9100.c                        |    2 +-
>  drivers/video/fbdev/pm2fb.c                        |    8 +-
>  drivers/video/fbdev/riva/fbdev.c                   |    9 +-
>  drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
>  drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
>  drivers/video/fbdev/s3c-fb.c                       |   11 +-
>  drivers/video/fbdev/sis/init.c                     |   33 +-
>  drivers/video/fbdev/sis/oem310.h                   |    2 +
>  drivers/video/fbdev/sis/sis.h                      |    1 -
>  drivers/video/fbdev/sis/sis_main.c                 |    9 +-
>  drivers/video/fbdev/sstfb.c                        |    2 +-
>  drivers/video/fbdev/tcx.c                          |    2 +-
>  drivers/video/fbdev/tdfxfb.c                       |    4 +-
>  drivers/video/fbdev/tgafb.c                        |    7 +-
>  drivers/video/fbdev/udlfb.c                        |    1 +
>  drivers/video/fbdev/uvesafb.c                      |    6 +-
>  drivers/video/fbdev/via/lcd.c                      |    4 +-
>  drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
>  drivers/video/of_display_timing.c                  |    1 +
>  drivers/video/of_videomode.c                       |    6 +-
>  include/drm/drm_atomic.h                           |   20 +
>  include/drm/drm_atomic_helper.h                    |    4 -
>  include/drm/drm_gem_cma_helper.h                   |   14 +-
>  include/drm/drm_irq.h                              |    2 +-
>  include/drm/drm_managed.h                          |    2 -
>  include/drm/drm_modeset_helper_vtables.h           |   21 +
>  include/drm/drm_prime.h                            |    7 +-
>  include/drm/gpu_scheduler.h                        |   14 +-
>  include/drm/ttm/ttm_bo_api.h                       |   13 +-
>  include/drm/ttm/ttm_bo_driver.h                    |    6 +-
>  include/drm/ttm/ttm_resource.h                     |    1 -
>  include/drm/ttm/ttm_tt.h                           |    2 -
>  include/linux/dma-buf-map.h                        |    2 +-
>  include/linux/dma-buf.h                            |   39 +-
>  include/uapi/drm/drm_mode.h                        |   13 +-
>  include/video/sstfb.h                              |    4 +-
>  241 files changed, 5365 insertions(+), 5451 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
>  delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
>  create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
>  delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
>  create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
>  delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
>  delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
>  create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
>  create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2021-01-06 11:13 Maarten Lankhorst
  2021-01-07 12:42 ` Daniel Vetter
  0 siblings, 1 reply; 71+ messages in thread
From: Maarten Lankhorst @ 2021-01-06 11:13 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

drm-misc-next-2021-01-06:
drm-misc-next for v5.12:

Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.

Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:

  Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-01-06

for you to fetch changes up to cf9a4be47fd14473b4d0dd6f494ed7279c2bc8a0:

  drm/doc: render drm.h uapi docs (2021-01-05 14:22:26 +0100)

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

Core Changes:
- Lots of drm documentation updates by Simor Ser.
- Require that each crtc has a unique primary plane.
- Add fixme that fbdev_generic_setup is confusing.

Driver Changes:
- Update addresses for TI display drivers maintainers.
- Make DRM_VIRTIO_GPU select VIRTIO.
- Small fixes to qxl, virtio, hisilicon, tve200, panel/s6e63m0.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/kmb: fix array bounds warning

Bernard Zhao (1):
      via/via_irq: use __func__ to replace string function name

Chia-I Wu (1):
      drm/virtio: align blob resources to page sizes

Christian König (13):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dan Carpenter (3):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()

Daniel Vetter (10):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin
      drm/fb-helper: Add a FIXME that generic_setup is very confusing

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Enrico Weigelt, metux IT consult (1):
      drivers: gpu: drm: virtio: fix dependency of DRM_VIRTIO_GPU on VIRTIO

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Krzysztof Kozlowski (1):
      drm/ingenic: depend on COMMON_CLK to fix compile tests

Laurent Pinchart (1):
      drm: Remove drmm_add_final_kfree() declaration from public headers

Linus Walleij (3):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again
      drm/panel: s6e63m0: Support max-brightness

Luben Tuikov (4):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment

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

Maxime Ripard (20):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nirmoy Das (1):
      drm/amdgpu: clean up bo in vce and vcn test

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Sebastian Reichel (49):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel

Simon Ser (18):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary
      drm/doc: rename FB_DAMAGE_CLIPS section
      drm/doc: move composition function docs to new section
      drm/doc: move damage tracking functions to new section
      drm/doc: move color management functions under CRTC section
      drm/doc: the KMS properties section is for user-space devs
      drm/doc: introduce new section for standard plane properties
      drm/doc: fix reference to drm_format_modifier_blob
      drm: require each CRTC to have a unique primary plane
      drm/doc: atomic implicitly enables other caps
      drm: warn if cursor plane is set with legacy funcs
      drm/doc: re-format drm.h file comment
      drm/doc: demote old doc-comments in drm.h
      drm/doc: render drm.h uapi docs

Sumera Priyadarsini (1):
      drm/vkms: Add setup and testing information

Thomas Zimmermann (4):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates

Tian Tao (15):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed
      drm/qxl: use flexible-array member instead of zero-length array
      drm/hisilicon: Use pcim_enable_device()
      drm/hisilicon: Remove drm_dev_put in hibmc
      drm/tve200: remove unused including <linux/version.h>

Tom Rix (1):
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (42):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early
      MAINTAINERS: Update addresses for TI display drivers

Zheng Yongjun (1):
      drm/omap: Delete useless kfree code

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

 .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
 .../bindings/display/connector/dp-connector.yaml   |   56 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../devicetree/bindings/display/ste,mcde.txt       |  104 --
 .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/dma-buf.rst               |    2 +-
 Documentation/gpu/drm-kms.rst                      |   52 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/vkms.rst                         |   70 +
 MAINTAINERS                                        |   10 +-
 arch/arm/boot/dts/omap5.dtsi                       |    6 +
 arch/arm/configs/omap2plus_defconfig               |    2 +-
 drivers/dma-buf/dma-buf.c                          |   74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |    1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
 drivers/gpu/drm/bridge/display-connector.c         |   46 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
 drivers/gpu/drm/drm_blend.c                        |    6 -
 drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
 drivers/gpu/drm/drm_crtc.c                         |    5 +-
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   25 +-
 drivers/gpu/drm/drm_file.c                         |    3 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
 drivers/gpu/drm/drm_irq.c                          |   32 +
 drivers/gpu/drm/drm_mode_config.c                  |   49 +
 drivers/gpu/drm/drm_plane.c                        |   36 +-
 drivers/gpu/drm/drm_prime.c                        |   64 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   95 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
 drivers/gpu/drm/i915/display/intel_display.c       |    1 -
 drivers/gpu/drm/ingenic/Kconfig                    |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
 drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
 drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
 drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
 drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   59 +-
 drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |   16 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    1 -
 drivers/gpu/drm/tve200/tve200_drv.c                |    1 -
 drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
 drivers/gpu/drm/via/via_irq.c                      |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    3 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    2 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
 drivers/video/fbdev/bw2.c                          |    2 +-
 drivers/video/fbdev/cg3.c                          |    2 +-
 drivers/video/fbdev/cg6.c                          |    2 +-
 drivers/video/fbdev/cirrusfb.c                     |   20 +-
 drivers/video/fbdev/controlfb.c                    |    4 +-
 drivers/video/fbdev/core/fb_notify.c               |    7 +
 drivers/video/fbdev/core/fbcon.c                   |   25 +-
 drivers/video/fbdev/core/fbmon.c                   |    2 +-
 drivers/video/fbdev/efifb.c                        |    3 +-
 drivers/video/fbdev/ffb.c                          |    2 +-
 drivers/video/fbdev/gbefb.c                        |    4 +-
 drivers/video/fbdev/goldfishfb.c                   |    2 +
 drivers/video/fbdev/hgafb.c                        |   10 +-
 drivers/video/fbdev/leo.c                          |    2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
 drivers/video/fbdev/mx3fb.c                        |   13 +-
 drivers/video/fbdev/neofb.c                        |    4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
 drivers/video/fbdev/p9100.c                        |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    8 +-
 drivers/video/fbdev/riva/fbdev.c                   |    9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
 drivers/video/fbdev/s3c-fb.c                       |   11 +-
 drivers/video/fbdev/sis/init.c                     |   33 +-
 drivers/video/fbdev/sis/oem310.h                   |    2 +
 drivers/video/fbdev/sis/sis.h                      |    1 -
 drivers/video/fbdev/sis/sis_main.c                 |    9 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tcx.c                          |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    4 +-
 drivers/video/fbdev/tgafb.c                        |    7 +-
 drivers/video/fbdev/udlfb.c                        |    1 +
 drivers/video/fbdev/uvesafb.c                      |    6 +-
 drivers/video/fbdev/via/lcd.c                      |    4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
 drivers/video/of_display_timing.c                  |    1 +
 drivers/video/of_videomode.c                       |    6 +-
 include/drm/drm_atomic.h                           |   20 +
 include/drm/drm_atomic_helper.h                    |    4 -
 include/drm/drm_gem_cma_helper.h                   |   14 +-
 include/drm/drm_irq.h                              |    2 +-
 include/drm/drm_managed.h                          |    2 -
 include/drm/drm_modeset_helper_vtables.h           |   21 +
 include/drm/drm_prime.h                            |    7 +-
 include/drm/gpu_scheduler.h                        |   14 +-
 include/drm/ttm/ttm_bo_api.h                       |   13 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_resource.h                     |    1 -
 include/drm/ttm/ttm_tt.h                           |    2 -
 include/linux/dma-buf-map.h                        |    2 +-
 include/linux/dma-buf.h                            |   39 +-
 include/uapi/drm/drm.h                             |   97 +-
 include/uapi/drm/drm_mode.h                        |   13 +-
 include/video/sstfb.h                              |    4 +-
 251 files changed, 5539 insertions(+), 5550 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-12-17 10:12 Maarten Lankhorst
  2021-01-07  9:59 ` Daniel Vetter
  0 siblings, 1 reply; 71+ messages in thread
From: Maarten Lankhorst @ 2020-12-17 10:12 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

drm-misc-next-2020-12-17:
drm-misc-next for v5.12:

UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.

Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.

Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.

Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:

  Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17

for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:

  dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)

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

UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.

Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.

Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.

Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/kmb: fix array bounds warning

Bernard Zhao (1):
      via/via_irq: use __func__ to replace string function name

Christian König (13):
      drm/radeon: fix check order in radeon_bo_move
      drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
      drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
      drm/vmwgfx: switch to ttm_sg_tt_init
      drm/qxl: switch to ttm_sg_tt_init
      drm/ttm: nuke ttm_dma_tt_init
      drm/prime: split array import functions v4
      drm/ttm/drivers: remove unecessary ttm_module.h include v2
      drm/ttm: stop destroying pinned ghost object
      drm/ttm: cleanup BO size handling v3
      drm/ttm: use pin_count more extensively
      drm/ttm: cleanup LRU handling further

Chuhong Yuan (1):
      drm/fb-helper: Add missed unlocks in setcmap_legacy()

Dafna Hirschfeld (2):
      drm/rockchip: for error print, use the correct device pointer
      drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'

Dan Carpenter (3):
      drm/kmb: Remove an unnecessary NULL check
      gma500: clean up error handling in init
      drm/panel: khadas: Fix error code in khadas_ts050_panel_add()

Daniel Vetter (9):
      drm/ttm: Warn on pinning without holding a reference
      drm/nouveau: Drop mutex_lock_nested for atomic
      dma-buf: Fix kerneldoc formatting
      drm/vkms: Unset preferred_depth
      drm/amdkfd: fix ttm size refactor fallout
      dma-buf: Remove kmap kerneldoc vestiges
      dma-buf: some kerneldoc formatting fixes
      dma-buf: begin/end_cpu might lock the dma_resv lock
      dma-buf: doc polish for pin/unpin

Dave Stevenson (4):
      drm/vc4: dsi: Correct DSI register definition
      drm/vc4: dsi: Add support for DSI0
      dt-bindings: Add compatible for BCM2711 DSI1
      drm/vc4: dsi: Add configuration for BCM2711 DSI1

Douglas Anderson (7):
      drm: panel: simple: Fixup the struct panel_desc kernel doc
      drm: panel: simple: Defer unprepare delay till next prepare to shorten it
      drm: panel: simple: Allow specifying the delay from prepare to enable
      dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
      drm: panel: simple: Add BOE NV110WTM-N61
      drm: panel: Fully transition panel_desc kerneldoc to inline style
      drm: panel: add flags to BOE NV110WTM-N61

Guido Günther (6):
      drm/panel: st7703: Use dev_err_probe
      drm/panel: mantix: Tweak init sequence
      drm/panel: mantix: Allow to specify default mode for different panels
      drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
      dt-bindings: vendor-prefixes: Add ys vendor prefix
      dt-bindings: display: mantix: Add compatible for panel from YS

Gurchetan Singh (3):
      drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
      drm/virtio: rework virtio_fence_signaled
      drm/virtio: consider dma-fence context when signaling

Jialin Zhang (1):
      drm/gma500: Fix error return code in psb_driver_load()

Jonathan Liu (1):
      drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message

Jyri Sarha (2):
      drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
      drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes

Krzysztof Kozlowski (1):
      drm/ingenic: depend on COMMON_CLK to fix compile tests

Laurent Pinchart (1):
      drm: Remove drmm_add_final_kfree() declaration from public headers

Linus Walleij (2):
      dt-bindings: display: mcde: Convert to YAML schema
      drm/panel: s6e63m0: Fix init sequence again

Luben Tuikov (4):
      drm/scheduler: "node" --> "list"
      gpu/drm: ring_mirror_list --> pending_list
      drm/scheduler: Essentialize the job done callback
      drm/sched: Add missing structure comment

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

Maxime Ripard (20):
      drm/vc4: hdmi: Don't poll for the infoframes status on setup
      drm/vc4: drv: Remove the DSI pointer in vc4_drv
      drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
      drm/vc4: dsi: Introduce a variant structure
      drm: Introduce an atomic_commit_setup function
      drm: Document use-after-free gotcha with private objects
      drm/vc4: Simplify a bit the global atomic_check
      drm/vc4: kms: Wait on previous FIFO users before a commit
      drm/vc4: kms: Remove unassigned_channels from the HVS state
      drm/vc4: kms: Remove async modeset semaphore
      drm/vc4: kms: Convert to atomic helpers
      drm/vc4: hvs: Align the HVS atomic hooks to the new API
      drm/vc4: Pass the atomic state to encoder hooks
      drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
      drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
      drm/vc4: hdmi: Create a custom connector state
      drm/vc4: hdmi: Store pixel frequency in the connector state
      drm/vc4: hdmi: Use the connector state pixel rate for the PHY
      drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
      drm/vc4: hdmi: Enable 10/12 bpc output

Neil Armstrong (2):
      dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
      drm: panel: add Khadas TS050 panel driver

Nirmoy Das (1):
      drm/amdgpu: clean up bo in vce and vcn test

Paul Cercueil (4):
      drm/ingenic: Add basic PM support
      drm/ingenic: Compute timings according to adjusted_mode->crtc_*
      drm/ingenic: Properly compute timings when using a 3x8-bit panel
      drm/ingenic: Add support for serial 8-bit delta-RGB panels

Randy Dunlap (1):
      fbdev: aty: SPARC64 requires FB_ATY_CT

Sam Ravnborg (35):
      video: Fix kernel-doc warnings in of_display_timing + of_videomode
      video: fbcon: Fix warnings by using pr_debug() in fbcon
      video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
      video: fbdev: aty: Delete unused variable in radeon_monitor
      video: fbdev: aty: Fix set but not used warnings
      video: fbdev: aty: Fix set but not used warnings in mach64_ct
      video: fbdev: sis: Fix defined but not used warnings
      video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
      video: fbdev: sis: Fix set but not used warnings in init.c
      video: fbdev: sis: Fix set but not used warnings in sis_main
      video: fbdev: via: Fix set but not used warning for mode_crt_table
      video: fbdev: tdfx: Fix set but not used warning in att_outb()
      video: fbdev: riva: Fix kernel-doc and set but not used warnings
      video: fbdev: pm2fb: Fix kernel-doc warnings
      video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
      video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
      video: fbdev: sstfb: Updated logging to fix set but not used warnings
      video: fbdev: neofb: Fix set but not used warning for CursorMem
      video: fbdev: nvidia: Fix set but not used warnings
      video: fbdev: omapfb: Fix set but not used warnings in dsi
      video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
      video: fbdev: uvesafb: Fix string related warnings
      video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
      video: fbdev: hgafb: Fix kernel-doc warnings
      video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
      video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
      video: fbdev: uvesafb: Fix set but not used warning
      video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
      video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
      video: fbdev: wmt_ge_rops: Fix function not declared warnings
      video: fbdev: goldfishfb: Fix defined but not used warning
      video: fbdev: gbefb: Fix set but not used warning
      video: fbdev: efifb: Fix set but not used warning for screen_pitch
      video: fbdev: controlfb: Fix set but not used warnings
      video: fbdev: sis: Drop useless call to SiS_GetResInfo()

Sebastian Reichel (49):
      Revert "drm/omap: dss: Remove unused omap_dss_device operations"
      drm/omap: drop unused dsi.configure_pins
      drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
      drm/omap: constify write buffers
      drm/omap: dsi: add generic transfer function
      drm/omap: panel-dsi-cm: convert to transfer API
      drm/omap: dsi: unexport specific data transfer functions
      drm/omap: dsi: drop virtual channel logic
      drm/omap: dsi: simplify write function
      drm/omap: dsi: simplify read functions
      drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
      drm/omap: dsi: introduce mipi_dsi_host
      drm/omap: panel-dsi-cm: use DSI helpers
      drm/omap: dsi: request VC via mipi_dsi_attach
      drm/omap: panel-dsi-cm: drop hardcoded VC
      drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
      drm/omap: dsi: drop unused memory_read()
      drm/omap: dsi: drop unused get_te()
      drm/omap: dsi: drop unused enable_te()
      drm/omap: dsi: drop useless sync()
      drm/omap: dsi: use pixel-format and mode from attach
      drm/omap: panel-dsi-cm: use bulk regulator API
      drm/omap: dsi: lp/hs switching support for transfer()
      drm/omap: dsi: move TE GPIO handling into core
      drm/omap: dsi: drop custom enable_te() API
      drm/omap: dsi: do bus locking in host driver
      drm/omap: dsi: untangle ulps ops from enable/disable
      drm/omap: dsi: do ULPS in host driver
      drm/omap: dsi: move panel refresh function to host
      drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
      drm/omap: dsi: drop custom panel capability support
      drm/omap: dsi: convert to drm_panel
      drm/omap: drop omapdss-boot-init
      drm/omap: dsi: implement check timings
      drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
      drm/omap: panel-dsi-cm: support unbinding
      drm/omap: panel-dsi-cm: fix remove()
      drm/omap: remove global dss_device variable
      drm/panel: Move OMAP's DSI command mode panel driver
      drm/omap: dsi: Register a drm_bridge
      drm/omap: remove legacy DSS device operations
      drm/omap: remove unused omap_connector
      drm/omap: simplify omap_display_id
      drm/omap: drop unused DSS next pointer
      drm/omap: drop DSS ops_flags
      drm/omap: drop dssdev display field
      drm/omap: simplify DSI manual update code
      drm/omap: dsi: simplify pin config
      ARM: omap2plus_defconfig: Update for moved DSI command mode panel

Simon Ser (5):
      drm: document that user-space should force-probe connectors
      drm: fix typos in plane and CRTC overviews
      drm: rework description of primary and cursor planes
      drm: validate possible_crtcs for primary and cursor planes
      drm: require a non_NULL drm_crtc.primary

Sumera Priyadarsini (1):
      drm/vkms: Add setup and testing information

Thomas Zimmermann (4):
      drm/cma-helper: Remove prime infix from GEM object functions
      drm/cma-helper: Implement mmap as GEM CMA object functions
      drm/ast: Don't pin cursor source BO explicitly during update
      drm/ast: Only map cursor BOs during updates

Tian Tao (11):
      drm/hisilicon: Code refactoring for hibmc_drm_drv
      drm/irq: Add the new api to install irq
      drm/hisilicon: Use the new api devm_drm_irq_install
      drm/hisilicon: Use managed VRAM-helper initialization
      drm/hisilicon: Delete the entire file hibmc_ttm.c
      drm/drv: switch to using devm_add_action_or_reset()
      drm/hisilicon: Use managed mode-config init
      drm/hisilicon: Delete unused local parameters
      drm/drv: Remove invalid assignments
      drm/hisilicon: Fix use-after-free
      drm/hisilicon: Fix rmmod hibmc_drm failed

Tom Rix (1):
      omapfb: fbcon: remove trailing semicolon in macro definition

Tomi Valkeinen (41):
      dt-bindings: dp-connector: add binding for DisplayPort connector
      drm/bridge: display-connector: add DP support
      drm: automatic legacy gamma support
      drm: add legacy support for using degamma for gamma
      drm/omap: use degamma property for gamma table
      drm/omap: rearrange includes in omapdss.h
      drm/omap: squash omapdrm sub-modules into one
      drm/omap: remove unused display.c
      drm/omap: drop unused owner field
      drm/omap: remove dispc_ops
      drm/omap: remove dss_mgr_ops
      drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
      drm/panel: panel-dsi-cm: cleanup tear enable
      ARM: dts: omap5: add address-cells & size-cells to dsi
      drm/omap: pll: fix iteration loop check
      drm/omap: dsi: set trans_mode according to client mode_flags
      drm/panel: panel-dsi-cm: set column & page at setup
      drm/omap: dsi: send nop instead of page & column
      drm/omap: dsi: simplify VC handling
      drm/omap: dsi: drop useless channel checks
      drm/omap: dsi: cleanup dispc channel usage
      drm/omap: dsi: rename 'channel' to 'vc'
      drm/omap: dsi: pass vc and channel to various functions
      drm/omap: dsi: untangle vc & channel
      drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
      drm/omap: dsi: enable HS before sending the frame
      drm/omap: dsi: use separate VCs for cmd and video
      drm/panel: panel-dsi-cm: remove extra 'if'
      drm/panel: panel-dsi-cm: add panel database to driver
      drm/panel: panel-dsi-cm: drop unneeded includes
      drm/omap: dsi: move structs & defines to dsi.h
      drm/omap: dsi: move enable/disable to bridge enable/disable
      drm/omap: dsi: display_enable cleanup
      drm/omap: dsi: display_disable cleanup
      drm/omap: dsi: rename dsi_display_* functions
      drm/omap: dsi: cleanup initial vc setup
      drm/omap: dsi: split video mode enable/disable into separate func
      drm/omap: dsi: fix and cleanup ddr_clk_always_on
      drm/omap: dsi: remove ulps support
      drm/omap: dsi: fix DCS_CMD_ENABLE
      drm/omap: dsi: allow DSI commands to be sent early

Zheng Yongjun (1):
      drm/omap: Delete useless kfree code

Zqiang (1):
      udlfb: Fix memory leak in dlfb_usb_probe

 .../bindings/display/brcm,bcm2835-dsi0.yaml        |    1 +
 .../bindings/display/connector/dp-connector.yaml   |   56 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    1 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../devicetree/bindings/display/ste,mcde.txt       |  104 --
 .../devicetree/bindings/display/ste,mcde.yaml      |  169 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/dma-buf.rst               |    2 +-
 Documentation/gpu/vkms.rst                         |   70 +
 arch/arm/boot/dts/omap5.dtsi                       |    6 +
 arch/arm/configs/omap2plus_defconfig               |    2 +-
 drivers/dma-buf/dma-buf.c                          |   74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    1 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |    1 -
 drivers/gpu/drm/ast/ast_cursor.c                   |   55 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 -
 drivers/gpu/drm/ast/ast_mode.c                     |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    1 -
 drivers/gpu/drm/bridge/display-connector.c         |   46 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   79 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |  125 +-
 drivers/gpu/drm/drm_crtc.c                         |    5 +-
 drivers/gpu/drm/drm_drv.c                          |    9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   20 +-
 drivers/gpu/drm/drm_file.c                         |    3 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  141 +-
 drivers/gpu/drm/drm_irq.c                          |   32 +
 drivers/gpu/drm/drm_mode_config.c                  |   19 +
 drivers/gpu/drm/drm_plane.c                        |   18 +-
 drivers/gpu/drm/drm_prime.c                        |   64 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    3 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |   22 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    2 +
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   83 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   61 -
 drivers/gpu/drm/i915/display/intel_display.c       |    1 -
 drivers/gpu/drm/ingenic/Kconfig                    |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   60 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |   14 +
 drivers/gpu/drm/kmb/kmb_drv.c                      |    2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |    2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    2 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   20 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    2 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |  120 +-
 drivers/gpu/drm/omapdrm/Makefile                   |   19 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   10 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |    2 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    | 1385 --------------
 drivers/gpu/drm/omapdrm/dss/Kconfig                |  135 --
 drivers/gpu/drm/omapdrm/dss/Makefile               |   20 -
 drivers/gpu/drm/omapdrm/dss/base.c                 |   87 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  202 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   60 -
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  | 1949 ++++++++------------
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |  456 +++++
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   28 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   72 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |  229 ---
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |  347 +---
 drivers/gpu/drm/omapdrm/dss/output.c               |   57 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    6 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 -
 drivers/gpu/drm/omapdrm/omap_connector.c           |  157 --
 drivers/gpu/drm/omapdrm/omap_connector.h           |   28 -
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  153 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |    2 -
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   73 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   59 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |   34 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   41 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    1 -
 drivers/gpu/drm/panel/Kconfig                      |   20 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-dsi-cm.c               |  665 +++++++
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |  870 +++++++++
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   39 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   42 +-
 drivers/gpu/drm/panel/panel-simple.c               |  221 ++-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   24 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |    3 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    4 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   67 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    1 -
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 -
 drivers/gpu/drm/scheduler/sched_main.c             |  120 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 -
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   16 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    7 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    3 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
 {include => drivers/gpu}/drm/ttm/ttm_module.h      |    0
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    1 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   15 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    6 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   38 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   22 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  111 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  165 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |   23 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |    8 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |    9 +
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   18 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  248 ++-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   11 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    3 +-
 drivers/gpu/drm/via/via_irq.c                      |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   24 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   81 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    5 +-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    4 +-
 drivers/video/fbdev/Kconfig                        |    2 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   11 +-
 drivers/video/fbdev/aty/mach64_ct.c                |   15 +-
 drivers/video/fbdev/aty/radeon_monitor.c           |    4 +-
 drivers/video/fbdev/bw2.c                          |    2 +-
 drivers/video/fbdev/cg3.c                          |    2 +-
 drivers/video/fbdev/cg6.c                          |    2 +-
 drivers/video/fbdev/cirrusfb.c                     |   20 +-
 drivers/video/fbdev/controlfb.c                    |    4 +-
 drivers/video/fbdev/core/fb_notify.c               |    7 +
 drivers/video/fbdev/core/fbcon.c                   |   25 +-
 drivers/video/fbdev/core/fbmon.c                   |    2 +-
 drivers/video/fbdev/efifb.c                        |    3 +-
 drivers/video/fbdev/ffb.c                          |    2 +-
 drivers/video/fbdev/gbefb.c                        |    4 +-
 drivers/video/fbdev/goldfishfb.c                   |    2 +
 drivers/video/fbdev/hgafb.c                        |   10 +-
 drivers/video/fbdev/leo.c                          |    2 +-
 drivers/video/fbdev/mmp/hw/mmp_spi.c               |    2 +-
 drivers/video/fbdev/mx3fb.c                        |   13 +-
 drivers/video/fbdev/neofb.c                        |    4 -
 drivers/video/fbdev/nvidia/nv_setup.c              |    7 +-
 .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/dsi.c         |   14 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |    4 +-
 drivers/video/fbdev/p9100.c                        |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    8 +-
 drivers/video/fbdev/riva/fbdev.c                   |    9 +-
 drivers/video/fbdev/riva/riva_hw.c                 |   28 +-
 drivers/video/fbdev/s1d13xxxfb.c                   |    3 +-
 drivers/video/fbdev/s3c-fb.c                       |   11 +-
 drivers/video/fbdev/sis/init.c                     |   33 +-
 drivers/video/fbdev/sis/oem310.h                   |    2 +
 drivers/video/fbdev/sis/sis.h                      |    1 -
 drivers/video/fbdev/sis/sis_main.c                 |    9 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tcx.c                          |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    4 +-
 drivers/video/fbdev/tgafb.c                        |    7 +-
 drivers/video/fbdev/udlfb.c                        |    1 +
 drivers/video/fbdev/uvesafb.c                      |    6 +-
 drivers/video/fbdev/via/lcd.c                      |    4 +-
 drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
 drivers/video/of_display_timing.c                  |    1 +
 drivers/video/of_videomode.c                       |    6 +-
 include/drm/drm_atomic.h                           |   20 +
 include/drm/drm_atomic_helper.h                    |    4 -
 include/drm/drm_gem_cma_helper.h                   |   14 +-
 include/drm/drm_irq.h                              |    2 +-
 include/drm/drm_managed.h                          |    2 -
 include/drm/drm_modeset_helper_vtables.h           |   21 +
 include/drm/drm_prime.h                            |    7 +-
 include/drm/gpu_scheduler.h                        |   14 +-
 include/drm/ttm/ttm_bo_api.h                       |   13 +-
 include/drm/ttm/ttm_bo_driver.h                    |    6 +-
 include/drm/ttm/ttm_resource.h                     |    1 -
 include/drm/ttm/ttm_tt.h                           |    2 -
 include/linux/dma-buf-map.h                        |    2 +-
 include/linux/dma-buf.h                            |   39 +-
 include/uapi/drm/drm_mode.h                        |   13 +-
 include/video/sstfb.h                              |    4 +-
 241 files changed, 5365 insertions(+), 5451 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
 delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
 delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
 create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
 create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
 rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-27  8:30 Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2020-11-27  8:30 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's this week's PR for drm-misc-next. Many fixes and updates. The most
important change is probably the amdgpu fix that unbreaks TTM multihop.

Best regards
Thomas

drm-misc-next-2020-11-27-1:
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

 * char/agp: Disable frontend without CONFIG_DRM_LEGACY
 * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
   vma->vm_file

Core Changes:

 * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
   Skip sync for unmapped buffers; Alloc higher order pages is available;
   Respect num_fences when initializing shared fence list
 * doc: Improvements around DRM modes and SCALING_FILTER
 * Pass full state to connector atomic functions + callee updates
 * Cleanups
 * shmem: Map pages with caching by default; Cleanups
 * ttm: Fix DMA32 for global page pool
 * fbdev: Cleanups
 * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
   during shutdown; Rework damage handling of shadow framebuffer

Driver Changes:

 * amdgpu: Multi-hop fixes, Clenaups
 * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
   skaling; Cleanups
 * mcde: Fix RGB formats; Support DPI output; Cleanups
 * meson: HDMI clock fixes
 * panel: Add driver and bindings for Innolux N125HCE-GN1
 * panel/s6e63m0: More backlight levels; Fix init; Cleanups
 * via: Clenunps
 * virtio: Use fence ID for handling fences; Cleanups

The following changes since commit fa388231fec99b60346319d56495ae531b666275:

  drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-27-1

for you to fetch changes up to 05faf1559de52465f1e753e31883aa294e6179c1:

  drm/imx/dcss: allow using nearest neighbor interpolation scaling (2020-11-26 11:29:44 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

 * char/agp: Disable frontend without CONFIG_DRM_LEGACY
 * mm: Fix fput in mmap error path; Introduce vma_set_file() to change
   vma->vm_file

Core Changes:

 * dma-buf: Use sgtables in system heap; Move heap helpers to CMA-heap code;
   Skip sync for unmapped buffers; Alloc higher order pages is available;
   Respect num_fences when initializing shared fence list
 * doc: Improvements around DRM modes and SCALING_FILTER
 * Pass full state to connector atomic functions + callee updates
 * Cleanups
 * shmem: Map pages with caching by default; Cleanups
 * ttm: Fix DMA32 for global page pool
 * fbdev: Cleanups
 * fb-helper: Update framebuffer after userspace writes; Unmap console buffer
   during shutdown; Rework damage handling of shadow framebuffer

Driver Changes:

 * amdgpu: Multi-hop fixes, Clenaups
 * imx: Fix rotation for Vivante tiled formats; Support nearest-neighour
   skaling; Cleanups
 * mcde: Fix RGB formats; Support DPI output; Cleanups
 * meson: HDMI clock fixes
 * panel: Add driver and bindings for Innolux N125HCE-GN1
 * panel/s6e63m0: More backlight levels; Fix init; Cleanups
 * via: Clenunps
 * virtio: Use fence ID for handling fences; Cleanups

----------------------------------------------------------------
Anthoine Bourgeois (3):
      drm/virtio: suffix create blob call with _ioctl like any ioctl
      drm/virtio: fix a file name comment reference
      virtio-gpu api: Add a comment on VIRTIO_GPU_SHM_ID_HOST_VISIBLE

Bernard Zhao (1):
      drm/via: fix assignment in if condition

Christian König (4):
      drm/amdgpu: fix check order in amdgpu_bo_move
      mm: mmap: fix fput in error path v2
      mm: introduce vma_set_file function v5
      drm/ttm: fix DMA32 handling in the global page pool

Colin Ian King (1):
      drm/mcde: fix masking and bitwise-or on variable val

Daniel Vetter (1):
      char/agp: Disable frontend without CONFIG_DRM_LEGACY

Gurchetan Singh (2):
      drm/virtio: use fence_id when processing fences
      drm/virtio: rename sync_seq and last_seq

Gustavo A. R. Silva (4):
      drm: Fix fall-through warnings for Clang
      drm/via: Fix fall-through warnings for Clang
      video: fbdev: lxfb_ops: Fix fall-through warnings for Clang
      video: fbdev: pm2fb: Fix fall-through warnings for Clang

John Stultz (5):
      dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists
      dma-buf: heaps: Move heap-helper logic into the cma_heap implementation
      dma-buf: heaps: Remove heap-helpers code
      dma-buf: heaps: Skip sync if not mapped
      dma-buf: system_heap: Allocate higher order pages if available

Laurentiu Palcu (3):
      drm/imx/dcss: fix rotations for Vivante tiled formats
      drm/imx/dcss: fix coccinelle warning
      drm/imx/dcss: allow using nearest neighbor interpolation scaling

Linus Walleij (7):
      drm/panel: s6e63m0: Fix and extend MCS table
      drm/panel: s6e63m0: Implement 28 backlight levels
      drm/panel: s6e63m0: Fix init sequence
      drm/mcde: Fix RGB/BGR bug
      drm/mcde: Break out DSI set-up routine
      drm/mcde: Support DPI output
      drm/mcde: Fix uninitialized value

Luben Tuikov (1):
      drm/amdgpu: Fix missing prototype warning

Lukas F. Hartmann (2):
      dt-bindings: display/panel: add Innolux N125HCE-GN1
      panel-simple: add Innolux N125HCE-GN1

Maarten Lankhorst (1):
      dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.

Marc Zyngier (2):
      drm/meson: dw-hdmi: Disable clocks on driver teardown
      drm/meson: dw-hdmi: Enable the iahb clock early enough

Maxime Ripard (1):
      drm: Pass the full state to connectors atomic functions

Simon Ser (4):
      drm: improve kernel-docs in drm_mode.h
      drm: document drm_mode_get_connector
      drm: document drm_mode_modeinfo
      drm: fix kernel-doc warnings for SCALING_FILTER

Thomas Zimmermann (12):
      drm/shmem-helper: Use cached mappings by default
      drm/shmem-helper: Removed drm_gem_shmem_create_object_cached()
      drm/fb-helper: Call dirty helper after writing to fbdev
      drm/fb-helper: Unmap client buffer during shutdown
      drm/client: Depend on GEM object kmap ref-counting
      drm/fb-helper: Rename dirty worker to damage worker
      drm/fb-helper: Return early in damage worker
      drm/fb-helper: Separate shadow-buffer flushing and calling dirty callback
      drm/fb-helper: Move damage blit code and its setup into separate routine
      drm/fb-helper: Restore damage area upon errors
      drm/fb-helper: Copy dma-buf map before flushing shadow fb
      drm/fb-helper: Acquire modeset lock around shadow-buffer flushing

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 drivers/char/agp/Makefile                          |   6 +-
 drivers/char/agp/agp.h                             |   5 +
 drivers/dma-buf/dma-buf.c                          |  19 +-
 drivers/dma-buf/dma-resv.c                         |   2 +-
 drivers/dma-buf/heaps/Makefile                     |   1 -
 drivers/dma-buf/heaps/cma_heap.c                   | 329 ++++++++++++---
 drivers/dma-buf/heaps/heap-helpers.c               | 274 -------------
 drivers/dma-buf/heaps/heap-helpers.h               |  53 ---
 drivers/dma-buf/heaps/system_heap.c                | 414 ++++++++++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  53 ++-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   5 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   8 +-
 drivers/gpu/drm/drm_blend.c                        |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |   1 +
 drivers/gpu/drm/drm_client.c                       |   4 -
 drivers/gpu/drm/drm_crtc.c                         |  12 +-
 drivers/gpu/drm/drm_fb_helper.c                    | 155 ++++---
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  40 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   5 +-
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |   3 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  24 +-
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  47 ++-
 drivers/gpu/drm/lima/lima_gem.c                    |   2 +-
 drivers/gpu/drm/mcde/Kconfig                       |   1 +
 drivers/gpu/drm/mcde/Makefile                      |   2 +-
 drivers/gpu/drm/mcde/mcde_clk_div.c                | 192 +++++++++
 drivers/gpu/drm/mcde/mcde_display.c                | 456 ++++++++++++++++-----
 drivers/gpu/drm/mcde/mcde_display_regs.h           |  91 +++-
 drivers/gpu/drm/mcde/mcde_drm.h                    |  10 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  46 ++-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  51 ++-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |   1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      | 345 ++++++++++++----
 drivers/gpu/drm/panel/panel-simple.c               |  28 ++
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   2 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |  22 +
 drivers/gpu/drm/udl/udl_drv.c                      |   2 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |   2 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   3 +-
 drivers/gpu/drm/via/via_irq.c                      |   1 +
 drivers/gpu/drm/via/via_verifier.c                 |   7 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   8 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |  13 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   7 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   1 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   1 -
 drivers/gpu/drm/vkms/vkms_writeback.c              |   7 +-
 drivers/staging/android/ashmem.c                   |   6 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |   1 +
 drivers/video/fbdev/pm2fb.c                        |   1 +
 include/drm/drm_fb_helper.h                        |  14 +-
 include/drm/drm_gem_shmem_helper.h                 |   7 +-
 include/drm/drm_modes.h                            |   3 +
 include/drm/drm_modeset_helper_vtables.h           |  13 +-
 include/linux/mm.h                                 |   2 +
 include/uapi/drm/drm_mode.h                        | 165 ++++++--
 include/uapi/linux/virtio_gpu.h                    |   4 +
 mm/mmap.c                                          |   2 +-
 mm/util.c                                          |  12 +
 70 files changed, 2131 insertions(+), 902 deletions(-)
 delete mode 100644 drivers/dma-buf/heaps/heap-helpers.c
 delete mode 100644 drivers/dma-buf/heaps/heap-helpers.h
 create mode 100644 drivers/gpu/drm/mcde/mcde_clk_div.c

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-11-18 12:32 Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2020-11-18 12:32 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

here's this week's PR for drm-misc-next. It's fairly large, but most of
the patches fix kernel build warnings. The rest is the usual mixture of
cleanups and small fixes. The panel code gained support for new devices.

Best regards
Thomas

drm-misc-next-2020-11-18:
drm-misc-next for 5.11:

UAPI Changes:

 * media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format

Cross-subsystem Changes:

 * console: Remove unused functions; Store characters-per-font in font-
   descriptor structure instead of hard-coding
 * DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)

Core Changes:

 * Fix build warnings
 * Update debug logging to new interfaces, plus fixes
 * Add error messages for ioctls;
 * Fix kernel docs
 * doc: Fix kernel docs
 * fbcon: Remove accelerated scrolling
 * selftests: Fix build warnings
 * ttm: Fix missing NULL check in new page pool; Fix build warnings
 * video: Fix kernel docs

Driver Changes:

 * armada: Fix build warnings
 * atmel-hlcdc: Fix build warnings
 * exynos: Fix build warnings
 * gma500: Remove 2d framebuffer acceleration
 * lima: Fix build warnings; Cleanups
 * mediatek: Fix build warnings
 * meson: Module removal fixes; Fix build warnings
 * nouveau: Fix build warnings
 * omap: Fix return values
 * panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
   support and DT bindings for ABT Y030XX067A
 * panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
   connector display info; Add more comments
 * panfrost: Move GPU reset into separate worker, avoid race conditions
 * pl111: Fix build warnings
 * qxl: Cleanup fbcon acceleration
 * rockchip: Fix build warnings
 * savage: Fix build warnings
 * sti: Fix build warnings
 * udl: Fix missing error code in udl_handle_damage()
 * v3d: Fix build warnings
 * vc4: Fix build warnings
 * via: Fix build warnings
 * virtio: Make dma-buf ops static
The following changes since commit 05481f072787e96d08cc304cda0c10e0d02cdadc:

  drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-18

for you to fetch changes up to fa388231fec99b60346319d56495ae531b666275:

  drm/docs: Fix todo.rst (2020-11-18 11:51:58 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

 * media: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA format

Cross-subsystem Changes:

 * console: Remove unused functions; Store characters-per-font in font-
   descriptor structure instead of hard-coding
 * DT: Add vendor prefix for ShenZhen Asia Better Technology Ltd. (ABT)

Core Changes:

 * Fix build warnings
 * Update debug logging to new interfaces, plus fixes
 * Add error messages for ioctls;
 * Fix kernel docs
 * doc: Fix kernel docs
 * fbcon: Remove accelerated scrolling
 * selftests: Fix build warnings
 * ttm: Fix missing NULL check in new page pool; Fix build warnings
 * video: Fix kernel docs

Driver Changes:

 * armada: Fix build warnings
 * atmel-hlcdc: Fix build warnings
 * exynos: Fix build warnings
 * gma500: Remove 2d framebuffer acceleration
 * lima: Fix build warnings; Cleanups
 * mediatek: Fix build warnings
 * meson: Module removal fixes; Fix build warnings
 * nouveau: Fix build warnings
 * omap: Fix return values
 * panel: Fix build warnings; Add support and DT bindings for OnePlus 6/T; Add
   support and DT bindings for ABT Y030XX067A
 * panel/s6e63m0: Add/improve SPi reading/writing; Support 3WIRE protocol; Set
   connector display info; Add more comments
 * panfrost: Move GPU reset into separate worker, avoid race conditions
 * pl111: Fix build warnings
 * qxl: Cleanup fbcon acceleration
 * rockchip: Fix build warnings
 * savage: Fix build warnings
 * sti: Fix build warnings
 * udl: Fix missing error code in udl_handle_damage()
 * v3d: Fix build warnings
 * vc4: Fix build warnings
 * via: Fix build warnings
 * virtio: Make dma-buf ops static

----------------------------------------------------------------
Boris Brezillon (1):
      drm/panfrost: Move the GPU reset bits outside the timeout handler

Caleb Connolly (2):
      dt-bindings: panel-simple-dsi: add samsung panels for OnePlus 6/T
      drm/panel/samsung-sofef00: Add panel for OnePlus 6/T devices

Christian König (1):
      drm/ttm: fix missing NULL check in the new page pool

Dan Carpenter (1):
      drm/udl: Fix missing error code in udl_handle_damage()

Daniel Vetter (4):
      fbcon: Disable accelerated scrolling
      fbcon: Drop EXPORT_SYMBOL
      drm/qxl: Remove fbcon acceleration leftovers
      drm/docs: Fix todo.rst

Lee Jones (44):
      drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting to struct docs
      drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local function 'atmel_hlcdc_plane_setup_scaler()'
      drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation formatting and add missing description
      drm/savage/savage_bci: Remove set but never used 'aper_rsrc' and 'fb_rsrc'
      include: drm: drm_atomic: Artificially use 'crtc' to avoid 'not used' warning
      drm/sti/sti_hdmi: Move 'colorspace_mode_names' array to where its used
      drm/via/via_dma: Remove set but unused variable 'agp_base'
      drm/panel/panel-tpo-tpg110: Correct misnaming and supply missing param description
      drm/lima/lima_drv: Demote kernel-doc formatting abuse
      drm/lima/lima_sched: Remove unused and unnecessary variable 'ret'
      drm/armada/armada_overlay: Staticify local function 'armada_overlay_duplicate_state'
      drm/drm_dp_mst_topology: Remove set but never used variable 'len'
      drm/exynos/exynos7_drm_decon: Supply missing description for param 'ctx'
      drm/exynos/exynos_drm_fimd: Add missing description for param 'ctx'
      drm/exynos/exynos_drm_gsc: Supply missing description for 'num_limits'
      drm/mediatek/mtk_dpi: Remove unused struct definition 'mtk_dpi_encoder_funcs'
      drm/mediatek/mtk_disp_color: Fix formatting and provide missing member description
      drm/mediatek/mtk_disp_ovl: Fix formatting and provide missing member description
      drm/mediatek/mtk_disp_rdma: Fix formatting and supply missing struct member description
      drm/mediatek/mtk_drm_crtc: Demote seriously out-of-date struct header
      drm/mediatek/mtk_drm_drv: Staticise local function invoked by reference
      drm/meson/meson_venc: Make local function 'meson_venc_hdmi_get_dmt_vmode' static
      drm/meson/meson_vclk: Make two local functions static
      drm/nouveau/nvkm/core/firmware: Fix formatting, provide missing param description
      drm/pl111/pl111_display: Make local function static
      drm/pl111/pl111_debugfs: Make local function 'pl111_debugfs_regs()' static
      drm/rockchip/dw-mipi-dsi-rockchip: Demote non-conformant kernel-doc headers
      drm/rockchip/rockchip_rgb: Consume our own header
      drm/rockchip/rockchip_lvds: Fix struct document formatting
      drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused
      drm/selftests/test-drm_framebuffer: Remove set but unused variable 'fb'
      drm/selftests/test-drm_dp_mst_helper: Place 'struct drm_dp_sideband_msg_req_body' onto the heap
      drm/selftests/test-drm_dp_mst_helper: Move 'sideband_msg_req_encode_decode' onto the heap
      drm/ttm/ttm_bo: Fix one function header - demote lots of kernel-doc abuses
      drm/ttm/ttm_range_manager: Demote non-conformant kernel-doc header
      drm/ttm/ttm_tt: Demote kernel-doc header format abuses
      drm/v3d/v3d_drv: Remove unused static variable 'v3d_v3d_pm_ops'
      drm/v3d/v3d_gem: Provide descriptions for 'v3d_lookup_bos's params
      drm/v3d/v3d_sched: Demote non-conformant kernel-doc header
      drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused
      drm/vc4/vc4_hdmi: Remove set but unused variable 'ret'
      drm/vc4/vc4_v3d: Demote non-conformant kernel-doc headers
      drm/vc4/vc4_debugfs: Demote non-conformant kernel-doc headers
      include/drm/drm_atomic: Make use of 'new_crtc_state'

Linus Walleij (5):
      drm/panel: s6e63m0: Simplify SPI writing
      drm/panel: s6e63m0: Implement reading from panel
      drm/panel: s6e63m0: Add some explanations
      drm/panel: s6e63m0: Support 3WIRE protocol
      drm/panel: s6e63m0: Set up some display info

Liu Shixin (1):
      drm/lima: simplify the return expression of lima_devfreq_target

Marc Zyngier (4):
      drm/meson: Free RDMA resources after tearing down DRM
      drm/meson: Unbind all connectors on module removal
      drm/meson: dw-hdmi: Register a callback to disable the regulator
      drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP registers

Mauro Carvalho Chehab (2):
      video: fix some kernel-doc markups
      drm: fix some kernel-doc markups

Patrik Jakobsson (2):
      drm/gma500: Remove GTT roll support
      drm/gma500: Remove 2D accel code

Paul Cercueil (4):
      dt-bindings: vendor-prefixes: Add abt vendor prefix
      dt-bindings: display: Add ABT Y030XX067A panel bindings
      media: uapi: Add MEDIA_BUS_FMT_RGB888_3X8_DELTA media bus format
      drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel

Peilin Ye (5):
      console: Delete unused con_font_copy() callback implementations
      console: Delete dummy con_font_set() and con_font_default() callback implementations
      Fonts: Add charcount field to font_desc
      parisc/sticore: Avoid hard-coding built-in font charcount
      fbcon: Avoid using FNTCHARCNT() and hard-coded built-in font charcount

Simon Ser (3):
      drm: convert drm_atomic_uapi.c to new debug helpers
      drm: add debug logs for drm_mode_atomic_ioctl errors
      drm: fix oops in drm_atomic_set_crtc_for_connector

Viresh Kumar (1):
      drm/lima: Unconditionally call dev_pm_opp_of_remove_table()

Yang Yingliang (2):
      video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init()
      drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()

Zou Wei (1):
      drm/virtio: Make virtgpu_dmabuf_ops with static keyword

 .../bindings/display/panel/abt,y030xx067a.yaml     |  62 ++++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 Documentation/gpu/todo.rst                         |  21 ++
 drivers/gpu/drm/armada/armada_overlay.c            |   2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   7 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |   2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  | 136 +++++---
 drivers/gpu/drm/drm_connector.c                    |   3 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   4 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   2 +-
 drivers/gpu/drm/drm_gem.c                          |   4 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   2 +-
 drivers/gpu/drm/drm_mode_object.c                  |   2 +-
 drivers/gpu/drm/drm_modes.c                        |   4 +-
 drivers/gpu/drm/drm_scdc_helper.c                  |   2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   1 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   1 +
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |   1 +
 drivers/gpu/drm/gma500/accel_2d.c                  | 292 -----------------
 drivers/gpu/drm/gma500/cdv_device.c                |   1 -
 drivers/gpu/drm/gma500/framebuffer.c               | 108 +-----
 drivers/gpu/drm/gma500/gtt.c                       |  52 +--
 drivers/gpu/drm/gma500/gtt.h                       |   3 -
 drivers/gpu/drm/gma500/mdfld_device.c              |   1 -
 drivers/gpu/drm/gma500/oaktrail_device.c           |   1 -
 drivers/gpu/drm/gma500/psb_device.c                |   1 -
 drivers/gpu/drm/gma500/psb_drv.c                   |   1 -
 drivers/gpu/drm/gma500/psb_drv.h                   |   7 -
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   2 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   8 +-
 drivers/gpu/drm/lima/lima_devfreq.c                |  13 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |   1 -
 drivers/gpu/drm/lima/lima_drv.c                    |   2 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   3 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   5 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   5 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   9 -
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  12 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  13 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |   8 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   4 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c       |   9 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   1 +
 drivers/gpu/drm/panel/Kconfig                      |  21 ++
 drivers/gpu/drm/panel/Makefile                     |   2 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       | 363 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  40 ++-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   9 +
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      | 351 ++++++++++++++++++++
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   1 -
 drivers/gpu/drm/panfrost/panfrost_device.h         |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            | 187 +++++++----
 drivers/gpu/drm/pl111/pl111_debugfs.c              |   2 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |  18 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   4 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |   2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   1 +
 drivers/gpu/drm/savage/savage_bci.c                |  11 -
 drivers/gpu/drm/scheduler/sched_main.c             |   2 +-
 drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c |  40 ++-
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |   3 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |   2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   6 +
 drivers/gpu/drm/sti/sti_hdmi.h                     |   6 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  23 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   2 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   4 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  36 --
 drivers/gpu/drm/v3d/v3d_gem.c                      |   2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   2 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   4 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   3 +-
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |   6 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +-
 drivers/gpu/drm/via/via_dma.c                      |   2 -
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   2 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c            |  21 --
 drivers/video/console/dummycon.c                   |  20 --
 drivers/video/console/sticore.c                    |   8 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |   2 +-
 drivers/video/fbdev/core/bitblit.c                 |   3 -
 drivers/video/fbdev/core/fbcmap.c                  |   2 +-
 drivers/video/fbdev/core/fbcon.c                   | 113 ++-----
 drivers/video/fbdev/core/fbcon_ccw.c               |   1 -
 drivers/video/fbdev/core/fbcon_cw.c                |   1 -
 drivers/video/fbdev/core/fbcon_rotate.c            |   4 +-
 drivers/video/fbdev/core/fbcon_ud.c                |   1 -
 drivers/video/fbdev/core/softcursor.c              |   2 -
 drivers/video/fbdev/core/tileblit.c                |   6 +-
 drivers/video/hdmi.c                               |   3 +-
 include/drm/drm_atomic.h                           |   4 +-
 include/drm/drm_atomic_helper.h                    |   4 +-
 include/drm/drm_connector.h                        |   2 +-
 include/drm/drm_device.h                           |   2 +-
 include/drm/drm_dsc.h                              |   3 +-
 include/drm/drm_gem_vram_helper.h                  |   8 +-
 include/linux/console.h                            |   1 -
 include/linux/font.h                               |   1 +
 include/uapi/linux/kd.h                            |   2 +-
 include/uapi/linux/media-bus-format.h              |   3 +-
 lib/fonts/font_10x18.c                             |   1 +
 lib/fonts/font_6x10.c                              |   1 +
 lib/fonts/font_6x11.c                              |   1 +
 lib/fonts/font_6x8.c                               |   1 +
 lib/fonts/font_7x14.c                              |   1 +
 lib/fonts/font_8x16.c                              |   1 +
 lib/fonts/font_8x8.c                               |   1 +
 lib/fonts/font_acorn_8x8.c                         |   1 +
 lib/fonts/font_mini_4x6.c                          |   1 +
 lib/fonts/font_pearl_8x8.c                         |   1 +
 lib/fonts/font_sun12x22.c                          |   1 +
 lib/fonts/font_sun8x16.c                           |   1 +
 lib/fonts/font_ter16x32.c                          |   1 +
 125 files changed, 1313 insertions(+), 944 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/abt,y030xx067a.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-abt-y030xx067a.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-sofef00.c

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

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

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

Hi Dave and Daniel,

here's this week's PR for drm-misc-next. There's a conflict between

  f644e3038f88 ("drm/nouveau: Fix out-of-bounds access when deferencing MMU type")

and

  drm/nouveau/ttm: avoid using nouveau_drm.ttm.type_vram prior to nv50

which is in nouveau-fixes. They both resolve the same problem and the
nouveau tree should have precedence.

Best regards
Thomas

drm-misc-next-2020-11-12:
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 - Remove pgprot_decrypt() before calling io_remap_pfn_range()
 - Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
 - ttm: Add multihop infrastructure
 - doc: Update dma-buf

Driver Changes:

 - amdgpu: Use TTM multihop
 - kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
   Fix typos
 - nouveau: Use TTM multihop; Fix out-of-bounds access
 - radeon: Use TTM multihop
 - ingenic: Search for scaling coefficients to to 102% of screen size

The following changes since commit 512bce50a41c528fa15c4c014293e7bebf018658:

  Merge v5.10-rc3 into drm-next (2020-11-10 14:36:36 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-12

for you to fetch changes up to 05481f072787e96d08cc304cda0c10e0d02cdadc:

  drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages (2020-11-11 22:00:05 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 - Remove pgprot_decrypt() before calling io_remap_pfn_range()
 - Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"
 - ttm: Add multihop infrastructure
 - doc: Update dma-buf

Driver Changes:

 - amdgpu: Use TTM multihop
 - kmb: select DRM_MIPI_DSI and depend on ARCH_KEEMBAY; Fix build warning;
   Fix typos
 - nouveau: Use TTM multihop; Fix out-of-bounds access
 - radeon: Use TTM multihop
 - ingenic: Search for scaling coefficients to to 102% of screen size

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/virt: fix handling of the atomic flag

Alex Shi (1):
      video: fbdev: riva: remove some unused varibles

Alexander A. Klimov (1):
      drm: omapdrm: Replace HTTP links with HTTPS ones

Alexandru Gagniuc (3):
      drm/bridge: sii902x: Refactor init code into separate function
      dt-bindings: display: sii902x: Add supply bindings
      drm/bridge: sii902x: Enable I/O and core VCC supplies if present

Anitha Chrisanthus (8):
      dt-bindings: display: Add support for Intel KeemBay Display
      dt-bindings: display: Intel KeemBay MSSCAM
      dt-bindings: display: bridge: Intel KeemBay DSI
      drm/kmb: Keem Bay driver register definition
      drm/kmb: Add support for KeemBay Display
      drm/kmb: Mipi DSI part of the display driver
      drm/kmb: Build files for KeemBay Display driver
      drm/kmb: Fix build warnings

Biju Das (2):
      drm/panel: panel-simple: Add connector_type for EDT ETM0700G0DH6 panel
      drm/bridge: lvds-codec: Use dev_err_probe for error handling

Christian König (4):
      mm: mmap: fix fput in error path v2
      mm: introduce vma_set_file function v4
      Revert "mm: introduce vma_set_file function v4"
      Revert "mm: mmap: fix fput in error path v2"

Colin Ian King (1):
      drm/kmb: fix spelling mistakes in drm_info and drm_dbg messages

Dan Carpenter (1):
      drm/virtio: Fix a double free in virtio_gpu_cmd_map()

Daniel Abrecht (1):
      drm: mxsfb: Implement .format_mod_supported

Daniel Vetter (4):
      drm/radeon: Stop changing the drm_driver struct
      drm: Compile out legacy chunks from struct drm_device
      drm: Allow const struct drm_driver
      drm/<drivers>: Constify struct drm_driver

Dave Airlie (4):
      drm/ttm: add multihop infrastrucutre (v3)
      drm/amdgpu/ttm: use multihop
      drm/nouveau/ttm: use multihop
      drm/radeon/ttm: use multihop

Deepak R Varma (3):
      drm/qxl: replace idr_init() by idr_init_base()
      drm/vc4: replace idr_init() by idr_init_base()
      drm/vgem: replace idr_init() by idr_init_base()

Dinghao Liu (1):
      drm/omap: Fix runtime PM imbalance on error

Dmitry Baryshkov (2):
      dt-bindings: display: bridge: Add documentation for LT9611UXC
      drm: bridge: add support for lontium LT9611UXC bridge

Geert Uytterhoeven (3):
      drm/fb_helper: Use min_t() to handle size_t and unsigned long
      drm: DRM_KMB_DISPLAY should select DRM_MIPI_DSI
      drm: DRM_KMB_DISPLAY should depend on ARCH_KEEMBAY

Jason Gunthorpe (1):
      drm: remove pgprot_decrypted() before calls to io_remap_pfn_range()

Jianxin Xiong (2):
      dma-buf: Fix static checker warning
      dma-buf: Document that dma-buf size is fixed

Koba Ko (1):
      Revert "drm/dp_mst: Retrieve extended DPCD caps for topology manager"

KuoHsiang Chou (2):
      drm/ast: Fixed 1920x1080 sync. polarity issue
      drm/ast: Create chip AST2600

Lee Jones (11):
      gpu/host1x: bus: Add missing description for 'driver'
      drm/panel: panel-simple: Fix 'struct panel_desc's header
      drm/panel: panel-ilitek-ili9322: Demote non-conformant kernel-doc header
      gpu: drm: bridge: analogix: analogix_dp_reg: Remove unused function 'analogix_dp_write_byte_to_dpcd'
      drm/r128/ati_pcigart: Source file headers are not good candidates for kernel-doc
      drm/mga/mga_dma: Demote kernel-doc abusers to standard comment blocks
      drm/mga/mga_state: Remove unused variable 'buf_priv'
      drm/omap: gem: Fix misnamed and missing parameter descriptions
      drm/omap: dmm_tiler: Demote abusive use of kernel-doc format
      drm/omap: omap_irq: Fix a couple of doc-rot issues
      drm/omap: dsi: Rework and remove a few unused variables

Luben Tuikov (1):
      drm/amdgpu: Make struct drm_driver const

Lyude Paul (1):
      drm/edid: Fix uninitialized variable in drm_cvt_modes()

Maxime Ripard (1):
      drm: Use state helper instead of CRTC state pointer

Michael Tretter (1):
      drm/encoder: remove obsolete documentation of bridge

Paul Cercueil (1):
      drm/ingenic: ipu: Search for scaling coefs up to 102% of the screen

Qinglang Miao (1):
      drm: panel: simple: add missing platform_driver_unregister() in panel_simple_init

Sergey Senozhatsky (1):
      drm/virtio: use kvmalloc for large allocations

Simon Ser (1):
      drm: document that blobs are ref'counted

Stephen Boyd (5):
      drm/bridge: ti-sn65dsi86: Combine register accesses in ti_sn_aux_transfer()
      drm/bridge: ti-sn65dsi86: Make polling a busy loop
      drm/bridge: ti-sn65dsi86: Read EDID blob over DDC
      drm/bridge: ti-sn65dsi86: Update reply on aux failures
      drm/panel: simple: Add flags to boe_nv133fhm_n61

Thomas Zimmermann (18):
      drm/tiny/gm12u320: Retrieve USB device from struct drm_device.dev
      drm/udl: Retrieve USB device from struct drm_device.dev
      drm/vram-helper: Remove invariant parameters from internal kmap function
      drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap()
      drm/etnaviv: Remove empty etnaviv_gem_prime_vunmap()
      drm/exynos: Remove empty exynos_drm_gem_prime_{vmap,vunmap}()
      drm/ttm: Add vmap/vunmap to TTM and TTM GEM helpers
      drm/gem: Use struct dma_buf_map in GEM vmap ops and convert GEM backends
      drm/gem: Update internal GEM vmap/vunmap interfaces to use struct dma_buf_map
      drm/gem: Store client buffer mappings as struct dma_buf_map
      dma-buf-map: Add memcpy and pointer-increment interfaces
      drm/fb_helper: Support framebuffers in I/O memory
      drm/cma-helper: Make default object functions the default
      drm/gma500: Remove unused function psb_gem_get_aperture()
      drm/msm: Use struct dma_buf_map in GEM vmap ops
      drm/mediatek: Use struct dma_buf_map in GEM vmap ops
      Merge drm/drm-next into drm-misc-next
      drm/nouveau: Fix out-of-bounds access when deferencing MMU type

Tom Rix (1):
      drm: remove unneeded break

Wang Xiaojun (1):
      drm/tidss: use devm_platform_ioremap_resource_byname

YueHaibing (1):
      drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe

 .../bindings/display/bridge/intel,keembay-dsi.yaml |  101 ++
 .../bindings/display/bridge/lontium,lt9611.yaml    |    5 +-
 .../devicetree/bindings/display/bridge/sii902x.txt |    4 +
 .../bindings/display/intel,keembay-display.yaml    |   72 +
 .../bindings/display/intel,keembay-msscam.yaml     |   43 +
 Documentation/gpu/todo.rst                         |   37 +-
 MAINTAINERS                                        |    7 +
 drivers/dma-buf/dma-buf.c                          |    2 +-
 drivers/gpu/drm/Kconfig                            |    4 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   36 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  139 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    2 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    2 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
 drivers/gpu/drm/armada/armada_drv.c                |    7 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    2 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   27 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   10 +-
 drivers/gpu/drm/ast/ast_main.c                     |    7 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    4 +-
 drivers/gpu/drm/ast/ast_tables.h                   |    4 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    2 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |    2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    1 -
 drivers/gpu/drm/bridge/Kconfig                     |   13 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |   88 --
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         | 1002 +++++++++++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  100 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  103 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |    2 +-
 drivers/gpu/drm/drm_client.c                       |   38 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_drv.c                          |   17 +-
 drivers/gpu/drm/drm_edid.c                         |    2 +
 drivers/gpu/drm/drm_fb_helper.c                    |  250 +++-
 drivers/gpu/drm/drm_file.c                         |    2 +
 drivers/gpu/drm/drm_gem.c                          |   29 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   74 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   48 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   37 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |  120 +-
 drivers/gpu/drm/drm_internal.h                     |    5 +-
 drivers/gpu/drm/drm_prime.c                        |   14 +-
 drivers/gpu/drm/drm_vblank.c                       |   15 +-
 drivers/gpu/drm/drm_vm.c                           |    3 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   14 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   12 -
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    5 +-
 drivers/gpu/drm/gma500/gem.c                       |    6 -
 drivers/gpu/drm/gma500/psb_drv.c                   |    4 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    2 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    9 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   23 +-
 drivers/gpu/drm/kmb/Kconfig                        |   13 +
 drivers/gpu/drm/kmb/Makefile                       |    2 +
 drivers/gpu/drm/kmb/kmb_crtc.c                     |  214 +++
 drivers/gpu/drm/kmb/kmb_drv.c                      |  602 ++++++++
 drivers/gpu/drm/kmb/kmb_drv.h                      |   88 ++
 drivers/gpu/drm/kmb/kmb_dsi.c                      | 1561 ++++++++++++++++++++
 drivers/gpu/drm/kmb/kmb_dsi.h                      |  387 +++++
 drivers/gpu/drm/kmb/kmb_plane.c                    |  522 +++++++
 drivers/gpu/drm/kmb/kmb_plane.h                    |   67 +
 drivers/gpu/drm/kmb/kmb_regs.h                     |  725 +++++++++
 drivers/gpu/drm/lima/lima_drv.c                    |    2 +-
 drivers/gpu/drm/lima/lima_gem.c                    |    6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   11 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   15 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    2 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   20 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |    4 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    2 +-
 drivers/gpu/drm/mga/mga_dma.c                      |   10 +-
 drivers/gpu/drm/mga/mga_state.c                    |    2 -
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   15 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    4 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    4 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   13 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    8 +
 drivers/gpu/drm/nouveau/Kconfig                    |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  120 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 -
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   20 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c     |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c    |    3 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c   |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |    1 -
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/Kconfig                |    4 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |    2 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    7 +-
 drivers/gpu/drm/omapdrm/dss/dispc.h                |    2 +-
 drivers/gpu/drm/omapdrm/dss/dispc_coefs.c          |    2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   16 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.h           |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |    2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |    2 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    2 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    7 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |    2 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |    2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |    2 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    8 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    4 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    8 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    2 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |    8 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   14 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   15 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   11 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    1 -
 drivers/gpu/drm/qxl/qxl_kms.c                      |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   31 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    2 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |   12 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/r128/ati_pcigart.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   89 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   49 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |   20 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |  121 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/stm/drv.c                          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |    8 +-
 drivers/gpu/drm/tegra/drm.c                        |    5 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |    9 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    4 +-
 drivers/gpu/drm/tiny/cirrus.c                      |   12 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   68 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    2 +-
 drivers/gpu/drm/tiny/repaper.c                     |    2 +-
 drivers/gpu/drm/tiny/st7586.c                      |    2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   74 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   72 +
 drivers/gpu/drm/tve200/tve200_drv.c                |    2 +-
 drivers/gpu/drm/udl/udl_connector.c                |    8 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    5 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    6 +-
 drivers/gpu/drm/udl/udl_main.c                     |   23 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    8 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   11 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    7 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |    2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   18 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    5 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    4 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   15 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |    3 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   18 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.h            |    6 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    2 +-
 drivers/gpu/host1x/bus.c                           |    1 +
 drivers/video/fbdev/core/fbmem.c                   |    5 -
 drivers/video/fbdev/riva/riva_hw.c                 |   14 +-
 include/drm/drm_client.h                           |    7 +-
 include/drm/drm_device.h                           |    4 +
 include/drm/drm_drv.h                              |    7 +-
 include/drm/drm_encoder.h                          |    1 -
 include/drm/drm_gem.h                              |    5 +-
 include/drm/drm_gem_cma_helper.h                   |    8 +-
 include/drm/drm_gem_shmem_helper.h                 |    4 +-
 include/drm/drm_gem_ttm_helper.h                   |    6 +
 include/drm/drm_gem_vram_helper.h                  |   14 +-
 include/drm/drm_mode_config.h                      |   12 -
 include/drm/ttm/ttm_bo_api.h                       |   28 +
 include/drm/ttm/ttm_bo_driver.h                    |    7 +-
 include/linux/dma-buf-map.h                        |   93 +-
 include/linux/dma-buf.h                            |    4 +-
 include/uapi/drm/drm_mode.h                        |    6 +
 249 files changed, 7023 insertions(+), 1412 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-display.yaml
 create mode 100644 Documentation/devicetree/bindings/display/intel,keembay-msscam.yaml
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611uxc.c
 create mode 100644 drivers/gpu/drm/kmb/Kconfig
 create mode 100644 drivers/gpu/drm/kmb/Makefile
 create mode 100644 drivers/gpu/drm/kmb/kmb_crtc.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_drv.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_dsi.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.c
 create mode 100644 drivers/gpu/drm/kmb/kmb_plane.h
 create mode 100644 drivers/gpu/drm/kmb/kmb_regs.h

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

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

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

Hi Dave and Daniel,

here's this week's PR for drm-misc-next. Significant changes are in the
continuing rework of the TTM code. The atomic functions for CRTCs now get
the full atomic state. It's simple, but touches a number of drivers.

Best regards
Thomas

drm-misc-next-2020-11-05:
drm-misc-next for v5.11:

UAPI Changes:

Cross-subsystem Changes:

 - arch/arm64: Describe G12b GPU as coherent
 - iommu: Support coherency for Mali LPAE

Core Changes:

 - atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
   atomic-state pointers
 - drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
 - doc: Document legacy_cursor_update better; cleanups
 - edid: Don't warn n EDIDs of zero
 - ttm: New backend allocation pool; Remove old page allocator; Rework
   no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
 - vram-helper: Cleanups

 - fbdev: Cleanups
 - console: Store font size as unsigned value

Driver Changes:

 - ast: Support new display mode
 - amdgpu: Switch to new TTM allocator
 - hisilicon: Cleanups
 - nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
   limits.h; Use state helper instead of CRTC state pointer
 - panfrost: Support cache-coherent integrations; Fix mutex corruption on
   open/close; Cleanups
 - qxl: Cleanups
 - radeon: Switch to new TTM allocator
 - ticdc: Fix build failure
 - vmwgfx: Switch to new TTM allocator
 - xlnx: Use dma_request_chan

 - fbdev/sh_mobile: Cleanups

The following changes since commit 3cea11cd5e3b00d91caf0b4730194039b45c5891:

  Linux 5.10-rc2 (2020-11-01 14:43:51 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-11-05

for you to fetch changes up to 24e146cdf9f5a8fb464dd98ba8357d662d37d22f:

  drm: unify formatting for color management documentation (2020-11-04 17:47:57 +0100)

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

UAPI Changes:

Cross-subsystem Changes:

 - arch/arm64: Describe G12b GPU as coherent
 - iommu: Support coherency for Mali LPAE

Core Changes:

 - atomic: Pass full state to CRTC atomic_{check, begin, flush}(); Use
   atomic-state pointers
 - drm: Remove SCATTER_LIST_MAX_SEGMENT; Cleanups
 - doc: Document legacy_cursor_update better; cleanups
 - edid: Don't warn n EDIDs of zero
 - ttm: New backend allocation pool; Remove old page allocator; Rework
   no_retry handling; Replace flags with booleans in struct ttm_operation_ctx
 - vram-helper: Cleanups

 - fbdev: Cleanups
 - console: Store font size as unsigned value

Driver Changes:

 - ast: Support new display mode
 - amdgpu: Switch to new TTM allocator
 - hisilicon: Cleanups
 - nouveau: Switch to new TTM allocator; Fix include of swiotbl.h and
   limits.h; Use state helper instead of CRTC state pointer
 - panfrost: Support cache-coherent integrations; Fix mutex corruption on
   open/close; Cleanupse
 - qxl: Cleanups
 - radeon: Switch to new TTM allocator
 - ticdc: Fix build failure
 - vmwgfx: Switch to new TTM allocator
 - xlnx: Use dma_request_chan

 - fbdev/sh_mobile: Cleanups

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/tilcdc: avoid 'make W=2' build failure

Bernard Zhao (1):
      gpu/drm: delete same check in if condition

Boris Brezillon (1):
      drm/panfrost: Remove unused variables in panfrost_job_close()

Chris Wilson (1):
      drm: Quieten [zero] EDID carping

Christian König (12):
      drm/ttm: new TT backend allocation pool v3
      drm/ttm: wire up the new pool as default one v2
      drm/amdgpu: switch to new allocator v2
      drm/radeon: switch to new allocator v2
      drm/nouveau: switch to new allocator
      drm/vmwgfx: switch to new allocator
      drm/qxl: drop ttm_page_alloc.h include
      drm/vram_helpers: drop ttm_page_alloc.h include
      drm/ttm: nuke old page allocator
      drm/nouveu: fix swiotlb include
      drm/ttm: rework no_retry handling v2
      drm/ttm: replace context flags with bools v2

Daniel Vetter (1):
      drm/doc: Document legacy_cursor_update better

Jason Gunthorpe (1):
      drm: Remove SCATTERLIST_MAX_SEGMENT

KuoHsiang Chou (1):
      drm/ast: Support 1600x900 with 108MHz PCLK

Linus Walleij (1):
      fbdev/sh_mobile: Drop unused include

Maxime Ripard (6):
      Merge drm/drm-next into drm-misc-next
      drm/nouveau/ttm: Add limits.h
      drm/atomic: Pass the full state to CRTC atomic_check
      drm/atomic: Pass the full state to CRTC atomic begin and flush
      drm/nouveau/kms/nv50-: Use state helper instead of crtc pointer
      drm: Use the state pointer directly in atomic_check

Peilin Ye (2):
      fbdev/atafb: Remove unused extern variables
      Fonts: Make font size unsigned in font_desc

Peter Ujfalusi (1):
      drm: xlnx: Use dma_request_chan for DMA channel request

Robin Murphy (3):
      iommu/io-pgtable-arm: Support coherency for Mali LPAE
      drm/panfrost: Support cache-coherent integrations
      arm64: dts: meson: Describe G12b GPU as coherent

Simon Ser (1):
      drm: unify formatting for color management documentation

Steven Price (1):
      drm/panfrost: Don't corrupt the queue mutex on open/close

Thomas Zimmermann (1):
      drivers/video: Fix -Wstringop-truncation in hdmi.c

Tian Tao (1):
      drm/hisilicon: Adding a const declaration to an invariant construct

Yejune Deng (1):
      drm/panfrost: Replace devm_reset_control_array_get()

 .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
 .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/driver-api/dma-buf.rst               |    9 +
 Documentation/gpu/drm-mm.rst                       |    4 +-
 Documentation/gpu/todo.rst                         |   16 +-
 Documentation/gpu/vkms.rst                         |   99 +-
 MAINTAINERS                                        |   11 +-
 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi        |    4 +
 drivers/dma-buf/dma-buf.c                          |   63 +-
 drivers/dma-buf/dma-resv.c                         |    2 +-
 drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
 drivers/gpu/drm/Kconfig                            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   94 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  209 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   14 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   22 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    6 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   26 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   22 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 -
 drivers/gpu/drm/armada/armada_gem.c                |   12 +-
 drivers/gpu/drm/armada/armada_gem.h                |    2 -
 drivers/gpu/drm/aspeed/Kconfig                     |    1 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   38 +-
 drivers/gpu/drm/ast/ast_tables.h                   |    2 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   11 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
 drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
 drivers/gpu/drm/drm_atomic.c                       |   39 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   34 +-
 drivers/gpu/drm/drm_bridge_connector.c             |    2 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |    4 +-
 drivers/gpu/drm/drm_connector.c                    |    5 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_edid.c                         |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
 drivers/gpu/drm/drm_fourcc.c                       |    1 +
 drivers/gpu/drm/drm_gem.c                          |   53 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  180 +-
 drivers/gpu/drm/drm_internal.h                     |    8 +-
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_pci.c                          |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   33 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   14 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   16 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    8 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    2 +
 drivers/gpu/drm/gma500/gem.c                       |   18 +-
 drivers/gpu/drm/gma500/gem.h                       |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   93 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   20 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 -
 drivers/gpu/drm/i915/i915_scatterlist.h            |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |   13 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   16 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  304 +++-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    3 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   20 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
 drivers/gpu/drm/meson/meson_crtc.c                 |   12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   34 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   21 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   13 -
 drivers/gpu/drm/msm/msm_drv.h                      |    1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |   16 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   11 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  295 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   34 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   21 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   10 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |    1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    2 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   61 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    1 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   13 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  110 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  232 +--
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   21 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   18 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                     |    6 +-
 drivers/gpu/drm/stm/ltdc.c                         |    6 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   17 +-
 drivers/gpu/drm/tegra/dc.c                         |   18 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 -
 drivers/gpu/drm/tegra/gem.c                        |   31 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   20 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   70 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   42 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
 drivers/gpu/drm/ttm/Makefile                       |    5 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  201 +--
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   43 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |   13 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               | 1189 -------------
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           | 1239 -------------
 drivers/gpu/drm/ttm/ttm_pool.c                     |  667 +++++++
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   12 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |  256 +--
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    6 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   19 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    4 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   19 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
 drivers/gpu/drm/via/via_mm.c                       |    2 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  156 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
 drivers/gpu/drm/vkms/Makefile                      |    1 -
 drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   24 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
 drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   32 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  231 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   18 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
 drivers/gpu/drm/zte/zx_vou.c                       |    6 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
 drivers/iommu/io-pgtable-arm.c                     |   11 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
 drivers/misc/fastrpc.c                             |    6 +-
 drivers/video/console/sticore.c                    |    2 +-
 drivers/video/fbdev/atafb.c                        |    8 -
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/cirrusfb.c                     |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |   44 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
 drivers/video/fbdev/mx3fb.c                        |    2 -
 drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
 drivers/video/fbdev/sbuslib.c                      |  124 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    7 +-
 drivers/video/fbdev/sis/300vtbl.h                  |    2 -
 drivers/video/fbdev/sis/sis_accel.h                |   14 +-
 drivers/video/hdmi.c                               |    8 +-
 include/drm/drm_atomic.h                           |   12 +-
 include/drm/drm_dp_helper.h                        |   72 +-
 include/drm/drm_drv.h                              |   85 +-
 include/drm/drm_gem.h                              |    2 +-
 include/drm/drm_gem_vram_helper.h                  |    3 -
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_modeset_helper_vtables.h           |   22 +-
 include/drm/drm_prime.h                            |    5 +-
 include/drm/ttm/ttm_bo_api.h                       |   98 +-
 include/drm/ttm/ttm_bo_driver.h                    |  107 +-
 include/drm/ttm/ttm_caching.h                      |   36 +
 include/drm/ttm/ttm_page_alloc.h                   |  122 --
 include/drm/ttm/ttm_placement.h                    |   15 -
 include/drm/ttm/ttm_pool.h                         |   91 +
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/drm/ttm/ttm_set_memory.h                   |  150 --
 include/drm/ttm/ttm_tt.h                           |   82 +-
 include/linux/dma-buf-map.h                        |  193 ++
 include/linux/dma-buf.h                            |   14 +-
 include/linux/font.h                               |    2 +-
 include/linux/platform_data/shmob_drm.h            |    2 -
 include/linux/scatterlist.h                        |    6 -
 include/uapi/drm/drm_fourcc.h                      |   41 +-
 include/uapi/drm/virtgpu_drm.h                     |   39 +-
 include/uapi/linux/virtio_gpu.h                    |   78 +
 tools/testing/scatterlist/main.c                   |    2 +-
 318 files changed, 8618 insertions(+), 6228 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc.c
 delete mode 100644 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_pool.c
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
 delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 create mode 100644 include/drm/ttm/ttm_caching.h
 delete mode 100644 include/drm/ttm/ttm_page_alloc.h
 create mode 100644 include/drm/ttm/ttm_pool.h
 delete mode 100644 include/drm/ttm/ttm_set_memory.h
 create mode 100644 include/linux/dma-buf-map.h

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

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2020-10-27 10:09 Thomas Zimmermann
@ 2020-10-27 10:11 ` Thomas Zimmermann
  0 siblings, 0 replies; 71+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: intel-gfx, dim-tools, dri-devel



Am 27.10.20 um 11:09 schrieb Thomas Zimmermann:
> Hi Dave and Daniel,
> 
> with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become

s/5.11-rc1/5.10-rc1

> Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
> the conversion to GEM object functions. THe framebuffer code is now orphaned.
> There are tons of small changes for compiler warnings throughout fbdev
> 
> Best regards
> Thomas
> 
> 
> drm-misc-next-2020-10-27:
> drm-misc-next for 5.11:
> 
> UAPI Changes:
> 
>   - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
>     modifiers; on parsing EDID
>   - fbdev/sbuslib: Remove unused FBIOSCURSOR32
>   - fourcc: deprecate DRM_FORMAT_MOD_NONE
>   - virtio: Support blob resources for memory allocations; Expose host-visible
>     and cross-device features
> 
> Cross-subsystem Changes:
> 
>   - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
>     Optoelectronics
>   - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
>     dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
> 
> Core Changes:
> 
>   - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
>     non-blocking commits
>   - dp: Prepare for DP 2.0 DPCD
>   - dp_mst: Receive extended DPCD caps
>   - dma-buf: Documentation
>   - doc: Format modifiers; dma-buf-map; Cleanups
>   - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
>   - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
>   - gem: Convert implementation and drivers to GEM object functions, remove
>     GEM callbacks from struct drm_driver (expect gem_prime_mmap)
>   - panel: Cleanups
>   - pci: Add legacy infix to drm_irq_by_busid()
>   - sched: Avoid infinite waits in drm_sched_entity_destroy()
>   - switcheroo: Cleanups
>   - ttm: Remove AGP support; Don't modify caching during swapout; Major
>     refactoring of the implementation and API that affects all depending
>     drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
>     TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
>     callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
>     Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
>     drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
>     no more ttm_set_populated()
>   - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
>     object functions with defaults; Default placement in system memory; Cleanups
> 
> Driver Changes:
> 
>   - amdgpu: Use GEM object functions
>   - armada: Use GEM object functions
>   - aspeed: Configure output via sysfs; Init struct drm_driver with
>   - ast: Reload LUT after FB format changes
>   - bridge: Add driver and DT bindings for anx7625; Cleanups
>   - bridge/dw-hdmi: Constify ops
>   - bridge/ti-sn65dsi86: Add retries for link training
>   - bridge/lvds-codec: Add support for regulator
>   - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
>   - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - etnaviv: Use GEM object functions
>   - exynos: Use GEM object functions
>   - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
>   - fbdev/cirrusfb: Avoid division by 0
>   - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
>   - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
>   - i915: Use GEM object functions
>   - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
>   - ingenic: Reset pixel clock when parent clock changes; support reserved
>     memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
>     Revert support for cached mmap buffers
>     on F0/F1; support 30-bit/24-bit/8-bit-palette modes
>   - komeda: Use DEFINE_SHOW_ATTRIBUTE
>   - mcde: Detect platform_get_irq() errors
>   - mediatek: Use GEM object functions
>   - msm: Use GEM object functions
>   - nouveau: Cleanups; TTM-related changes; Use GEM object functions
>   - omapdrm: Use GEM object functions
>   - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
>     bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
>     Cleanups
>   - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
>   - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
>   - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
>   - panfrost: Fix job timeout handling; Cleanups
>   - pl111: Use GEM object functions
>   - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
>   - radeon: Cleanups; TTM-related changes; Use GEM object functions
>   - rockchip: Use GEM object functions
>   - shmobile: Cleanups
>   - tegra: Use GEM object functions
>   - tidss: Set drm_plane_helper_funcs.prepare_fb
>   - tilcdc: Don't keep vblank interrupt enabled all the time
>   - tve200: Detect platform_get_irq() errors
>   - vc4: Use GEM object functions; Only register components once DSI is attached;
>     Add Maxime as maintainer
>   - vgem: Use GEM object functions
>   - via: Simplify critical section in via_mem_alloc()
>   - virtgpu: Use GEM object functions
>   - virtio: Implement blob resources, host-visible and cross-device features;
>     Support mapping of host-allocated resources; Use UUID APi; Cleanups
>   - vkms: Use GEM object functions; Switch to SHMEM
>   - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
>   - xen: Use GEM object functions
>   - xlnx: Use GEM object functions
> The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:
> 
>   drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)
> 
> are available in the Git repository at:
> 
>   git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-10-27
> 
> for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:
> 
>   matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)
> 
> ----------------------------------------------------------------
> drm-misc-next for 5.11:
> 
> UAPI Changes:
> 
>   - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
>     modifiers; on parsing EDID
>   - fbdev/sbuslib: Remove unused FBIOSCURSOR32
>   - fourcc: deprecate DRM_FORMAT_MOD_NONE
>   - virtio: Support blob resources for memory allocations; Expose host-visible
>     and cross-device features
> 
> Cross-subsystem Changes:
> 
>   - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
>     Optoelectronics
>   - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
>     dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
> 
> Core Changes:
> 
>   - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
>     non-blocking commits
>   - dp: Prepare for DP 2.0 DPCD
>   - dp_mst: Receive extended DPCD caps
>   - dma-buf: Documentation
>   - doc: Format modifiers; dma-buf-map; Cleanups
>   - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
>   - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
>   - gem: Convert implementation and drivers to GEM object functions, remove
>     GEM callbacks from struct drm_driver (expect gem_prime_mmap)
>   - panel: Cleanups
>   - pci: Add legacy infix to drm_irq_by_busid()
>   - sched: Avoid infinite waits in drm_sched_entity_destroy()
>   - switcheroo: Cleanups
>   - ttm: Remove AGP support; Don't modify caching during swapout; Major
>     refactoring of the implementation and API that affects all depending
>     drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
>     TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
>     callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
>     Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
>     drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
>     no more ttm_set_populated()
>   - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
>     object functions with defaults; Default placement in system memory; Cleanups
> 
> Driver Changes:
> 
>   - amdgpu: Use GEM object functions
>   - armada: Use GEM object functions
>   - aspeed: Configure output via sysfs; Init struct drm_driver with
>   - ast: Reload LUT after FB format changes
>   - bridge: Add driver and DT bindings for anx7625; Cleanups
>   - bridge/dw-hdmi: Constify ops
>   - bridge/ti-sn65dsi86: Add retries for link training
>   - bridge/lvds-codec: Add support for regulator
>   - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
>   - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
>     dma-coherent
>   - etnaviv: Use GEM object functions
>   - exynos: Use GEM object functions
>   - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
>   - fbdev/cirrusfb: Avoid division by 0
>   - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
>   - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
>   - i915: Use GEM object functions
>   - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
>   - ingenic: Reset pixel clock when parent clock changes; support reserved
>     memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
>     Revert support for cached mmap buffers
>     on F0/F1; support 30-bit/24-bit/8-bit-palette modes
>   - komeda: Use DEFINE_SHOW_ATTRIBUTE
>   - mcde: Detect platform_get_irq() errors
>   - mediatek: Use GEM object functions
>   - msm: Use GEM object functions
>   - nouveau: Cleanups; TTM-related changes; Use GEM object functions
>   - omapdrm: Use GEM object functions
>   - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
>     bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
>     Cleanups
>   - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
>   - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
>   - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
>   - panfrost: Fix job timeout handling; Cleanups
>   - pl111: Use GEM object functions
>   - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
>   - radeon: Cleanups; TTM-related changes; Use GEM object functions
>   - rockchip: Use GEM object functions
>   - shmobile: Cleanups
>   - tegra: Use GEM object functions
>   - tidss: Set drm_plane_helper_funcs.prepare_fb
>   - tilcdc: Don't keep vblank interrupt enabled all the time
>   - tve200: Detect platform_get_irq() errors
>   - vc4: Use GEM object functions; Only register components once DSI is attached;
>     Add Maxime as maintainer
>   - vgem: Use GEM object functions
>   - via: Simplify critical section in via_mem_alloc()
>   - virtgpu: Use GEM object functions
>   - virtio: Implement blob resources, host-visible and cross-device features;
>     Support mapping of host-allocated resources; Use UUID APi; Cleanups
>   - vkms: Use GEM object functions; Switch to SHMEM
>   - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
>   - xen: Use GEM object functions
>   - xlnx: Use GEM object functions
> 
> ----------------------------------------------------------------
> Alistair Delva (1):
>       virtio-gpu api: fix 64/32 compat issue with blob implementation
> 
> Andy Shevchenko (2):
>       drm: shmobile: Reduce include dependencies
>       drm/virtio: Use UUID API for importing the UUID
> 
> Antonio Borneo (2):
>       drm/panel: otm8009a: remove hack to force commands in HS
>       drm/panel: otm8009a: allow using non-continuous dsi clock
> 
> Arnd Bergmann (4):
>       fbdev: simplify fb_getput_cmap()
>       fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
>       fbdev: sbuslib: remove compat_alloc_user_space usage
>       matroxfb: avoid -Warray-bounds warning
> 
> Bartlomiej Zolnierkiewicz (1):
>       MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan
> 
> Bernard Zhao (1):
>       drm/via: reduce no need mutex_lock area
> 
> Biju Das (1):
>       drm/bridge: lvds-codec: Add support for regulator
> 
> Boris Brezillon (2):
>       drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
>       drm/panfrost: Fix job timeout handling
> 
> Christian König (37):
>       drm/ttm: remove nonsense AGP handling
>       drm/ttm: stop dangerous caching attribute change
>       drm/nouveau: stop using persistent_swap_storage
>       drm/ttm: remove persistent_swap_storage
>       drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
>       drm/vmwgfx: remove unused placement combination
>       drm/vmwgfx: stop using ttm_bo_create v2
>       drm/vmwgfx: switch over to the new pin interface v2
>       drm/nouveau: switch over to the new pin interface
>       drm/vram-helper: switch over to the new pin interface
>       drm/qxl: switch over to the new pin interface
>       drm/radeon: switch over to the new pin interface
>       drm/amdgpu: switch over to the new pin interface
>       drm/ttm: remove ttm_bo_create
>       drm/ttm: remove TTM_PL_FLAG_NO_EVICT
>       drm/ttm: move SG flag check into ttm_bo_vm_reserve
>       drm/radeon: stop using TTMs fault callback
>       drm/amdgpu: stop using TTMs fault callback
>       drm/nouveau: stop using TTMs fault callback
>       drm/ttm: remove fault callback
>       drm/qxl: fix usage of ttm_bo_init
>       drm/ttm: remove TTM_PAGE_FLAG_WRITE
>       drm/ttm: cleanup ttm_handle_caching_state_failure
>       drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
>       drm/ttm: drop glob parameter from ttm_bo_swapout
>       drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
>       drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
>       drm/ttm: move ttm_set_memory.h out of include
>       dma-buf: use struct_size macro
>       drm/ttm: set the tt caching state at creation time
>       drm/ttm: add caching state to ttm_bus_placement
>       drm/ttm: use caching instead of placement for ttm_io_prot
>       drm/ttm: nuke caching placement flags
>       drm/ttm: nuke ttm_tt_set_(un)populated again
>       drm/ttm: move swapin out of page alloc backend
>       drm/ttm: make num_pages uint32_t
>       drm/ttm: merge ttm_dma_tt back into ttm_tt
> 
> Colin Ian King (1):
>       drm/gma500: clean up indentation issues
> 
> Daniel Vetter (10):
>       drm/doc: Document that modifiers are always required for fb
>       drm: update todo.rst
>       drm/atomic: Make the kerneldoc a bit clearer
>       drm/fb-helper: Add locking to sysrq handling
>       drm/atomic: document and enforce rules around "spurious" EBUSY
>       drm/atomic: debug output for EBUSY
>       drm/vkms: Set preferred depth correctly
>       drm/vkms: Switch to shmem helpers
>       drm/vkms: fbdev emulation support
>       drm: Give irq_by_busid drm_legacy_ prefix
> 
> Dave Airlie (31):
>       drm/radeon: kill radeon_bo_wait
>       drm/qxl: kill unused bo wait wrapper
>       drm/radeon: cleanup ttm operation ctx usage.
>       drm/nouveau/ttm: plumb ctx through move functions.
>       drm/ttm: add bo wait that takes a ctx wrapper.
>       drm/ttm: handle the SYSTEM->TT path in same place as others.
>       drm/amdgpu/ttm: handle tt moves properly.
>       drm/radeon/ttm: handle ttm moves properly
>       drm/nouveau/ttm: handle ttm moves properly.
>       drm/nouveau/ttm: memcpy waits for bo already
>       drm/qxl: drop unused code (v2)
>       drm/vmwgfx: move null mem checks outside move notifies
>       drm/vmwgfx: add a move callback.
>       drm/vram_helper: implement a ttm move callback.
>       drm/ttm: make move callback compulstory
>       drm/ttm: drop free old node wrapper.
>       drm/ttm: refactor out common code to setup a new tt backed resource
>       drm/ttm: split out the move to system from move ttm code
>       drm/ttm: use new move interface for known system->ttm moves
>       drm/ttm: add move old to system to drivers.
>       drm/ttm: drop ttm_bo_move_ttm wrapper
>       drm/ttm: move some move binds into the drivers
>       drm/ttm: minor cleanup to move to system
>       drm/ttm: add move to system into drivers
>       drm/ttm: drop unbind callback.
>       drm/ttm: remove move to new and inline into remainging place.
>       drm/ttm: drop move notify around move.
>       drm/ttm: move last binding into the drivers.
>       drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
>       drm/ttm: replace last move_notify with delete_mem_notify
>       drm/ttm: remove overlapping memcpy support
> 
> Douglas Anderson (1):
>       drm/bridge: ti-sn65dsi86: Add retries for link training
> 
> Gerd Hoffmann (6):
>       virtio-gpu api: blob resources
>       virtio-gpu api: host visible feature
>       drm/virtio: implement blob resources: probe for the feature.
>       drm/virtio: implement blob resources: probe for host visible region
>       drm/virtio: implement blob resources: implement vram object
>       drm/virtio: implement blob resources: resource create blob ioctl
> 
> Gowtham Tammana (1):
>       drm/tidss: Add prepare_fb to the plane helper funcs
> 
> Guido Günther (3):
>       drm/panel: mantix: Don't dereference NULL mode
>       drm/panel: mantix: Fix panel reset
>       dt-binding: display: Require two resets on mantix panel
> 
> Gurchetan Singh (13):
>       drm/virtio: blob prep: refactor getting pages and attaching backing
>       drm/virtio: blob prep: make CPU responses more generic
>       drm/virtgpu api: blob resources
>       drm/virtgpu api: host visible feature
>       drm/virtgpu api: cross-device feature
>       drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
>       drm/virtio: implement blob resources: add new fields to internal structs
>       drm/virtio: implement blob resources: hypercall interface
>       drm/virtio: implement blob resources: blob display integration
>       drm/virtio: implement blob resources: refactor UUID code somewhat
>       drm/virtio: implement blob resources: fix stride discrepancy
>       drm/virtio: implement blob resources: report blob mem to userspace
>       drm/virtio: advertise features to userspace
> 
> Jagan Teki (3):
>       dt-bindings: vendor-prefixes: Add Yes Optoelectronics
>       dt-bindings: display: simple: Add YTC700TLAG-05-201C
>       drm/panel: simple: Add YTC700TLAG-05-201C
> 
> Jani Nikula (2):
>       drm/dp: add subheadings to DPCD address definitions
>       drm/dp: add a number of DP 2.0 DPCD definitions
> 
> Jason Yan (6):
>       drm/panel: samsung: make vint_table static const
>       drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
>       drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
>       drm/panel: st7703: Make jh057n00900_panel_desc static
>       video: fbdev: sis: remove unneeded semicolon
>       video: fbdev: fsl-diu-fb: remove unneeded variable 'res'
> 
> Jianxin Xiong (1):
>       dma-buf: Clarify that dma-buf sg lists are page aligned
> 
> Joel Stanley (1):
>       drm/aspeed: Add sysfs for output settings
> 
> Jyri Sarha (2):
>       drm/tilcdc: Do not keep vblank interrupts enabled all the time
>       drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data
> 
> Koba Ko (1):
>       drm/dp_mst: Retrieve extended DPCD caps for topology manager
> 
> Krzysztof Kozlowski (2):
>       drm/mcde: Fix handling of platform_get_irq() error
>       drm/tve200: Fix handling of platform_get_irq() error
> 
> Li Heng (1):
>       video: Remove set but not used variable
> 
> Liu Shixin (5):
>       omapfb: simplify the return expression of panel_dpi_connect
>       omapfb: simplify the return expression of sharp_ls_connect
>       omapfb: simplify the return expression of tpo_td043_connect
>       omapfb: connector-dvi: simplify the return expression of dvic_connect()
>       drm/panel: simplify the return expression of rb070d30_panel_enable()
> 
> Marek Szyprowski (1):
>       drm/bridge: tc358764: restore connector support
> 
> Matteo Franchin (1):
>       drm/fourcc: Add AXBXGXRX106106106106 format
> 
> Maxime Ripard (3):
>       drm/atomic: Pass the full state to CRTC atomic enable/disable
>       MAINTAINERS: Add myself as a maintainer for vc4
>       drm/vc4: dsi: Only register our component once a DSI device is attached
> 
> Melissa Wen (1):
>       drm/vkms: update todo
> 
> Neil Armstrong (4):
>       dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
>       dt-bindings: display: panel-simple-dsi: add optional reset gpio
>       dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
>       drm: panel: add TDO tl070wsh30 panel driver
> 
> Ondrej Jirman (1):
>       drm: aspeed: Fix GENMASK misuse
> 
> Paul Cercueil (8):
>       drm/ingenic: Reset pixclock rate when parent clock rate changes
>       drm/ingenic: Add support for reserved memory
>       drm/ingenic: Alloc F0 and F1 DMA descriptors at once
>       drm/ingenic: Support handling different pixel formats in F0/F1 planes
>       drm/ingenic: Add support for 30-bit modes
>       drm/ingenic: Add support for 24-bit modes
>       drm/ingenic: Add support for paletted 8bpp
>       Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"
> 
> Qilong Zhang (1):
>       omapfb: use devm_platform_ioremap_resource_byname
> 
> Qinglang Miao (11):
>       vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
>       drm/panel: simplify the return expression of td028ttec1_prepare
>       drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
>       drm/panfrost: simplify the return expression of cz_ih_hw_init()
>       drm/panfrost: simplify the return expression of panfrost_devfreq_target()
>       omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
>       omapfb: connector-hdmi: simplify the return expression of hdmic_connect
>       omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
>       omapfb: simplify the return expression of hdmi_pll_enable
>       fbdev: nvidia: use for_each_child_of_node() macro
>       drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE
> 
> Randy Dunlap (1):
>       drm/aspeed: Fix Kconfig warning & subsequent build errors
> 
> Rikard Falkeborn (1):
>       drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops
> 
> Robin Murphy (1):
>       drm/komeda: Drop local dma_parms
> 
> Saeed Mirzamohammadi (1):
>       video: fbdev: fix divide error in fbcon_switch
> 
> Simon Ser (3):
>       drm/fourcc: document modifier uniqueness requirements
>       drm: document that user-space should avoid parsing EDIDs
>       drm: deprecate DRM_FORMAT_MOD_NONE
> 
> Sumit Semwal (2):
>       dt-bindings: display: panel: Add bindings for Novatek nt36672a
>       drm: panel: Add novatek nt36672a panel driver
> 
> Thomas Zimmermann (33):
>       drm/vram-helper: Fix use of top-down placement
>       drm/ast: Reload gamma LUT after changing primary plane's color format
>       drm/amdgpu: Introduce GEM object functions
>       drm/armada: Introduce GEM object functions
>       drm/etnaviv: Introduce GEM object functions
>       drm/exynos: Introduce GEM object functions
>       drm/gma500: Introduce GEM object functions
>       drm/i915: Introduce GEM object functions
>       drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
>       drm/mediatek: Introduce GEM object functions
>       drm/msm: Introduce GEM object funcs
>       drm/nouveau: Introduce GEM object functions
>       drm/omapdrm: Introduce GEM object functions
>       drm/pl111: Introduce GEM object functions
>       drm/radeon: Introduce GEM object functions
>       drm/rockchip: Convert to drm_gem_object_funcs
>       drm/tegra: Introduce GEM object functions
>       drm/vc4: Introduce GEM object functions
>       drm/vgem: Introduce GEM object functions
>       drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
>       drm/vkms: Introduce GEM object functions
>       drm/xen: Introduce GEM object functions
>       drm/xlnx: Initialize DRM driver instance with CMA helper macro
>       drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
>       drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
>       drm/vram-helper: Set object function iff they are not provided by driver
>       drm/vram-helper: Don't put new BOs into VRAM
>       drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
>       dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
>       dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
>       dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
>       dma-buf: Document struct dma_buf_map
>       drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS
> 
> Tian Tao (7):
>       drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
>       drm/hisilicon: Features to support reading resolutions from EDID
>       drm/hisilicon: Deleted the drm_device declaration
>       drm/hisilicon: Using the to_hibmc_drm_private to convert
>       drm/hisilicon: Delete the unused macro
>       drm/hisilicon: Use the same style of variable type in hibmc_drm_de
>       drm/hisilicon: Use the same style of variable type in hibmc_drm_drv
> 
> Tom Rix (1):
>       drm/gma500: fix double free of gma_connector
> 
> Tomi Valkeinen (2):
>       dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
>       dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema
> 
> Wang Qing (1):
>       video: use kobj_to_dev()
> 
> Wang ShaoBo (1):
>       drm/imx/dcss: fix unused but set variable warnings
> 
> Xiaofei Tan (1):
>       fbdev: mx3fb: remove unused variable 'irq'
> 
> Xin Ji (2):
>       dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
>       drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP
> 
> Xu Wang (3):
>       omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
>       video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
>       drm/bridge: ti-sn65dsi86: remove redundant null check
> 
> Yannick Fertre (2):
>       drm/panel: rm68200: allow using non-continuous dsi clock
>       drm/panel: rm68200: fix mode to 50fps
> 
> Zwane Mwaikambo (1):
>       drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
> 
>  .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
>  .../display/panel/mantix,mlaf057we51-x.yaml        |    4 +
>  .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
>  .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
>  .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
>  .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
>  Documentation/driver-api/dma-buf.rst               |    9 +
>  Documentation/gpu/drm-mm.rst                       |    4 +-
>  Documentation/gpu/todo.rst                         |   12 +-
>  Documentation/gpu/vkms.rst                         |   99 +-
>  MAINTAINERS                                        |   11 +-
>  drivers/dma-buf/dma-buf.c                          |   63 +-
>  drivers/dma-buf/dma-resv.c                         |    2 +-
>  drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
>  drivers/gpu/drm/Kconfig                            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   87 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  157 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
>  drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    8 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
>  drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
>  drivers/gpu/drm/arm/hdlcd_crtc.c                   |    4 +-
>  drivers/gpu/drm/arm/malidp_crtc.c                  |    6 +-
>  drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
>  drivers/gpu/drm/armada/armada_drv.c                |    3 -
>  drivers/gpu/drm/armada/armada_gem.c                |   12 +-
>  drivers/gpu/drm/armada/armada_gem.h                |    2 -
>  drivers/gpu/drm/aspeed/Kconfig                     |    1 +
>  drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
>  drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   23 +-
>  drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    4 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
>  drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
>  drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
>  drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
>  drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
>  drivers/gpu/drm/bridge/lvds-codec.c                |   29 +
>  .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
>  drivers/gpu/drm/drm_atomic.c                       |   39 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
>  drivers/gpu/drm/drm_connector.c                    |    5 +
>  drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
>  drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
>  drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
>  drivers/gpu/drm/drm_fourcc.c                       |    1 +
>  drivers/gpu/drm/drm_gem.c                          |   53 +-
>  drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
>  drivers/gpu/drm/drm_gem_vram_helper.c              |  175 +-
>  drivers/gpu/drm/drm_internal.h                     |    8 +-
>  drivers/gpu/drm/drm_ioctl.c                        |    2 +-
>  drivers/gpu/drm/drm_pci.c                          |    6 +-
>  drivers/gpu/drm/drm_prime.c                        |   29 +-
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    4 +-
>  drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
>  drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
>  drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
>  drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
>  drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    4 +-
>  drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
>  drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
>  drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    6 +-
>  drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |    2 +
>  drivers/gpu/drm/gma500/gem.c                       |   18 +-
>  drivers/gpu/drm/gma500/gem.h                       |    3 +
>  drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
>  drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
>  drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   87 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   18 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
>  drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    4 +-
>  drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
>  .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
>  drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
>  drivers/gpu/drm/i915/i915_drv.c                    |    4 -
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
>  drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    9 +-
>  drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
>  drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
>  drivers/gpu/drm/imx/ipuv3-crtc.c                   |    6 +-
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  372 ++--
>  drivers/gpu/drm/ingenic/ingenic-drm.h              |    7 +-
>  drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
>  drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
>  drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
>  drivers/gpu/drm/meson/meson_crtc.c                 |    8 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    7 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    4 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    4 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |   13 -
>  drivers/gpu/drm/msm/msm_drv.h                      |    1 -
>  drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
>  drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |  266 +--
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
>  drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
>  drivers/gpu/drm/nouveau/nouveau_ttm.c              |   16 +-
>  drivers/gpu/drm/omapdrm/omap_crtc.c                |    4 +-
>  drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
>  drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
>  drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
>  drivers/gpu/drm/panel/Kconfig                      |   21 +
>  drivers/gpu/drm/panel/Makefile                     |    2 +
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   25 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
>  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   29 +
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
>  drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
>  drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |    8 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   62 +-
>  drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
>  drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |   11 +-
>  drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
>  drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
>  drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
>  drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
>  drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
>  drivers/gpu/drm/qxl/qxl_ttm.c                      |  104 +-
>  drivers/gpu/drm/radeon/radeon.h                    |    1 -
>  drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
>  drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
>  drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
>  drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
>  drivers/gpu/drm/radeon/radeon_ttm.c                |  176 +-
>  drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    6 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
>  drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
>  drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
>  drivers/gpu/drm/stm/ltdc.c                         |    4 +-
>  drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    4 +-
>  drivers/gpu/drm/tegra/dc.c                         |    8 +-
>  drivers/gpu/drm/tegra/drm.c                        |    4 -
>  drivers/gpu/drm/tegra/gem.c                        |   31 +-
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    6 +-
>  drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
>  drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   56 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   38 +-
>  drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    4 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       |  192 +-
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   40 +-
>  drivers/gpu/drm/ttm/ttm_memory.c                   |    2 +-
>  drivers/gpu/drm/ttm/ttm_page_alloc.c               |   89 +-
>  drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   77 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 |   10 +-
>  {include => drivers/gpu}/drm/ttm/ttm_set_memory.h  |   66 -
>  drivers/gpu/drm/ttm/ttm_tt.c                       |  250 +--
>  drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
>  drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
>  drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
>  drivers/gpu/drm/vc4/vc4_crtc.c                     |    8 +-
>  drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
>  drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
>  drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
>  drivers/gpu/drm/vc4/vc4_txp.c                      |    9 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
>  drivers/gpu/drm/via/via_mm.c                       |    2 +-
>  drivers/gpu/drm/virtio/Makefile                    |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
>  drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
>  drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
>  drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
>  drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
>  drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
>  drivers/gpu/drm/virtio/virtgpu_vq.c                |  157 +-
>  drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
>  drivers/gpu/drm/vkms/Makefile                      |    1 -
>  drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |    4 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
>  drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
>  drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
>  drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   20 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  197 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
>  drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
>  drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
>  drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
>  drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
>  drivers/gpu/drm/zte/zx_vou.c                       |    4 +-
>  drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
>  .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
>  drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
>  drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
>  drivers/misc/fastrpc.c                             |    6 +-
>  drivers/video/fbdev/aty/radeon_base.c              |    4 +-
>  drivers/video/fbdev/cirrusfb.c                     |    3 +-
>  drivers/video/fbdev/core/fbmem.c                   |   44 +-
>  drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
>  drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
>  drivers/video/fbdev/mx3fb.c                        |    2 -
>  drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
>  .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
>  .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
>  .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
>  .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
>  .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
>  .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
>  .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
>  drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
>  drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
>  drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
>  drivers/video/fbdev/sbuslib.c                      |  124 +-
>  drivers/video/fbdev/sh_mobile_lcdcfb.c             |    6 +-
>  drivers/video/fbdev/sis/300vtbl.h                  |    2 -
>  drivers/video/fbdev/sis/sis_accel.h                |   14 +-
>  include/drm/drm_dp_helper.h                        |   72 +-
>  include/drm/drm_drv.h                              |   85 +-
>  include/drm/drm_gem.h                              |    2 +-
>  include/drm/drm_gem_vram_helper.h                  |    3 -
>  include/drm/drm_mode_config.h                      |   13 +
>  include/drm/drm_modeset_helper_vtables.h           |   13 +-
>  include/drm/drm_prime.h                            |    5 +-
>  include/drm/ttm/ttm_bo_api.h                       |   83 +-
>  include/drm/ttm/ttm_bo_driver.h                    |   91 +-
>  include/drm/ttm/ttm_caching.h                      |   34 +
>  include/drm/ttm/ttm_page_alloc.h                   |   12 +-
>  include/drm/ttm/ttm_placement.h                    |   15 -
>  include/drm/ttm/ttm_resource.h                     |   12 +-
>  include/drm/ttm/ttm_tt.h                           |   82 +-
>  include/linux/dma-buf-map.h                        |  193 ++
>  include/linux/dma-buf.h                            |   14 +-
>  include/linux/platform_data/shmob_drm.h            |    2 -
>  include/uapi/drm/drm_fourcc.h                      |   41 +-
>  include/uapi/drm/virtgpu_drm.h                     |   39 +-
>  include/uapi/linux/virtio_gpu.h                    |   78 +
>  295 files changed, 7571 insertions(+), 3384 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
>  create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
>  create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
>  create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
>  create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
>  create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
>  create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
>  rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
>  create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
>  delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
>  create mode 100644 include/drm/ttm/ttm_caching.h
>  create mode 100644 include/linux/dma-buf-map.h
> 

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-10-27 10:09 Thomas Zimmermann
  2020-10-27 10:11 ` Thomas Zimmermann
  0 siblings, 1 reply; 71+ messages in thread
From: Thomas Zimmermann @ 2020-10-27 10:09 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi Dave and Daniel,

with 5.11-rc tagged, here's the first PR for drm-misc-next for what will become
Linux 5.11. What sticks out is the large number of TTM refactoring patches, and
the conversion to GEM object functions. THe framebuffer code is now orphaned.
There are tons of small changes for compiler warnings throughout fbdev

Best regards
Thomas


drm-misc-next-2020-10-27:
drm-misc-next for 5.11:

UAPI Changes:

  - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
    modifiers; on parsing EDID
  - fbdev/sbuslib: Remove unused FBIOSCURSOR32
  - fourcc: deprecate DRM_FORMAT_MOD_NONE
  - virtio: Support blob resources for memory allocations; Expose host-visible
    and cross-device features

Cross-subsystem Changes:

  - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
    Optoelectronics
  - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
    dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro

Core Changes:

  - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
    non-blocking commits
  - dp: Prepare for DP 2.0 DPCD
  - dp_mst: Receive extended DPCD caps
  - dma-buf: Documentation
  - doc: Format modifiers; dma-buf-map; Cleanups
  - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
  - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
  - gem: Convert implementation and drivers to GEM object functions, remove
    GEM callbacks from struct drm_driver (expect gem_prime_mmap)
  - panel: Cleanups
  - pci: Add legacy infix to drm_irq_by_busid()
  - sched: Avoid infinite waits in drm_sched_entity_destroy()
  - switcheroo: Cleanups
  - ttm: Remove AGP support; Don't modify caching during swapout; Major
    refactoring of the implementation and API that affects all depending
    drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
    TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
    callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
    Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
    drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
    no more ttm_set_populated()
  - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
    object functions with defaults; Default placement in system memory; Cleanups

Driver Changes:

  - amdgpu: Use GEM object functions
  - armada: Use GEM object functions
  - aspeed: Configure output via sysfs; Init struct drm_driver with
  - ast: Reload LUT after FB format changes
  - bridge: Add driver and DT bindings for anx7625; Cleanups
  - bridge/dw-hdmi: Constify ops
  - bridge/ti-sn65dsi86: Add retries for link training
  - bridge/lvds-codec: Add support for regulator
  - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
  - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - etnaviv: Use GEM object functions
  - exynos: Use GEM object functions
  - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
  - fbdev/cirrusfb: Avoid division by 0
  - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
  - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
  - i915: Use GEM object functions
  - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
  - ingenic: Reset pixel clock when parent clock changes; support reserved
    memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
    Revert support for cached mmap buffers
    on F0/F1; support 30-bit/24-bit/8-bit-palette modes
  - komeda: Use DEFINE_SHOW_ATTRIBUTE
  - mcde: Detect platform_get_irq() errors
  - mediatek: Use GEM object functions
  - msm: Use GEM object functions
  - nouveau: Cleanups; TTM-related changes; Use GEM object functions
  - omapdrm: Use GEM object functions
  - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
    bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
    Cleanups
  - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
  - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
  - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
  - panfrost: Fix job timeout handling; Cleanups
  - pl111: Use GEM object functions
  - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
  - radeon: Cleanups; TTM-related changes; Use GEM object functions
  - rockchip: Use GEM object functions
  - shmobile: Cleanups
  - tegra: Use GEM object functions
  - tidss: Set drm_plane_helper_funcs.prepare_fb
  - tilcdc: Don't keep vblank interrupt enabled all the time
  - tve200: Detect platform_get_irq() errors
  - vc4: Use GEM object functions; Only register components once DSI is attached;
    Add Maxime as maintainer
  - vgem: Use GEM object functions
  - via: Simplify critical section in via_mem_alloc()
  - virtgpu: Use GEM object functions
  - virtio: Implement blob resources, host-visible and cross-device features;
    Support mapping of host-allocated resources; Use UUID APi; Cleanups
  - vkms: Use GEM object functions; Switch to SHMEM
  - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
  - xen: Use GEM object functions
  - xlnx: Use GEM object functions
The following changes since commit 089d83418914abd4d908db117d9a3eca7f51a68c:

  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 4dfec0d1d7b9970f36931de714b379dbeaed83f8:

  matroxfb: avoid -Warray-bounds warning (2020-10-27 07:56:19 +0100)

----------------------------------------------------------------
drm-misc-next for 5.11:

UAPI Changes:

  - doc: rules for EBUSY on non-blocking commits; requirements for fourcc
    modifiers; on parsing EDID
  - fbdev/sbuslib: Remove unused FBIOSCURSOR32
  - fourcc: deprecate DRM_FORMAT_MOD_NONE
  - virtio: Support blob resources for memory allocations; Expose host-visible
    and cross-device features

Cross-subsystem Changes:

  - devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
    Optoelectronics
  - dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
    dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro

Core Changes:

  - atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
    non-blocking commits
  - dp: Prepare for DP 2.0 DPCD
  - dp_mst: Receive extended DPCD caps
  - dma-buf: Documentation
  - doc: Format modifiers; dma-buf-map; Cleanups
  - fbdev: Don't use compat_alloc_user_space(); mark as orphaned
  - fb-helper: Take lock in drm_fb_helper_restore_work_fb()
  - gem: Convert implementation and drivers to GEM object functions, remove
    GEM callbacks from struct drm_driver (expect gem_prime_mmap)
  - panel: Cleanups
  - pci: Add legacy infix to drm_irq_by_busid()
  - sched: Avoid infinite waits in drm_sched_entity_destroy()
  - switcheroo: Cleanups
  - ttm: Remove AGP support; Don't modify caching during swapout; Major
    refactoring of the implementation and API that affects all depending
    drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
    TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
    callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
    Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
    drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
    no more ttm_set_populated()
  - vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
    object functions with defaults; Default placement in system memory; Cleanups

Driver Changes:

  - amdgpu: Use GEM object functions
  - armada: Use GEM object functions
  - aspeed: Configure output via sysfs; Init struct drm_driver with
  - ast: Reload LUT after FB format changes
  - bridge: Add driver and DT bindings for anx7625; Cleanups
  - bridge/dw-hdmi: Constify ops
  - bridge/ti-sn65dsi86: Add retries for link training
  - bridge/lvds-codec: Add support for regulator
  - bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
  - display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
    dma-coherent
  - etnaviv: Use GEM object functions
  - exynos: Use GEM object functions
  - fbdev: Cleanups and compiler fixes throughout framebuffer drivers
  - fbdev/cirrusfb: Avoid division by 0
  - gma500: Use GEM object functions; Fix double-free of connector; Cleanups
  - hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
  - i915: Use GEM object functions
  - imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
  - ingenic: Reset pixel clock when parent clock changes; support reserved
    memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
    Revert support for cached mmap buffers
    on F0/F1; support 30-bit/24-bit/8-bit-palette modes
  - komeda: Use DEFINE_SHOW_ATTRIBUTE
  - mcde: Detect platform_get_irq() errors
  - mediatek: Use GEM object functions
  - msm: Use GEM object functions
  - nouveau: Cleanups; TTM-related changes; Use GEM object functions
  - omapdrm: Use GEM object functions
  - panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
    bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
    Cleanups
  - panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
  - panel/otm8009a: Allow non-continuous dsi clock; Cleanups
  - panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
  - panfrost: Fix job timeout handling; Cleanups
  - pl111: Use GEM object functions
  - qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
  - radeon: Cleanups; TTM-related changes; Use GEM object functions
  - rockchip: Use GEM object functions
  - shmobile: Cleanups
  - tegra: Use GEM object functions
  - tidss: Set drm_plane_helper_funcs.prepare_fb
  - tilcdc: Don't keep vblank interrupt enabled all the time
  - tve200: Detect platform_get_irq() errors
  - vc4: Use GEM object functions; Only register components once DSI is attached;
    Add Maxime as maintainer
  - vgem: Use GEM object functions
  - via: Simplify critical section in via_mem_alloc()
  - virtgpu: Use GEM object functions
  - virtio: Implement blob resources, host-visible and cross-device features;
    Support mapping of host-allocated resources; Use UUID APi; Cleanups
  - vkms: Use GEM object functions; Switch to SHMEM
  - vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
  - xen: Use GEM object functions
  - xlnx: Use GEM object functions

----------------------------------------------------------------
Alistair Delva (1):
      virtio-gpu api: fix 64/32 compat issue with blob implementation

Andy Shevchenko (2):
      drm: shmobile: Reduce include dependencies
      drm/virtio: Use UUID API for importing the UUID

Antonio Borneo (2):
      drm/panel: otm8009a: remove hack to force commands in HS
      drm/panel: otm8009a: allow using non-continuous dsi clock

Arnd Bergmann (4):
      fbdev: simplify fb_getput_cmap()
      fbdev: sbuslib: remove unused FBIOSCURSOR32 helper
      fbdev: sbuslib: remove compat_alloc_user_space usage
      matroxfb: avoid -Warray-bounds warning

Bartlomiej Zolnierkiewicz (1):
      MAINTAINERS: mark FRAMEBUFFER LAYER as Orphan

Bernard Zhao (1):
      drm/via: reduce no need mutex_lock area

Biju Das (1):
      drm/bridge: lvds-codec: Add support for regulator

Boris Brezillon (2):
      drm/sched: Avoid infinite waits in the drm_sched_entity_destroy() path
      drm/panfrost: Fix job timeout handling

Christian König (37):
      drm/ttm: remove nonsense AGP handling
      drm/ttm: stop dangerous caching attribute change
      drm/nouveau: stop using persistent_swap_storage
      drm/ttm: remove persistent_swap_storage
      drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
      drm/vmwgfx: remove unused placement combination
      drm/vmwgfx: stop using ttm_bo_create v2
      drm/vmwgfx: switch over to the new pin interface v2
      drm/nouveau: switch over to the new pin interface
      drm/vram-helper: switch over to the new pin interface
      drm/qxl: switch over to the new pin interface
      drm/radeon: switch over to the new pin interface
      drm/amdgpu: switch over to the new pin interface
      drm/ttm: remove ttm_bo_create
      drm/ttm: remove TTM_PL_FLAG_NO_EVICT
      drm/ttm: move SG flag check into ttm_bo_vm_reserve
      drm/radeon: stop using TTMs fault callback
      drm/amdgpu: stop using TTMs fault callback
      drm/nouveau: stop using TTMs fault callback
      drm/ttm: remove fault callback
      drm/qxl: fix usage of ttm_bo_init
      drm/ttm: remove TTM_PAGE_FLAG_WRITE
      drm/ttm: cleanup ttm_handle_caching_state_failure
      drm/ttm: nuke ttm_bo_evict_mm and rename mgr function v3
      drm/ttm: drop glob parameter from ttm_bo_swapout
      drm/vmwgfx: move ttm_bo_swapout_all into vmwgfx
      drm/ttm: remove ttm_bo_unmap_virtual_locked declaration v2
      drm/ttm: move ttm_set_memory.h out of include
      dma-buf: use struct_size macro
      drm/ttm: set the tt caching state at creation time
      drm/ttm: add caching state to ttm_bus_placement
      drm/ttm: use caching instead of placement for ttm_io_prot
      drm/ttm: nuke caching placement flags
      drm/ttm: nuke ttm_tt_set_(un)populated again
      drm/ttm: move swapin out of page alloc backend
      drm/ttm: make num_pages uint32_t
      drm/ttm: merge ttm_dma_tt back into ttm_tt

Colin Ian King (1):
      drm/gma500: clean up indentation issues

Daniel Vetter (10):
      drm/doc: Document that modifiers are always required for fb
      drm: update todo.rst
      drm/atomic: Make the kerneldoc a bit clearer
      drm/fb-helper: Add locking to sysrq handling
      drm/atomic: document and enforce rules around "spurious" EBUSY
      drm/atomic: debug output for EBUSY
      drm/vkms: Set preferred depth correctly
      drm/vkms: Switch to shmem helpers
      drm/vkms: fbdev emulation support
      drm: Give irq_by_busid drm_legacy_ prefix

Dave Airlie (31):
      drm/radeon: kill radeon_bo_wait
      drm/qxl: kill unused bo wait wrapper
      drm/radeon: cleanup ttm operation ctx usage.
      drm/nouveau/ttm: plumb ctx through move functions.
      drm/ttm: add bo wait that takes a ctx wrapper.
      drm/ttm: handle the SYSTEM->TT path in same place as others.
      drm/amdgpu/ttm: handle tt moves properly.
      drm/radeon/ttm: handle ttm moves properly
      drm/nouveau/ttm: handle ttm moves properly.
      drm/nouveau/ttm: memcpy waits for bo already
      drm/qxl: drop unused code (v2)
      drm/vmwgfx: move null mem checks outside move notifies
      drm/vmwgfx: add a move callback.
      drm/vram_helper: implement a ttm move callback.
      drm/ttm: make move callback compulstory
      drm/ttm: drop free old node wrapper.
      drm/ttm: refactor out common code to setup a new tt backed resource
      drm/ttm: split out the move to system from move ttm code
      drm/ttm: use new move interface for known system->ttm moves
      drm/ttm: add move old to system to drivers.
      drm/ttm: drop ttm_bo_move_ttm wrapper
      drm/ttm: move some move binds into the drivers
      drm/ttm: minor cleanup to move to system
      drm/ttm: add move to system into drivers
      drm/ttm: drop unbind callback.
      drm/ttm: remove move to new and inline into remainging place.
      drm/ttm: drop move notify around move.
      drm/ttm: move last binding into the drivers.
      drm/ttm: ttm_bo_mem_placement doesn't need ctx parameter.
      drm/ttm: replace last move_notify with delete_mem_notify
      drm/ttm: remove overlapping memcpy support

Douglas Anderson (1):
      drm/bridge: ti-sn65dsi86: Add retries for link training

Gerd Hoffmann (6):
      virtio-gpu api: blob resources
      virtio-gpu api: host visible feature
      drm/virtio: implement blob resources: probe for the feature.
      drm/virtio: implement blob resources: probe for host visible region
      drm/virtio: implement blob resources: implement vram object
      drm/virtio: implement blob resources: resource create blob ioctl

Gowtham Tammana (1):
      drm/tidss: Add prepare_fb to the plane helper funcs

Guido Günther (3):
      drm/panel: mantix: Don't dereference NULL mode
      drm/panel: mantix: Fix panel reset
      dt-binding: display: Require two resets on mantix panel

Gurchetan Singh (13):
      drm/virtio: blob prep: refactor getting pages and attaching backing
      drm/virtio: blob prep: make CPU responses more generic
      drm/virtgpu api: blob resources
      drm/virtgpu api: host visible feature
      drm/virtgpu api: cross-device feature
      drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get
      drm/virtio: implement blob resources: add new fields to internal structs
      drm/virtio: implement blob resources: hypercall interface
      drm/virtio: implement blob resources: blob display integration
      drm/virtio: implement blob resources: refactor UUID code somewhat
      drm/virtio: implement blob resources: fix stride discrepancy
      drm/virtio: implement blob resources: report blob mem to userspace
      drm/virtio: advertise features to userspace

Jagan Teki (3):
      dt-bindings: vendor-prefixes: Add Yes Optoelectronics
      dt-bindings: display: simple: Add YTC700TLAG-05-201C
      drm/panel: simple: Add YTC700TLAG-05-201C

Jani Nikula (2):
      drm/dp: add subheadings to DPCD address definitions
      drm/dp: add a number of DP 2.0 DPCD definitions

Jason Yan (6):
      drm/panel: samsung: make vint_table static const
      drm/bridge: analogix_dp: make analogix_dp_start_aux_transaction() static
      drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
      drm/panel: st7703: Make jh057n00900_panel_desc static
      video: fbdev: sis: remove unneeded semicolon
      video: fbdev: fsl-diu-fb: remove unneeded variable 'res'

Jianxin Xiong (1):
      dma-buf: Clarify that dma-buf sg lists are page aligned

Joel Stanley (1):
      drm/aspeed: Add sysfs for output settings

Jyri Sarha (2):
      drm/tilcdc: Do not keep vblank interrupts enabled all the time
      drm/tilcdc: Remove tilcdc_crtc_max_width(), use private data

Koba Ko (1):
      drm/dp_mst: Retrieve extended DPCD caps for topology manager

Krzysztof Kozlowski (2):
      drm/mcde: Fix handling of platform_get_irq() error
      drm/tve200: Fix handling of platform_get_irq() error

Li Heng (1):
      video: Remove set but not used variable

Liu Shixin (5):
      omapfb: simplify the return expression of panel_dpi_connect
      omapfb: simplify the return expression of sharp_ls_connect
      omapfb: simplify the return expression of tpo_td043_connect
      omapfb: connector-dvi: simplify the return expression of dvic_connect()
      drm/panel: simplify the return expression of rb070d30_panel_enable()

Marek Szyprowski (1):
      drm/bridge: tc358764: restore connector support

Matteo Franchin (1):
      drm/fourcc: Add AXBXGXRX106106106106 format

Maxime Ripard (3):
      drm/atomic: Pass the full state to CRTC atomic enable/disable
      MAINTAINERS: Add myself as a maintainer for vc4
      drm/vc4: dsi: Only register our component once a DSI device is attached

Melissa Wen (1):
      drm/vkms: update todo

Neil Armstrong (4):
      dt-bindings: vendor-prefixes: Add Shanghai Top Display Optolelectronics vendor prefix
      dt-bindings: display: panel-simple-dsi: add optional reset gpio
      dt-bindings: display: panel-simple-dsi: add TDO TL070WSH30 DSI panel bindings
      drm: panel: add TDO tl070wsh30 panel driver

Ondrej Jirman (1):
      drm: aspeed: Fix GENMASK misuse

Paul Cercueil (8):
      drm/ingenic: Reset pixclock rate when parent clock rate changes
      drm/ingenic: Add support for reserved memory
      drm/ingenic: Alloc F0 and F1 DMA descriptors at once
      drm/ingenic: Support handling different pixel formats in F0/F1 planes
      drm/ingenic: Add support for 30-bit modes
      drm/ingenic: Add support for 24-bit modes
      drm/ingenic: Add support for paletted 8bpp
      Revert "gpu/drm: ingenic: Add option to mmap GEM buffers cached"

Qilong Zhang (1):
      omapfb: use devm_platform_ioremap_resource_byname

Qinglang Miao (11):
      vga_switcheroo: simplify the return expression of vga_switcheroo_runtime_resume
      drm/panel: simplify the return expression of td028ttec1_prepare
      drm/qxl: simplify the return expression of qxl_plane_prepare_fb()
      drm/panfrost: simplify the return expression of cz_ih_hw_init()
      drm/panfrost: simplify the return expression of panfrost_devfreq_target()
      omapfb: connector-analog-tv: simplify the return expression of tvc_connect()
      omapfb: connector-hdmi: simplify the return expression of hdmic_connect
      omapfb: panel-sony-acx565akm: simplify the return expression of acx565akm_connect()
      omapfb: simplify the return expression of hdmi_pll_enable
      fbdev: nvidia: use for_each_child_of_node() macro
      drm/komeda: Convert to DEFINE_SHOW_ATTRIBUTE

Randy Dunlap (1):
      drm/aspeed: Fix Kconfig warning & subsequent build errors

Rikard Falkeborn (1):
      drm: bridge: dw-hdmi: Constify dw_hdmi_i2s_ops

Robin Murphy (1):
      drm/komeda: Drop local dma_parms

Saeed Mirzamohammadi (1):
      video: fbdev: fix divide error in fbcon_switch

Simon Ser (3):
      drm/fourcc: document modifier uniqueness requirements
      drm: document that user-space should avoid parsing EDIDs
      drm: deprecate DRM_FORMAT_MOD_NONE

Sumit Semwal (2):
      dt-bindings: display: panel: Add bindings for Novatek nt36672a
      drm: panel: Add novatek nt36672a panel driver

Thomas Zimmermann (33):
      drm/vram-helper: Fix use of top-down placement
      drm/ast: Reload gamma LUT after changing primary plane's color format
      drm/amdgpu: Introduce GEM object functions
      drm/armada: Introduce GEM object functions
      drm/etnaviv: Introduce GEM object functions
      drm/exynos: Introduce GEM object functions
      drm/gma500: Introduce GEM object functions
      drm/i915: Introduce GEM object functions
      drm/imx/dcss: Initialize DRM driver instance with CMA helper macro
      drm/mediatek: Introduce GEM object functions
      drm/msm: Introduce GEM object funcs
      drm/nouveau: Introduce GEM object functions
      drm/omapdrm: Introduce GEM object functions
      drm/pl111: Introduce GEM object functions
      drm/radeon: Introduce GEM object functions
      drm/rockchip: Convert to drm_gem_object_funcs
      drm/tegra: Introduce GEM object functions
      drm/vc4: Introduce GEM object functions
      drm/vgem: Introduce GEM object functions
      drm/virtgpu: Set PRIME export function in struct drm_gem_object_funcs
      drm/vkms: Introduce GEM object functions
      drm/xen: Introduce GEM object functions
      drm/xlnx: Initialize DRM driver instance with CMA helper macro
      drm: Remove obsolete GEM and PRIME callbacks from struct drm_driver
      drm/vram-helper: Integrate drm_gem_vram_init() into drm_gem_vram_create()
      drm/vram-helper: Set object function iff they are not provided by driver
      drm/vram-helper: Don't put new BOs into VRAM
      drm/rockchip: Include <drm/drm_gem_cma_helper> for drm_gem_cm_vm_ops
      dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr
      dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces
      dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces
      dma-buf: Document struct dma_buf_map
      drm/aspeed: Set driver CMA functions with DRM_GEM_CMA_DRIVER_OPS

Tian Tao (7):
      drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
      drm/hisilicon: Features to support reading resolutions from EDID
      drm/hisilicon: Deleted the drm_device declaration
      drm/hisilicon: Using the to_hibmc_drm_private to convert
      drm/hisilicon: Delete the unused macro
      drm/hisilicon: Use the same style of variable type in hibmc_drm_de
      drm/hisilicon: Use the same style of variable type in hibmc_drm_drv

Tom Rix (1):
      drm/gma500: fix double free of gma_connector

Tomi Valkeinen (2):
      dt-bindings: display: ti,am65x-dss: add missing properties to dt-schema
      dt-bindings: display: ti,j721e-dss: add missing properties to dt-schema

Wang Qing (1):
      video: use kobj_to_dev()

Wang ShaoBo (1):
      drm/imx/dcss: fix unused but set variable warnings

Xiaofei Tan (1):
      fbdev: mx3fb: remove unused variable 'irq'

Xin Ji (2):
      dt-bindings: drm/bridge: anx7625: MIPI to DP transmitter DT schema
      drm/bridge: anx7625: Add anx7625 MIPI DSI/DPI to DP

Xu Wang (3):
      omapfb/dss: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
      video: fbdev: sh_mobile_lcdcfb: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare
      drm/bridge: ti-sn65dsi86: remove redundant null check

Yannick Fertre (2):
      drm/panel: rm68200: allow using non-continuous dsi clock
      drm/panel: rm68200: fix mode to 50fps

Zwane Mwaikambo (1):
      drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()

 .../bindings/display/bridge/analogix,anx7625.yaml  |   95 +
 .../display/panel/mantix,mlaf057we51-x.yaml        |    4 +
 .../bindings/display/panel/novatek,nt36672a.yaml   |   87 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |    3 +
 .../bindings/display/panel/panel-simple.yaml       |    2 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   11 +
 .../bindings/display/ti/ti,j721e-dss.yaml          |   11 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
 Documentation/driver-api/dma-buf.rst               |    9 +
 Documentation/gpu/drm-mm.rst                       |    4 +-
 Documentation/gpu/todo.rst                         |   12 +-
 Documentation/gpu/vkms.rst                         |   99 +-
 MAINTAINERS                                        |   11 +-
 drivers/dma-buf/dma-buf.c                          |   63 +-
 drivers/dma-buf/dma-resv.c                         |    2 +-
 drivers/dma-buf/heaps/heap-helpers.c               |   10 +-
 drivers/gpu/drm/Kconfig                            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  157 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    4 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |   16 +-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |    2 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    4 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    8 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 -
 drivers/gpu/drm/armada/armada_gem.c                |   12 +-
 drivers/gpu/drm/armada/armada_gem.h                |    2 -
 drivers/gpu/drm/aspeed/Kconfig                     |    1 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   78 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   23 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    6 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |    9 +
 drivers/gpu/drm/bridge/analogix/Makefile           |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          | 1850 ++++++++++++++++++++
 drivers/gpu/drm/bridge/analogix/anx7625.h          |  390 +++++
 drivers/gpu/drm/bridge/lvds-codec.c                |   29 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    2 +-
 drivers/gpu/drm/bridge/tc358764.c                  |  107 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   43 +-
 drivers/gpu/drm/drm_atomic.c                       |   39 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |    5 +
 drivers/gpu/drm/drm_dp_aux_dev.c                   |    2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    7 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   26 +-
 drivers/gpu/drm/drm_fourcc.c                       |    1 +
 drivers/gpu/drm/drm_gem.c                          |   53 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   28 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   17 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  175 +-
 drivers/gpu/drm/drm_internal.h                     |    8 +-
 drivers/gpu/drm/drm_ioctl.c                        |    2 +-
 drivers/gpu/drm/drm_pci.c                          |    6 +-
 drivers/gpu/drm/drm_prime.c                        |   29 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    1 -
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   19 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   13 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   10 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   15 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    6 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    7 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    2 +
 drivers/gpu/drm/gma500/gem.c                       |   18 +-
 drivers/gpu/drm/gma500/gem.h                       |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    9 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   87 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   18 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   99 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   42 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   13 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   21 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    3 -
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |   18 +-
 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c   |   14 +-
 drivers/gpu/drm/i915/i915_drv.c                    |    4 -
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    3 -
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    9 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |   14 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    6 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  372 ++--
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    7 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 -
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   11 +
 drivers/gpu/drm/meson/meson_crtc.c                 |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    7 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    4 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   13 -
 drivers/gpu/drm/msm/msm_drv.h                      |    1 -
 drivers/gpu/drm/msm/msm_gem.c                      |   19 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  266 +--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    4 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   16 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    4 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    9 -
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   18 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    2 -
 drivers/gpu/drm/panel/Kconfig                      |   21 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   25 +-
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |  711 ++++++++
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   14 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   29 +
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    2 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |  250 +++
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    7 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    7 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    8 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   62 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   11 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   72 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |   25 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |  104 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 -
 drivers/gpu/drm/radeon/radeon_display.c            |    9 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   23 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   31 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  126 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    7 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  176 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    5 -
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    6 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    3 +
 drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
 drivers/gpu/drm/stm/ltdc.c                         |    4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    4 +-
 drivers/gpu/drm/tegra/dc.c                         |    8 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 -
 drivers/gpu/drm/tegra/gem.c                        |   31 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    6 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   56 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   38 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |    7 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  192 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  103 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   40 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |   89 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   77 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   10 +-
 {include => drivers/gpu}/drm/ttm/ttm_set_memory.h  |   66 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |  250 +--
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   21 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    8 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   12 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    1 -
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   25 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    9 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   21 +-
 drivers/gpu/drm/via/via_mm.c                       |    2 +-
 drivers/gpu/drm/virtio/Makefile                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   26 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   79 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  185 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   34 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   37 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   23 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  157 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |  164 ++
 drivers/gpu/drm/vkms/Makefile                      |    1 -
 drivers/gpu/drm/vkms/vkms_composer.c               |   17 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    4 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   30 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   29 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  248 ---
 drivers/gpu/drm/vkms/vkms_plane.c                  |   13 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |   95 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  197 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |   44 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    2 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |   15 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   14 +-
 drivers/gpu/drm/zte/zx_vou.c                       |    4 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    7 +-
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   17 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   19 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |   21 +-
 drivers/misc/fastrpc.c                             |    6 +-
 drivers/video/fbdev/aty/radeon_base.c              |    4 +-
 drivers/video/fbdev/cirrusfb.c                     |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |   44 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    3 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |    8 +-
 drivers/video/fbdev/mx3fb.c                        |    2 -
 drivers/video/fbdev/nvidia/nv_of.c                 |    3 +-
 .../omap2/omapfb/displays/connector-analog-tv.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-dvi.c    |    7 +-
 .../fbdev/omap2/omapfb/displays/connector-hdmi.c   |    7 +-
 .../video/fbdev/omap2/omapfb/displays/panel-dpi.c  |    7 +-
 .../omapfb/displays/panel-sharp-ls037v7dw01.c      |    7 +-
 .../omap2/omapfb/displays/panel-sony-acx565akm.c   |    7 +-
 .../omap2/omapfb/displays/panel-tpo-td043mtea1.c   |    7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c  |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c    |   10 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c    |   16 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    6 +-
 drivers/video/fbdev/omap2/omapfb/dss/video-pll.c   |   20 +-
 drivers/video/fbdev/sbuslib.c                      |  124 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    6 +-
 drivers/video/fbdev/sis/300vtbl.h                  |    2 -
 drivers/video/fbdev/sis/sis_accel.h                |   14 +-
 include/drm/drm_dp_helper.h                        |   72 +-
 include/drm/drm_drv.h                              |   85 +-
 include/drm/drm_gem.h                              |    2 +-
 include/drm/drm_gem_vram_helper.h                  |    3 -
 include/drm/drm_mode_config.h                      |   13 +
 include/drm/drm_modeset_helper_vtables.h           |   13 +-
 include/drm/drm_prime.h                            |    5 +-
 include/drm/ttm/ttm_bo_api.h                       |   83 +-
 include/drm/ttm/ttm_bo_driver.h                    |   91 +-
 include/drm/ttm/ttm_caching.h                      |   34 +
 include/drm/ttm/ttm_page_alloc.h                   |   12 +-
 include/drm/ttm/ttm_placement.h                    |   15 -
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/drm/ttm/ttm_tt.h                           |   82 +-
 include/linux/dma-buf-map.h                        |  193 ++
 include/linux/dma-buf.h                            |   14 +-
 include/linux/platform_data/shmob_drm.h            |    2 -
 include/uapi/drm/drm_fourcc.h                      |   41 +-
 include/uapi/drm/virtgpu_drm.h                     |   39 +-
 include/uapi/linux/virtio_gpu.h                    |   78 +
 295 files changed, 7571 insertions(+), 3384 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.c
 create mode 100644 drivers/gpu/drm/bridge/analogix/anx7625.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672a.c
 create mode 100644 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c
 rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (66%)
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_vram.c
 delete mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 create mode 100644 include/drm/ttm/ttm_caching.h
 create mode 100644 include/linux/dma-buf-map.h

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

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-21 15:29 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2020-09-21 15:29 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 33342 bytes --]

Hi!

Since Daniel wanted a few thing to make it into 5.10, here's a final
drm-misc-next PR for this cycle :)

Thanks!
Maxime

drm-misc-next-2020-09-21:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dev: More devm_drm convertions and removal of drm_dev_init

Driver Changes:
  - i915: selftests improvements
  - panfrost: support for Amlogic SoC
  - vc4: one fix
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:

  Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-21

for you to fetch changes up to 089d83418914abd4d908db117d9a3eca7f51a68c:

  drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing (2020-09-21 16:43:11 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - dev: More devm_drm convertions and removal of drm_dev_init

Driver Changes:
  - i915: selftests improvements
  - panfrost: support for Amlogic SoC
  - vc4: one fix

----------------------------------------------------------------
Alex Dewar (2):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()
      drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (14):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement
      drm/vram-helper: stop using TTM placement flags
      drm/nouveau: stop using TTM placement flags
      drm/vmwgfx: stop setting multiple domain flags
      drm/ttm: nuke memory type flags
      drm/ttm: remove default caching
      drm/nouveau: explicitly specify caching to use
      drm/ttm: remove available_caching
      drm/ttm: some cleanups
      drm/ttm: remove superflous extern attribute from funcs

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Dan Carpenter (2):
      drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
      drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()

Daniel Vetter (11):
      drm/managed: Cleanup of unused functions and polishing docs
      drm/armada: Use devm_drm_dev_alloc
      drm/armada: Don't use drm_device->dev_private
      drm/aspeed: Use managed drmm_mode_config_cleanup
      drm/vgem: Use devm_drm_dev_alloc
      drm/vkms: Use devm_drm_dev_alloc
      drm/xlnx: Use devm_drm_dev_alloc
      dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv
      drm/i915/selftest: Create mock_destroy_device
      drm/i915/selftests: align more to real device lifetimes
      drm/dev: Remove drm_dev_init

Dave Airlie (30):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.
      drm/ttm/tt: add wrappers to set tt state.
      drm/ttm: wrap tt destroy. (v2)
      drm/ttm: tt destroy move null check to outer function.
      drm/ttm: split populate out from binding.
      drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
      drm/ttm: split bound/populated flags.
      drm/ttm: move populated state into page flags
      drm/ttm: protect against reentrant bind in the drivers
      drm/ttm: flip tt destroy ordering.
      drm/ttm: move unbind into the tt destroy.
      drm/ttm/drivers: call the bind function directly.
      drm/ttm: add a simple assign mem to bo wrapper
      drm/ttm: move ghost object creation to a common function
      drm/ttm: make common function for wait/free node path.
      drm/ttm: drop special pipeline accel cleanup function.
      drm/ttm: drop evicted from ttm_bo.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Enric Balletbo i Serra (1):
      drm/bridge: ps8640: Rework power state handling

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (6):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.
      drm/virtio: use drmm_mode_config_init
      drm/virtio: return virtio_gpu_queue errors
      drm/virtio: add virtio_gpu_cmd_unref_resource error handling

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (4):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'
      drm/i810: make i810_flush_queue() return void
      drm: xlnx: remove defined but not used 'scaling_factors_666'

Jia Yang (1):
      drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Jing Xiangfeng (1):
      fbcon: Remove the superfluous break

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (6):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS
      drm/imx/dcss: fix compilation issue on 32bit

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Luben Tuikov (1):
      drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2)

Lukas Bulwahn (1):
      MAINTAINERS: make linux-aspeed list remarks consistent

Maxime Ripard (74):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711
      Merge drm/drm-next into drm-misc-next
      Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next
      drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Nathan Chancellor (2):
      drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
      drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set

Neil Armstrong (5):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
      drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate
      drm/panfrost: add support for vendor quirk
      drm/panfrost: add amlogic reset quirk callback
      drm/panfrost: add Amlogic GPU integration quirks

Paul Cercueil (1):
      gpu/drm: ingenic: Add option to mmap GEM buffers cached

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robin Murphy (1):
      drm/panfrost: Set DMA max segment size

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sebastien Boeuf (3):
      virtio: Add get_shm_region method
      virtio: Implement get_shm_region for PCI transport
      virtio: Implement get_shm_region for MMIO transport

Stefan Agner (1):
      drm: mxsfb: check framebuffer pitch

Steven Price (1):
      drm/panfrost: Ensure GPU quirks are always initialised

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Thomas Zimmermann (6):
      drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
      MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
      drm/ast: Set format registers in primary plane's update
      drm/ast: Disable planes while switching display modes
      drm/ast: Program display mode in CRTC's atomic_enable()
      drm/ast: Enable CRTC before planes

Tian Tao (2):
      drm/vc4: Handing the return value of drm_universal_plane_init
      drm/ttm: update kernel-doc line comments

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (15):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management
      fbdev: aty: remove CONFIG_PM container

Ville Syrjälä (5):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean
      drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
      drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
      drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call

Wang Qing (1):
      drm: fix spelling error in comments

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |   24 +-
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/dma-resv.c                         |    5 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    3 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 drivers/gpu/drm/armada/armada_crtc.c               |    4 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |    2 +-
 drivers/gpu/drm/armada/armada_drm.h                |    2 +
 drivers/gpu/drm/armada/armada_drv.c                |   30 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   15 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  103 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   68 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  155 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |  119 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  126 +-
 drivers/gpu/drm/drm_internal.h                     |    1 +
 drivers/gpu/drm/drm_managed.c                      |   15 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/drm_vblank.c                       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    6 -
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    2 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_object.c   |    2 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c |    2 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |    2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |    2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |    2 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   44 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.h   |    2 +
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  114 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    4 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   21 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    5 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  321 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   15 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   34 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   66 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   75 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/nouveau/nv17_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   13 +-
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |    3 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   11 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   19 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    2 +
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    4 +
 drivers/gpu/drm/qxl/qxl_object.c                   |   30 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   45 +-
 drivers/gpu/drm/radeon/radeon.h                    |    8 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   44 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  226 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   45 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  180 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  390 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    6 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    6 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    7 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    5 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   89 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   10 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  246 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  226 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   61 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   11 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   53 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   58 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  119 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   27 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb.h                    |    4 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbcon.c                   |    2 -
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 drivers/virtio/virtio_mmio.c                       |   31 +
 drivers/virtio/virtio_pci_modern.c                 |   95 +
 include/drm/bridge/dw_mipi_dsi.h                   |    1 +
 include/drm/drm_atomic_helper.h                    |    3 +
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   20 +-
 include/drm/drm_gem_vram_helper.h                  |   10 +-
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |   14 -
 include/drm/ttm/ttm_bo_driver.h                    |  131 +-
 include/drm/ttm/ttm_execbuf_util.h                 |   19 +-
 include/drm/ttm/ttm_memory.h                       |   26 +-
 include/drm/ttm/ttm_placement.h                    |    9 +-
 include/drm/ttm/ttm_resource.h                     |   28 +-
 include/drm/ttm/ttm_tt.h                           |   96 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/linux/virtio_config.h                      |   17 +
 include/uapi/linux/virtio_mmio.h                   |   11 +
 include/uapi/linux/virtio_pci.h                    |   11 +-
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 244 files changed, 13160 insertions(+), 5485 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-18  8:11 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2020-09-18  8:11 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 31736 bytes --]

Hi Daniel, Dave,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2020-09-18:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:
  - virtio: Merged a PR for patches that will affect drm/virtio

Core Changes:
  - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
    drm_atomic_helper_update_legacy_modeset_state
  - ttm: More rework

Driver Changes:
  - tree-wide: conversions to devm_drm_dev_alloc,
  - ast: simplifications of the atomic modesetting code
  - panfrost: multiple fixes
  - vc4: multiple fixes
The following changes since commit 818280d5adf1d80e78f95821815148abe9407e14:

  Merge v5.9-rc5 into drm-next (2020-09-14 17:19:11 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-18

for you to fetch changes up to 4856e5aa0ef1d4c62f6f30bf273a778735507837:

  drm/ttm: drop evicted from ttm_bo. (2020-09-18 06:23:38 +1000)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:
  - virtio: Merged a PR for patches that will affect drm/virtio

Core Changes:
  - atomic: Split out drm_atomic_helper_calc_timestamping_constants of
    drm_atomic_helper_update_legacy_modeset_state
  - ttm: More rework

Driver Changes:
  - tree-wide: conversions to devm_drm_dev_alloc,
  - ast: simplifications of the atomic modesetting code
  - panfrost: multiple fixes
  - vc4: multiple fixes

----------------------------------------------------------------
Alex Dewar (2):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()
      drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (14):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement
      drm/vram-helper: stop using TTM placement flags
      drm/nouveau: stop using TTM placement flags
      drm/vmwgfx: stop setting multiple domain flags
      drm/ttm: nuke memory type flags
      drm/ttm: remove default caching
      drm/nouveau: explicitly specify caching to use
      drm/ttm: remove available_caching
      drm/ttm: some cleanups
      drm/ttm: remove superflous extern attribute from funcs

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Dan Carpenter (2):
      drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write()
      drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_init_resources()

Daniel Vetter (8):
      drm/managed: Cleanup of unused functions and polishing docs
      drm/armada: Use devm_drm_dev_alloc
      drm/armada: Don't use drm_device->dev_private
      drm/aspeed: Use managed drmm_mode_config_cleanup
      drm/vgem: Use devm_drm_dev_alloc
      drm/vkms: Use devm_drm_dev_alloc
      drm/xlnx: Use devm_drm_dev_alloc
      dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv

Dave Airlie (30):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.
      drm/ttm/tt: add wrappers to set tt state.
      drm/ttm: wrap tt destroy. (v2)
      drm/ttm: tt destroy move null check to outer function.
      drm/ttm: split populate out from binding.
      drm/ttm: move ttm binding/unbinding out of ttm_tt paths.
      drm/ttm: split bound/populated flags.
      drm/ttm: move populated state into page flags
      drm/ttm: protect against reentrant bind in the drivers
      drm/ttm: flip tt destroy ordering.
      drm/ttm: move unbind into the tt destroy.
      drm/ttm/drivers: call the bind function directly.
      drm/ttm: add a simple assign mem to bo wrapper
      drm/ttm: move ghost object creation to a common function
      drm/ttm: make common function for wait/free node path.
      drm/ttm: drop special pipeline accel cleanup function.
      drm/ttm: drop evicted from ttm_bo.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Enric Balletbo i Serra (1):
      drm/bridge: ps8640: Rework power state handling

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (6):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.
      drm/virtio: use drmm_mode_config_init
      drm/virtio: return virtio_gpu_queue errors
      drm/virtio: add virtio_gpu_cmd_unref_resource error handling

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (4):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'
      drm/i810: make i810_flush_queue() return void
      drm: xlnx: remove defined but not used 'scaling_factors_666'

Jia Yang (1):
      drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (6):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS
      drm/imx/dcss: fix compilation issue on 32bit

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Lukas Bulwahn (1):
      MAINTAINERS: make linux-aspeed list remarks consistent

Maxime Ripard (73):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711
      Merge drm/drm-next into drm-misc-next
      Merge branch 'virtio-shm' of git://git.kernel.org/.../mszeredi/fuse into drm-misc-next

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Nathan Chancellor (2):
      drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write}
      drm/vc4: Fix bitwise OR versus ternary operator in vc4_plane_mode_set

Neil Armstrong (2):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings
      drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate

Paul Cercueil (1):
      gpu/drm: ingenic: Add option to mmap GEM buffers cached

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robin Murphy (1):
      drm/panfrost: Set DMA max segment size

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sebastien Boeuf (3):
      virtio: Add get_shm_region method
      virtio: Implement get_shm_region for PCI transport
      virtio: Implement get_shm_region for MMIO transport

Stefan Agner (1):
      drm: mxsfb: check framebuffer pitch

Steven Price (1):
      drm/panfrost: Ensure GPU quirks are always initialised

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Thomas Zimmermann (6):
      drm/vboxvideo: Use drm_gem_vram_vmap() interfaces
      MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl
      drm/ast: Set format registers in primary plane's update
      drm/ast: Disable planes while switching display modes
      drm/ast: Program display mode in CRTC's atomic_enable()
      drm/ast: Enable CRTC before planes

Tian Tao (1):
      drm/vc4: Handing the return value of drm_universal_plane_init

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (14):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management

Ville Syrjälä (5):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean
      drm/atomic-helper: Extract drm_atomic_helper_calc_timestamping_constants()
      drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state()
      drm/i915: Drop the drm_atomic_helper_calc_timestamping_constants() call

Wang Qing (1):
      drm: fix spelling error in comments

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |   24 +-
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/dma-resv.c                         |    5 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  125 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    3 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 +
 drivers/gpu/drm/armada/armada_crtc.c               |    4 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |    2 +-
 drivers/gpu/drm/armada/armada_drm.h                |    2 +
 drivers/gpu/drm/armada/armada_drv.c                |   30 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |    4 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    8 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   15 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 +
 drivers/gpu/drm/ast/ast_mode.c                     |  103 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   68 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  155 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |   78 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  126 +-
 drivers/gpu/drm/drm_managed.c                      |    2 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/drm_vblank.c                       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    6 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    6 -
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  114 +-
 drivers/gpu/drm/ingenic/ingenic-drm.h              |    4 +
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   21 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    5 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  321 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   15 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |    4 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   34 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   66 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   75 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/nouveau/nv17_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    5 +-
 drivers/gpu/drm/nouveau/nv84_fence.c               |   13 +-
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   30 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   45 +-
 drivers/gpu/drm/radeon/radeon.h                    |    8 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   44 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  226 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   45 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  180 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  390 +--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    7 -
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    6 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    6 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c            |    7 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    5 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   89 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |   10 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  229 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  226 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   61 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   11 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   10 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   53 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   58 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  119 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    6 -
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   27 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 drivers/virtio/virtio_mmio.c                       |   31 +
 drivers/virtio/virtio_pci_modern.c                 |   95 +
 include/drm/bridge/dw_mipi_dsi.h                   |    1 +
 include/drm/drm_atomic_helper.h                    |    3 +
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   16 +-
 include/drm/drm_gem_vram_helper.h                  |   10 +-
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |   14 -
 include/drm/ttm/ttm_bo_driver.h                    |  131 +-
 include/drm/ttm/ttm_execbuf_util.h                 |   19 +-
 include/drm/ttm/ttm_memory.h                       |   26 +-
 include/drm/ttm/ttm_placement.h                    |    9 +-
 include/drm/ttm/ttm_resource.h                     |   28 +-
 include/drm/ttm/ttm_tt.h                           |   96 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/linux/virtio_config.h                      |   17 +
 include/uapi/linux/virtio_mmio.h                   |   11 +
 include/uapi/linux/virtio_pci.h                    |   11 +-
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 223 files changed, 13060 insertions(+), 5382 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-10  8:18 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2020-09-10  8:18 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 23334 bytes --]

Hi Dave, Daniel,

Here is this week PR for drm-misc-next

Thanks!
Maxime

drm-misc-next-2020-09-10:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Various cleanups, conversion to PM helpers
  - ttm: More reworks

Driver Changes:
  - imx: Support for the i.MX8MQ DCSS
  - vc4: Support for the BCM2711/RPi4
  - panel: Support DSI for s6e63m0
The following changes since commit bfacb84993eb173c0ab53ca4dd6180f76f4dc176:

  drm: virtio: fix kconfig dependency warning (2020-08-31 08:55:02 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 13138ab2dacd0076a93f74b49ea8fe806e49c3f5:

  drm/panel: s6e63m0: Add missing MODULE_LICENSE (2020-09-10 08:53:06 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - fbdev: Various cleanups, conversion to PM helpers
  - ttm: More reworks

Driver Changes:
  - imx: Support for the i.MX8MQ DCSS
  - vc4: Support for the BCM2711/RPi4
  - panel: Support DSI for s6e63m0

----------------------------------------------------------------
Alex Dewar (1):
      video: fbdev: sstfb: replace spurious snprintf() with sprintf()

Angelo Ribeiro (1):
      drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs

Antonio Borneo (3):
      drm/bridge/synopsys: dsi: allow LP commands in video mode
      drm/bridge/synopsys: dsi: allow sending longer LP commands
      drm/bridge/synopsys: dsi: add support for non-continuous HS clock

Bernard Zhao (1):
      gpu/drm: cleanup coding style a bit

Bilal Wasim (1):
      docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option.

Christian König (5):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3
      drm/qxl: don't touch mem.bus.offset
      drm/ttm: merge offset and base in ttm_bus_placement

Colin Ian King (2):
      video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
      omapfb: fix spelling mistake "propert" -> "property"

Daniel Vetter (1):
      drm/managed: Cleanup of unused functions and polishing docs

Dave Airlie (14):
      drm/ttm: remove bdev from ttm_tt
      drm/ttm: introduce ttm_bo_move_null
      drm/ttm: add optional bind/unbind via driver.
      drm/qxl: move bind/unbind/destroy to the driver function table.
      drm/ttm/agp: export bind/unbind/destroy for drivers to use.
      drm/radeon/ttm: move to driver binding/destroy functions. (v2)
      drm/nouveau/ttm: use driver bind/unbind/destroy functions.
      drm/vmwgfx: move to driver binding functions
      drm/amdgpu/ttm: move to driver backend binding funcs
      drm/gem_vram/ttm: move to driver backend destroy function.
      drm/ttm/agp: drop back end bindings from agp
      drm/ttm: get rid of agp specific populate/unpopulate paths.
      drm/ttm/agp: remove bdev from agp helpers
      drm/ttm: drop the tt backend function paths.

Dave Stevenson (7):
      drm/vc4: Add support for the BCM2711 HVS5
      drm/vc4: plane: Change LBM alignment constraint on LBM
      drm/vc4: plane: Optimize the LBM allocation size
      drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers
      drm/vc4: hdmi: Reset audio infoframe on encoder_enable if previously streaming
      drm/vc4: hdmi: Set the b-frame marker to the match ALSA's default.
      drm/vc4: hdmi: Add audio-related callbacks

Dinghao Liu (2):
      drm/crc-debugfs: Fix memleak in crc_control_write
      video: fbdev: radeon: Fix memleak in radeonfb_pci_register

Doug Horn (1):
      Fix use after free in get_capset_info callback.

Evgeny Novikov (1):
      fbdev: sm712fb: handle ioremap() errors in probe

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Gerd Hoffmann (3):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled
      drm: allow limiting the scatter list size.

Gurchetan Singh (2):
      drm/virtio: fix uninitialized variable
      drm/virtio: report uuid in debugfs

Hoegeun Kwon (1):
      drm/vc4: hdmi: Add pixel BVB clock control

Jason Yan (2):
      video: fbdev: kyro: remove set but not used 'ulBestVCO'
      video: fbdev: kyro: remove set but not used 'ulCoreClock'

Joe Perches (1):
      video: fbdev: tgafb: Avoid comma separated statements

Kristian H. Kristensen (1):
      udmabuf: Add missing compact_ioctl

Laurentiu Palcu (5):
      drm/imx: compile imx directory by default
      drm/imx: Add initial support for DCSS on iMX8MQ
      drm/imx/dcss: use drm_bridge_connector API
      MAINTAINERS: Add entry for i.MX 8MQ DCSS driver
      dt-bindings: display: imx: add bindings for DCSS

Linus Walleij (6):
      drm/panel: s6e63m0: Break out SPI transport
      drm/panel: s6e63m0: Add DSI transport
      drm/panel: s6e63m0: Add reading functionality
      drm/panel: s6e63m0: Add code to identify panel
      drm/panel: s6e63m0: Order enable/disable sequence
      drm/panel: s6e63m0: Fix up DRM_DEV* regression

Maxime Ripard (71):
      dt-bindings: display: Add support for the BCM2711 HVS
      drm/vc4: hvs: Boost the core clock during modeset
      drm/vc4: plane: Create more planes
      drm/vc4: crtc: Deal with different number of pixel per clock
      drm/vc4: crtc: Use a shared interrupt
      drm/vc4: crtc: Move the cob allocation outside of bind
      drm/vc4: crtc: Rename HVS channel to output
      drm/vc4: crtc: Use local chan variable
      drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable
      drm/vc4: kms: Convert to for_each_new_crtc_state
      drm/vc4: crtc: Assign output to channel automatically
      drm/vc4: crtc: Add FIFO depth to vc4_crtc_data
      drm/vc4: crtc: Add function to compute FIFO level bits
      drm/vc4: crtc: Rename HDMI encoder type to HDMI0
      drm/vc4: crtc: Add HDMI1 encoder type
      drm/vc4: crtc: Disable color management for HVS5
      drm/vc4: crtc: Turn pixelvalve reset into a function
      drm/vc4: crtc: Move PV dump to config_pv
      drm/vc4: crtc: Move HVS init and close to a function
      drm/vc4: crtc: Move the HVS gamma LUT setup to our init function
      drm/vc4: hvs: Make sure our channel is reset
      drm/vc4: crtc: Remove mode_set_nofb
      drm/vc4: crtc: Remove redundant pixelvalve reset
      drm/vc4: crtc: Move HVS channel init before the PV initialisation
      drm/vc4: encoder: Add finer-grained encoder callbacks
      drm/vc4: crtc: Add a delay after disabling the PixelValve output
      drm/vc4: crtc: Clear the PixelValve FIFO on disable
      drm/vc4: crtc: Clear the PixelValve FIFO during configuration
      drm/vc4: hvs: Make the stop_channel function public
      drm/vc4: hvs: Introduce a function to get the assigned FIFO
      drm/vc4: crtc: Move the CRTC disable out
      drm/vc4: drv: Disable the CRTC at boot time
      dt-bindings: display: vc4: pv: Add BCM2711 pixel valves
      drm/vc4: crtc: Add BCM2711 pixelvalves
      drm/vc4: hdmi: Use debugfs private field
      drm/vc4: hdmi: Move structure to header
      drm/vc4: hdmi: rework connectors and encoders
      drm/vc4: hdmi: Remove DDC argument to connector_init
      drm/vc4: hdmi: Rename hdmi to vc4_hdmi
      drm/vc4: hdmi: Move accessors to vc4_hdmi
      drm/vc4: hdmi: Use local vc4_hdmi directly
      drm/vc4: hdmi: Add container_of macros for encoders and connectors
      drm/vc4: hdmi: Pass vc4_hdmi to CEC code
      drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device
      drm/vc4: hdmi: Remove vc4_dev hdmi pointer
      drm/vc4: hdmi: Remove vc4_hdmi_connector
      drm/vc4: hdmi: Introduce resource init and variant
      drm/vc4: hdmi: Implement a register layout abstraction
      drm/vc4: hdmi: Add reset callback
      drm/vc4: hdmi: Add PHY init and disable function
      drm/vc4: hdmi: Add PHY RNG enable / disable function
      drm/vc4: hdmi: Add a CSC setup callback
      drm/vc4: hdmi: Add a set_timings callback
      drm/vc4: hdmi: Store the encoder type in the variant structure
      drm/vc4: hdmi: Deal with multiple debugfs files
      drm/vc4: hdmi: Move CEC init to its own function
      drm/vc4: hdmi: Add CEC support flag
      drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define
      drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid
      drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate
      drm/vc4: hdmi: Use clk_set_min_rate instead
      drm/vc4: hdmi: Deal with multiple ALSA cards
      drm/vc4: hdmi: Remove register dumps in enable
      drm/vc4: hdmi: Always recenter the HDMI FIFO
      drm/vc4: hdmi: Implement finer-grained hooks
      drm/vc4: hdmi: Do the VID_CTL configuration at once
      drm/vc4: hdmi: Switch to blank pixels when disabled
      drm/vc4: hdmi: Support the BCM2711 HDMI controllers
      dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings
      dt-bindings: display: vc4: Document BCM2711 VC5
      drm/vc4: drv: Support BCM2711

Melissa Wen (1):
      MAINTAINERS: add entry for VKMS

Mike Rapoport (1):
      fbdev: remove mbx framebuffer driver

Neil Armstrong (1):
      drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/write warnings

Randy Dunlap (2):
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Rodrigo Alencar (1):
      video: fbdev: ssd1307fb: Added support to Column offset

Rodrigo Siqueira (3):
      drm/vkms: Decouple crc operations from composer
      drm/vkms: Compute CRC without change input data
      drm/vkms: Add support for writeback

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sven Schneider (1):
      lib/fonts: add font 6x8 for OLED display

Tom Rix (1):
      video: fbdev: sis: fix null ptr dereference

Vaibhav Gupta (14):
      fbdev: gxfb: use generic power management
      fbdev: lxfb: use generic power management
      fbdev: via-core: use generic power management
      fbdev: aty: use generic power management
      fbdev: aty128fb: use generic power management
      fbdev: nvidia: use generic power management
      fbdev: savagefb: use generic power management
      fbdev: cyber2000fb: use generic power management
      fbdev: i740fb: use generic power management
      fbdev: vt8623fb: use generic power management
      fbdev: s3fb: use generic power management
      fbdev: arkfb: use generic power management
      video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container
      fbdev: radeonfb: use generic power management

Ville Syrjälä (2):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean

YueHaibing (1):
      drm/panel: s6e63m0: Add missing MODULE_LICENSE

Zheng Bin (1):
      drm/bridge/tc358775: Remove unneeded semicolon

kernel test robot (1):
      video: fbdev: udlfb: fix kobj_to_dev.cocci warnings

 .../bindings/display/brcm,bcm2711-hdmi.yaml        |  117 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |   18 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    5 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../bindings/display/imx/nxp,imx8mq-dcss.yaml      |  108 +
 .../devicetree/bindings/display/ssd1307fb.txt      |    1 +
 Documentation/driver-api/driver-model/devres.rst   |    2 +-
 Documentation/fb/fbcon.rst                         |    4 +-
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 -
 MAINTAINERS                                        |    9 +
 drivers/dma-buf/dma-fence.c                        |    1 +
 drivers/dma-buf/udmabuf.c                          |    3 +
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   81 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  132 +-
 drivers/gpu/drm/bridge/tc358775.c                  |    2 +-
 drivers/gpu/drm/drm_connector.c                    |   45 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  106 +-
 drivers/gpu/drm/drm_drv.c                          |   78 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    9 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    2 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    5 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |   12 +-
 drivers/gpu/drm/drm_managed.c                      |    2 +-
 drivers/gpu/drm/drm_prime.c                        |   13 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    6 +-
 drivers/gpu/drm/imx/Kconfig                        |    2 +
 drivers/gpu/drm/imx/Makefile                       |    1 +
 drivers/gpu/drm/imx/dcss/Kconfig                   |    9 +
 drivers/gpu/drm/imx/dcss/Makefile                  |    6 +
 drivers/gpu/drm/imx/dcss/dcss-blkctl.c             |   70 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  219 ++
 drivers/gpu/drm/imx/dcss/dcss-ctxld.c              |  424 ++++
 drivers/gpu/drm/imx/dcss/dcss-dev.c                |  325 +++
 drivers/gpu/drm/imx/dcss/dcss-dev.h                |  177 ++
 drivers/gpu/drm/imx/dcss/dcss-dpr.c                |  562 +++++
 drivers/gpu/drm/imx/dcss/dcss-drv.c                |  138 ++
 drivers/gpu/drm/imx/dcss/dcss-dtg.c                |  409 ++++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  198 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.h                |   44 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  405 +++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  826 +++++++
 drivers/gpu/drm/imx/dcss/dcss-ss.c                 |  180 ++
 drivers/gpu/drm/msm/msm_gem.c                      |    2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  174 +-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   56 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   44 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    3 +
 drivers/gpu/drm/panel/Kconfig                      |   23 +-
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |  139 ++
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |  101 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |  154 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |   13 +
 drivers/gpu/drm/qxl/qxl_object.c                   |    6 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   38 +-
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  156 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |    2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |   31 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   48 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  146 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   42 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    3 -
 drivers/gpu/drm/ttm/ttm_tt.c                       |   45 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  354 ++-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     | 1686 ++++++++-----
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |  184 ++
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  521 ++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  442 ++++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  269 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  229 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  224 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  177 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   15 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   10 +-
 drivers/gpu/drm/vkms/Makefile                      |    9 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |   96 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   10 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    4 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  142 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |   30 +-
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    3 +-
 drivers/video/fbdev/Kconfig                        |   19 -
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/arkfb.c                        |   41 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   51 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   50 +-
 drivers/video/fbdev/aty/radeon_base.c              |   12 +-
 drivers/video/fbdev/aty/radeon_pm.c                |   38 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 drivers/video/fbdev/cyber2000fb.c                  |   13 +-
 drivers/video/fbdev/geode/gxfb.h                   |    5 -
 drivers/video/fbdev/geode/gxfb_core.c              |   36 +-
 drivers/video/fbdev/geode/lxfb.h                   |    5 -
 drivers/video/fbdev/geode/lxfb_core.c              |   37 +-
 drivers/video/fbdev/geode/lxfb_ops.c               |    4 -
 drivers/video/fbdev/geode/suspend_gx.c             |    4 -
 drivers/video/fbdev/i740fb.c                       |   40 +-
 drivers/video/fbdev/kyro/STG4000InitDevice.c       |    7 +-
 drivers/video/fbdev/mbx/Makefile                   |    4 -
 drivers/video/fbdev/mbx/mbxdebugfs.c               |  232 --
 drivers/video/fbdev/mbx/mbxfb.c                    | 1053 --------
 drivers/video/fbdev/mbx/reg_bits.h                 |  614 -----
 drivers/video/fbdev/mbx/regs.h                     |  196 --
 drivers/video/fbdev/nvidia/nvidia.c                |   66 +-
 drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    2 +-
 drivers/video/fbdev/s3fb.c                         |   39 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   52 +-
 drivers/video/fbdev/sis/init.c                     |   11 +-
 drivers/video/fbdev/sm712fb.c                      |    8 +
 drivers/video/fbdev/ssd1307fb.c                    |    8 +-
 drivers/video/fbdev/sstfb.c                        |    2 +-
 drivers/video/fbdev/tgafb.c                        |   12 +-
 drivers/video/fbdev/udlfb.c                        |    4 +-
 drivers/video/fbdev/vga16fb.c                      |   14 +-
 drivers/video/fbdev/via/via-core.c                 |   39 +-
 drivers/video/fbdev/vt8623fb.c                     |   41 +-
 include/drm/drm_device.h                           |    2 +-
 include/drm/drm_drv.h                              |   16 +-
 include/drm/drm_modes.h                            |   26 +-
 include/drm/drm_prime.h                            |    3 +-
 include/drm/ttm/ttm_bo_api.h                       |    1 -
 include/drm/ttm/ttm_bo_driver.h                    |   65 +-
 include/drm/ttm/ttm_resource.h                     |   22 +-
 include/drm/ttm/ttm_tt.h                           |   59 +-
 include/linux/dma-buf.h                            |    3 +-
 include/linux/font.h                               |    4 +-
 include/linux/via-core.h                           |    2 -
 include/video/mbxfb.h                              |   99 -
 lib/fonts/Kconfig                                  |    7 +
 lib/fonts/Makefile                                 |    1 +
 lib/fonts/font_6x8.c                               | 2576 ++++++++++++++++++++
 lib/fonts/fonts.c                                  |    3 +
 160 files changed, 11775 insertions(+), 4399 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
 create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig
 create mode 100644 drivers/gpu/drm/imx/dcss/Makefile
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c
 create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c
 delete mode 100644 drivers/video/fbdev/mbx/Makefile
 delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c
 delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c
 delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h
 delete mode 100644 drivers/video/fbdev/mbx/regs.h
 delete mode 100644 include/video/mbxfb.h
 create mode 100644 lib/fonts/font_6x8.c

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-09-03 16:06 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2020-09-03 16:06 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 5467 bytes --]

Hi Dave, Daniel,

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

Thanks!
Maxime

drm-misc-next-2020-09-03:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - doc: update the doc to encourage drivers to use devm_drm_dev_alloc
  - ttm: More reworks / cleanups

Driver Changes:
  - sun4i: Minor fix in the LVDS encoder
  - panels: New panel: AM-1280800N3TZQW-T00H
The following changes since commit cd6da0b113512b15a4d35f355f9ecd8858297369:

  drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-09-03

for you to fetch changes up to 4c8e84b8876dc726a7e5327b3113d75423c46728:

  drm/managed: Cleanup of unused functions and polishing docs (2020-09-03 16:25:06 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - doc: update the doc to encourage drivers to use devm_drm_dev_alloc
  - ttm: More reworks / cleanups

Driver Changes:
  - sun4i: Minor fix in the LVDS encoder
  - panels: New panel: AM-1280800N3TZQW-T00H

----------------------------------------------------------------
Christian König (3):
      drm/ttm: make sure that we always zero init mem.bus v2
      drm/nouveau: move io_reserve_lru handling into the driver v5
      drm/ttm: remove io_reserve_lru handling v3

Daniel Vetter (1):
      drm/managed: Cleanup of unused functions and polishing docs

Dave Airlie (2):
      drm/amdgpu/ttm: remove unused parameter to move blit
      drm/radeon/ttm: don't store driver copy of device pointer.

Dinghao Liu (1):
      drm/crc-debugfs: Fix memleak in crc_control_write

Gerd Hoffmann (2):
      drm/virtio: fix unblank
      drm/virtio: drop virtio_gpu_output->enabled

Jagan Teki (2):
      dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H
      drm/panel: simple: Add AM-1280800N3TZQW-T00H

Laurent Pinchart (1):
      drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel

Maxime Ripard (1):
      drm/sun4i: lvds: Invert the LVDS polarity

Melissa Wen (1):
      drm/vkms: add alpha-premultiplied color blending

Randy Dunlap (3):
      drm: virtio: fix kconfig dependency warning
      dma-buf: fix kernel-doc warning in dma-fence.c
      dma-buf: fix kernel-doc warning in <linux/dma-buf.h>

Rikard Falkeborn (1):
      drm/gma500: Constify static structs

Robert Chiras (1):
      drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag

Sam McNally (1):
      drm/dp_mst: Support remote i2c writes

Sidong Yang (1):
      drm/vkms: avoid warning in vkms_get_vblank_timestamp

Tian Tao (1):
      drm/hisilicon: Removed the dependency on the mmu

Ville Syrjälä (2):
      drm: Nuke mode->private_flags
      drm: Replace mode->export_head with a boolean

Vinod Koul (1):
      drm/bridge: Fix the dsi remote end-points

 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/driver-api/driver-model/devres.rst   |   2 +-
 drivers/dma-buf/dma-fence.c                        |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   4 +-
 drivers/gpu/drm/drm_connector.c                    |  45 +++++---
 drivers/gpu/drm/drm_debugfs_crc.c                  |   4 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              | 106 +++++++++++++++---
 drivers/gpu/drm/drm_drv.c                          |  78 ++++---------
 drivers/gpu/drm/drm_managed.c                      |   2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   6 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               | 101 +++++++++++++----
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   3 +
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   2 +
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  44 +++++++-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   3 +-
 drivers/gpu/drm/panel/panel-simple.c               |  31 +++++-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  43 +++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  | 121 ++-------------------
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |  39 ++-----
 drivers/gpu/drm/ttm/ttm_resource.c                 |   3 -
 drivers/gpu/drm/virtio/Kconfig                     |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |  15 ++-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   6 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |  55 +++++++---
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   5 +
 include/drm/drm_device.h                           |   2 +-
 include/drm/drm_drv.h                              |  16 +--
 include/drm/drm_modes.h                            |  26 ++---
 include/drm/ttm/ttm_bo_api.h                       |   1 -
 include/drm/ttm/ttm_bo_driver.h                    |   5 -
 include/drm/ttm/ttm_resource.h                     |  16 ---
 include/linux/dma-buf.h                            |   3 +-
 37 files changed, 436 insertions(+), 380 deletions(-)

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2020-08-26 10:02 ` Jani Nikula
@ 2020-08-30  6:05   ` Daniel Vetter
  0 siblings, 0 replies; 71+ messages in thread
From: Daniel Vetter @ 2020-08-30  6:05 UTC (permalink / raw)
  To: Jani Nikula
  Cc: DRM maintainer tools announcements, discussion, and development,
	dri-devel, Maxime Ripard, Maxime Ripard, intel-gfx

On Wed, Aug 26, 2020 at 12:02 PM Jani Nikula
<jani.nikula@linux.intel.com> wrote:
>
> On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> > This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
> >
> > I'm not entirely sure how to tackle this (if it causes an issue?).
> >
> > Let me know, thanks!
>
> Whatever Dave & Daniel say, but previously the rule of thumb has been to
> only ever do backmerges from drm-next. If you need a backmerge from
> Linus' tree, you ask for a backmerge to drm-next, and then backmerge
> that.

Yup. drm-misc docs even say that if you roll forward (or backmerge)
before it's in drm.git it's going to be a bit of a mess.
-Daniel

>
> BR,
> Jani.
>
> --
> Jani Nikula, Intel Open Source Graphics Center



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-08-27 15:55 Maxime Ripard
  0 siblings, 0 replies; 71+ messages in thread
From: Maxime Ripard @ 2020-08-27 15:55 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 38931 bytes --]

Hi Daniel, Dave,

Here's a re-run of last week's PR (without all the -rc1 churn) plus the
patches that got in this week.

Thanks!
Maxime

drm-misc-next-2020-08-27:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - ps8640: Retrieve the EDID from eDP control, misc improvements
  - tidss: Add a workaround for AM65xx YUV formats handling
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
    Powertip PH800480T013, KingDisplay KD116N21-30NV-A010
The following changes since commit 9123e3a74ec7b934a4a099e98af6a61c2f80bbf5:

  Linux 5.9-rc1 (2020-08-16 13:04:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-27

for you to fetch changes up to cd6da0b113512b15a4d35f355f9ecd8858297369:

  drm/mgag200: fix spelling mistake "expeced" -> "expected" (2020-08-27 11:17:52 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - ps8640: Retrieve the EDID from eDP control, misc improvements
  - tidss: Add a workaround for AM65xx YUV formats handling
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes, new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002,
    Powertip PH800480T013, KingDisplay KD116N21-30NV-A010

----------------------------------------------------------------
Bernard Zhao (1):
      drm/panel: remove return value of function drm_panel_add

Christian König (18):
      drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
      drm/ttm: fix pipelined gutting for evictions v2
      drm/ttm: initialize the system domain with defaults v2
      drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
      drm/radeon: stop implementing init_mem_type
      drm/amdgpu: stop implementing init_mem_type
      drm/vmwgfx: stop implementing init_mem_type v2
      drm/nouveau: stop implementing init_mem_type
      drm/qxl: stop implementing init_mem_type
      drm/vram-helper: stop implementing init_mem_type
      drm/ttm: remove the init_mem_type callback
      drm/amdgpu: make sure userptr ttm is allocated
      drm/ttm: rename ttm_resource_manager_func callbacks
      drm/ttm: give resource functions their own [ch] files
      drm/radeon: drop superflous AGP handling
      drm/ttm: fix broken merge between drm-next and drm-misc-next

Clément Péron (10):
      drm/panfrost: avoid static declaration
      drm/panfrost: clean headers in devfreq
      drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
      drm/panfrost: introduce panfrost_devfreq struct
      drm/panfrost: use spinlock instead of atomic
      drm/panfrost: properly handle error in probe
      drm/panfrost: rename error labels in device_init
      drm/panfrost: move devfreq_init()/fini() in device
      drm/panfrost: dynamically alloc regulators
      drm/panfrost: add regulators to devfreq

Colin Ian King (4):
      drm/gma500: fix spelling mistake "pannel" -> "panel"
      drm/virtgpu: remove redundant assignments to width and height
      drm/omap: fix spelling mistake "propert" -> "property"
      drm/mgag200: fix spelling mistake "expeced" -> "expected"

Daniel Vetter (1):
      drm/syncobj: Tune down unordered timeline DRM_ERROR

Dave Airlie (64):
      drm/vmwgfx: consolidate ttm object creation and populate
      drm/vmwgfx: drop bo map/unmap dma functions.
      nouveau: use ttm populate mapping functions. (v2)
      qxl/ttm: drop the unusued no wait flag to reserve function
      drm/ttm/amdgpu: consolidate ttm reserve paths
      drm/ttm: use a helper for unlocked moves to the lru tail
      drm/vram-helper: remove populate/unpopulate
      drm/ttm: export memory type debug entrypoint.
      drm/nouveau/ttm: don't fill in blank ttm debug callback
      drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
      drm/qxl/ttm: call ttm manager debug (v2)
      drm/vram-helper: call the ttm manager debug function
      drm/ttm: split the mm manager init code (v2)
      drm/ttm: provide a driver-led init path for range mm manager. (v2)
      drm/amdgpu/ttm: init managers from the driver side.
      drm/radeon: use new ttm man init path
      drm/qxl/ttm: use new init path for manager
      drm/vram_helper: use new ttm manager init function
      drm/nouveau: use new memory manager init paths
      drm/vmwgfx/ttm: convert vram mm init to new code paths
      drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
      drm/ttm: convert system manager init to new code.
      drm/ttm: purge old manager init path.
      drm/ttm: pass man around instead of mem_type in some places
      drm/ttm: make some inline helper functions for cleanup paths. (v2)
      drm/ttm: start allowing drivers to use new takedown path (v2)
      drm/amdgpu/ttm: use new takedown path
      drm/vmwgfx: takedown vram manager
      drm/vram_helper: call explicit mm takedown
      drm/nouveau: use new cleanup paths
      drm/radeon/ttm: use new takedown paths
      drm/qxl/ttm: use new takedown path
      drm/vmwgfx: fix gmrid takedown paths to new interface
      drm/ttm: remove range manager legacy takedown path
      drm/ttm: make TTM responsible for cleaning system only.
      drm/ttm: add wrapper to get manager from bdev.
      drm/amdgfx/ttm: use wrapper to get ttm memory managers
      drm/vram-helper: use wrapper to access memory managers
      drm/nouveau/ttm: use wrapper to access memory managers
      drm/qxl/ttm: use wrapper to access memory manager
      drm/radeon/ttm: use wrapper to access memory manager
      drm/vmwgfx/ttm: use wrapper to access memory manager
      drm/ttm: rename manager variable to make sure wrapper is used.
      drm/ttm: allow drivers to provide their own manager subclasses
      drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
      drm/ttm: make ttm_range_man_init/takedown take type + args
      drm/ttm: move range manager to subclassed driver allocation
      drm/vmwgfx/ttm: move thp to driver managed
      drm/vmwgfx/gmrid: convert to driver controlled allocation.
      drm/nouveau/ttm: move to driver allocated manager
      drm/ttm: drop priv pointer in memory manager
      drm/amdgpu/ttm: remove man->bdev references.
      drm/ttm: drop man->bdev link.
      drm/ttm: drop list of memory managers from device. (v2)
      drm/ttm: drop type manager has_type
      drm/ttm: add a wrapper for checking if manager is in use
      drm/ttm: rename bo manager to range manager.
      drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
      drm/ttm: rename ttm_mem_reg to ttm_resource.
      drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
      drm/amdgpu/ttm: drop the adev link from vram mgr
      drm/vmwgfx/ttm: fix the non-THP cleanup path.
      drm/ttm: init mem->bus in common code.
      drm/ttm: drop bus.size from bus placement.

David Stevens (4):
      virtio: add dma-buf support for exported objects
      virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
      drm/virtio: Support virtgpu exported resources
      virtio: fix build for configs without dma-bufs

Derek Basehore (2):
      drm/panel: Add helper for reading DT rotation
      drm/panel: Read panel orientation for BOE TV101WUM-NL6

Dmitry Osipenko (2):
      drm/panel: lvds: Read panel orientation
      drm/panel-simple: Read panel orientation

Douglas Anderson (2):
      dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible
      drm: panel: simple: Add KD116N21-30NV-A010

Enric Balletbo i Serra (4):
      drm/bridge_connector: Set default status connected for eDP connectors
      drm/bridge: ps8640: Get the EDID from eDP control
      drm/bridge: ps8640: Return an error for incorrect attach flags
      drm/bridge: ps8640: Print an error if VDO control fails

Gerd Hoffmann (1):
      drm/qxl: don't take vga ports on rev5+

Guido Günther (5):
      dt-bindings: panel: rocktech,jh057n00900: Modernize
      dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
      dt-bindings: vendor-prefixes: Add mantix vendor prefix
      dt-bindings: Add Mantix MLAF057WE51-X panel bindings
      drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel

Gurchetan Singh (1):
      drm/virtio: Revert "drm/virtio: Call the right shmem helpers"

Gustavo A. R. Silva (2):
      fbdev: Use fallthrough pseudo-keyword
      drm/virtio: Use struct_size() helper in kmalloc()

Icenowy Zheng (3):
      drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
      dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
      drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel

Joe Perches (1):
      drm: Remove unnecessary drm_panel_attach and drm_panel_detach

Laurent Pinchart (23):
      drm: mxsfb: Remove fbdev leftovers
      drm: mxsfb: Use drm_panel_bridge
      drm: mxsfb: Use BIT() macro to define register bitfields
      drm: mxsfb: Remove unused macros from mxsfb_regs.h
      drm: mxsfb: Clarify format and bus width configuration
      drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
      drm: mxsfb: Use LCDC_CTRL register name explicitly
      drm: mxsfb: Remove register definitions from mxsfb_crtc.c
      drm: mxsfb: Remove unneeded includes
      drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
      drm: mxsfb: Stop using DRM simple display pipeline helper
      drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
      drm: mxsfb: Don't touch AXI clock in IRQ context
      drm: mxsfb: Enable vblank handling
      drm: mxsfb: Remove mxsfb_devdata unused fields
      drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
      drm: mxsfb: Update internal IP version number for i.MX6SX
      drm: mxsfb: Drop non-OF support
      drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
      drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
      drm: mxsfb: Remove unnecessary spaces after tab
      drm: mxsfb: Support the alpha plane
      drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel

Linus Walleij (12):
      drm: pl111: Update documentation
      omapfb/dss: Include the right header
      drm/panel-notatek-nt35510: Fix MTP read init
      drm/mcde: Rename flow function
      drm/mcde: Fix display data flow control
      drm/mcde: Improve pixel fetcher FIFO depth setting
      drm/mcde: Support using DSI in LP mode
      drm/mcde: Fix display pipeline restart
      drm/mcde: Enable the DSI link with display
      drm/mcde: Retry DSI read/write transactions
      drm: gma500: Convert to GPIO descriptors
      drm: omapdrm: Delete surplus GPIO includes

Marek Vasut (8):
      dt-bindings: Add vendor prefix for Powertip
      dt-bindings: Add DT bindings for Powertip PH800480T013
      drm/panel: simple: Add Powertip PH800480T013 panel
      dt-bindings: Add vendor prefix for Chefree
      dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
      drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
      dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
      drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge

Maxime Ripard (1):
      Merge v5.9-rc1 into drm-misc-next

Melissa Wen (2):
      drm/vkms: fix xrgb on compute crc
      drm/vkms: guarantee vblank when capturing crc

Nadezda Lutovinova (1):
      drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly

Navid Emamdoost (1):
      drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked

Oleg Vasilev (4):
      drm: report dp downstream port type as a subconnector property
      drm/i915: utilize subconnector property for DP
      drm/amdgpu: utilize subconnector property for DP through atombios
      drm/amdgpu: utilize subconnector property for DP through DisplayManager

Paul Cercueil (12):
      drm/ingenic: Handle errors of drm_atomic_get_plane_state
      drm/ingenic: Validate mode in a .mode_valid callback
      drm/ingenic: ipu: Only restart manually on older SoCs
      drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
      drm/ingenic: ipu: Only enable clock when needed
      drm/panel: novatek,nt39016: Handle backlight the standard way
      drm/panel: novatek,nt39016: Add missing CR to error messages
      drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
      drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
      drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
      drm/panel: novatek,nt39016: Reorder calls in probe
      drm/panel: novatek,nt39016: Remove 'dev' field in priv struct

Paul Menzel (3):
      kernel/params.c: Align last argument with a tab
      moduleparams: Add hexint type parameter
      drm/amdgpu: Change type of module param `ppfeaturemask` to hexint

Pekka Paalanen (1):
      drm/doc: device hot-unplug for userspace

Qinglang Miao (3):
      drm/vgem: add missing platform_device_unregister() in vgem_init()
      drm/vkms: add missing platform_device_unregister() in vkms_init()
      drm/v3d: convert to use module_platform_driver

Randy Dunlap (1):
      drm: ast: fix double __iomem sparse warning

Rikard Falkeborn (1):
      drm/sun4i: Constify static structs

Sam Ravnborg (22):
      drm/panel: add connector type to boe,hv070wsa-100 panel
      drm/panel: panel-simple: validate panel description
      drm/panel: panel-simple: add default connector_type
      drm/bridge: tc358764: drop drm_connector_(un)register
      drm/bridge: tc358764: add drm_panel_bridge support
      drm/bridge: parade-ps8622: add drm_panel_bridge support
      drm/bridge: megachips: add helper to create connector
      drm/bridge: megachips: get drm_device from bridge
      drm/bridge: megachips: enable detect bridge operation
      drm/bridge: megachips: add get_edid bridge operation
      drm/bridge: megachips: make connector creation optional
      drm/bridge: tc358767: add detect bridge operation
      drm/bridge: tc358767: add get_edid bridge operation
      drm/bridge: tc358767: add drm_panel_bridge support
      drm/bridge: nxp-ptn3460: add get_edid bridge operation
      drm/bridge: nxp-ptn3460: add drm_panel_bridge support
      drm/mgag200: fix build on alpha arch
      drm/panel: samsung: Use dev_ based logging
      drm/panel: leadtek: Use dev_ based logging
      drm/panel: raydium: Use dev_ based logging
      drm/panel: sitronix: Use dev_ based logging
      drm/panel: Use dev_ based logging

Sidong Yang (1):
      drm/qxl: Replace deprecated function in qxl_display

Thomas Zimmermann (21):
      drm/ast: Embed CRTC and connector in struct ast_private
      drm/ast: Separate DRM driver from PCI code
      drm/ast: Replace driver load/unload functions with device create/destroy
      drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
      drm/ast: Don't use ast->dev if dev is available
      drm/ast: Embed struct drm_device in struct ast_private
      drm/ast: Managed release of ast firmware
      drm/ast: Manage release of firmware backup memory
      drm/ast: Managed device release
      drm/mgag200: Enable caching for SHMEM pages
      drm/mgag200: Move register initialization into helper function
      drm/mgag200: Initialize PCI registers early during device setup
      drm/mgag200: Enable MGA mode during device register initialization
      drm/mgag200: Set MISC memory flags in mm init code
      drm/mgag200: Clear <page> field during MM init
      drm/mgag200: Move G200SE's unique id into model-specific data
      drm/mgag200: Add support for G200 desktop cards
      fbdev: Remove trailing whitespace
      drm/mgag200: Set PCI option register in G200SE models
      Merge drm/drm-next into drm-misc-next
      drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally

Tian Tao (9):
      drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
      drm/hisilicon: Remove the unused include statements
      drm/hisilicon: Code refactoring for hibmc_drv_de
      drm/hisilicon: Fix build error of no type of module_init
      MAINTAINERS: Change maintainer for hisilicon DRM driver
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de
      drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv

Tom Rix (2):
      video: fbdev: pvr2fb: initialize variables
      drm/gma500: fix error check

Tomeu Vizoso (2):
      drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
      drm/panfrost: Add compatible string for bifrost

Tomi Valkeinen (1):
      drm/tidss: implement WA for AM65xx erratum i2000

Ville Syrjälä (1):
      drm/todo: Plumb drm_atomic_state all over

Vinay Simha BN (3):
      dt-binding: Add DSI/LVDS TC358775 bridge bindings
      display/drm/bridge: TC358775 DSI/LVDS driver
      drm/bridge/tc358775: Fix for PTR_ERR

Vinod Koul (3):
      dt-bindings: vendor-prefixes: Add Lontium vendor prefix
      dt-bindings: display: bridge: Add documentation for LT9611
      drm/bridge: Introduce LT9611 DSI to HDMI bridge

 .../bindings/display/bridge/lontium,lt9611.yaml    |  176 +++
 .../bindings/display/bridge/toshiba,tc358762.yaml  |  127 ++
 .../bindings/display/bridge/toshiba,tc358775.yaml  |  215 ++++
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    4 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |   70 ++
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../display/panel/rocktech,jh057n00900.yaml        |   40 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    8 +
 Documentation/gpu/drm-uapi.rst                     |  114 +-
 Documentation/gpu/pl111.rst                        |    8 +-
 Documentation/gpu/todo.rst                         |   46 +
 MAINTAINERS                                        |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   92 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  171 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  112 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   18 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   41 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    3 +
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |   11 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   23 +-
 drivers/gpu/drm/ast/ast_drv.c                      |   82 +-
 drivers/gpu/drm/ast/ast_drv.h                      |   43 +-
 drivers/gpu/drm/ast/ast_main.c                     |   74 +-
 drivers/gpu/drm/ast/ast_mm.c                       |    2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   40 +-
 drivers/gpu/drm/ast/ast_post.c                     |    6 +-
 drivers/gpu/drm/bridge/Kconfig                     |   31 +
 drivers/gpu/drm/bridge/Makefile                    |    3 +
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   12 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    9 -
 drivers/gpu/drm/bridge/lontium-lt9611.c            | 1230 ++++++++++++++++++++
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  109 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  101 +-
 drivers/gpu/drm/bridge/panel.c                     |    7 -
 drivers/gpu/drm/bridge/parade-ps8622.c             |  100 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   29 +-
 drivers/gpu/drm/bridge/tc358762.c                  |  280 +++++
 drivers/gpu/drm/bridge/tc358764.c                  |  109 +-
 drivers/gpu/drm/bridge/tc358767.c                  |  123 +-
 drivers/gpu/drm/bridge/tc358775.c                  |  749 ++++++++++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    3 -
 drivers/gpu/drm/drm_bridge_connector.c             |    1 +
 drivers/gpu/drm/drm_connector.c                    |   49 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   71 ++
 drivers/gpu/drm/drm_gem_vram_helper.c              |   49 +-
 drivers/gpu/drm/drm_panel.c                        |   85 +-
 drivers/gpu/drm/drm_syncobj.c                      |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    8 -
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    7 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    9 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
 drivers/gpu/drm/gma500/mdfld_device.c              |   20 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    2 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |   53 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h          |    2 +-
 drivers/gpu/drm/gma500/mdfld_output.h              |    2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   70 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   33 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    6 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    8 +
 drivers/gpu/drm/imx/imx-ldb.c                      |   10 -
 drivers/gpu/drm/imx/parallel-display.c             |    6 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   41 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |   38 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  220 +++-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   67 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |   81 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |  276 +++--
 drivers/gpu/drm/mgag200/Kconfig                    |   12 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |  227 +++-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |   19 +-
 drivers/gpu/drm/mgag200/mgag200_mm.c               |    8 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  153 ++-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |    4 +
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |    7 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    1 -
 drivers/gpu/drm/mxsfb/Kconfig                      |    8 +-
 drivers/gpu/drm/mxsfb/Makefile                     |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  343 ------
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  254 ++--
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |   42 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  571 +++++++++
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |   99 --
 drivers/gpu/drm/mxsfb/mxsfb_regs.h                 |  103 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  137 +--
 drivers/gpu/drm/nouveau/nouveau_bo.h               |   14 +-
 drivers/gpu/drm/nouveau/nouveau_bo0039.c           |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo5039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo9039.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |   10 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |  176 ++-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |    6 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |    2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    1 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   17 -
 drivers/gpu/drm/panel/Kconfig                      |   11 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    4 +-
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    6 +-
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   48 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   12 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   51 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   23 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   25 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  277 ++++-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   35 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    4 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   37 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   58 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   49 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |    4 +-
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |    4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   13 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |  328 ++++++
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |    4 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   60 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   46 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    4 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   13 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    4 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    4 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    6 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   37 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   18 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   20 +-
 drivers/gpu/drm/panel/panel-samsung-ld9040.c       |    7 +-
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   27 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    9 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   26 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    6 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    7 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    4 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |    4 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    4 +-
 drivers/gpu/drm/panel/panel-simple.c               |  201 +++-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   14 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   61 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    4 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   85 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |    7 +-
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |    4 +-
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |    6 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   42 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   63 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   41 +-
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   51 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  175 ++-
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   30 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   61 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   14 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   16 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   14 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   10 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   10 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   20 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   21 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   75 +-
 drivers/gpu/drm/radeon/radeon.h                    |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |  123 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    2 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    6 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    9 -
 drivers/gpu/drm/sti/sti_dvo.c                      |    2 -
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    2 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    2 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   11 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   13 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    6 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    5 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    2 +-
 drivers/gpu/drm/tegra/dsi.c                        |    4 +-
 drivers/gpu/drm/tegra/output.c                     |   10 -
 drivers/gpu/drm/tidss/tidss_dispc.c                |   32 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    4 +
 drivers/gpu/drm/ttm/Makefile                       |    3 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |  345 ++----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  104 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    8 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   12 +-
 .../ttm/{ttm_bo_manager.c => ttm_range_manager.c}  |   89 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |  151 +++
 drivers/gpu/drm/ttm/ttm_tt.c                       |    6 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   13 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 +-
 drivers/gpu/drm/virtio/Kconfig                     |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    3 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   21 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    4 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    8 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   96 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   55 +
 drivers/gpu/drm/vkms/vkms_composer.c               |   26 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |   75 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   60 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c                |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c         |  121 +-
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/arcfb.c                        |    2 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/radeon_pm.c                |    6 +-
 drivers/video/fbdev/cirrusfb.c                     |    4 +-
 drivers/video/fbdev/controlfb.c                    |    2 +-
 drivers/video/fbdev/core/fbmem.c                   |   12 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    2 +-
 drivers/video/fbdev/i740fb.c                       |    2 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/lcdc.c                    |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   20 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |    4 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |    2 +-
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +-
 drivers/video/fbdev/pm2fb.c                        |    4 +-
 drivers/video/fbdev/pvr2fb.c                       |    2 +
 drivers/video/fbdev/pxafb.c                        |    2 +-
 drivers/video/fbdev/s3c-fb.c                       |    6 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |    3 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |    4 +-
 drivers/video/fbdev/sm501fb.c                      |    2 +-
 drivers/video/fbdev/tdfxfb.c                       |    2 +-
 drivers/video/fbdev/xen-fbfront.c                  |    2 +-
 drivers/virtio/Kconfig                             |    7 +
 drivers/virtio/Makefile                            |    1 +
 drivers/virtio/virtio.c                            |    6 +
 drivers/virtio/virtio_dma_buf.c                    |   88 ++
 include/drm/drm_connector.h                        |    3 +
 include/drm/drm_dp_helper.h                        |    8 +
 include/drm/drm_mode_config.h                      |    6 +
 include/drm/drm_panel.h                            |   15 +-
 include/drm/ttm/ttm_bo_api.h                       |  109 +-
 include/drm/ttm/ttm_bo_driver.h                    |  367 ++----
 include/drm/ttm/ttm_resource.h                     |  261 +++++
 include/drm/ttm/ttm_tt.h                           |   10 +-
 include/linux/fb.h                                 |   18 +-
 include/linux/moduleparam.h                        |    7 +-
 include/linux/virtio.h                             |    1 +
 include/linux/virtio_dma_buf.h                     |   37 +
 include/uapi/drm/drm_mode.h                        |   21 +-
 include/uapi/linux/virtio_gpu.h                    |   19 +
 kernel/params.c                                    |   17 +-
 296 files changed, 8745 insertions(+), 4400 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
 create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
 create mode 100644 drivers/gpu/drm/bridge/tc358762.c
 create mode 100644 drivers/gpu/drm/bridge/tc358775.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
 create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
 delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
 create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
 rename drivers/gpu/drm/ttm/{ttm_bo_manager.c => ttm_range_manager.c} (61%)
 create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
 create mode 100644 drivers/virtio/virtio_dma_buf.c
 create mode 100644 include/drm/ttm/ttm_resource.h
 create mode 100644 include/linux/virtio_dma_buf.h

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

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [Intel-gfx] [PULL] drm-misc-next
  2020-08-20 12:56 Maxime Ripard
@ 2020-08-26 10:02 ` Jani Nikula
  2020-08-30  6:05   ` Daniel Vetter
  0 siblings, 1 reply; 71+ messages in thread
From: Jani Nikula @ 2020-08-26 10:02 UTC (permalink / raw)
  To: Maxime Ripard, Dave Airlie, Daniel Vetter
  Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard

On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
>
> I'm not entirely sure how to tackle this (if it causes an issue?).
>
> Let me know, thanks!

Whatever Dave & Daniel say, but previously the rule of thumb has been to
only ever do backmerges from drm-next. If you need a backmerge from
Linus' tree, you ask for a backmerge to drm-next, and then backmerge
that.

BR,
Jani.

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PULL] drm-misc-next
@ 2020-08-20 12:56 Maxime Ripard
  2020-08-26 10:02 ` Jani Nikula
  0 siblings, 1 reply; 71+ messages in thread
From: Maxime Ripard @ 2020-08-20 12:56 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx

Hi,

This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.

I'm not entirely sure how to tackle this (if it causes an issue?).

Let me know, thanks!
Maxime

drm-misc-next-2020-08-20:
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes,
    new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
The following changes since commit 62975d27d647a40c58d3b96c29b911fc4f33c310:

  drm/ttm: revert "drm/ttm: make TT creation purely optional v3" (2020-08-12 13:26:28 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-20

for you to fetch changes up to cdd296cdae1af2d27dae3fcfbdf12c5252ab78cf:

  drm/gma500: fix error check (2020-08-19 15:49:10 +0200)

----------------------------------------------------------------
drm-misc-next for 5.10:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
  - ttm: various cleanups and reworks of the API

Driver Changes:
  - ast: various cleanups
  - gma500: A few fixes, conversion to GPIOd API
  - hisilicon: Change of maintainer, various reworks
  - ingenic: Clock handling and formats support improvements
  - mcde: improvements to the DSI support
  - mgag200: Support G200 desktop cards
  - mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
  - panfrost: support devfreq
  - virtio: a few cleanups, support for virtio-gpu exported resources
  - bridges: Support the chained bridges on more drivers,
    new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
  - panels: Convert to dev_ based logging, read orientation from the DT,
    various fixes,
    new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,

----------------------------------------------------------------
Aaron Ma (2):
      rtw88: 8822ce: add support for device ID 0xc82f
      platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid

Abanoub Sameh (6):
      gpio: pch: changed every 'unsigned' to 'unsigned int'
      gpio: pch: Add a blank line between declaration and code
      gpio: crystalcove: changed every 'unsigned' to 'unsigned int'
      gpio: ich: changed every 'unsigned' to 'unsigned int'
      gpio: sch: changed every 'unsigned' to 'unsigned int'
      gpio: sch: Add a blank line between declaration and code

Abhishek Goel (1):
      cpuidle/powernv : Remove dead code block

Abhishek Pandit-Subedi (17):
      Bluetooth: Allow suspend even when preparation has failed
      Bluetooth: btmrvl_sdio: Set parent dev to hdev
      Bluetooth: btmrvl_sdio: Implement prevent_wake
      Bluetooth: btmrvl_sdio: Refactor irq wakeup
      ARM: dts: rockchip: Add marvell BT irq config
      Bluetooth: Add bdaddr_list_with_flags for classic whitelist
      Bluetooth: Replace wakeable list with flag
      Bluetooth: Replace wakeable in hci_conn_params
      Bluetooth: Add get/set device flags mgmt op
      Bluetooth: Add hci_dev_lock to get/set device flags
      Bluetooth: btusb: Reset port on cmd timeout
      Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
      Bluetooth: Don't restart scanning if paused
      Bluetooth: btusb: Comment on unbalanced pm reference
      PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
      Bluetooth: Fix suspend notifier race
      Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"

Abhishek Sahu (1):
      PCI: qcom: Change duplicate PCI reset to phy reset

Able Liao (1):
      brcmfmac: do not disconnect for disassoc frame from unconnected AP

Adam Aharon (1):
      habanalabs: calculate trace frequency from PLL

Adam Borowski (1):
      .gitignore: Add ZSTD-compressed files

Adam Ford (7):
      clk: vc5: Allow Versaclock driver to support multiple instances
      dt: Add additional option bindings for IDT VersaClock
      clk: vc5: Enable addition output configurations of the Versaclock
      ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2
      dt-bindings: arm: renesas: Document beacon-rzg2m
      arm64: dts: renesas: Introduce r8a774a1-beacon-rzg2m-kit
      clk: vc5: Add memory check to prevent oops

Adam Thomson (2):
      mfd: da9063: Fix revision handling to correctly select reg tables
      mfd: da9063: Add support for latest DA silicon revision

Aditya Jain (3):
      staging: rtl8723bs: Fix coding style errors
      staging: rtl8723bs: Clean up function declations
      staging: rtl8723bs: Align macro definitions

Adrian Hunter (25):
      perf: Add perf text poke event
      perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
      kprobes: Add symbols for kprobe insn pages
      kprobes: Add perf ksymbol events for kprobe insn pages
      perf/x86: Add perf text poke events for kprobes
      ftrace: Add symbols for ftrace trampolines
      ftrace: Add perf ksymbol events for ftrace trampolines
      ftrace: Add perf text poke events for ftrace trampolines
      perf tools: Add support for PERF_RECORD_TEXT_POKE
      perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
      perf intel-pt: Add support for text poke events
      perf script: Add option --show-text-poke-events
      perf script: Show text poke address symbol
      perf intel-pt: Fix FUP packet state
      perf intel-pt: Fix duplicate branch after CBR
      perf tools: Improve aux_output not supported error
      perf auxtrace: Add missing itrace options to help text
      perf auxtrace: Add optional error flags to the itrace 'e' option
      perf intel-pt: Use itrace error flags to suppress some errors
      perf auxtrace: Add optional log flags to the itrace 'd' option
      perf intel-pt: Use itrace debug log flags to suppress some messages
      perf intel-pt: Time filter logged perf events
      perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding
      perf intel-pt: Add support for decoding FUP/TIP only
      perf intel-pt: Add support for decoding PSB+ only

Adrian Reber (5):
      capabilities: Introduce CAP_CHECKPOINT_RESTORE
      pid: use checkpoint_restore_ns_capable() for set_tid
      pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
      proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
      selftests: add clone3() CAP_CHECKPOINT_RESTORE test

Ahmad Fatoum (8):
      serial: imx: use hrtimers for rs485 delays
      clk: at91: fix possible dead lock in new drivers
      gpio: don't use same lockdep class for all devm_gpiochip_add_data users
      docs: watchdog: codify ident.options as superset of possible status flags
      watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
      watchdog: f71808e_wdt: remove use of wrong watchdog_info option
      watchdog: f71808e_wdt: clear watchdog timeout occurred flag
      watchdog: f71808e_wdt: do stricter parameter validation

Ahmed S. Darwish (25):
      time/sched_clock: Use raw_read_seqcount_latch()
      Documentation: locking: Describe seqlock design and usage
      seqlock: Properly format kernel-doc code samples
      seqlock: seqcount_t latch: End read sections with read_seqcount_retry()
      seqlock: Reorder seqcount_t and seqlock_t API definitions
      seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs
      seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()
      lockdep: Add preemption enabled/disabled assertion APIs
      seqlock: lockdep assert non-preemptibility on seqcount_t write
      seqlock: Extend seqcount API with associated locks
      seqlock: Align multi-line macros newline escapes at 72 columns
      dma-buf: Remove custom seqcount lockdep class key
      dma-buf: Use sequence counter with associated wound/wait mutex
      sched: tasks: Use sequence counter with associated spinlock
      netfilter: conntrack: Use sequence counter with associated spinlock
      netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
      xfrm: policy: Use sequence counters with associated lock
      timekeeping: Use sequence counter with associated raw spinlock
      vfs: Use sequence counter with associated spinlock
      raid5: Use sequence counter with associated spinlock
      iocost: Use sequence counter with associated spinlock
      NFSv4: Use sequence counter with associated spinlock
      userfaultfd: Use sequence counter with associated spinlock
      kvm/eventfd: Use sequence counter with associated spinlock
      hrtimer: Use sequence counter with associated raw spinlock

Ajay Singh (6):
      wilc1000: move wilc driver out of staging
      wilc1000: use strlcpy to avoid 'stringop-truncation' warning
      wilc1000: fix compiler warning for 'wowlan_support' unused variable
      wilc1000: use unified single wilc1000 FW binary
      wilc1000: use API version number info along with firmware filename
      wilc1000: Move wilc1000 SDIO ID's from driver source to common header file

Akash Asthana (8):
      soc: qcom: geni: Support for ICC voting
      soc: qcom-geni-se: Add interconnect support to fix earlycon crash
      i2c: i2c-qcom-geni: Add interconnect support
      tty: serial: qcom_geni_serial: Add interconnect support
      spi: spi-geni-qcom: Add interconnect support
      spi: spi-qcom-qspi: Add interconnect support
      arm64: dts: sc7180: Add interconnect for QUP and QSPI
      soc: qcom: geni: Fix NULL pointer dereference

Akeem G Abodunrin (1):
      ice: Add advanced power mgmt for WoL

Akira Yokosawa (5):
      tools/memory-model: Fix reference to litmus test in recipes.txt
      Documentation/litmus-tests: Merge atomic's README into top-level one
      tools/memory-model/README: Expand dependency of klitmus7
      tools/memory-model/README: Mention herdtools7 7.56 in compatibility table
      Documentation/litmus-tests: Add note on herd7 7.56 in atomic litmus test

Akshu Agrawal (8):
      ASoC: AMD: Use mixer control to switch between DMICs
      ASoC: amd: Enable interrupt in dma_open
      mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A
      ASoC: AMD: Restore PME_EN state at Power On
      ACPI: APD: Change name from ST to FCH
      clk: x86: Change name from ST to FCH
      ACPI: APD: Add a fmw property is_raven
      clk: x86: Support RV architecture

Al Cooper (4):
      dt-bindings: usb: bdc: Update compatible strings
      usb: bdc: Add compatible string for new style USB DT nodes
      usb: bdc: Adb shows offline after resuming from S2
      usb: bdc: driver runs out of buffer descriptors on large ADB transfers

Al Viro (53):
      dlmfs: clean up dlmfs_file_{read,write}() a bit
      x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer
      x86: kill dump_fpu()
      [ia64] sanitize elf_access_gpreg()
      [ia64] teach elf_access_reg() to handle the missing range (r16..r31)
      [ia64] regularize do_gpregs_[gs]et()
      [ia64] access_uarea(): stop bothering with gpregs_[gs]et()
      [ia64] access_uarea(): don't bother with fpregs_[gs]et()
      sparc64: switch genregs32_get() to use of get_from_target()
      sparc32: get rid of odd callers of copy_regset_to_user()
      sparc64: get rid of odd callers of copy_regset_to_user()
      arm64: take fetching compat reg out of pt_regs into a new helper
      arm64: get rid of copy_regset_to_user() in compat_ptrace_read_user()
      arm64: sanitize compat_ptrace_write_user()
      sparc32: get rid of odd callers of copy_regset_from_user()
      sparc64: get rid of odd callers of copy_regset_from_user()
      introduction of regset ->get() wrappers, switching ELF coredumps to those
      unexport linux/elfcore.h
      take fdpic-related parts of elf_prstatus out
      kill elf_fpxregs_t
      [elf-fdpic] coredump: don't bother with cyclic list for per-thread objects
      [elf-fdpic] move allocation of elf_thread_status into elf_dump_thread_status()
      [elf-fdpic] use elf_dump_thread_status() for the dumper thread as well
      [elf-fdpic] switch coredump to regsets
      Merge branches 'regset.x86', 'regset.ia64', 'regset.sparc' and 'regset.arm64' into work.regset
      copy_regset_to_user(): do all copyout at once.
      regset: new method and helpers for it
      x86: switch to ->regset_get()
      powerpc: switch to ->regset_get()
      s390: switch to ->regset_get()
      sparc: switch to ->regset_get()
      mips: switch to ->regset_get()
      arm64: switch to ->regset_get()
      sh: convert to ->regset_get()
      arm: switch to ->regset_get()
      arc: switch to ->regset_get()
      ia64: switch to ->regset_get()
      c6x: switch to ->regset_get()
      riscv: switch to ->regset_get()
      openrisc: switch to ->regset_get()
      h8300: switch to ->regset_get()
      hexagon: switch to ->regset_get()
      nios2: switch to ->regset_get()
      nds32: switch to ->regset_get()
      parisc: switch to ->regset_get()
      xtensa: switch to ->regset_get()
      csky: switch to ->regset_get()
      regset: kill ->get()
      regset(): kill ->get_size()
      regset: kill user_regset_copyout{,_zero}()
      Merge branch 'work.fdpic' into regset.followup
      kill unused dump_fpu() instances
      fix breakage in do_rmdir()

Alaa Hleihel (1):
      net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c

Alain Michaud (11):
      Bluetooth: Removing noisy dbg message
      Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
      Bluetooth: Use only 8 bits for the HCI CMSG state flags
      Bluetooth: mgmt: read/set system parameter definitions
      Bluetooth: centralize default value initialization.
      Bluetooth: implement read/set default system parameters mgmt
      Bluetooth: use configured params for ext adv
      Bluetooth: Adding a configurable autoconnect timeout
      Bluetooth: use configured default params for active scans
      Bluetooth: le_simult_central_peripheral experimental feature
      Bluetooth: use the proper scan params when conn is pending

Alan Douglas (1):
      PCI: cadence: Add MSI-X support to Endpoint driver

Alan Maguire (5):
      kunit: generalize kunit_resource API beyond allocated resources
      kunit: add support for named resources
      bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
      selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
      bpf, doc: Remove references to warning message when using bpf_trace_printk()

Alan Stern (1):
      scsi: block: pm: Simplify resume handling

Alastair D'Silva (2):
      ocxl: Remove unnecessary externs
      ocxl: Address kernel doc errors & warnings

Aleksandr Loktionov (2):
      i40e: Add support for 5Gbps cards
      i40e: Remove scheduling while atomic possibility

Alex Bee (1):
      clk: rockchip: add sclk_mac_lbtest to rk3188_critical_clocks

Alex Belits (3):
      lib: Restrict cpumask_local_spread to houskeeping CPUs
      PCI: Restrict probe functions to housekeeping CPUs
      net: Restrict receive packets queuing to housekeeping CPUs

Alex Dewar (1):
      vdpa/mlx5: Fix uninitialised variable in core/mr.c

Alex Elder (20):
      net: ipa: rework ipa_aggr_granularity_val()
      net: ipa: reduce aggregation time limit
      net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
      net: ipa: always report GSI state errors
      net: ipa: standarize more GSI error messages
      net: ipa: kill IPA_MEM_UC_OFFSET
      net: ipa: head-of-line block registers are RX only
      net: ipa: metadata_mask register is RX only
      net: ipa: mode register is TX only
      net: ipa: clarify endpoint register macro constraints
      net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
      net: ipa: move version test inside ipa_endpoint_program_delay()
      net: ipa: always handle suspend workaround
      net: ipa: move version test inside ipa_endpoint_program_suspend()
      net: ipa: simplify ipa_endpoint_program()
      net: ipa: introduce ipa_clock_rate()
      net: ipa: fix HOLB timer calculation
      net: ipa: fix kerneldoc comments
      net: ipa: new notification infrastructure
      remoteproc: kill IPA notify code

Alex Marginean (1):
      net: enetc: Use DT protocol information to set up the ports

Alex Shi (4):
      doc/zh_CN: add admin-guide index
      doc/zh_CN: add clearing-warn-once Chinese version
      doc/zh_CN: add Chinese translation prefer section
      mm/compaction: correct the comments of compact_defer_shift

Alex Vesker (2):
      net/mlx5: DR, Reduce print level for matcher print
      net/mlx5: DR, Change push vlan action sequence

Alex Williamson (3):
      vfio: Cleanup allowed driver naming
      vfio/pci: Add Intel X550 to hidden INTx devices
      vfio/pci: Hold igate across releasing eventfd contexts

Alex Zhang (1):
      mm/memory.c: make remap_pfn_range() reject unaligned addr

Alexander A. Klimov (179):
      Replace HTTP links with HTTPS ones: Documentation/translations/zh_CN
      Replace HTTP links with HTTPS ones: Documentation/sphinx/parse-headers.pl
      Replace HTTP links with HTTPS ones: Documentation/driver-api
      Replace HTTP links with HTTPS ones: Documentation/filesystems
      Replace HTTP links with HTTPS ones: Documentation/process
      PCI: Replace http:// links with https://
      Replace HTTP links with HTTPS ones: vsprintf
      Replace HTTP links with HTTPS ones: Documentation/admin-guide
      Replace HTTP links with HTTPS ones: DRBD driver
      Replace HTTP links with HTTPS ones: CIFS
      Replace HTTP links with HTTPS ones: LVM
      tools: hv: change http to https in hv_kvp_daemon.c
      Replace HTTP links with HTTPS ones: IPv*
      Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
      Replace HTTP links with HTTPS ones: X.25 network layer
      Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
      Replace HTTP links with HTTPS ones: DISKQUOTA
      USB: storage: replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: KMOD KERNEL MODULE LOADER - USERMODE HELPER
      SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
      Staging: nvec: Replace HTTP links with HTTPS ones
      iommu/omap: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
      Replace HTTP links with HTTPS ones: Common CLK framework
      Staging: speakup: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
      Replace HTTP links with HTTPS ones: drivers/iio
      kobject: documentation: Replace HTTP links with HTTPS ones
      docs: driver-api: i3c: Replace HTTP links with HTTPS ones
      docs: filesystems: Replace HTTP links with HTTPS ones
      docs: kvm: Replace HTTP links with HTTPS ones
      docs: locking: Replace HTTP links with HTTPS ones
      cpufreq: Replace HTTP links with HTTPS ones
      gcc-plugins: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: OMFS
      Replace HTTP links with HTTPS ones: AFS FILESYSTEM
      docs: hid: Convert link to https
      Replace HTTP links with HTTPS ones: 9P FILE SYSTEM
      docs: gcov: replace links with HTTPS
      docs: ipmi: Replace HTTP links with HTTPS ones
      S390: Replace HTTP links with HTTPS ones
      docs: openrisc: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: OMAP DEVICE TREE SUPPORT
      ARM: OMAP: Replace HTTP links with HTTPS ones
      dccp: Replace HTTP links with HTTPS ones
      AX.25 Kconfig: Replace HTTP links with HTTPS ones
      WAN: Replace HTTP links with HTTPS ones
      atm: Replace HTTP links with HTTPS ones
      isdn/capi: Replace HTTP links with HTTPS ones
      net: ethernet: Replace HTTP links with HTTPS ones
      net: jme: Replace HTTP links with HTTPS ones
      net: wan: cosa: Replace HTTP links with HTTPS ones
      wan: Replace HTTP links with HTTPS ones
      udf: Replace HTTP links with HTTPS ones
      platform/x86: thinkpad_acpi: Replace HTTP links with HTTPS ones
      platform/x86: apple-gmux: Replace HTTP links with HTTPS ones
      USB: ohci: Replace HTTP links with HTTPS ones
      usb: typec: Replace HTTP links with HTTPS ones
      usb: host: xhci-plat: Replace HTTP links with HTTPS ones
      usb: dwc3: Replace HTTP links with HTTPS ones
      tools: usb: usbip: Replace HTTP links with HTTPS ones
      usb: phy: Replace HTTP links with HTTPS ones
      usb: gadget: Replace HTTP links with HTTPS ones
      ssb: Replace HTTP links with HTTPS ones
      dt-bindings: media: xilinx: Replace HTTP links with HTTPS ones
      dt-bindings: mfd: dialog: Replace HTTP links with HTTPS ones
      net: sundance: Replace HTTP links with HTTPS ones
      ocxl: Replace HTTP links with HTTPS ones
      powerpc/Kconfig: Replace HTTP links with HTTPS ones
      mips: Replace HTTP links with HTTPS ones
      rtc: Replace HTTP links with HTTPS ones
      hwrng: ks-sa - Replace HTTP links with HTTPS ones
      platform/x86: acerhdf: Replace HTTP links with HTTPS ones
      docs: locking: Replace HTTP links with HTTPS ones
      arm64: dts: ti: k3-*: Replace HTTP links with HTTPS ones
      pinctrl: rockchip: Replace HTTP links with HTTPS ones
      cpupower: Replace HTTP links with HTTPS ones
      ARM: at91: Replace HTTP links with HTTPS ones
      ARM: dts: kirkwood: Replace HTTP links with HTTPS ones
      media: solo6x10: replace http references with https
      media: davinci: replace http references with https
      media: gspca: replace http references with https ones
      media: docs: pvrusb2: replace http references with https ones
      media: cx18: Replace http links with https ones
      media: imon: Replace http links with https ones
      media: ivtv: Replace http links with https ones
      media: rtl2832_sdr: Replace HTTP links with HTTPS ones
      media: tw5864-core: Replace http links with https ones
      media: tw68: Replace http links with https ones
      ALSA: Replace HTTP links with HTTPS ones
      staging: Replace HTTP links with HTTPS ones
      reset: Replace HTTP links with HTTPS ones
      HID: mcp2221: Replace HTTP links with HTTPS ones
      HID: udraw-ps3: Replace HTTP links with HTTPS ones
      HID: Replace HTTP links with HTTPS ones
      pinctl: ti: iodelay: Replace HTTP links with HTTPS ones
      ARM: s3c24xx: Replace HTTP links with HTTPS ones
      ARM: dts: exynos: Replace HTTP links with HTTPS ones
      dt-bindings: virtio: Replace HTTP links with HTTPS ones
      dt-bindings: fpga: Replace HTTP links with HTTPS ones
      USB: Replace HTTP links with HTTPS ones
      powerpc: Replace HTTP links with HTTPS ones
      macintosh/adb: Replace HTTP links with HTTPS ones
      macintosh/therm_adt746x: Replace HTTP links with HTTPS ones
      ARM: davinci: Replace HTTP links with HTTPS ones
      drm/tilcdc: Replace HTTP links with HTTPS ones
      dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
      dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
      tty: vt: Replace HTTP links with HTTPS ones
      tty: serial: Replace HTTP links with HTTPS ones
      tty: serial: uartlite: Replace HTTP links with HTTPS ones
      serial: altera_jtaguart: Replace HTTP links with HTTPS ones
      leds: Replace HTTP links with HTTPS ones
      ASoC: Replace HTTP links with HTTPS ones
      regulator: Replace HTTP links with HTTPS ones
      mei: Replace HTTP links with HTTPS ones
      crypto: Replace HTTP links with HTTPS ones
      misc: Replace HTTP links with HTTPS ones
      char: Replace HTTP links with HTTPS ones
      clocksource/drivers: Replace HTTP links with HTTPS ones
      ASoC: ti: Replace HTTP links with HTTPS ones
      ASoC: fsl: Replace HTTP links with HTTPS ones
      ASoC: omap: Replace HTTP links with HTTPS ones
      arm64: Replace HTTP links with HTTPS ones
      CREDITS: Replace HTTP links with HTTPS ones
      opp: ti-opp-supply: Replace HTTP links with HTTPS ones
      hwmon: (tmmp513) Replace HTTP links with HTTPS links
      hwmon: (adm1025) Replace HTTP links with HTTPS ones
      docs: hwmon: Replace HTTP links with HTTPS ones
      hwmon: Replace HTTP links with HTTPS ones
      hwmon: (ina209) Replace HTTP links with HTTPS ones
      hwmon: (ina2xx) Replace HTTP links with HTTPS ones
      hwmon: (jc42) Replace HTTP links with HTTPS ones
      hwmon: (k8temp) Replace HTTP links with HTTPS ones
      hwmon: (lm90) Replace HTTP links with HTTPS ones
      hwmon: (lm95234) Replace HTTP links with HTTPS ones
      hwmon: (tmp401) Replace HTTP links with HTTPS ones
      firmware: ti_sci: Replace HTTP links with HTTPS ones
      staging: comedi: Replace HTTP links with HTTPS ones
      staging: comedi: cb: Replace HTTP links with HTTPS ones
      staging: comedi: adv: Replace HTTP links with HTTPS ones
      staging: comedi: adl: Replace HTTP links with HTTPS ones
      staging: comedi: pcm: Replace HTTP links with HTTPS ones
      staging: comedi: pcl: Replace HTTP links with HTTPS ones
      staging: comedi: ni: Replace HTTP links with HTTPS ones
      staging: comedi: dt: Replace HTTP links with HTTPS ones
      staging: comedi: das: Replace HTTP links with HTTPS ones
      staging: comedi: amplc: Replace HTTP links with HTTPS ones
      staging: comedi: addi: Replace HTTP links with HTTPS ones
      power: reset: keystone-reset: Replace HTTP links with HTTPS ones
      ACPI: Replace HTTP links with HTTPS ones
      power: supply: bq2xxxx: Replace HTTP links with HTTPS ones
      parisc: Replace HTTP links with HTTPS ones
      netfilter: Replace HTTP links with HTTPS ones
      pwm: Replace HTTP links with HTTPS ones
      Documentation: intel: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: RISC-V
      prism54: Replace HTTP links with HTTPS ones
      ipw2x00: Replace HTTP links with HTTPS ones
      b43: Replace HTTP links with HTTPS ones
      b43legacy: Replace HTTP links with HTTPS ones
      mtd: hyperbus: Replace HTTP links with HTTPS ones
      mtd: Replace HTTP links with HTTPS ones
      mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
      libceph: replace HTTP links with HTTPS ones
      erofs: Replace HTTP links with HTTPS ones
      mailbox: Replace HTTP links with HTTPS ones
      i2c: bcm2835: Replace HTTP links with HTTPS ones
      watchdog: Replace HTTP links with HTTPS ones
      Replace HTTP links with HTTPS ones: security
      tools/: replace HTTP links with HTTPS ones
      ocfs2: replace HTTP links with HTTPS ones
      mm: thp: replace HTTP links with HTTPS ones
      kbuild: Replace HTTP links with HTTPS ones
      include/: replace HTTP links with HTTPS ones
      lib/: replace HTTP links with HTTPS ones
      VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS ones
      mfd: Replace HTTP links with HTTPS ones
      sh: Replace HTTP links with HTTPS ones

Alexander Aring (6):
      net: sock: add sock_set_mark
      fs: dlm: set skb mark for listen socket
      fs: dlm: set skb mark per peer socket
      fs: dlm: don't close socket on invalid message
      fs: dlm: change handling of reconnects
      fs: dlm: implement tcp graceful shutdown

Alexander Egorenkov (1):
      s390/zcore: remove memmap device

Alexander Gordeev (6):
      s390/numa: set node distance to LOCAL_DISTANCE
      s390/numa: move code to arch/s390/kernel
      perf bench numa: Fix number of processes in "2x3-convergence" test
      perf bench numa: Fix benchmark names
      perf bench numa: Fix cpumask memory leak in node_has_cpus()
      perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes

Alexander Graf (2):
      KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER
      KVM: arm: Add trace name for ARM_NISV

Alexander Kapshuk (1):
      net/9p: Fix sparse endian warning in trans_fd.c

Alexander Lobakin (52):
      mailmap: add entries for Alexander Lobakin
      MIPS: generic/ip32: io: fix __mem_ioswabq()
      MIPS: io: fix sparse flood on asm/io.h
      MIPS: checksum: fix sparse flooding on asm/checksum.h
      net: qed: correct existing SPDX tags
      net: qed: convert to SPDX License Identifiers
      net: qed: update copyright years
      net: qede: correct existing SPDX tags
      net: qede: convert to SPDX License Identifiers
      net: qede: update copyright years
      net: qed: move static iro_arr[] out of header file
      net: qed: cleanup global structs declarations
      net: qed: correct qed_hw_err_notify() prototype
      net: qed: address kernel-doc warnings
      net: qed: improve indentation of some parts of code
      net: qed: use ptr shortcuts to dedup field accessing in some parts
      net: qed: sanitize BE/LE data processing
      net: qede: fix kernel-doc for qede_ptp_adjfreq()
      net: qede: fix BE vs CPU comparison
      linkmode: introduce linkmode_intersects()
      qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
      qede: populate supported link modes maps on module init
      qed: reformat public_port::transceiver_data a bit
      qed: add support for multi-rate transceivers
      qed: use transceiver data to fill link partner's advertising speeds
      qed: reformat several structures a bit
      qed: add support for Forward Error Correction
      qede: format qede{,_vf}_ethtool_ops
      qede: introduce support for FEC control
      qed: reformat several structures a bit
      qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
      qed: add support for new port modes
      qed: add missing loopback modes
      qed: populate supported link modes maps on module init
      qed: add support for the extended speed and FEC modes
      qed: reformat "qed_chain.h" a bit
      qed: reformat Makefile
      qed: move chain methods to a separate file
      qed: prevent possible double-frees of the chains
      qed: sanitize PBL chains allocation
      qed: move chain initialization inlines next to allocation functions
      qed: simplify initialization of the chains with an external PBL
      qed: simplify chain allocation with init params struct
      qed: add support for different page sizes for chains
      qed: optimize common chain accessors
      qed: introduce qed_chain_get_elem_used{,u32}()
      qede: reformat several structures in "qede.h"
      qede: reformat net_device_ops declarations
      qede: refactor XDP Tx processing
      qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
      qed: fix the allocation of the chains with an external PBL
      mailmap: add entry for <alobakin@marvell.com>

Alexander Popov (4):
      gcc-plugins/stackleak: Don't instrument itself
      ARM: vdso: Don't use gcc plugins for building vgettimeofday.c
      gcc-plugins/stackleak: Use asm instrumentation to avoid useless register saving
      gcc-plugins/stackleak: Add 'verbose' plugin parameter

Alexander Sverdlin (1):
      mtd: spi-nor: intel-spi: Simulate WRDI command

Alexander Tsoy (1):
      ALSA: usb-audio: Fix some typos

Alexander Usyskin (1):
      mei: add device kind to sysfs

Alexander Wetzel (1):
      iwlwifi: Extended Key ID support for mvm and dvm

Alexandre Belloni (14):
      dt-bindings: atmel-tcb: convert bindings to json-schema
      dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
      ARM: dts: at91: sama5d2: add TCB GCLK
      clocksource/drivers/timer-atmel-tcb: Rework 32khz clock selection
      clocksource/drivers/timer-atmel-tcb: Fill tcb_config
      clocksource/drivers/timer-atmel-tcb: Stop using the 32kHz for clockevents
      clocksource/drivers/timer-atmel-tcb: Allow selecting first divider
      clocksource/drivers/timer-atmel-tcb: Add sama5d2 support
      ARM: dts: at91: sama5d3_xplained: change phy-mode
      dt-bindings: atmel-tcb: convert bindings to json-schema
      dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
      rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies
      rtc: ds1374: remove unused define
      rtc: pcf2127: fix alarm handling

Alexandre Cassen (1):
      rtnetlink: add keepalived rtm_protocol

Alexandre Torgue (3):
      pinctrl: stm32: return proper error code in pin_config_set
      pinctrl: stm32: add possibility to configure pins individually
      irqchip/stm32-exti: Map direct event to irq parent

Alexandru Ardelean (31):
      iio: light: tsl2563: pass iio device as i2c_client private data
      iio: light: iqs621: remove usage of iio_priv_to_dev()
      iio: position: iqs624: remove usage of iio_priv_to_dev()
      iio: humidity: hts221: remove usage of iio_priv_to_dev()
      iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
      iio: stm32-adc: remove usage of iio_priv_to_dev() helper
      iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
      iio: core: pass parent device as parameter during allocation
      iio: core: add iio_device_set_parent() helper
      iio: remove explicit IIO device parent assignment
      iio: remove left-over comments about parent assignment
      iio: light: lm3533-als: use iio_device_set_parent() to assign parent
      iio: remove left-over parent assignments
      iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
      iio: at91_adc: remove usage of iio_priv_to_dev() helper
      iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
      iio: core: wrap IIO device into an iio_dev_opaque object
      iio: core: remove padding from private information
      iio: core: move debugfs data on the private iio dev info
      iio: core: move channel list & group to private iio device object
      iio: core: move iio_dev's buffer_list to the private iio device object
      iio: core: move event interface on the opaque struct
      iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
      iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
      iio: core: remove iio_priv_to_dev() helper
      iio: buffer: fix attach/detach pollfunc order
      iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
      iio: adc: ad7124: move chip ID & name on the chip_info table
      iio: core: fix/re-introduce back parent assignment
      iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
      hwmon: (axi-fan-control) remove duplicate macros

Alexei Starovoitov (25):
      Merge branch 'bpftool-show-pid'
      Merge up to bpf_probe_read_kernel_str() fix into bpf-next
      selftests/bpf: Workaround for get_stack_rawtp test.
      Merge branch 'bpf_iter_tcp_udp'
      Merge branch 'libbpf_autoload_knob'
      bpf: Remove redundant synchronize_rcu.
      Merge branch 'bpf_get_task_stack'
      Merge branch 'test_progs-improvements'
      Merge branch 'resolve_btfids'
      Merge branch 'af_xdp-stats'
      Merge branch 'trace_printk-banner-remove'
      Merge branch 'strip-mods-from-global-vars'
      selftests/bpf: Fix merge conflict resolution
      Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
      bpfilter: Initialize pos variable
      Merge branch 'bpf-socket-lookup'
      Merge branch 'compressed-JITed-insn'
      Merge branch 'bpf_iter-BTF_ID-at-build-time'
      bpf: Add bpf_prog iterator
      Merge branch 'bpf_iter-for-map-elems'
      Merge branch 'fix-bpf_get_stack-with-PEBS'
      Merge branch 'shared-cgroup-storage'
      Merge branch 'bpf_link-XDP'
      Merge branch 'link_detach'
      Merge branch 'bpf_iter-uapi-fix'

Alexey Budankov (17):
      libperf: Avoid internal moving of fdarray fds
      libperf: Add flags to fdarray fds objects
      libperf: Avoid counting of nonfilterable fdarray fds
      perf evlist: Introduce control file descriptors
      perf evlist: Implement control command handling functions
      perf stat: Factor out body of event handling loop for system wide
      perf stat: Move target check to loop control statement
      perf stat: Factor out body of event handling loop for fork case
      perf stat: Factor out event handling loop into dispatch_events()
      perf stat: extend -D,--delay option with -1 value
      perf stat: Implement control commands handling
      perf stat: Introduce --control fd:ctl-fd[,ack-fd] options
      perf record: Extend -D,--delay option with -1 value
      perf record: Implement control commands handling
      perf record: Introduce --control fd:ctl-fd[,ack-fd] options
      perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link
      perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability

Alexey Dobriyan (3):
      PM: sleep: spread "const char *" correctness
      rwsem: fix commas in initialisation
      ipc: uninline functions

Alexey Kardashevskiy (4):
      powerpc/xive: Ignore kmemleak false positives
      powerpc/powernv/ioda: Return correct error if TCE level allocation failed
      tty/vt: Do not warn when huge selection requested
      KVM: PPC: Protect kvm_vcpu_read_guest with srcu locks

Alim Akhtar (12):
      arm64: dts: exynos: Add UFS node to Exynos7
      scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
      scsi: ufs: Add quirk to disallow reset of interrupt aggregation
      scsi: ufs: Add quirk to enable host controller without hce
      scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
      scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
      scsi: ufs: Allow exynos ufs driver to build as module
      scsi: ufs: ufs-exynos: Fix build warning
      arm64: dts: exynos: Fix silent hang after boot on Espresso
      arm64: dts: exynos: Keep LDO12 always-on on Espresso
      dt-bindings: phy: Document Samsung UFS PHY bindings
      phy: samsung-ufs: add UFS PHY driver for samsung SoC

Alistair Popple (1):
      KVM: PPC: Book3SHV: Enable support for ISA v3.1 guests

Allison Collins (22):
      xfs: Add xfs_has_attr and subroutines
      xfs: Check for -ENOATTR or -EEXIST
      xfs: Factor out new helper functions xfs_attr_rmtval_set
      xfs: Pull up trans handling in xfs_attr3_leaf_flipflags
      xfs: Split apart xfs_attr_leaf_addname
      xfs: Refactor xfs_attr_try_sf_addname
      xfs: Pull up trans roll from xfs_attr3_leaf_setflag
      xfs: Factor out xfs_attr_rmtval_invalidate
      xfs: Pull up trans roll in xfs_attr3_leaf_clearflag
      xfs: Refactor xfs_attr_rmtval_remove
      xfs: Pull up xfs_attr_rmtval_invalidate
      xfs: Add helper function xfs_attr_node_shrink
      xfs: Remove unneeded xfs_trans_roll_inode calls
      xfs: Remove xfs_trans_roll in xfs_attr_node_removename
      xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform
      xfs: Add helper function xfs_attr_leaf_mark_incomplete
      xfs: Add remote block helper functions
      xfs: Add helper function xfs_attr_node_removename_setup
      xfs: Add helper function xfs_attr_node_removename_rmt
      xfs: Simplify xfs_attr_leaf_addname
      xfs: Simplify xfs_attr_node_addname
      xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname

Alper Nebi Yasak (1):
      ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection

Amar Shankar (1):
      brcmfmac: reserve 2 credits for host tx control path

Amelie Delaunay (3):
      ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx
      usb: dwc2: override PHY input signals with usb role switch support
      usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs

Amir Goldstein (34):
      fsnotify: fold fsnotify() call into fsnotify_parent()
      fsnotify: return non const from fsnotify_data_inode()
      nfsd: use fsnotify_data_inode() to get the unlinked inode
      kernfs: do not call fsnotify() with name without a parent
      inotify: do not use objectid when comparing events
      fanotify: create overflow event type
      fanotify: break up fanotify_alloc_event()
      fsnotify: pass dir argument to handle_event() callback
      fanotify: remove event FAN_DIR_MODIFY
      fanotify: generalize the handling of extra event flags
      fanotify: generalize merge logic of events on dir
      fanotify: distinguish between fid encode error and null fid
      fanotify: generalize test for FAN_REPORT_FID
      fanotify: mask out special event flags from ignored mask
      fanotify: prepare for implicit event flags in mark mask
      fanotify: use FAN_EVENT_ON_CHILD as implicit flag on sb/mount/non-dir marks
      fsnotify: add object type "child" to object type iterator
      fanotify: use struct fanotify_info to parcel the variable size buffer
      fanotify: no external fh buffer in fanotify_name_event
      dnotify: report both events on parent and child with single callback
      inotify: report both events on parent and child with single callback
      fsnotify: send event to parent and child with single callback
      fsnotify: create helper fsnotify_inode()
      fsnotify: pass dir and inode arguments to fsnotify()
      inotify: do not set FS_EVENT_ON_CHILD in non-dir mark mask
      audit: do not set FS_EVENT_ON_CHILD in audit marks mask
      fsnotify: send event with parent/name info to sb/mount/non-dir marks
      fsnotify: remove check that source dentry is positive
      fanotify: add basic support for FAN_REPORT_DIR_FID
      fanotify: report events with parent dir fid to sb/mount/non-dir marks
      fanotify: add support for FAN_REPORT_NAME
      fanotify: report parent fid + name + child fid
      fanotify: report parent fid + child fid
      fsnotify: create method handle_inode_event() in fsnotify_operations

Amit Cohen (16):
      mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
      mlxsw: Move ethtool_ops to spectrum_ethtool.c
      mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
      Documentation: networking: ethtool-netlink: Add link extended state
      ethtool: Add link extended state
      mlxsw: reg: Port Diagnostics Database Register
      mlxsw: spectrum_ethtool: Add link extended state
      selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
      selftests: forwarding: forwarding.config.sample: Add port with no cable connected
      selftests: forwarding: Add tests for ethtool extended state
      mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
      mlxsw: reg: Add Monitoring Port Analyzer Global Register
      mlxsw: reg: Add session_id and pid to MPAT register
      mlxsw: reg: add mirroring_pid_base to MOGCR register
      mlxsw: reg: Increase trap identifier to 10 bits
      devlink: Add early_drop trap

Amit Kucheria (5):
      dt-bindings: thermal: qcom-tsens: Add compatible for sm8150, sm8250
      arm64: dts: qcom: sm8150: Add thermal zones and throttling support
      MAINTAINERS: update Amit Kucheria's email to a single email address
      thermal/drivers/clock_cooling: Remove clock_cooling code
      dt-bindings: thermal: Get rid of thermal.txt and replace references

Amit Singh Tomar (3):
      dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
      dmaengine: Actions: get rid of bit fields from dma descriptor
      dmaengine: Actions: Add support for S700 DMA engine

Amritha Nambiar (1):
      net: Avoid overwriting valid skb->napi_id

Anand Jain (3):
      btrfs: let btrfs_return_cluster_to_free_space() return void
      btrfs: use helper btrfs_get_block_group
      btrfs: don't traverse into the seed devices in show_devname

Anand K Mistry (6):
      regulator: mt6397: Move buck modes into header file
      regulator: mt6397: Implement of_map_mode
      regulator: mt6397: Document valid modes
      regulator: da9211: Move buck modes into header file
      regulator: da9211: Implement of_map_mode
      regulator: da9211: Document allowed modes

Anand Moon (1):
      ARM: dts: exynos: Align L2 cache-controller nodename with dtschema

Anant Thazhemadam (1):
      STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error

Andi Kleen (2):
      x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions
      x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2

Andre Guedes (6):
      igc: Clean up Rx timestamping logic
      igc: Remove duplicate code in Tx timestamp handling
      igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
      igc: Remove UDP filter setup in PTP code
      igc: Refactor igc_ptp_set_timestamp_mode()
      igc: Fix Rx timestamp disabling

Andrea Mayer (5):
      l3mdev: add infrastructure for table to VRF mapping
      vrf: track associations between VRF devices and tables
      vrf: add sysctl parameter for strict mode
      vrf: add l3mdev registration for table to VRF device lookup
      selftests: add selftest for the VRF strict mode

Andrea Parri (Microsoft) (8):
      Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel struct
      Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel struct
      Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online()
      Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers)
      Drivers: hv: vmbus: Use channel_mutex in channel_vp_mapping_show()
      Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters)
      scsi: storvsc: Introduce the per-storvsc_device spinlock
      Drivers: hv: vmbus: Remove the lock field from the vmbus_channel struct

Andreas Färber (2):
      nvmem: core: Grammar fixes for help text
      nvmem: core: Add nvmem_cell_read_u8()

Andreas Gruenbacher (4):
      iomap: Make sure iomap_end is called after iomap_begin
      gfs2: Pass glock holder to gfs2_file_direct_{read,write}
      gfs2: Fix refcount leak in gfs2_glock_poke
      fs: Fix typo in comment

Andreas Kemnade (2):
      mfd: rn5t618: Make restart handler atomic safe
      mfd: rn5t618: Fix caching of battery related registers

Andrei Botila (1):
      crypto: caam/qi2 - add support for dpseci_reset()

Andrei Vagin (6):
      arm64/vdso: use the fault callback to map vvar pages
      arm64/vdso: Zap vvar pages when switching to a time namespace
      arm64/vdso: Add time namespace page
      arm64/vdso: Handle faults on timens page
      arm64/vdso: Restrict splitting VVAR VMA
      arm64: enable time namespace support

Andres Beltran (1):
      scsi: storvsc: Add validation for untrusted Hyper-V values

Andrew Jeffery (4):
      pinctrl: aspeed: Improve debug output
      pinctrl: aspeed: Describe the heartbeat function on ball Y23
      ARM: dts: rainier: Configure ball Y23 as GPIOP7 for MCLR_VPP
      ARM: dts: rainier: Describe GPIO mux on I2C3

Andrew Lunn (45):
      net: dsa: Add __percpu property to prevent warnings
      net: dsa: tag_ksz: Fix __be16 warnings
      net: dsa: tag_lan9303: Fix __be16 warnings
      net: dsa: tag_mtk: Fix warnings for __be16
      net: dsa: tag_qca.c: Fix warning for __be16 vs u16
      net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
      net: dsa: mv88e6xxx: vlan_tci is __be16
      net: dsa: mv88e6xxx: Remove set but unused variable
      net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
      net: dsa: b53: Fixup endianness warnings
      net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
      net: dsa: bcm_sf2: Pass GENMASK() signed bits
      net: dsa: rtl8366: Pass GENMASK() signed bits
      net: dsa: lan9303: fix variable 'res' set but not used
      net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
      net: phy: at803x: Avoid comparison is always false warning
      net: phy: Fixup parameters in kerneldoc
      net: phy: Properly define genphy_c45_driver
      net: phy: Make phy_10gbit_fec_features_array static
      net: phy: dp83640: Fixup cast to restricted __be16 warning
      net: phy: cavium: Improve __iomem mess
      net: phy: mdio-octeon: Cleanup module loading dependencies
      net: dsa: mv88e6xxx: Implement MTU change
      net: fec: Set max MTU size to allow the MTU to be changed
      ARM: dts: vf610-zii-scu4-aib: Configure fibre ports to 1000BaseX
      net: 9p: kerneldoc fixes
      net: can: kerneldoc fixes
      net: core: kerneldoc fixes
      net: dccp: kerneldoc fixes
      net: decnet: kerneldoc fixes
      net: ipv4: kerneldoc fixes
      net: ipv6: kerneldoc fixes
      net: llc: kerneldoc fixes
      net: mac80211: kerneldoc fixes
      net: netfilter: kerneldoc fixes
      net: netlabel: kerneldoc fixes
      net: nfc: kerneldoc fixes
      net: openvswitch: kerneldoc fixes
      net: rxrpc: kerneldoc fixes
      net: sched: kerneldoc fixes
      net: socket: Move kerneldoc next to function it documents
      net: switchdev: kerneldoc fixes
      net: tipc: kerneldoc fixes
      net: wireless: kerneldoc fixes
      net: x25: kerneldoc fixes

Andrew Scull (4):
      arm64: kvm: Remove kern_hyp_va from get_vcpu_ptr
      KVM: arm64: Handle calls to prefixed hyp functions
      KVM: arm64: Move hyp-init.S to nVHE
      smccc: Make constants available to assembly

Andrew Sy Kim (1):
      ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1

Andrew-sh.Cheng (1):
      opp: Allow disabled OPPs in dev_pm_opp_get_freq()

Andrey Ignatov (5):
      bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
      bpf: Rename bpf_htab to bpf_shtab in sock_map
      bpf: Support access to bpf map fields
      bpf: Set map_btf_{name, id} for all map types
      selftests/bpf: Test access to bpf map pointer

Andrey Konovalov (11):
      media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
      media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
      media: i2c: imx290: fix reset GPIO pin handling
      media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
      media: camss: use proper media entity function for subdevices
      media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
      kasan: don't tag stacks allocated with pagealloc
      efi: provide empty efi_enter_virtual_mode implementation
      kasan, arm64: don't instrument functions that enable kasan
      kasan: allow enabling stack tagging for tag-based mode
      kasan: adjust kasan_stack_oob for tag-based mode

Andrey Smirnov (3):
      crypto: caam - add clock info for VFxxx SoCs
      clk: imx: vf610: add CAAM clock
      ARM: dts: vfxxx: Add node for CAAM

Andrii Nakryiko (59):
      libbpf: Bump version to 0.1.0
      tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
      libbpf: Add a bunch of attribute getters/setters for map definitions
      libbpf: Generalize libbpf externs support
      libbpf: Add support for extracting kernel symbol addresses
      selftests/bpf: Add __ksym extern selftest
      tools/bpftool: Move map/prog parsing logic into common
      tools/bpftool: Minimize bootstrap bpftool
      tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
      libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
      tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
      tools/bpftool: Add documentation and sample output for process info
      bpf: Switch most helper return values from 32-bit int to 64-bit long
      selftests/bpf: Add variable-length data concatenation pattern test
      libbpf: Prevent loading vmlinux BTF twice
      libbpf: Support disabling auto-loading BPF programs
      selftests/bpf: Test auto-load disabling logic for BPF programs
      tools/bpftool: Allow substituting custom vmlinux.h for the build
      selftests/bpf: Allow substituting custom vmlinux.h for selftests build
      libbpf: Make bpf_endian co-exist with vmlinux.h
      selftests/bpf: Add byte swapping selftest
      tools/bpftool: Turn off -Wnested-externs warning
      libbpf: Make BTF finalization strict
      libbpf: Add btf__set_fd() for more control over loaded BTF FD
      libbpf: Improve BTF sanitization handling
      selftests/bpf: Add test relying only on CO-RE and no recent kernel features
      libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
      selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
      libbpf: Fix memory leak and optimize BTF sanitization
      tools/bpftool: Remove warning about PID iterator support
      libbpf: Support stripping modifiers for btf_dump
      tools/bpftool: Strip away modifiers from global variables
      tools/bpftool: Strip BPF .o files before skeleton generation
      bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
      bpf, xdp: Maintain info on attached XDP BPF programs in net_device
      bpf, xdp: Extract common XDP program attachment logic
      bpf, xdp: Add bpf_link-based XDP attachment API
      bpf, xdp: Implement LINK_UPDATE for BPF XDP link
      bpf: Implement BPF XDP link-specific introspection APIs
      libbpf: Add support for BPF XDP link
      selftests/bpf: Add BPF XDP link selftests
      bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
      bpf: Fix bpf_ringbuf_output() signature to return long
      selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
      bpf: Fix build without CONFIG_NET when using BPF XDP link
      selftests/bpf: Don't destroy failed link
      libbpf: Make destructors more robust by handling ERR_PTR(err) cases
      bpf: Add support for forced LINK_DETACH command
      libbpf: Add bpf_link detach APIs
      selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
      tools/bpftool: Add `link detach` subcommand
      tools/bpftool: Add documentation and bash-completion for `link detach`
      selftests/bpf: Fix spurious test failures in core_retro selftest
      tools, build: Propagate build failures from tools/build/Makefile.build
      libbpf: Add btf__parse_raw() and generic btf__parse() APIs
      tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
      tools/resolve_btfids: Use libbpf's btf__parse() API
      selftests/bpf: Prevent runqslower from racing on building bpftool
      selftests/bpf: Fix silent Makefile output

Andrzej Hajda (4):
      driver core: add device probe log helper
      driver core: add deferring probe reason to devices_deferred property
      drm/bridge/sii8620: fix resource acquisition error handling
      drm/bridge: lvds-codec: simplify error handling

Andrzej Pietrasiewicz (14):
      acpi: thermal: Fix error handling in the register function
      thermal: Store thermal mode in a dedicated enum
      thermal: Add current mode to thermal zone device
      thermal: Store device mode in struct thermal_zone_device
      thermal: remove get_mode() operation of drivers
      thermal: Add mode helpers
      thermal: Use mode helpers in drivers
      thermal: Explicitly enable non-changing thermal zone devices
      thermal: core: Stop polling DISABLED thermal devices
      thermal: Simplify or eliminate unnecessary set_mode() methods
      thermal: Rename set_mode() to change_mode()
      acpi: thermal: Don't call thermal_zone_device_is_enabled()
      thermal: imx: Use driver's local data to decide whether to run a measurement
      thermal: Make thermal_zone_device_is_enabled() available to core only

André Almeida (6):
      docs: block: Create blk-mq documentation
      futex: Remove put_futex_key()
      futex: Remove needless goto's
      futex: Consistently use fshared as boolean
      futex: Remove unused or redundant includes
      futex: MAINTAINERS: Re-add selftests directory

Andy Lutomirski (9):
      x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE
      x86/process/64: Use FSBSBASE in switch_to() if available
      x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit
      selftests/x86: Add a syscall_arg_fault_64 test for negative GSBASE
      selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test
      selftests/x86/fsgsbase: Add a missing memory constraint
      x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase
      x86/fsgsbase: Fix Xen PV support
      x86/entry: Rename idtentry_enter/exit_cond_rcu() to idtentry_enter/exit()

Andy Shevchenko (81):
      auxdisplay: charlcd: Reuse hex_to_bin() instead of custom code
      iio: imu: inv_mpu6050: Drop double check for ACPI companion device
      dmaengine: dw: Register ACPI DMA controller for PCI that has companion
      dmaengine: dw: Replace 'objs' by 'y'
      mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
      spi: npcm-fiu: Reuse BITS_PER_BYTE definition
      gpiolib: Introduce for_each_requested_gpio_in_range() macro
      ARM/orion/gpio: Make use of for_each_requested_gpio()
      gpio: mvebu: Make use of for_each_requested_gpio()
      gpio: xra1403: Make use of for_each_requested_gpio()
      pinctrl: at91: Make use of for_each_requested_gpio()
      pinctrl: cherryview: Introduce chv_readl() helper
      pinctrl: cherryview: Introduce helpers to IO with common registers
      pinctrl: cherryview: Convert chv_writel() to use chv_padreg()
      pinctrl: intel: Allow drivers to define total amount of IRQs per community
      pinctrl: intel: Allow drivers to define ACPI address space ID
      pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 3)
      pinctrl: intel: Disable input and output buffer when switching to GPIO
      pinctrl: intel: Reduce scope of the lock
      pinctrl: intel: Make use of IRQ_RETVAL()
      pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce()
      pinctrl: intel: Drop the only label in the code for consistency
      pinctrl: intel: Split intel_config_get() to three functions
      pinctrl: intel: Protect IO in few call backs by lock
      pinctrl: intel: Make use of for_each_requested_gpio_in_range()
      pinctrl: lynxpoint: Make use of for_each_requested_gpio()
      pinctrl: lynxpoint: Introduce helpers to enable or disable input
      pinctrl: lynxpoint: Drop no-op ACPI_PTR() call
      pinctrl: baytrail: Drop no-op ACPI_PTR() call
      pinctrl: merrifield: Update pin names in accordance with official list
      dmaengine: acpi: Drop double check for ACPI companion device
      mips: Return proper error code from console ->setup() hook
      serial: sunsab: Return proper error code from console ->setup() hook
      serial: sunzilog: Return proper error code from console ->setup() hook
      tty: hvc: Return proper error code from console ->setup() hook
      console: Propagate error code from console ->setup()
      console: Fix trivia typo 'change' -> 'chance'
      serial: 8250_em: Switch to use platform_get_irq()
      serial: 8250_omap: Switch to use platform_get_irq()
      serial: 8250_pxa: Switch to use platform_get_irq()
      serial: 8250_ingenic: Switch to use platform_get_irq()
      serial: 8250_mtk: Switch to use platform_get_irq()
      pinctrl: merrifield: Add I²S bus 2 pins to groups and functions
      mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr
      mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
      gpiolib: Deduplicate find_first_zero_bit() call
      gpio: pch: Move IRQ status message to verbose debug level
      platform/x86: intel_cht_int33fe: Drop double check for ACPI companion device
      software node: Use software_node_unregister() when unregistering group of nodes
      regmap: Switch to use fwnode instead of OF one
      clk: Drop duplicate selection in Kconfig
      platform/x86: thinkpad_acpi: Revert "Use strndup_user() in dispatch_proc_write()"
      gpio: mmio: replace open-coded for_each_set_bit()
      Merge branch 'for-next'
      ARM: orion/gpio: Make use of for_each_requested_gpio()
      uuid: remove unused uuid_le_to_bin() definition
      pinctrl: intel: Add Intel Emmitsburg pin controller support
      usb: hcd: Try MSI interrupts on PCI devices
      coresight: Drop double check for ACPI companion device
      Revert "serial: sunhv: Initialize lock for non-registered console"
      Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
      Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
      Revert "serial: imx: Initialize lock for non-registered console"
      Revert "serial: sh-sci: Initialize spinlock for uart console"
      dmaengine: dw: Don't include unneeded header to platform data header
      staging: ks7010: Use %pM format specifier for MAC addresses
      staging: most: Use %pM format specifier for MAC addresses
      serial: 8250: Let serial core initialise spin lock
      hsr: Use %pM format specifier for MAC addresses
      qed: Use %pM format specifier for MAC addresses
      qede: Use %pM format specifier for MAC addresses
      lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert()
      lib/vsprintf: Replace custom spec to print decimals with generic one
      lib/vsprintf: Force type of flags value for gfp_t
      platform/x86: asus-nb-wmi: Drop duplicate DMI quirk structures
      Revert "serial: 8250: Let serial core initialise spin lock"
      rtlwifi: btcoex: use %*ph to print small buffer
      gpio: pca953x: Request IRQ after all initialisation done
      gpio: crystalcove: Free IRQ on error path
      gpio: wcove: Request IRQ after all initialisation done
      mfd: dln2: Run event handler loop under spinlock

Andy Teng (1):
      dt-bindings: pinctrl: add bindings for MediaTek MT6779 SoC

Aneesh Kumar K.V (38):
      powerpc/mm/book3s64: Skip 16G page reservation with radix
      powerpc/pmem: Restrict papr_scm to P8 and above.
      powerpc/pmem: Add new instructions for persistent storage and sync
      powerpc/pmem: Add flush routines using new pmem store and sync instruction
      libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier
      powerpc/pmem: Update ppc64 to use the new barrier instruction.
      powerpc/pmem: Avoid the barrier in flush routines
      powerpc/pmem: Initialize pmem device on newer hardware
      powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings
      powerpc/mm/radix: Create separate mappings for hot-plugged memory
      powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
      powerpc/book3s64/pkeys: Fixup bit numbering
      powerpc/book3s64/pkeys: pkeys are supported only on hash on book3s.
      powerpc/book3s64/pkeys: Move pkey related bits in the linux page table
      powerpc/book3s64/pkeys: Explain key 1 reservation details
      powerpc/book3s64/pkeys: Simplify the key initialization
      powerpc/book3s64/pkeys: Prevent key 1 modification from userspace.
      powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY
      powerpc/book3s64/pkeys: Simplify pkey disable branch
      powerpc/book3s64/pkeys: Convert pkey_total to num_pkey
      powerpc/book3s64/pkeys: Make initial_allocation_mask static
      powerpc/book3s64/pkeys: Mark all the pkeys above max pkey as reserved
      powerpc/book3s64/pkeys: Add MMU_FTR_PKEY
      powerpc/book3s64/kuep: Add MMU_FTR_KUEP
      powerpc/book3s64/pkeys: Use pkey_execute_disable_supported
      powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_disabled static key
      powerpc/book3s64/keys: Print information during boot.
      powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec
      powerpc/book3s64/kuap: Move UAMOR setup to key init function
      selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
      selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
      selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
      powerpc/book3s64/pkeys: Remove is_pkey_enabled()
      powerpc/book3s64/pkey: Disable pkey on POWER6 and before
      powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA
      powerpc/kvm/cma: Improve kernel log during boot
      powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE
      powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)

Angelo Dureghello (2):
      m68k: stmark2: defconfig updates
      m68k: stmark2: enable edma support for dspi

Anju T Sudhakar (2):
      powerpc/perf: Add kernel support for new MSR[HV PR] bits in trace-imc
      perf tools powerpc: Add support for extended register capability

Ankit Baluni (1):
      Staging: rtl8712: Fixed a coding sytle issue

Anmol Karn (1):
      staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c

Anna-Maria Behnsen (1):
      timers: Use only bucket expiry for base->next_expiry value

Anoop S (1):
      Staging: rtl8188eu: core: Fix coding style issue

Anshuman Khandual (15):
      arm64/panic: Unify all three existing notifier blocks
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register
      arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register
      arm64/cpufeature: Replace all open bits shift encodings with macros
      arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
      arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs
      mm/debug_vm_pgtable: add tests validating arch helpers for core MM features
      mm/debug_vm_pgtable: add tests validating advanced arch page table helpers
      mm/debug_vm_pgtable: add debug prints for individual tests
      Documentation/mm: add descriptions for arch page table helpers
      mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()
      mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()
      arm64/mm: enable vmem_altmap support for vmemmap mappings
      mm/vmstat: add events for THP migration without split

Anson Huang (44):
      dt-bindings: thermal: Convert qoriq to json-schema
      dt-bindings: clock: Convert imx7ulp clock to json-schema
      dt-bindings: rtc: Convert imxdi rtc to json-schema
      dt-bindings: mmc: Convert imx mmc to json-schema
      dt-bindings: mmc: Convert mxs mmc to json-schema
      dt-bindings: i2c: Convert imx lpi2c to json-schema
      dt-bindings: reset: Convert i.MX reset to json-schema
      dt-bindings: reset: Convert i.MX7 reset to json-schema
      firmware: imx: make sure MU irq can wake up system from suspend mode
      arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
      arm64: dts: imx8mp: Add fallback compatible to ocotp node
      dt-bindings: clock: Correct mmc node name in i.MX35 binding
      dt-bindings: clock: Correct example in i.MX8QXP LPCG binding
      dt-bindings: mmc: Convert imx esdhc to json-schema
      pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module
      pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built as module
      pinctrl: imx8mm: Support building as module
      pinctrl: imx8mn: Support building as module
      pinctrl: imx8mq: Support building as module
      pinctrl: imx8mp: Support building as module
      pinctrl: imx8qxp: Support building as module
      pinctrl: imx8qm: Support building as module
      pinctrl: imx8dxl: Support building as module
      dt-bindings: i2c: Convert mxs i2c to json-schema
      dt-bindings: i2c: Convert imx i2c to json-schema
      dt-bindings: input: Convert matrix-keymap to json-schema
      dt-bindings: input: Convert imx keypad to json-schema
      dt-bindings: spi: Convert mxs spi to json-schema
      dt-bindings: spi: Convert imx cspi to json-schema
      dt-bindings: spi: Convert imx lpspi to json-schema
      firmware: imx: Move i.MX SCU soc driver into imx firmware folder
      ARM: dts: imx: Make tempmon node as child of anatop node
      ARM: dts: imx: change ocotp node name on i.MX6/7 SoCs
      ARM: dts: imx: change ocotp node name on MXS SoCs
      ARM: dts: imx: change iim node name on i.MX SoCs
      ARM: dts: imx6qdl: Remove invalid interrupt for GPC node
      ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs
      ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs
      ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs
      thermal: imx8mm: Support module autoloading
      clocksource/drivers/imx: Add support for i.MX TPM driver with ARM64
      dt-bindings: mtd: Convert gpmi nand to json-schema
      dt-bindings: mtd: Convert imx nand to json-schema
      dt-bindings: memory-controllers: Convert mmdc to json-schema

Ansuel Smith (13):
      PCI: qcom: Add missing ipq806x clocks in PCIe driver
      dt-bindings: PCI: qcom: Add missing clks
      PCI: qcom: Add missing reset for ipq806x
      dt-bindings: PCI: qcom: Add ext reset
      PCI: qcom: Use bulk clk api and assert on error
      PCI: qcom: Define some PARF params needed for ipq8064 SoC
      PCI: qcom: Add support for tx term offset for rev 2.1.0
      PCI: qcom: Add ipq8064 rev2 variant
      dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant
      PCI: qcom: Replace define with standard value
      phy: qualcomm: add qcom ipq806x dwc usb phy driver
      devicetree: bindings: phy: Document ipq806x dwc3 qcom phy
      ipq806x: gcc: add support for child probe

Antoine Tenart (13):
      net: phy: add support for a common probe between shared PHYs
      net: phy: mscc: fix copyright and author information in MACsec
      net: phy: mscc: take into account the 1588 block in MACsec init
      net: phy: mscc: timestamping and PHC support
      dt-bindings: net: phy: vsc8531: document the load/save GPIO
      net: phy: mscc: macsec: fix sparse warnings
      net: phy: mscc: fix a possible double unlock
      net: phy: mscc: ptp: fix a smatch error
      net: phy: mscc: ptp: fix a typo in a comment
      net: phy: mscc: do not access the MDIO bus lock directly
      net: phy: mscc: restore the base page in vsc8514/8584_config_init
      net: phy: mscc: remove useless page configuration in the config init
      net: phy: mscc: improve vsc8514/8584_config_init consistency

Anton Blanchard (5):
      powerpc/xmon: Reset RCU and soft lockup watchdogs
      scsi: lpfc: Quieten some printks
      powerpc: Add cputime_to_nsecs()
      pseries: Fix 64 bit logical memory block panic
      powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig

Antonio Borneo (3):
      usbip: tools: fix build error for multiple definition
      usbip: tools: fix module name in man page
      usbip: tools: add in man page how to load the client's module

Anurag Kumar Vulisha (2):
      dt-bindings: phy: Add DT bindings for Xilinx ZynqMP PSGTR PHY
      phy: zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver

Aravind Ramesh (1):
      null_blk: introduce zone capacity for zoned device

Ard Biesheuvel (26):
      ACPI: tables: avoid relocations for table signature array
      crypto: arm64/ghash - drop PMULL based shash
      crypto: arm64/gcm - disentangle ghash and gcm setkey() routines
      crypto: arm64/gcm - use variably sized key struct
      crypto: arm64/gcm - use inline helper to suppress indirect calls
      crypto: arm/ghash - use variably sized key struct
      arm64/acpi: disallow AML memory opregions to access kernel memory
      arm64/acpi: disallow writeable AML opregion mapping for EFI code regions
      crypto: amlogic-gxl - default to build as module
      crypto: amlogic-gxl - permit async skcipher as fallback
      crypto: omap-aes - permit asynchronous skcipher as fallback
      crypto: sun4i - permit asynchronous skcipher as fallback
      crypto: sun8i-ce - permit asynchronous skcipher as fallback
      crypto: sun8i-ss - permit asynchronous skcipher as fallback
      crypto: ccp - permit asynchronous skcipher as fallback
      crypto: chelsio - permit asynchronous skcipher as fallback
      crypto: mxs-dcp - permit asynchronous skcipher as fallback
      crypto: picoxcell - permit asynchronous skcipher as fallback
      crypto: qce - permit asynchronous skcipher as fallback
      crypto: sahara - permit asynchronous skcipher as fallback
      crypto: mediatek - use AES library for GCM key derivation
      crypto: x86/chacha-sse3 - use unaligned loads for state array
      arm64/entry: deduplicate SW PAN entry/exit routines
      ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM
      ARM: 8995/1: drop Thumb-2 workaround for ancient binutils
      crypto: xts - Replace memcpy() invocation with simple assignment

Ariel Levkovich (2):
      net/flow_dissector: add packet hash dissection
      net/sched: cls_flower: Add hash info to flow classification

Arkadiusz Kubalewski (1):
      i40e: Add support for a new feature Total Port Shutdown

Armas Spann (1):
      platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15

Armin Wolf (2):
      8390: Fix coding-style issues
      ne2k-pci: Use netif_msg_init to initialize msg_enable bits

Arnaldo Carvalho de Melo (23):
      perf parse: Provide a way to pass a fake_pmu to parse_events()
      perf pmu: Add a perf_pmu__fake object to use with __parse_events()
      perf script: Fixup some evsel/evlist method names
      perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods
      perf evlist: Fix the class prefix for 'struct evlist' strerror methods
      perf evlist: Fix the class prefix for 'struct evlist' sample_type methods
      perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods
      perf evlist: Fix the class prefix for 'struct evlist' branch_type methods
      perf expr: Add missing headers noticed when building with NO_LIBBPF=1
      Merge remote-tracking branch 'torvalds/master' into perf/core
      Merge remote-tracking branch 'torvalds/master' into perf/core
      Mgerge remote-tracking branch 'torvalds/master' into perf/core
      tools headers API: Update close_range affected files
      tools headers UAPI: update linux/in.h copy
      tools arch x86: Sync the msr-index.h copy with the kernel sources
      tools arch x86: Sync asm/cpufeatures.h with the kernel sources
      tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
      perf trace beauty: Add script to autogenerate socket families table
      perf trace beauty: Use the autogenerated protocol family table
      tools headers kvm s390: Sync headers with the kernel sources
      tools include UAPI: Sync linux/vhost.h with the kernel sources
      tools headers UAPI: Sync kvm.h headers with the kernel sources
      perf ftrace: Make option description initials all capital letters

Arnd Bergmann (78):
      iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
      leds: lm355x: avoid enum conversion warning
      memory: tegra: Avoid unused function warnings
      media: cxusb-analog: fix V4L2 dependency
      refperf: Work around 64-bit division
      Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
      Merge tag 'renesas-arm-dt-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      udc: lpc32xx: mark local function static
      Merge tag 'soc-attr-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'uniphier-dt-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
      Merge tag 'uniphier-dt64-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
      Merge tag 'omap-for-v5.9/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'optee-bus-for-v5.9' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'arm-soc/for-5.9/devicetree' of https://github.com/Broadcom/stblinux into arm/dt
      Merge tag 'scmi-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      powerpc/spufs: add CONFIG_COREDUMP dependency
      Merge tag 'omap-for-v5.9/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'v5.8-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'omap-for-v5.9/dt-pt2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'v5.8-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt
      Merge tag 'renesas-arm-dt-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
      Merge tag 'renesas-drivers-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'tegra-for-5.9-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.9-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'qcom-arm64-defconfig-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/defconfig
      Merge tag 'imx-defconfig-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig
      Merge tag 'socfpga_dts_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/dt
      Merge tag 'imx-bindings-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt64-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'versatile-for-v5.9' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt
      Merge tag 'sunxi-dt-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'hisi-arm32-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'hisi-arm64-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'qcom-arm64-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
      Merge tag 'qcom-dts-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
      Merge tag 'samsung-dt-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'stm32-dt-for-v5.9-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
      Merge tag 'ux500-dts-for-v5.9-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
      Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'imx-drivers-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'samsung-soc-5.9' of git://git.kernel.org/.../krzk/linux into arm/soc
      crypto: x86/crc32c - fix building with clang ias
      Merge tag 'v5.9-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.9-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'ti-k3-dt-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/dt
      Merge tag 'mvebu-dt-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
      Merge tag 'mvebu-dt64-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
      Merge tag 'davinci-for-v5.9/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'mvebu-arm-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/soc
      Merge tag 'mvebu-drivers-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/drivers
      Merge tag 'ti-k3-config-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/defconfig
      Merge tag 'memory-controller-drv-5.9' of git://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'drivers_soc_for_5.9' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'at91-defconfig-5.9' of git://git.kernel.org/.../at91/linux into arm/defconfig
      Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux into arm/soc
      Merge tag 'at91-dt-5.9' of git://git.kernel.org/.../at91/linux into arm/dt
      Merge tag 'aspeed-5.9-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
      Merge tag 'amlogic-dt64-3' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      clk: mmp: avoid missing prototype warning
      Merge tag 'socfpga_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/soc
      Merge tag 'memory-controller-drv-5.9-2' of git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'amlogic-dt64-4' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'qcom-arm64-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/dt

Arpitha Raghunandan (1):
      staging: rtl8188eu: core: fix coding style issues

Arthur Kiyanovski (8):
      net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
      net: ena: add reserved PCI device ID
      net: ena: cosmetic: satisfy gcc warning
      net: ena: cosmetic: change ena_com_stats_admin stats to u64
      net: ena: add support for traffic mirroring
      net: ena: enable support of rss hash key and function changes
      net: ena: move llq configuration from ena_probe to ena_device_init()
      net: ena: support new LLQ acceleration mode

Artur Paszkiewicz (1):
      md: improve io stats accounting

Artur Rojek (5):
      dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
      IIO: Ingenic JZ47xx: Error check clk_enable calls.
      IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
      dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
      IIO: Ingenic JZ47xx: Add touchscreen mode.

Artur Świgoń (3):
      interconnect: Export of_icc_get_from_provider()
      interconnect: Relax requirement in of_icc_get_from_provider()
      interconnect: Allow inter-provider pairs to be configured

Arvind Sankar (5):
      x86/mm: Drop unused MAX_PHYSADDR_BITS
      x86/build: Move max-page-size option to LDFLAGS_vmlinux
      sh/mm: drop unused MAX_PHYSADDR_BITS
      sparc: drop unused MAX_PHYSADDR_BITS
      kernel.h: remove duplicate include of asm/div64.h

Ashok Raj (1):
      PCI/ATS: Add pci_pri_supported() to check device or associated PF

Asutosh Das (1):
      scsi: ufs: docs: Add WriteBooster documentation

Athira Rajeev (11):
      powerpc/perf: Update cpu_hw_event to use `struct` for storing MMCR registers
      KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR
      powerpc/perf: Update Power PMU cache_events to u64 type
      KVM: PPC: Book3S HV: Save/restore new PMU registers
      powerpc/perf: power10 Performance Monitoring support
      powerpc/perf: Ignore the BHRB kernel address filtering for P10
      powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND
      powerpc/perf: BHRB control to disable BHRB logic when not used
      powerpc/perf: Initialize power10 PMU registers in cpu setup routine
      powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28
      perf tools powerpc: Add support for extended regs in power10

Atish Patra (2):
      RISC-V: Setup exception vector early
      RISC-V: Fix build warning for smpboot.c

Avihu Hagag (1):
      net/mlx5: Add function ID to reclaim pages debug log

Axel Lin (2):
      regulator: fan53880: Add missing .owner field in regulator_desc
      regulator: pca9450: Convert to use module_i2c_driver

Aya Levin (12):
      net/mlx5e: Add a flush timeout define
      net/mlx5e: Remove redundant RQ state query
      net/mlx5e: Align RX/TX reporters diagnose output format
      net/mlx5e: Move RQ helpers to txrx.h
      net/mlx5e: Add helper to get RQ WQE's head
      net/mlx5e: Add helper to get the RQ WQE counter
      net/mlx5e: Rename reporter's helpers
      net/mlx5e: Enhance CQ data on diagnose output
      net/mlx5e: Add EQ info to TX/RX reporter's diagnose
      net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
      net/mlx5e: Enhance TX timeout recovery
      net/mlx5e: Add support for PCI relaxed ordering

B K Karthik (4):
      staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
      staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
      staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
      staging: rtl8188eu: include: fixed multiple blank space coding style issues

Badhri Jagan Sridharan (3):
      usb: typec: tcpm: Support bist test data mode for compliance
      usb: typec: tcpci: Support BIST test data mode for compliance.
      usb: typec: tcpm: Stay in BIST mode till hardreset or unattached

Baidyanath Kundu (1):
      Staging: vc04_services: Fix unsigned int warnings

Balakrishna Godavarthi (3):
      Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
      Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
      Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending

Balamuruhan S (14):
      powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding
      powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step
      powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h
      powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h
      powerpc/ppc-opcode: Reuse raw instruction macros to stringify
      powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros
      powerpc/test_emulate_step: Enhancement to test negative scenarios
      powerpc/test_emulate_step: Add negative tests for prefixed addi
      powerpc/sstep: Introduce macros to retrieve Prefix instruction operands
      powerpc/test_emulate_step: Move extern declaration to sstep.h
      powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for 64bit Book3S
      powerpc/ppc-opcode: Add divde and divdeu opcodes
      powerpc/sstep: Add support for divde[.] and divdeu[.] instructions
      powerpc/test_emulate_step: Add testcases for divde[.] and divdeu[.] instructions

Baolin Wang (11):
      nvme: use USEC_PER_SEC instead of magic numbers
      nvme-pci: remove redundant segment validation
      nvme-pci: fix some comments issues
      nvme-pci: add a blank line after declarations
      nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
      nvme-pci: use standard block status symbolic names
      blk-mq: Remove unnecessary local variable
      blk-mq: remove redundant validation in __blk_mq_end_request()
      iommu: Mark __iommu_map_sg() as static
      iommu: Add gfp parameter to io_pgtable_ops->map()
      nvme: remove redundant validation in nvme_start_ctrl()

Baoquan He (1):
      Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"

Bard Liao (5):
      soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices
      ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks
      ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
      soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
      Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx

Barnabás Pőcze (1):
      platform/x86: thinkpad_acpi: add documentation for battery charge control

Barry Song (11):
      net: hns3: remove unnecessary devm_kfree
      net: hns3: pointer type of buffer should be void
      net: hns3: rename buffer-related functions
      net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
      net: hns3: streaming dma buffer sync between cpu and device
      driver core: platform: need consistent spacing around '-'
      crypto: api - permit users to specify numa node of acomp hardware
      crypto: hisilicon/zip - permit users to specify NUMA node
      driver core: platform: expose numa_node to users in sysfs
      mm: cma: fix the name of CMA areas
      mm: hugetlb: fix the name of hugetlb CMA

Bart Van Assche (9):
      scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
      scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
      scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
      scsi: qla2xxx: Initialize 'n' before using it
      scsi: qla2xxx: Remove a superfluous cast
      scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
      scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
      scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
      scsi: qla2xxx: Introduce a function for computing the debug message prefix

Bartosz Golaszewski (26):
      regmap: convert all regmap_update_bits() and co. macros to static inlines
      regmap: remove stray space
      net: phy: arrange headers in mdio_bus.c alphabetically
      net: phy: arrange headers in mdio_device.c alphabetically
      net: phy: arrange headers in phy_device.c alphabetically
      net: mdio: add a forward declaration for reset_control to mdio.h
      net: phy: reset the PHY even if probe() is not implemented
      net: phy: mdio: reset MDIO devices even if probe() is not implemented
      irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
      net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
      net: ethernet: ixgbe: don't call devm_mdiobus_free()
      net: devres: rename the release callback of devm_register_netdev()
      Documentation: devres: add missing mdio helper
      phy: un-inline devm_mdiobus_register()
      phy: mdio: add kerneldoc for __devm_mdiobus_register()
      net: phy: don't abuse devres in devm_mdiobus_register()
      of: mdio: remove the 'extern' keyword from function declarations
      of: mdio: provide devm_of_mdiobus_register()
      net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
      devres: remove stray space from devm_kmalloc() definition
      devres: move the size check from alloc_dr() into a separate function
      device: remove 'extern' attribute from function prototypes in device.h
      devres: handle zero size in devm_kmalloc()
      net: phy: add a Kconfig option for mdio_devres
      net: phy: fix mdio-mscc-miim build
      net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig

Baruch Siach (1):
      net: phy: marvell10g: support XFI rate matching mode

Bastien Nocera (1):
      USB: Simplify USB ID table match

Bean Huo (9):
      scsi: ufs: Remove max_t in ufs_get_device_desc
      scsi: ufs: Delete ufshcd_read_desc()
      scsi: ufs: Fix potential NULL pointer access during memcpy
      scsi: ufs: Clean up ufs initialization path
      scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
      scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
      scsi: core: Remove scsi_sdb_cache
      scsi: core: Fix formatting errors in scsi_lib.c
      scsi: ufs: Change upiu_flags to be u8

Ben Chuang (2):
      mmc: cqhci: Fix a print format for the task descriptor
      mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x

Ben Greear (1):
      iwlwifi: mvm: Fix avg-power report

Ben Pai (2):
      ARM: dts: aspeed: mihawk: IO expander uses TCA9554 driver
      ARM: dts: aspeed: mihawk: Add 8 tmp401 thermal sensors

Ben Shelton (1):
      ice: disable no longer needed workaround for FW logging

Ben Tyner (2):
      ARM: dts: aspeed: tacoma: Remove checkstop gpio-key
      ARM: dts: aspeed: rainier: Add line-name checkstop

Benjamin Block (2):
      scsi: docs: Update outdated link to IBM developerworks
      scsi: docs: Remove invalid link and update text for zfcp kernel config

Benjamin Gaignard (23):
      ARM: dts: stm32: remove useless interrupt-names property on stm32f429
      ARM: dts: stm32: update pwm pinctrl node names for stm32f4
      ARM: dts: stm32: update led nodes names for stm32f249-disco
      ARM: dts: stm32: update led nodes names for stm32f469-disco
      ARM: dts: stm32: remove useless interrupt-names property on stm32f746
      ARM: dts: stm32: update led nodes names for stm32f429-eval
      ARM: dts: stm32: update led nodes names for stm32f769-disco
      ARM: dts: stm32: update led nodes names for stm32f746-eval
      ARM: dts: stm32: remove useless interrupt-names property on stm32f743
      ARM: dts: stm32: Update nodes names for stm32h743 pinctrl
      ARM: dts: stm32: Add missing #address and #size cells on spi node for stm32mp151
      ARM: dts: stm32: update led nodes names for stm32f746-eval
      dt-bindings: usb: dwc2: Fix issues for stm32mp15x SoC
      dt-bindings: mfd: Document STM32 low power timer bindings
      mfd: stm32: Add defines to be used for clkevent purpose
      mfd: stm32: Enable regmap fast_io for stm32-lptimer
      clocksource: Add Low Power STM32 timers driver
      dt-bindings: mfd: Convert stmfx bindings to json-schema
      dt-bindings: arm: stm32: Add compatibles for syscon nodes
      ARM: dts: stm32: Add compatibles for syscon for stm32f426
      ARM: dts: stm32: Add compatibles for syscon for stm32f746
      ARM: dts: stm32: Add compatibles for syscon for stm32h743
      ARM: dts: stm32: Add compatibles for syscon for stm32mp151

Benjamin Thiel (2):
      x86/mm: Fix -Wmissing-prototypes warnings for arch/x86/mm/init.c
      x86/mm/32: Fix -Wmissing prototypes warnings for init.c

Benoit Parrot (2):
      media: v4l2-rect.h: add enclosed rectangle helper
      media: use v4l2_rect_enclosed helper

Bernard Zhao (1):
      drm/panel: remove return value of function drm_panel_add

Bharat Kumar Gogada (2):
      PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
      PCI: xilinx-cpm: Add Versal CPM Root Port driver

Bharata B Rao (5):
      powerpc/mm: Enable radix GTSE only if supported.
      powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
      powerpc/mm/radix: Free PUD table when freeing pagetable
      powerpc/mm/radix: Remove split_kernel_mapping()
      powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only

Bhaskar Chowdhury (1):
      docs/mm: concepts.rst: remove unnecessary word

Bhupesh Sharma (4):
      crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo
      arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
      arm64/defconfig: Enable CONFIG_KEXEC_FILE
      hw_breakpoint: Remove unused __register_perf_hw_breakpoint() declaration

Bijan Mottahedeh (4):
      io_uring: add wrappers for memory accounting
      io_uring: rename ctx->account_mem field
      io_uring: report pinned memory usage
      io_uring: separate reporting of ring pages from registered pages

Bill Wendling (1):
      powerpc/64s: allow for clang's objdump differences

Billy Wilson (1):
      docs: Correct the release date of 5.2 stable

Bin Meng (1):
      powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config

Bingbu Cao (1):
      media: ov2740: make ov2740 driver only work with ACPI

Biwen Li (5):
      arm64: dts: lx2160a: add ftm_alarm0 DT node
      arm64: dts: ls1028a: Add ftm_alarm0 DT node
      arm64: dts: layerscape: add ftm_alarm0 node
      ARM: dts: ls1021a: add ftm_alarm0 DT node
      arm64: dts: lx2160a-rdb: fix shunt-resistor value

Bixuan Cui (1):
      usb: usbtest: reduce stack usage in test_queue

Bjorn Andersson (20):
      arm64: dts: qcom: sm8250: Add TLMM pinctrl node
      arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
      arm64: dts: qcom: sm8250-mtp: Drop PM8150 ldo11
      arm64: dts: qcom: sm8250: Add IPCC
      arm64: dts: qcom: sm8250: Add QMP AOSS node
      arm64: dts: qcom: sm8250: Add SMP2P nodes
      arm64: dts: qcom: sm8250: Add remoteprocs
      arm64: defconfig: Enable Qualcomm IPCC driver
      dt-bindings: remoteproc: Add Qualcomm PIL info binding
      remoteproc: qcom: Introduce helper to store pil info in IMEM
      remoteproc: qcom: Update PIL relocation info on load
      arm64: dts: qcom: qcs404: Add IMEM and PIL info region
      arm64: dts: qcom: sdm845: Add IMEM and PIL info region
      dt-bindings: hwlock: qcom: Migrate binding to YAML
      dt-bindings: hwlock: qcom: Allow device on mmio bus
      hwspinlock: qcom: Allow mmio usage in addition to syscon
      arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon
      remoteproc: qcom: pil-info: Fix shift overflow
      arm64: dts: qcom: sdm845-db845c: Add hdmi bridge nodes
      dt-bindings: hwlock: qcom: Remove invalid binding

Bjorn Helgaas (31):
      PCI: Replace lkml.org, spinics, gmane with lore.kernel.org
      PCI: Fix pci_cfg_wait queue locking problem
      PCI/AER: Simplify __aer_print_error()
      misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
      misc: rtsx: Remove unused pcie_cap
      misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
      misc: rtsx: Find L1 PM Substates capability instead of hard-coding
      misc: rtsx: Use standard PCI definitions
      PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status()
      Merge branch 'pci/aspm'
      Merge branch 'pci/enumeration'
      Merge branch 'pci/error'
      Merge branch 'pci/hotplug'
      Merge branch 'pci/misc'
      Merge branch 'pci/msi'
      Merge branch 'pci/peer-to-peer'
      Merge branch 'pci/virtualization'
      Merge branch 'pci/switchtec'
      Merge branch 'remotes/lorenzo/pci/aardvark'
      Merge branch 'remotes/lorenzo/pci/cadence'
      Merge branch 'remotes/lorenzo/pci/dwc'
      Merge branch 'remotes/lorenzo/pci/hv'
      Merge branch 'remotes/lorenzo/pci/loongson'
      Merge branch 'remotes/lorenzo/pci/mvebu'
      Merge branch 'remotes/lorenzo/pci/runtime-pm'
      Merge branch 'remotes/lorenzo/pci/tegra'
      Merge branch 'remotes/lorenzo/pci/vmd'
      Merge branch 'pci/xilinx-cpm'
      Merge branch 'pci/host-probe-refactor'
      Merge branch 'pci/doc'
      Merge branch 'pci/irq-error'

Bjørn Mork (1):
      net: usbnet: export usbnet_set_rx_mode()

Bob Liu (2):
      scsi: core: Register sysfs for SCSI workqueue
      scsi: iscsi: Register sysfs for workqueue iscsi_destroy

Bob Moore (1):
      ACPICA: Update version to 20200717

Bob Peterson (5):
      gfs2: Add some flags missing from glock output
      gfs2: Fix inaccurate comment
      gfs2: print details on transactions that aren't properly ended
      gfs2: Never call gfs2_block_zero_range with an open transaction
      gfs2: When gfs2_dirty_inode gets a glock error, dump the glock

Bodo Stroesser (12):
      scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
      scsi: target: tcmu: Optimize use of flush_dcache_page
      scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
      scsi: target: tcmu: Fix crash on ARM during cmd completion
      scsi: target: Modify core_tmr_abort_task()
      scsi: target: Add tmr_notify backend function
      scsi: target: tcmu: Use priv pointer in se_cmd
      scsi: target: tcmu: Do not queue aborted commands
      scsi: target: tcmu: Factor out new helper ring_insert_padding
      scsi: target: tcmu: Fix and simplify timeout handling
      scsi: target: tcmu: Implement tmr_notify callback
      scsi: target: tcmu: Make TMR notification optional

Bolarinwa Olayemi Saheed (4):
      PCI: Convert PCIe capability PCIBIOS errors to errno
      PCI: Align PCIe capability and PCI accessor return values
      IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors
      iwlegacy: Check the return value of pcie_capability_read_*()

Boleyn Su (1):
      btrfs: check correct variable after allocation in btrfs_backref_iter_alloc

Boqun Feng (4):
      tools/memory-model: Add an exception for limitations on _unless() family
      Documentation/litmus-tests: Introduce atomic directory
      Documentation/litmus-tests/atomic: Add a test for atomic_set()
      Documentation/litmus-tests/atomic: Add a test for smp_mb__after_atomic()

Boris Brezillon (16):
      mtd: rawnand: mtk: Convert the driver to exec_op()
      mtd: rawnand: tango: Convert the driver to exec_op()
      dt-bindings: mtd: nand: Document the generic rb-gpios property
      mtd: rawnand: fsl_upm: Remove unused mtd var
      mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
      mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
      mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
      mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
      mtd: rawnand: fsl_upm: Use gpio descriptors
      mtd: rawnand: fsl_upm: Inherit from nand_controller
      mtd: rawnand: fsl_upm: Implement exec_op()
      mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
      mtd: rawnand: gpio: Inherit from nand_controller
      mtd: rawnand: gpio: Implement exec_op()
      mtd: rawnand: gpio: Get rid of the legacy interface implementation
      dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags

Boris Burkov (2):
      blk-cgroup: make iostat functions visible to stat printing
      blk-cgroup: show global disk stats in root cgroup io.stat

Boris Ostrovsky (1):
      swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses

Boris Pismenny (3):
      net/mlx5e: Receive flow steering framework for accelerated TCP flows
      Revert "net/tls: Add force_resync for driver resync"
      net/tls: Add asynchronous resync

Borislav Petkov (10):
      x86/msr: Lift AMD family 0x15 power-specific MSRs
      x86/cpufeatures: Mark two free bits in word 3
      x86/asm: Unify __ASSEMBLY__ blocks
      EDAC/ghes: Scan the system once on driver init
      EDAC: Remove edac_get_dimm_by_index()
      x86/alternatives: Add pr_fmt() to debug macros
      x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
      Merge branch 'edac-ghes' into edac-for-next
      x86/msr: Move the F15h MSRs where they belong
      x86/msr: Filter MSR writes

Brant Merryman (2):
      USB: serial: cp210x: enable usb generic throttle/unthrottle
      USB: serial: cp210x: re-enable auto-RTS on open

Brendan Higgins (2):
      kunit: tool: fix broken default args in unit tests
      kunit: tool: fix improper treatment of file location

Brent Lu (1):
      ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp

Brett Creeley (2):
      ice: Allow all VLANs in safe mode
      ice: Allow 2 queue pairs per VF on SR-IOV initialization

Brian Foster (3):
      xfs: preserve rmapbt swapext block reservation from freed blocks
      xfs: drain the buf delwri queue before xfsaild idles
      xfs: fix inode allocation block res calculation precedence

Brian Gerst (11):
      x86/stackprotector: Pre-initialize canary for secondary CPUs
      x86/percpu: Introduce size abstraction macros
      x86/percpu: Clean up percpu_to_op()
      x86/percpu: Clean up percpu_from_op()
      x86/percpu: Clean up percpu_add_op()
      x86/percpu: Remove "e" constraint from XADD
      x86/percpu: Clean up percpu_add_return_op()
      x86/percpu: Clean up percpu_xchg_op()
      x86/percpu: Clean up percpu_cmpxchg_op()
      x86/percpu: Clean up percpu_stable_op()
      x86/percpu: Remove unused PER_CPU() macro

Brian Norris (3):
      dt-bindings: pinctrl: qcom: add drive-open-drain to ipq4019
      platform/chrome: cros_ec_proto: ignore unnecessary wakeups on old ECs
      platform/chrome: cros_ec_proto: check for missing EC_CMD_HOST_EVENT_GET_WAKE_MASK

Brian Vazquez (5):
      indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
      ipv6: fi