Pull drm updates from Dave Airlie:
"This is the main drm pull request for 5.7-rc1.
Highlights:
- i915 enables Tigerlake by default
- i915 and amdgpu have initial OLED backlight support
[ Jani Nikula pipes up and points out that we've had a bunch of
"initial support" code for a long time already, but only now
Lyude made it actually work on real world machines ]
- vmwgfx add support to enable OpenGL 4 userspace
- zero length arrays are mostly removed.
Detailed summary:
new driver:
- tidss: TI Keystone platform display subsystem
core:
- new drm device warn macros
- mode config valid for memory constrained devices
- bridge bus format negotation
- consolidated fake vblank event handling
- dma_alloc related cleanups
- drop get_crtc callback
- dp: DP1.4 EDID corruption test
- EDID CEA detailed timings improvements
- relicense some code to dual GPL2/MIT
- convert core vblank support to per-crtc support
- rework drm_global_mutex
- bridge rework to allow omap_dss custom driver removeal
- remove drm_fb_helper connector interrfaces
- zero-length array removal
scheduler:
- support for modifying the sched list
- revert job distribution optimization
- helper to pick least loaded scheduler
- race condition fix
mst:
- various fixes
- remove register_connector callback
i915:
- uapi to allows userspace specific CS ring buffer sizes
- Tigerlake enablement patches + Tigerlake enabled by default
- new sysfs entries for engine properties
- display/logging refactors
- eDP/DP fixes for DPCD
- Gen7 back to aliasing-ppgtt
- Gen8+ irq refactor
- Avoid globals
- GEM locking fixes and simplifications
- Ice Lake and Elkhart Lake fixes and workarounds
- Baytrail/Haswell instability fix
- GVT - VFIO edid better support
amdgpu:
- Rework VM update handling in preparation for HMM support
- drm load/unload removal fixups
- USB-C PD firmware updates
- HDCP srm support
- Navi/renoir PM watermark fixes
- OLED panel support
- Optimize debugging vram access
- Use BACO for runtime pm
- DC clock programming optimizations and fixes
- PSP fw loading sequence updates
- Drop DRIVER_USE_AGP
- Remove legacy drm load and unload callbacks
- ACP Kconfig fix
- Lots of fixes across the driver
amdkfd:
- runtime pm support
- more gfx config details in amdgpu
radeon:
- drop DRIVER_USE_AGP
vmwgfx:
- Disable DMA when SEV encryption in use
- Shader Model 5 support - needed for GL4 support
msm:
- DPU resource manager refactor
- dpu using atomic global state
mediatek:
- MT8183 DPI support
etnaviv:
- out-of-bounds read fix
- expose feature flags for GC400 STM32MP1 SoC
- runtime suspend entry fix
- dma32 zone fix
hisilicon:
- mode selection fixes
meson:
- YUV420 support
lima:
- add support for heap buffers
tinydrm:
- removal of owner field
- explicit DT dependency removal
- YAML schema conversion
tegra:
- misc cleanups
tidss:
- new driver
virtio:
- better batching of notifications to host
- memory handling reworked
- shmem + gpu context fixes
hibmc:
- add gamma_set support
- improve DPMS support
pl111:
- Integrator IM-PD1 support
sun4i:
- LVDS support for A20 + A33
- DSI panel handling improvements"
* tag 'drm-next-2020-04-01' of git://anongit.freedesktop.org/drm/drm: (1537 commits)
drm/i915/display: Fix mode private_flags comparison at atomic_check
drm/i915/gt: Stage the transfer of the virtual breadcrumb
drm/i915/gt: Select the deepest available parking mode for rc6
drm/i915: Avoid live-lock with i915_vma_parked()
drm/i915/gt: Treat idling as a RPS downclock event
drm/i915/gt: Cancel a hung context if already closed
drm/i915: Use explicit flag to mark unreachable intel_context
drm/amdgpu: don't try to reserve training bo for sriov (v2)
drm/amdgpu/smu11: add support for SMU AC/DC interrupts
drm/amdgpu/swSMU: handle manual AC/DC notifications
drm/amdgpu/swSMU: handle DC controlled by GPIO for navi1x
drm/amdgpu/swSMU: set AC/DC mode based on the current system state (v2)
drm/amdgpu/swSMU: correct the bootup power source for Navi1X (v2)
drm/amdgpu/swSMU: use the smu11 power source helper for navi1x
drm/amdgpu/smu11: add a helper to set the power source
drm/amd/swSMU: add callback to set AC/DC power source (v2)
drm/scheduler: fix rare NULL ptr race
drm/amdgpu: fix the coverage issue to clear ArcVPGRs
drm/amd/display: Fix pageflip event race condition for DCN.
drm/[radeon|amdgpu]: Remove HAINAN board from max_sclk override check
...
-rw-r--r-- | Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt | 23 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/ps8640.yaml | 112 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml | 159 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/ilitek,ili9486.yaml | 73 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gmu.txt | 116 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gmu.yaml | 123 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/msm/gpu.txt | 55 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/advantech,idk-1110wr.yaml | 69 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml | 122 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b080uan01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101aw03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101ean01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b101xtn01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b116xw03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b133htn01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,b133xtn01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt | 29 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g101evn010.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g133han01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,g185han01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/auo,t215hvn01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/avic,tm070ddh03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt | 28 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/boe,nv101wxmn51.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/boe,tv101wum-nl6.yaml | 80 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/chunghwa,claa070wp03xg.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/chunghwa,claa101wa01a.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/chunghwa,claa101wb03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/display-timing.txt | 124 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/display-timings.yaml | 77 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/edt,et-series.txt | 55 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/elida,kd35t133.yaml | 49 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/evervision,vgg804821.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml | 55 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/foxlink,fl500wvr00-a0t.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt | 32 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/giantplus,gpg482739qs5.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hannstar,hsd070pww1.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hannstar,hsd100pxn1.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/hit,tx23d38vm0caa.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,at043tn24.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,at070tn92.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,g101ice-l01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,g121i1-l01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,n116bge.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,n156bge-l21.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/innolux,zj070na-01p.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt | 25 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/leadtek,ltk500hd1829.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lemaker,bl035-rgb-002.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lb070wv8.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lp079qx1-sp0v.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lp097qx1-spa1.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lp120up1.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/lg,lp129qe.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/mitsubishi,aa070mc01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/netron-dy,e231732.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml | 56 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/nvd,9128.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/okaya,rs800480t-7x0gp.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino-43-ts.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ontat,yx700wv03.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt | 23 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml | 53 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com37h3m05dtc.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com37h3m99dtc.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/ortustech,com43h4m85ulc.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/osddisplays,osd101t2045-53ts.txt | 11 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panasonic,vvx10f004b00.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt | 20 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-common.yaml | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-dpi.txt | 50 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-dpi.yaml | 81 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml | 67 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-simple.yaml | 209 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-timing.yaml | 227 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt | 25 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/raydium,rm68200.yaml | 56 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt | 25 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,lsn122dl01-c01.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,ltn101nt05.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/display/panel/samsung,ltn140at29-301.txt | 7 | |