From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 17 Dec 2020 11:12:52 +0100 [thread overview]
Message-ID: <78381a4f-45fd-aed4-174a-94ba051edd37@linux.intel.com> (raw)
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
WARNING: multiple messages have this Message-ID (diff)
From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
Sean Paul <sean@poorly.run>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 17 Dec 2020 11:12:52 +0100 [thread overview]
Message-ID: <78381a4f-45fd-aed4-174a-94ba051edd37@linux.intel.com> (raw)
drm-misc-next-2020-12-17:
drm-misc-next for v5.12:
UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.
Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.
Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
The following changes since commit 5fbd41d3bf123af6a135bdea564087ec0f563eb0:
Merge tag 'drm-misc-next-2020-11-27-1' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-12-15 10:21:48 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-12-17
for you to fetch changes up to c545781e1c55ab680dcc49c37212d5327b9d6812:
dma-buf: doc polish for pin/unpin (2020-12-16 11:28:34 +0100)
----------------------------------------------------------------
drm-misc-next for v5.12:
UAPI Changes:
- Not necessarily one, but we document that userspace needs to force probe connectors.
Cross-subsystem Changes:
- Require FB_ATY_CT for aty on sparc64.
- video: Fix documentation, and a few compiler warnings.
- Add devicetree bindings for DP connectors.
- dma-buf: Update kernel-doc, and add might_lock for resv objects in begin/end_cpu_access.
Core Changes:
- ttm: Warn when releasing a pinned bo.
- ttm: Cleanup bo size handling.
- cma-helper: Remove prime infix, and implement mmap as GEM CMA functions.
- Split drm_prime_sg_to_page_addr_arrays into 2 functions.
- Add a new api to install irq using devm.
- Update panel kerneldoc to inline style.
- Add DP support to drm/bridge.
- Assorted small fixes to ttm, fb-helper, scheduler.
- Add atomic_commit_setup function callback.
- Automatically use the atomic gamma_set, instead of forcing drivers to declare the default atomic version.
- Allow using degamma for legacy gamma if gamma is not available.
- Clarify that primary/cursor planes are not tied to 1 crtc (depending on possible_crtcs).
- ttm: Cleanup the lru handler.
Driver Changes:
- Add pm support to ingenic.
- Assorted small fixes in radeon, via, rockchip, omap2fb, kmb, gma500, nouveau, virtio, hisilicon, ingenic, s6e63m0 panel, ast, udlfb.
- Add BOE NV110WTM-N61, ys57pss36bh5gq, Khadas TS050 panels.
- Stop using pages with drm_prime_sg_to_page_addr_arrays, and switch all callers to use ttm_sg_tt_init.
- Cleanup compiler and docbook warnings in a lot of fbdev devices.
- Use the drmm_vram_helper in hisilicon.
- Add support for BCM2711 DSI1 in vc4.
- Add support for 8-bit delta RGB panels to ingenic.
- Add documentation on how to test vkms.
- Convert vc4 to atomic helpers.
- Use degamma instead of gamma table in omap, to add support for CTM and color encoding/range properties.
- Rework omap DSI code, and merge all omapdrm modules now that the last omap panel is now a drm panel.
- More refactoring of omap dsi code.
- Enable 10/12 bpc outputs in vc4.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/kmb: fix array bounds warning
Bernard Zhao (1):
via/via_irq: use __func__ to replace string function name
Christian König (13):
drm/radeon: fix check order in radeon_bo_move
drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/amdgpu: stop using pages with drm_prime_sg_to_page_addr_arrays
drm/nouveau: stop using pages with drm_prime_sg_to_page_addr_arrays v2
drm/vmwgfx: switch to ttm_sg_tt_init
drm/qxl: switch to ttm_sg_tt_init
drm/ttm: nuke ttm_dma_tt_init
drm/prime: split array import functions v4
drm/ttm/drivers: remove unecessary ttm_module.h include v2
drm/ttm: stop destroying pinned ghost object
drm/ttm: cleanup BO size handling v3
drm/ttm: use pin_count more extensively
drm/ttm: cleanup LRU handling further
Chuhong Yuan (1):
drm/fb-helper: Add missed unlocks in setcmap_legacy()
Dafna Hirschfeld (2):
drm/rockchip: for error print, use the correct device pointer
drm/rockchip: fix typo in Kconfig 's/HDMI/dsi/'
Dan Carpenter (3):
drm/kmb: Remove an unnecessary NULL check
gma500: clean up error handling in init
drm/panel: khadas: Fix error code in khadas_ts050_panel_add()
Daniel Vetter (9):
drm/ttm: Warn on pinning without holding a reference
drm/nouveau: Drop mutex_lock_nested for atomic
dma-buf: Fix kerneldoc formatting
drm/vkms: Unset preferred_depth
drm/amdkfd: fix ttm size refactor fallout
dma-buf: Remove kmap kerneldoc vestiges
dma-buf: some kerneldoc formatting fixes
dma-buf: begin/end_cpu might lock the dma_resv lock
dma-buf: doc polish for pin/unpin
Dave Stevenson (4):
drm/vc4: dsi: Correct DSI register definition
drm/vc4: dsi: Add support for DSI0
dt-bindings: Add compatible for BCM2711 DSI1
drm/vc4: dsi: Add configuration for BCM2711 DSI1
Douglas Anderson (7):
drm: panel: simple: Fixup the struct panel_desc kernel doc
drm: panel: simple: Defer unprepare delay till next prepare to shorten it
drm: panel: simple: Allow specifying the delay from prepare to enable
dt-bindings: dt-bindings: display: simple: Add BOE NV110WTM-N61
drm: panel: simple: Add BOE NV110WTM-N61
drm: panel: Fully transition panel_desc kerneldoc to inline style
drm: panel: add flags to BOE NV110WTM-N61
Guido Günther (6):
drm/panel: st7703: Use dev_err_probe
drm/panel: mantix: Tweak init sequence
drm/panel: mantix: Allow to specify default mode for different panels
drm/panel: mantix: Support panel from Shenzhen Yashi Changhua Intelligent Technology Co
dt-bindings: vendor-prefixes: Add ys vendor prefix
dt-bindings: display: mantix: Add compatible for panel from YS
Gurchetan Singh (3):
drm/virtio: virtio_{blah} --> virtio_gpu_{blah}
drm/virtio: rework virtio_fence_signaled
drm/virtio: consider dma-fence context when signaling
Jialin Zhang (1):
drm/gma500: Fix error return code in psb_driver_load()
Jonathan Liu (1):
drm/rockchip: dw_hdmi: fix incorrect clock in vpll clock error message
Jyri Sarha (2):
drm/omap: Implement CTM property for CRTC using OVL managers CPR matrix
drm/omap: Enable COLOR_ENCODING and COLOR_RANGE properties for planes
Krzysztof Kozlowski (1):
drm/ingenic: depend on COMMON_CLK to fix compile tests
Laurent Pinchart (1):
drm: Remove drmm_add_final_kfree() declaration from public headers
Linus Walleij (2):
dt-bindings: display: mcde: Convert to YAML schema
drm/panel: s6e63m0: Fix init sequence again
Luben Tuikov (4):
drm/scheduler: "node" --> "list"
gpu/drm: ring_mirror_list --> pending_list
drm/scheduler: Essentialize the job done callback
drm/sched: Add missing structure comment
Maarten Lankhorst (1):
Merge drm/drm-next into drm-misc-next
Maxime Ripard (20):
drm/vc4: hdmi: Don't poll for the infoframes status on setup
drm/vc4: drv: Remove the DSI pointer in vc4_drv
drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
drm/vc4: dsi: Introduce a variant structure
drm: Introduce an atomic_commit_setup function
drm: Document use-after-free gotcha with private objects
drm/vc4: Simplify a bit the global atomic_check
drm/vc4: kms: Wait on previous FIFO users before a commit
drm/vc4: kms: Remove unassigned_channels from the HVS state
drm/vc4: kms: Remove async modeset semaphore
drm/vc4: kms: Convert to atomic helpers
drm/vc4: hvs: Align the HVS atomic hooks to the new API
drm/vc4: Pass the atomic state to encoder hooks
drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check
drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
drm/vc4: hdmi: Create a custom connector state
drm/vc4: hdmi: Store pixel frequency in the connector state
drm/vc4: hdmi: Use the connector state pixel rate for the PHY
drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
drm/vc4: hdmi: Enable 10/12 bpc output
Neil Armstrong (2):
dt-bindings: panel-simple-dsi: add Khadas TS050 panel bindings
drm: panel: add Khadas TS050 panel driver
Nirmoy Das (1):
drm/amdgpu: clean up bo in vce and vcn test
Paul Cercueil (4):
drm/ingenic: Add basic PM support
drm/ingenic: Compute timings according to adjusted_mode->crtc_*
drm/ingenic: Properly compute timings when using a 3x8-bit panel
drm/ingenic: Add support for serial 8-bit delta-RGB panels
Randy Dunlap (1):
fbdev: aty: SPARC64 requires FB_ATY_CT
Sam Ravnborg (35):
video: Fix kernel-doc warnings in of_display_timing + of_videomode
video: fbcon: Fix warnings by using pr_debug() in fbcon
video: fbdev: s1d13xxxfb: Fix kernel-doc and set but not used warnings
video: fbdev: aty: Delete unused variable in radeon_monitor
video: fbdev: aty: Fix set but not used warnings
video: fbdev: aty: Fix set but not used warnings in mach64_ct
video: fbdev: sis: Fix defined but not used warnings
video: fbdev: sis: Fix defined but not used warning of SiS_TVDelay
video: fbdev: sis: Fix set but not used warnings in init.c
video: fbdev: sis: Fix set but not used warnings in sis_main
video: fbdev: via: Fix set but not used warning for mode_crt_table
video: fbdev: tdfx: Fix set but not used warning in att_outb()
video: fbdev: riva: Fix kernel-doc and set but not used warnings
video: fbdev: pm2fb: Fix kernel-doc warnings
video: fbdev: tgafb: Fix kernel-doc and set but not used warnings
video: fbdev: mx3fb: Fix kernel-doc, set but not used and string warnings
video: fbdev: sstfb: Updated logging to fix set but not used warnings
video: fbdev: neofb: Fix set but not used warning for CursorMem
video: fbdev: nvidia: Fix set but not used warnings
video: fbdev: omapfb: Fix set but not used warnings in dsi
video: fbdev: s3c-fb: Fix kernel-doc and set but not used warnings
video: fbdev: uvesafb: Fix string related warnings
video: fbdev: cirrusfb: Fix kernel-doc and set but not used warnings
video: fbdev: hgafb: Fix kernel-doc warnings
video: fbdev: core: Fix kernel-doc warnings in fbmon + fb_notify
video: fbdev: omapfb: Fix set but not used warnings in hdmi*_core
video: fbdev: uvesafb: Fix set but not used warning
video: fbdev: sparc drivers: fix kernel-doc warnings for blank_mode
video: fbdev: mmp: Fix kernel-doc warning for lcd_spi_write
video: fbdev: wmt_ge_rops: Fix function not declared warnings
video: fbdev: goldfishfb: Fix defined but not used warning
video: fbdev: gbefb: Fix set but not used warning
video: fbdev: efifb: Fix set but not used warning for screen_pitch
video: fbdev: controlfb: Fix set but not used warnings
video: fbdev: sis: Drop useless call to SiS_GetResInfo()
Sebastian Reichel (49):
Revert "drm/omap: dss: Remove unused omap_dss_device operations"
drm/omap: drop unused dsi.configure_pins
drm/omap: dsi: use MIPI_DSI_FMT_* instead of OMAP_DSS_DSI_FMT_*
drm/omap: constify write buffers
drm/omap: dsi: add generic transfer function
drm/omap: panel-dsi-cm: convert to transfer API
drm/omap: dsi: unexport specific data transfer functions
drm/omap: dsi: drop virtual channel logic
drm/omap: dsi: simplify write function
drm/omap: dsi: simplify read functions
drm/omap: dsi: switch dsi_vc_send_long/short to mipi_dsi_msg
drm/omap: dsi: introduce mipi_dsi_host
drm/omap: panel-dsi-cm: use DSI helpers
drm/omap: dsi: request VC via mipi_dsi_attach
drm/omap: panel-dsi-cm: drop hardcoded VC
drm/omap: panel-dsi-cm: use common MIPI DCS 1.3 defines
drm/omap: dsi: drop unused memory_read()
drm/omap: dsi: drop unused get_te()
drm/omap: dsi: drop unused enable_te()
drm/omap: dsi: drop useless sync()
drm/omap: dsi: use pixel-format and mode from attach
drm/omap: panel-dsi-cm: use bulk regulator API
drm/omap: dsi: lp/hs switching support for transfer()
drm/omap: dsi: move TE GPIO handling into core
drm/omap: dsi: drop custom enable_te() API
drm/omap: dsi: do bus locking in host driver
drm/omap: dsi: untangle ulps ops from enable/disable
drm/omap: dsi: do ULPS in host driver
drm/omap: dsi: move panel refresh function to host
drm/omap: dsi: Reverse direction of the DSS device enable/disable operations
drm/omap: dsi: drop custom panel capability support
drm/omap: dsi: convert to drm_panel
drm/omap: drop omapdss-boot-init
drm/omap: dsi: implement check timings
drm/omap: panel-dsi-cm: use DEVICE_ATTR_RO
drm/omap: panel-dsi-cm: support unbinding
drm/omap: panel-dsi-cm: fix remove()
drm/omap: remove global dss_device variable
drm/panel: Move OMAP's DSI command mode panel driver
drm/omap: dsi: Register a drm_bridge
drm/omap: remove legacy DSS device operations
drm/omap: remove unused omap_connector
drm/omap: simplify omap_display_id
drm/omap: drop unused DSS next pointer
drm/omap: drop DSS ops_flags
drm/omap: drop dssdev display field
drm/omap: simplify DSI manual update code
drm/omap: dsi: simplify pin config
ARM: omap2plus_defconfig: Update for moved DSI command mode panel
Simon Ser (5):
drm: document that user-space should force-probe connectors
drm: fix typos in plane and CRTC overviews
drm: rework description of primary and cursor planes
drm: validate possible_crtcs for primary and cursor planes
drm: require a non_NULL drm_crtc.primary
Sumera Priyadarsini (1):
drm/vkms: Add setup and testing information
Thomas Zimmermann (4):
drm/cma-helper: Remove prime infix from GEM object functions
drm/cma-helper: Implement mmap as GEM CMA object functions
drm/ast: Don't pin cursor source BO explicitly during update
drm/ast: Only map cursor BOs during updates
Tian Tao (11):
drm/hisilicon: Code refactoring for hibmc_drm_drv
drm/irq: Add the new api to install irq
drm/hisilicon: Use the new api devm_drm_irq_install
drm/hisilicon: Use managed VRAM-helper initialization
drm/hisilicon: Delete the entire file hibmc_ttm.c
drm/drv: switch to using devm_add_action_or_reset()
drm/hisilicon: Use managed mode-config init
drm/hisilicon: Delete unused local parameters
drm/drv: Remove invalid assignments
drm/hisilicon: Fix use-after-free
drm/hisilicon: Fix rmmod hibmc_drm failed
Tom Rix (1):
omapfb: fbcon: remove trailing semicolon in macro definition
Tomi Valkeinen (41):
dt-bindings: dp-connector: add binding for DisplayPort connector
drm/bridge: display-connector: add DP support
drm: automatic legacy gamma support
drm: add legacy support for using degamma for gamma
drm/omap: use degamma property for gamma table
drm/omap: rearrange includes in omapdss.h
drm/omap: squash omapdrm sub-modules into one
drm/omap: remove unused display.c
drm/omap: drop unused owner field
drm/omap: remove dispc_ops
drm/omap: remove dss_mgr_ops
drm/panel: panel-dsi-cm: use MIPI_DCS_GET_ERROR_COUNT_ON_DSI
drm/panel: panel-dsi-cm: cleanup tear enable
ARM: dts: omap5: add address-cells & size-cells to dsi
drm/omap: pll: fix iteration loop check
drm/omap: dsi: set trans_mode according to client mode_flags
drm/panel: panel-dsi-cm: set column & page at setup
drm/omap: dsi: send nop instead of page & column
drm/omap: dsi: simplify VC handling
drm/omap: dsi: drop useless channel checks
drm/omap: dsi: cleanup dispc channel usage
drm/omap: dsi: rename 'channel' to 'vc'
drm/omap: dsi: pass vc and channel to various functions
drm/omap: dsi: untangle vc & channel
drm/omap: dsi: skip dsi_vc_enable_hs when already in correct mode
drm/omap: dsi: enable HS before sending the frame
drm/omap: dsi: use separate VCs for cmd and video
drm/panel: panel-dsi-cm: remove extra 'if'
drm/panel: panel-dsi-cm: add panel database to driver
drm/panel: panel-dsi-cm: drop unneeded includes
drm/omap: dsi: move structs & defines to dsi.h
drm/omap: dsi: move enable/disable to bridge enable/disable
drm/omap: dsi: display_enable cleanup
drm/omap: dsi: display_disable cleanup
drm/omap: dsi: rename dsi_display_* functions
drm/omap: dsi: cleanup initial vc setup
drm/omap: dsi: split video mode enable/disable into separate func
drm/omap: dsi: fix and cleanup ddr_clk_always_on
drm/omap: dsi: remove ulps support
drm/omap: dsi: fix DCS_CMD_ENABLE
drm/omap: dsi: allow DSI commands to be sent early
Zheng Yongjun (1):
drm/omap: Delete useless kfree code
Zqiang (1):
udlfb: Fix memory leak in dlfb_usb_probe
.../bindings/display/brcm,bcm2835-dsi0.yaml | 1 +
.../bindings/display/connector/dp-connector.yaml | 56 +
.../display/panel/mantix,mlaf057we51-x.yaml | 1 +
.../bindings/display/panel/panel-simple-dsi.yaml | 2 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/display/ste,mcde.txt | 104 --
.../devicetree/bindings/display/ste,mcde.yaml | 169 ++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/driver-api/dma-buf.rst | 2 +-
Documentation/gpu/vkms.rst | 70 +
arch/arm/boot/dts/omap5.dtsi | 6 +
arch/arm/configs/omap2plus_defconfig | 2 +-
drivers/dma-buf/dma-buf.c | 74 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 -
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 -
drivers/gpu/drm/arm/malidp_crtc.c | 1 -
drivers/gpu/drm/armada/armada_crtc.c | 1 -
drivers/gpu/drm/ast/ast_cursor.c | 55 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mode.c | 1 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 1 -
drivers/gpu/drm/bridge/display-connector.c | 46 +-
drivers/gpu/drm/drm_atomic_helper.c | 79 +-
drivers/gpu/drm/drm_color_mgmt.c | 125 +-
drivers/gpu/drm/drm_crtc.c | 5 +-
drivers/gpu/drm/drm_drv.c | 9 +-
drivers/gpu/drm/drm_fb_helper.c | 20 +-
drivers/gpu/drm/drm_file.c | 3 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 141 +-
drivers/gpu/drm/drm_irq.c | 32 +
drivers/gpu/drm/drm_mode_config.c | 19 +
drivers/gpu/drm/drm_plane.c | 18 +-
drivers/gpu/drm/drm_prime.c | 64 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +-
drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 22 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +
drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 83 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 10 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 61 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/ingenic/Kconfig | 1 +
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 60 +-
drivers/gpu/drm/ingenic/ingenic-drm.h | 14 +
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/msm/msm_gem.c | 2 +-
drivers/gpu/drm/nouveau/dispnv50/head.c | 2 -
drivers/gpu/drm/nouveau/nouveau_bo.c | 20 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 1 -
drivers/gpu/drm/nouveau/nouveau_prime.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/omapdrm/Kconfig | 120 +-
drivers/gpu/drm/omapdrm/Makefile | 19 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 10 -
drivers/gpu/drm/omapdrm/displays/Makefile | 2 -
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 1385 --------------
drivers/gpu/drm/omapdrm/dss/Kconfig | 135 --
drivers/gpu/drm/omapdrm/dss/Makefile | 20 -
drivers/gpu/drm/omapdrm/dss/base.c | 87 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 202 +-
drivers/gpu/drm/omapdrm/dss/display.c | 60 -
drivers/gpu/drm/omapdrm/dss/dpi.c | 1 -
drivers/gpu/drm/omapdrm/dss/dsi.c | 1949 ++++++++------------
drivers/gpu/drm/omapdrm/dss/dsi.h | 456 +++++
drivers/gpu/drm/omapdrm/dss/dss.c | 28 +-
drivers/gpu/drm/omapdrm/dss/dss.h | 72 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 -
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 -
drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 229 ---
drivers/gpu/drm/omapdrm/dss/omapdss.h | 347 +---
drivers/gpu/drm/omapdrm/dss/output.c | 57 +-
drivers/gpu/drm/omapdrm/dss/pll.c | 6 +
drivers/gpu/drm/omapdrm/dss/sdi.c | 1 -
drivers/gpu/drm/omapdrm/dss/venc.c | 2 -
drivers/gpu/drm/omapdrm/omap_connector.c | 157 --
drivers/gpu/drm/omapdrm/omap_connector.h | 28 -
drivers/gpu/drm/omapdrm/omap_crtc.c | 153 +-
drivers/gpu/drm/omapdrm/omap_crtc.h | 2 -
drivers/gpu/drm/omapdrm/omap_drv.c | 73 +-
drivers/gpu/drm/omapdrm/omap_drv.h | 3 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 59 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 3 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 34 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 41 +-
drivers/gpu/drm/omapdrm/tcm-sita.c | 1 -
drivers/gpu/drm/panel/Kconfig | 20 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-dsi-cm.c | 665 +++++++
drivers/gpu/drm/panel/panel-khadas-ts050.c | 870 +++++++++
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 39 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 42 +-
drivers/gpu/drm/panel/panel-simple.c | 221 ++-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 24 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_drv.h | 1 -
drivers/gpu/drm/qxl/qxl_object.h | 2 +-
drivers/gpu/drm/qxl/qxl_release.c | 2 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 3 +-
drivers/gpu/drm/radeon/radeon.h | 1 -
drivers/gpu/drm/radeon/radeon_cs.c | 3 +-
drivers/gpu/drm/radeon/radeon_object.c | 13 +-
drivers/gpu/drm/radeon/radeon_object.h | 4 +-
drivers/gpu/drm/radeon/radeon_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_trace.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 67 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 1 -
drivers/gpu/drm/rockchip/Kconfig | 2 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 -
drivers/gpu/drm/scheduler/sched_main.c | 120 +-
drivers/gpu/drm/stm/ltdc.c | 1 -
drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 -
drivers/gpu/drm/ttm/ttm_bo.c | 103 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 7 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 4 +-
drivers/gpu/drm/ttm/ttm_memory.c | 3 +-
drivers/gpu/drm/ttm/ttm_module.c | 3 +-
{include => drivers/gpu}/drm/ttm/ttm_module.h | 0
drivers/gpu/drm/ttm/ttm_range_manager.c | 1 -
drivers/gpu/drm/ttm/ttm_tt.c | 15 +-
drivers/gpu/drm/vc4/vc4_bo.c | 6 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 38 +-
drivers/gpu/drm/vc4/vc4_drv.h | 22 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 111 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 165 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 23 +-
drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 8 +-
drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 9 +
drivers/gpu/drm/vc4/vc4_hvs.c | 18 +-
drivers/gpu/drm/vc4/vc4_kms.c | 248 ++-
drivers/gpu/drm/vc4/vc4_txp.c | 11 +-
drivers/gpu/drm/vgem/vgem_drv.c | 3 +-
drivers/gpu/drm/via/via_irq.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 24 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_fence.c | 81 +-
drivers/gpu/drm/vkms/vkms_drv.c | 5 +-
drivers/gpu/drm/vmwgfx/ttm_object.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 4 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 4 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 11 +-
drivers/video/fbdev/aty/mach64_ct.c | 15 +-
drivers/video/fbdev/aty/radeon_monitor.c | 4 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 20 +-
drivers/video/fbdev/controlfb.c | 4 +-
drivers/video/fbdev/core/fb_notify.c | 7 +
drivers/video/fbdev/core/fbcon.c | 25 +-
drivers/video/fbdev/core/fbmon.c | 2 +-
drivers/video/fbdev/efifb.c | 3 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/gbefb.c | 4 +-
drivers/video/fbdev/goldfishfb.c | 2 +
drivers/video/fbdev/hgafb.c | 10 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +-
drivers/video/fbdev/mx3fb.c | 13 +-
drivers/video/fbdev/neofb.c | 4 -
drivers/video/fbdev/nvidia/nv_setup.c | 7 +-
.../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 14 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 4 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/pm2fb.c | 8 +-
drivers/video/fbdev/riva/fbdev.c | 9 +-
drivers/video/fbdev/riva/riva_hw.c | 28 +-
drivers/video/fbdev/s1d13xxxfb.c | 3 +-
drivers/video/fbdev/s3c-fb.c | 11 +-
drivers/video/fbdev/sis/init.c | 33 +-
drivers/video/fbdev/sis/oem310.h | 2 +
drivers/video/fbdev/sis/sis.h | 1 -
drivers/video/fbdev/sis/sis_main.c | 9 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 4 +-
drivers/video/fbdev/tgafb.c | 7 +-
drivers/video/fbdev/udlfb.c | 1 +
drivers/video/fbdev/uvesafb.c | 6 +-
drivers/video/fbdev/via/lcd.c | 4 +-
drivers/video/fbdev/wmt_ge_rops.c | 1 +
drivers/video/of_display_timing.c | 1 +
drivers/video/of_videomode.c | 6 +-
include/drm/drm_atomic.h | 20 +
include/drm/drm_atomic_helper.h | 4 -
include/drm/drm_gem_cma_helper.h | 14 +-
include/drm/drm_irq.h | 2 +-
include/drm/drm_managed.h | 2 -
include/drm/drm_modeset_helper_vtables.h | 21 +
include/drm/drm_prime.h | 7 +-
include/drm/gpu_scheduler.h | 14 +-
include/drm/ttm/ttm_bo_api.h | 13 +-
include/drm/ttm/ttm_bo_driver.h | 6 +-
include/drm/ttm/ttm_resource.h | 1 -
include/drm/ttm/ttm_tt.h | 2 -
include/linux/dma-buf-map.h | 2 +-
include/linux/dma-buf.h | 39 +-
include/uapi/drm/drm_mode.h | 13 +-
include/video/sstfb.h | 4 +-
241 files changed, 5365 insertions(+), 5451 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/connector/dp-connector.yaml
delete mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.yaml
delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/displays/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Kconfig
delete mode 100644 drivers/gpu/drm/omapdrm/dss/Makefile
delete mode 100644 drivers/gpu/drm/omapdrm/dss/display.c
create mode 100644 drivers/gpu/drm/omapdrm/dss/dsi.h
delete mode 100644 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.c
delete mode 100644 drivers/gpu/drm/omapdrm/omap_connector.h
create mode 100644 drivers/gpu/drm/panel/panel-dsi-cm.c
create mode 100644 drivers/gpu/drm/panel/panel-khadas-ts050.c
rename {include => drivers/gpu}/drm/ttm/ttm_module.h (100%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2020-12-17 10:13 UTC|newest]
Thread overview: 170+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-17 10:12 Maarten Lankhorst [this message]
2020-12-17 10:12 ` [PULL] drm-misc-next Maarten Lankhorst
2021-01-07 9:59 ` [Intel-gfx] " Daniel Vetter
2021-01-07 9:59 ` Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2023-12-07 9:59 [Intel-gfx] " Maxime Ripard
2023-11-30 9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17 9:41 Maxime Ripard
2023-11-20 9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20 ` Maxime Ripard
2023-11-06 10:37 ` Thomas Hellström
2023-11-06 10:47 ` Thomas Hellström
2023-11-06 10:55 ` Maxime Ripard
2023-11-06 14:57 ` David Edelsohn
2023-10-27 7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12 9:40 Maarten Lankhorst
2023-10-06 8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-27 12:44 Thomas Zimmermann
2023-07-27 13:10 ` Daniel Vetter
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-14 13:24 ` Hans de Goede
2021-10-14 14:30 ` Hans de Goede
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-07-02 13:16 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-31 19:30 ` Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-22 2:17 ` [Intel-gfx] " Dave Airlie
2019-10-22 7:01 ` Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=78381a4f-45fd-aed4-174a-94ba051edd37@linux.intel.com \
--to=maarten.lankhorst@linux.intel.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=mripard@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.