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