[PULL] drm-misc-next
Daniel Vetter
daniel at ffwll.ch
Wed Jun 15 18:14:20 UTC 2022
On Wed, Jun 08, 2022 at 12:34:41PM +0200, Thomas Zimmermann wrote:
> Hi Dave and Daniel,
>
> here's the first PR for drm-misc-next that will go into v5.20.
>
> Best regards
> Thomas
>
> drm-misc-next-2022-06-08:
> drm-misc-next for 5.20:
>
> UAPI Changes:
>
> * connector: export bpc limits in debugfs
>
> * dma-buf: Print buffer name in debugfs
>
> Cross-subsystem Changes:
>
> * dma-buf: Improve dma-fence handling; Cleanups
>
> * fbdev: Device-unregistering fixes
>
> Core Changes:
>
> * client: Only use driver-validated modes to avoid blank screen
>
> * dp-aux: Make probing more reliable; Small fixes
>
> * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
>
> * gem: Don't use framebuffer format's non-exising color planes
>
> * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
>
> * scheduler: Don't kill jobs in interrupt context
>
> Driver Changes:
>
> * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
> Export CRTC bpc settings via debugfs
>
> * bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
> GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
> to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
> Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
> DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
> Fixes;
>
> * gma500: Cleanup connector I2C handling
>
> * hyperv: Unify VRAM allocation of Gen1 and Gen2
>
> * i915: export CRTC bpc settings via debugfs
>
> * meson: Support YUV422 output; Refcount fixes
>
> * mgag200: Support damage clipping; Support gamma handling; Protect
> concurrent HW access; Fixes to connector; Store model-specific limits
> in device-info structure; Cleanups
>
> * nouveau: Fixes and Cleanups
>
> * panel: Kconfig fixes
>
> * panfrost: Valhall support
>
> * r128: Fix bit-shift overflow
>
> * rockchip: Locking fixes in error path; Minor cleanups
>
> * ssd130x: Fix built-in linkage
>
> * ttm: Cleanups
>
> * udl; Always advertize VGA connector
>
> * fbdev/vesa: Support COMPILE_TEST
> The following changes since commit 6071c4c2a319da360b0bf2bc397d4fefad10b2c8:
>
> drm/qxl: add drm_gem_plane_helper_prepare_fb (2022-05-05 12:30:10 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2022-06-08
>
> for you to fetch changes up to dfa687bffc8a4a21ed929c7dececf01b8f1f52ee:
>
> drm/bridge: lt9611uxc: Cancel only driver's work (2022-06-07 14:57:47 +0200)
Pulled, thanks.
-Daniel
>
> ----------------------------------------------------------------
> drm-misc-next for 5.20:
>
> UAPI Changes:
>
> * connector: export bpc limits in debugfs
>
> * dma-buf: Print buffer name in debugfs
>
> Cross-subsystem Changes:
>
> * dma-buf: Improve dma-fence handling; Cleanups
>
> * fbdev: Device-unregistering fixes
>
> Core Changes:
>
> * client: Only use driver-validated modes to avoid blank screen
>
> * dp-aux: Make probing more reliable; Small fixes
>
> * edit: CEA data-block iterators; Introduce struct drm_edid; Many cleanups
>
> * gem: Don't use framebuffer format's non-exising color planes
>
> * probe-helper: Use 640x480 as DisplayPort fallback; Refactoring
>
> * scheduler: Don't kill jobs in interrupt context
>
> Driver Changes:
>
> * amdgpu: Use atomic fence helpers in DM; Fix VRAM address calculation;
> Export CRTC bpc settings via debugfs
>
> * bridge: Add TI-DLPC3433; anx7625: Fixes; fy07024di26a30d: Optional
> GPIO reset; icn6211: Cleanups; ldb: Add reg and reg-name properties
> to bindings, Kconfig fixes; lt9611: Fix display sensing; lt9611uxc:
> Fixes; nwl-dsi: Fixes; ps8640: Cleanups; st7735r: Fixes; tc358767:
> DSI/DPI refactoring and DSI-to-eDP support, Fixes; ti-sn65dsi83:
> Fixes;
>
> * gma500: Cleanup connector I2C handling
>
> * hyperv: Unify VRAM allocation of Gen1 and Gen2
>
> * i915: export CRTC bpc settings via debugfs
>
> * meson: Support YUV422 output; Refcount fixes
>
> * mgag200: Support damage clipping; Support gamma handling; Protect
> concurrent HW access; Fixes to connector; Store model-specific limits
> in device-info structure; Cleanups
>
> * nouveau: Fixes and Cleanups
>
> * panel: Kconfig fixes
>
> * panfrost: Valhall support
>
> * r128: Fix bit-shift overflow
>
> * rockchip: Locking fixes in error path; Minor cleanups
>
> * ssd130x: Fix built-in linkage
>
> * ttm: Cleanups
>
> * udl; Always advertize VGA connector
>
> * fbdev/vesa: Support COMPILE_TEST
>
> ----------------------------------------------------------------
> Alyssa Rosenzweig (9):
> dt-bindings: Add compatible for Mali Valhall (JM)
> drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162
> drm/panfrost: Constify argument to has_hw_issue
> drm/panfrost: Handle HW_ISSUE_TTRX_3076
> drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk
> drm/panfrost: Add "clean only safe" feature bit
> drm/panfrost: Don't set L2_MMU_CONFIG quirks
> drm/panfrost: Add Mali-G57 "Natt" support
> drm/panfrost: Add arm,mali-valhall-jm compatible
>
> André Almeida (1):
> drm/vkms: Update vkms_composer_worker documentation
>
> Bhanuprakash Modem (3):
> drm/debug: Expose connector's max supported bpc via debugfs
> drm/i915/display/debug: Expose crtc current bpc via debugfs
> drm/amd/display: Move connector debugfs to drm
>
> Bjorn Andersson (1):
> drm/bridge: lt9611uxc: Cancel only driver's work
>
> Borislav Petkov (1):
> drm/r128: Fix undefined behavior due to shift overflowing the constant
>
> Christian König (10):
> drm/ttm: move default BO destructor into VMWGFX v2
> drm/amdgpu: switch DM to atomic fence helpers v2
> drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new
> drm/amdgpu: move internal vram_mgr function into the C file
> dma-buf: cleanup dma_fence_chain_walk
> dma-buf: cleanup dma_fence_unwrap selftest v2
> dma-buf: cleanup dma_fence_unwrap implementation
> dma-buf: return only unsignaled fences in dma_fence_unwrap_for_each v3
> dma-buf: generalize dma_fence unwrap & merging v3
> drm: use dma_fence_unwrap_merge() in drm_syncobj
>
> Colin Ian King (1):
> drm/rockchip: Fix spelling mistake "aligened" -> "aligned"
>
> Dan Carpenter (1):
> drm/rockchip: vop2: unlock on error path in vop2_crtc_atomic_enable()
>
> Dmitry Osipenko (1):
> drm/scheduler: Don't kill jobs in interrupt context
>
> Dongjin Kim (1):
> drm/meson: add YUV422 output support
>
> Douglas Anderson (8):
> drm/probe-helper: Add helper for drm_helper_probe_single_connector_modes()
> drm/probe-helper: For DP, add 640x480 if all other modes are bad
> drm: Document the power requirements for DP AUX transfers
> drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
> drm/dp: Add callbacks to make using DP AUX bus properly easier
> drm/bridge: Add devm_drm_bridge_add()
> drm/bridge: parade-ps8640: Handle DP AUX more properly
> drm/probe-helper: Default to 640x480 if no EDID on DP
>
> Fabio Estevam (1):
> drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c
>
> Gao Chao (1):
> drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
>
> Geert Uytterhoeven (1):
> drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC
>
> Guo Zhengkui (1):
> drm/nouveau/tegra: remove needless NULL check
>
> Jagan Teki (2):
> dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD
> drm: bridge: Add TI DLPC3433 DSI to DMD bridge
>
> Jani Nikula (44):
> drm/edid: reset display info in drm_add_edid_modes() for NULL edid
> drm/edid: rename HDMI Forum VSDB to SCDS
> drm/edid: clean up CTA data block tag definitions
> drm/edid: add iterator for EDID base and extension blocks
> drm/edid: add iterator for CTA data blocks
> drm/edid: clean up cea_db_is_*() functions
> drm/edid: convert add_cea_modes() to use cea db iter
> drm/edid: convert drm_edid_to_speaker_allocation() to use cea db iter
> drm/edid: convert drm_edid_to_sad() to use cea db iter
> drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter
> drm/edid: convert drm_detect_monitor_audio() to use cea db iter
> drm/edid: convert drm_parse_cea_ext() to use cea db iter
> drm/edid: convert drm_edid_to_eld() to use cea db iter
> drm/edid: sunset the old unused cea data block iterators
> drm/edid: restore some type safety to cea_db_*() functions
> drm/edid: detect basic audio in all CEA extensions
> drm/edid: detect color formats and CTA revision in all CTA extensions
> drm/edid: skip CTA extension scan in drm_edid_to_eld() just for CTA rev
> drm/edid: sunset drm_find_cea_extension()
> drm/edid: use else-if in CTA extension parsing
> drm/edid: convert drm_for_each_detailed_block() to edid iter
> drm/edid: add struct drm_edid container
> drm/edid: start propagating drm_edid to lower levels
> drm/edid: keep propagating drm_edid to display info
> drm/edid: propagate drm_edid to drm_edid_to_eld()
> drm/edid: convert drm_edid_connector_update() to drm_edid fully
> drm/edid: convert struct detailed_mode_closure to drm_edid
> drm/edid: convert drm_mode_detailed() to drm_edid
> drm/edid: convert drm_dmt_modes_for_range() to drm_edid
> drm/edid: convert drm_gtf_modes_for_range() to drm_edid
> drm/edid: convert drm_cvt_modes_for_range() to drm_edid
> drm/edid: convert drm_mode_std() and children to drm_edid
> drm/edid: convert mode_in_range() and drm_monitor_supports_rb() to drm_edid
> drm/edid: convert get_monitor_name() to drm_edid
> drm/edid: convert drm_for_each_detailed_block() to drm_edid
> drm/edid: add drm_edid helper for drm_edid_to_sad()
> drm/edid: add drm_edid helper for drm_edid_to_speaker_allocation()
> drm/edid: add drm_edid helper for drm_detect_hdmi_monitor()
> drm/edid: add drm_edid helper for drm_detect_monitor_audio()
> drm/edid: convert cea_db_iter_edid_begin() to drm_edid
> drm/edid: convert drm_edid_iter_begin() to drm_edid
> drm/edid: add drm_edid helper for drm_update_tile_info()
> drm/displayid: convert to drm_edid
> drm/edid: convert version_greater() to drm_edid
>
> Javier Martinez Canillas (6):
> MAINTAINERS: Add simpledrm driver co-maintainer
> drm/todo: Add entry for converting kselftests to kunit
> fbdev: Restart conflicting fb removal loop when unregistering devices
> fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
> drm/st7735r: Fix module autoloading for Okaya RH128128T
> drm/ssd130x: Only define a SPI device ID table when built as a module
>
> Jayshri Pawar (1):
> drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control functions.
>
> Jiapeng Chong (1):
> drm/nouveau/gr/gf100-: Clean up some inconsistent indenting
>
> Jocelyn Falempe (4):
> drm/mgag200: Add FB_DAMAGE_CLIPS support
> drm/mgag200: Optimize damage clips
> drm/mgag200: Warn once if trying to set start address on broken hardware.
> drm/mgag200: Enable atomic gamma lut update
>
> John Stultz (2):
> drm/bridge: lt9611: Consolidate detection logic
> drm/bridge: lt9611: Use both bits for HDMI sensing
>
> Jonathan Liu (1):
> drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1
>
> Julia Lawall (1):
> drm/nouveau/mmu: fix typo in comment
>
> Lee Shawn C (1):
> drm/edid: check for HF-SCDB block
>
> Liu Ying (1):
> drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()
>
> Marek Vasut (9):
> dt-bindings: display: bridge: ldb: Fill in reg property
> drm/bridge: tc358767: Factor out DSI and DPI RX enablement
> drm/bridge: tc358767: Add DSI-to-(e)DP mode support
> drm: bridge: icn6211: Register macro clean up
> drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
> drm/bridge: tc358767: Report DSI-to-(e)DP as supported
> drm/bridge: tc358767: Make sure Refclk clock are enabled
> drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
> drm/bridge: anx7625: Add missing of_node_put for endpoint
>
> Mark Menzynski (1):
> drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()
>
> Melissa Wen (1):
> MAINTAINERS: add Melissa to V3D maintainers
>
> Miaoqian Lin (3):
> drm/meson: Fix refcount leak in meson_encoder_hdmi_init
> drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
> drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
>
> Minghao Chi (1):
> drm/bridge: simplify the return expression of ps8640_bridge_host_attach
>
> Niels Dossche (1):
> drm: use ENOMEM for drmm_kzalloc allocation failures
>
> Patrik Jakobsson (8):
> drm/gma500: Use gma_ prefix for our i2c abstraction
> drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
> drm/gma500: Make cdv lvds use ddc adapter from drm_connector
> drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
> drm/gma500: Make psb lvds use ddc adapter from drm_connector
> drm/gma500: Make cdv crt use ddc adapter from drm_connector
> drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
> drm/gma500: Read EDID from the correct i2c adapter
>
> Peter Geis (2):
> dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio optional
> drm/panel: feiyang-fy07024di26a30d: make reset gpio optional
>
> Ren Zhijie (1):
> drm/rockchip: Fix Kconfig dependencies for display-port encoders
>
> Rob Herring (1):
> dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'
>
> Robert Foss (2):
> Revert "drm/bridge: anx7625: Use DPI bus type"
> Revert "dt-bindings:drm/bridge:anx7625: add port at 0 property"
>
> Saurabh Sengar (1):
> drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
>
> Thomas Zimmermann (26):
> drm: Always warn if user-defined modes are not supported
> drm/client: Look for command-line modes first
> drm/client: Don't add new command-line mode
> drm/mgag200: Acquire I/O lock while reading EDID
> drm/mgag200: Fail on I2C initialization errors
> drm/mgag200: Implement connector's get_modes with helper
> drm/mgag200: Switch I2C code to managed cleanup
> drm/mgag200: Remove struct mga_connector
> drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
> drm/mgag200: Split up connector's mode_valid helper
> drm/udl: Set VGA connector
> drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
> drm/gem: Ignore color planes that are unused by framebuffer format
> drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
> drm/gem-vram: Ignore planes that are unused by framebuffer format
> drm/gem: Warn on trying to use a non-existing framebuffer plane
> drm/mgag200: Remove special case for G200SE with <2 MiB
> drm/mgag200: Initialize each model in separate function
> drm/mgag200: Move PCI-option setup into model-specific code
> drm/mgag200: Call mgag200_device_probe_vram() from per-model init
> drm/mgag200: Implement new init logic
> drm/mgag200: Add struct mgag200_device_info
> drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
> drm/mgag200: Store maximum resolution and memory bandwidth in device info
> drm/mgag200: Store vidrst flag in device info
> drm/mgag200: Store positions of I2C data and clock bits in device info
>
> Timur Tabi (1):
> drm/nouveau: fix another off-by-one in nvbios_addr
>
> Tom Rix (1):
> drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-class to static
>
> Ville Syrjälä (1):
> drm/edid: Extract drm_edid_decode_mfg_id()
>
> Xin Ji (2):
> dt-bindings:drm/bridge:anx7625: add port at 0 property
> drm/bridge: anx7625: Use DPI bus type
>
> Yang Li (1):
> drm/rockchip: remove unneeded semicolon from vop2 driver
>
> Yuanzheng Song (1):
> dma-buf: add the name field to the table header
>
> Yunhao Tian (1):
> drm/mipi-dbi: align max_chunk to 2 in spi_transfer
>
> .../bindings/display/bridge/fsl,ldb.yaml | 16 +-
> .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 -
> .../bindings/display/bridge/ti,dlpc3433.yaml | 117 ++
> .../display/panel/feiyang,fy07024di26a30d.yaml | 1 -
> .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +-
> Documentation/gpu/todo.rst | 11 +
> MAINTAINERS | 8 +
> drivers/dma-buf/Makefile | 2 +-
> drivers/dma-buf/dma-buf.c | 4 +-
> drivers/dma-buf/dma-fence-chain.c | 4 +-
> drivers/dma-buf/dma-fence-unwrap.c | 162 +++
> drivers/dma-buf/st-dma-fence-unwrap.c | 157 ++-
> drivers/dma-buf/sync_file.c | 119 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 51 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 27 -
> drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 38 +-
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 -
> drivers/gpu/drm/bridge/Kconfig | 17 +
> drivers/gpu/drm/bridge/Makefile | 1 +
> drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 -
> drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 +
> drivers/gpu/drm/bridge/analogix/anx7625.c | 1 +
> drivers/gpu/drm/bridge/cdns-dsi.c | 26 +
> drivers/gpu/drm/bridge/chipone-icn6211.c | 42 +-
> drivers/gpu/drm/bridge/lontium-lt9611.c | 24 +-
> drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
> drivers/gpu/drm/bridge/nwl-dsi.c | 6 +
> drivers/gpu/drm/bridge/parade-ps8640.c | 73 +-
> drivers/gpu/drm/bridge/tc358767.c | 169 ++-
> drivers/gpu/drm/bridge/ti-dlpc3433.c | 417 +++++++
> drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +-
> drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 ++--
> drivers/gpu/drm/drm_bridge.c | 23 +
> drivers/gpu/drm/drm_client_modeset.c | 28 +-
> drivers/gpu/drm/drm_debugfs.c | 21 +
> drivers/gpu/drm/drm_displayid.c | 16 +-
> drivers/gpu/drm/drm_edid.c | 1272 ++++++++++++--------
> drivers/gpu/drm/drm_encoder.c | 2 +-
> drivers/gpu/drm/drm_gem_atomic_helper.c | 6 +-
> drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +-
> drivers/gpu/drm/drm_gem_vram_helper.c | 54 +-
> drivers/gpu/drm/drm_mipi_dbi.c | 7 +
> drivers/gpu/drm/drm_modes.c | 4 +
> drivers/gpu/drm/drm_probe_helper.c | 178 ++-
> drivers/gpu/drm/drm_syncobj.c | 57 +-
> drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +-
> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +-
> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +-
> drivers/gpu/drm/gma500/intel_i2c.c | 36 +-
> drivers/gpu/drm/gma500/oaktrail_lvds.c | 50 +-
> drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +-
> drivers/gpu/drm/gma500/psb_drv.h | 2 +-
> drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +-
> drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +-
> drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +-
> .../gpu/drm/i915/display/intel_display_debugfs.c | 28 +
> drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 +
> drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +-
> drivers/gpu/drm/mgag200/Makefile | 14 +-
> drivers/gpu/drm/mgag200/mgag200_drv.c | 386 +++---
> drivers/gpu/drm/mgag200/mgag200_drv.h | 148 ++-
> drivers/gpu/drm/mgag200/mgag200_g200.c | 200 +++
> drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 +
> drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 +
> drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 +
> drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 ++
> drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 +
> drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +-
> drivers/gpu/drm/mgag200/mgag200_mm.c | 116 --
> drivers/gpu/drm/mgag200/mgag200_mode.c | 453 ++++---
> drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +-
> drivers/gpu/drm/mgag200/mgag200_reg.h | 2 +
> drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +
> drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +-
> drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +-
> drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +-
> drivers/gpu/drm/panel/Kconfig | 2 +
> .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_device.c | 9 +-
> drivers/gpu/drm/panfrost/panfrost_drv.c | 1 +
> drivers/gpu/drm/panfrost/panfrost_features.h | 13 +
> drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +-
> drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +-
> drivers/gpu/drm/panfrost/panfrost_regs.h | 1 +
> drivers/gpu/drm/r128/r128_drv.h | 4 +-
> drivers/gpu/drm/rockchip/Kconfig | 4 +-
> drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +-
> drivers/gpu/drm/scheduler/sched_entity.c | 6 +-
> drivers/gpu/drm/solomon/ssd130x-spi.c | 2 +
> drivers/gpu/drm/tiny/st7735r.c | 1 +
> drivers/gpu/drm/ttm/ttm_bo.c | 9 +-
> drivers/gpu/drm/udl/udl_connector.c | 2 +-
> drivers/gpu/drm/vkms/vkms_composer.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +-
> drivers/video/fbdev/Kconfig | 2 +-
> drivers/video/fbdev/core/fbmem.c | 22 +-
> include/drm/display/drm_dp_aux_bus.h | 34 +-
> include/drm/display/drm_dp_helper.h | 16 +-
> include/drm/drm_bridge.h | 1 +
> include/drm/drm_displayid.h | 6 +-
> include/drm/drm_edid.h | 27 +-
> include/drm/drm_gem_framebuffer_helper.h | 10 +-
> include/drm/drm_probe_helper.h | 2 +
> include/drm/gpu_scheduler.h | 4 +-
> include/linux/dma-fence-unwrap.h | 82 +-
> include/linux/fb.h | 1 -
> 111 files changed, 4032 insertions(+), 2286 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
> create mode 100644 drivers/dma-buf/dma-fence-unwrap.c
> create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c
> create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c
> delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
>
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Maxfeldstr. 5, 90409 Nürnberg, Germany
> (HRB 36809, AG Nürnberg)
> Geschäftsführer: Felix Imendörffer
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the dri-devel
mailing list