[Intel-gfx] [PULL] drm-misc-next

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Thu Dec 17 10:12:52 UTC 2020


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%)


More information about the Intel-gfx mailing list