• L
    Merge tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm · 81867496
    Linus Torvalds 提交于
    Pull drm updates from Dave Airlie:
     "New xilinx displayport driver, AMD support for two new GPUs (more
      header files), i915 initial support for RocketLake and some work on
      their DG1 (discrete chip).
    
      The core also grew some lockdep annotations to try and constrain what
      drivers do with dma-fences, and added some documentation on why the
      idea of indefinite fences doesn't work.
    
      The long list is below.
    
      I do have some fixes trees outstanding, but I'll follow up with those
      later.
    
      core:
       - add user def flag to cmd line modes
       - dma_fence_wait added might_sleep
       - dma-fence lockdep annotations
       - indefinite fences are bad documentation
       - gem CMA functions used in more drivers
       - struct mutex removal
       - more drm_ debug macro usage
       - set/drop master api fixes
       - fix for drm/mm hole size comparison
       - drm/mm remove invalid entry optimization
       - optimise drm/mm hole handling
       - VRR debugfs added
       - uncompressed AFBC modifier support
       - multiple display id blocks in EDID
       - multiple driver sg handling fixes
       - __drm_atomic_helper_crtc_reset in all drivers
       - managed vram helpers
    
      ttm:
       - ttm_mem_reg handling cleanup
       - remove bo offset field
       - drop CMA memtype flag
       - drop mappable flag
    
      xilinx:
       - New Xilinx ZynqMP DisplayPort Subsystem driver
    
      nouveau:
       - add CRC support
       - start using NVIDIA published class header files
       - convert all push buffer emission to new macros
       - Proper push buffer space management for EVO/NVD channels.
       - firmware loading fixes
       - 2MiB system memory pages support on Pascal and newer
    
      vkms:
       - larger cursor support
    
      i915:
       - Rocketlake platform enablement
       - Early DG1 enablement
       - Numerous GEM refactorings
       - DP MST fixes
       - FBC, PSR, Cursor, Color, Gamma fixes
       - TGL, RKL, EHL workaround updates
       - TGL 8K display support fixes
       - SDVO/HDMI/DVI fixes
    
      amdgpu:
       - Initial support for Sienna Cichlid GPU
       - Initial support for Navy Flounder GPU
       - SI UVD/VCE support
       - expose rotation property
       - Add support for unique id on Arcturus
       - Enable runtime PM on vega10 boards that support BACO
       - Skip BAR resizing if the bios already did id
       - Major swSMU code cleanup
       - Fixes for DCN bandwidth calculations
    
      amdkfd:
       - Track SDMA usage per process
       - SMI events interface
    
      radeon:
       - Default to on chip GART for AGP boards on all arches
       - Runtime PM reference count fixes
    
      msm:
       - headers regenerated causing churn
       - a650/a640 display and GPU enablement
       - dpu dither support for 6bpc panels
       - dpu cursor fix
       - dsi/mdp5 enablement for sdm630/sdm636/sdm66
    
      tegra:
       - video capture prep support
       - reflection support
    
      mediatek:
       - convert mtk_dsi to bridge API
    
      meson:
       - FBC support
    
      sun4i:
       - iommu support
    
      rockchip:
       - register locking fix
       - per-pixel alpha support PX30 VOP
    
      mgag200:
       - ported to simple and shmem helpers
       - device init cleanups
       - use managed pci functions
       - dropped hw cursor support
    
      ast:
       - use managed pci functions
       - use managed VRAM helpers
       - rework cursor support
    
      malidp:
       - dev_groups support
    
      hibmc:
       - refactor hibmc_drv_vdac:
    
      vc4:
       - create TXP CRTC
    
      imx:
       - error path fixes and cleanups
    
      etnaviv:
       - clock handling and error handling cleanups
       - use pin_user_pages"
    
    * tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm: (1747 commits)
      drm/msm: use kthread_create_worker instead of kthread_run
      drm/msm/mdp5: Add MDP5 configuration for SDM636/660
      drm/msm/dsi: Add DSI configuration for SDM660
      drm/msm/mdp5: Add MDP5 configuration for SDM630
      drm/msm/dsi: Add phy configuration for SDM630/636/660
      drm/msm/a6xx: add A640/A650 hwcg
      drm/msm/a6xx: hwcg tables in gpulist
      drm/msm/dpu: add SM8250 to hw catalog
      drm/msm/dpu: add SM8150 to hw catalog
      drm/msm/dpu: intf timing path for displayport
      drm/msm/dpu: set missing flush bits for INTF_2 and INTF_3
      drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845
      drm/msm/dpu: move some sspp caps to dpu_caps
      drm/msm/dpu: update UBWC config for sm8150 and sm8250
      drm/msm/dpu: use right setup_blend_config for sm8150 and sm8250
      drm/msm/a6xx: set ubwc config for A640 and A650
      drm/msm/adreno: un-open-code some packets
      drm/msm: sync generated headers
      drm/msm/a6xx: add build_bw_table for A640/A650
      drm/msm/a6xx: fix crashstate capture for A650
      ...
    81867496
property.c 41.8 KB