[PULL] drm-misc-next
Maxime Ripard
maxime at cerno.tech
Fri Sep 18 08:11:31 UTC 2020
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20200918/d83025e2/attachment-0001.sig>
More information about the dri-devel
mailing list