Linus Torvalds
d99676af54
Merge tag 'drm-next-2021-02-19' of git://anongit.freedesktop.org/drm/drm
Pull drm updates from Dave Airlie:
"A pretty normal tree, lots of refactoring across the board, ttm, i915,
nouveau, and bunch of features in various drivers.
docs:
- lots of updated docs
core:
- require crtc to have unique primary plane
- fourcc macro fix
- PCI bar quirk for bar resizing
- don't sent hotplug on error
- move vm code to legacy
- nuke hose only used on old oboslete alpha
dma-buf:
- kernel doc updates
- improved lock tracking
dp/hdmi:
- DP-HDMI2.1 protocol converter support
ttm:
- bo size handling cleanup
- release a pinned bo warning
- cleanup lru handler
- avoid using pages with drm_prime_sg_to_page_addr_arrays
cma-helper:
- prime/mmap fixes
bridge:
- add DP support
gma500:
- remove gma3600 support
i915:
- try eDP fast/narrow link again with fallback
- Intel eDP backlight control
- replace display register read/write macros
- refactor intel_display.c
- display power improvements
- HPD code cleanup
- Rocketlake display fixes
- Power/backlight/RPM fixes
- DG1 display fix
- IVB/BYT clear residuals security fix again
- make i915 mitigations options via parameter
- HSW GT1 GPU hangs fixes
- DG1 workaround hang fixes
- TGL DMAR hang avoidance
- Lots of GT fixes
- follow on fixes for residuals clear
- gen7 per-engine-reset support
- HDCP2.2 + HDCP1.4 GEN12 DP MST support
- TGL clear color support
- backlight refactoring
- VRR/Adaptive sync enabling on DP/EDP for TGL+
- async flips for all ilk+
amdgpu:
- rework IH ring handling (Vega/Navi)
- rework HDP handling (Vega/Navi)
- swSMU updates for renoir/vangogh
- Sienna Cichild overdrive support
- FP16 on DCE8-11 support
- GPU reset on navy flounder/vangogh
- SMU profile fixes for APU
- SR-IOV fixes
- Vangogh SMU fixes
- fan speed control fixes
amdkfd:
- config handling fix
- buffer free fix
- recursive lock warnings fix
nouveau:
- Turing MMU fault recovery fixes
- mDP connectors reporting fix
- audio locking fixes
- rework engines/instances code to support new scheme
tegra:
- VIC newer firmware support
- display/gr2d fixes for older tegra
- pm reference leak fix
mediatek:
- SOC MT8183 support
- decouple sub driver + share mtk mutex driver
radeon:
- PCI resource fix for some platforms
ingenic:
- pm support
- 8-bit delta RGB panels
vmwgfx:
- managed driver helpers
vc4:
- BCM2711 DSI1 support
- converted to atomic helpers
- enable 10/12 bpc outputs
- gem prime mmap helpers
- CEC fix
omap:
- use degamma table
- CTM support
- rework DSI support
imx:
- stack usage fixes
- drm managed support
- imx-tve clock provider leak fix
-
rcar-du:
- default mode fixes
- conversion to managed API
hisilicon:
- use simple encoder
vkms:
- writeback connector support
d3:
- BT2020 support"
* tag 'drm-next-2021-02-19' of git://anongit.freedesktop.org/drm/drm: (1459 commits)
drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
drm/radeon: OLAND boards don't have VCE
drm/amdkfd: Fix recursive lock warnings
drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
drm/amd/display: Fix potential integer overflow
drm/amdgpu/display: remove hdcp_srm sysfs on device removal
drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3
drm/i915/gt: Correct surface base address for renderclear
drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling
drm/nouveau/top/ga100: initial support
drm/nouveau/top: add ioctrl/nvjpg
drm/nouveau/privring: rename from ibus
drm/nouveau/nvkm: remove nvkm_subdev.index
drm/nouveau/nvkm: determine subdev id/order from layout
drm/nouveau/vic: switch to instanced constructor
drm/nouveau/sw: switch to instanced constructor
drm/nouveau/sec2: switch to instanced constructor
drm/nouveau/sec: switch to instanced constructor
drm/nouveau/pm: switch to instanced constructor
drm/nouveau/nvenc: switch to instanced constructor
...
2021-02-21 14:44:44 -08:00
..
2020-12-01 16:04:43 -05:00
2020-12-15 11:32:46 -05:00
2019-06-10 23:02:48 +02:00
2020-11-04 17:10:17 -05:00
2019-01-14 15:04:29 -05:00
2020-10-15 10:46:16 -07:00
2020-10-15 10:46:16 -07:00
2020-11-10 14:15:29 -05:00
2020-11-10 17:48:47 +10:00
2021-01-05 11:33:20 -05:00
2021-01-05 11:33:20 -05:00
2021-02-02 17:33:34 -05:00
2021-01-28 14:58:27 -05:00
2021-01-28 14:58:27 -05:00
2020-11-02 15:35:50 -05:00
2020-07-21 15:37:37 -04:00
2021-01-14 00:25:13 -05:00
2020-07-01 01:59:14 -04:00
2020-09-15 17:52:43 -04:00
2020-04-28 16:20:29 -04:00
2021-02-21 14:44:44 -08:00
2020-08-24 13:06:06 -04:00
2019-05-24 12:21:02 -05:00
2020-10-27 11:56:42 -04:00
2020-12-23 15:03:08 -05:00
2021-02-09 15:49:33 -05:00
2020-11-13 17:29:46 -05:00
2018-11-05 14:21:50 -05:00
2020-11-02 15:35:50 -05:00
2020-04-09 10:43:14 -04:00
2021-01-20 13:08:18 +01:00
2020-05-18 11:23:37 -04:00
2021-02-09 15:30:25 -05:00
2020-10-07 14:44:16 -04:00
2020-11-13 00:13:43 -05:00
2020-07-02 12:02:51 -04:00
2021-02-02 17:36:33 -05:00
2020-11-13 17:29:47 -05:00
2021-01-15 09:05:32 +10:00
2020-11-09 09:19:24 +01:00
2020-07-01 01:59:07 -04:00
2021-02-09 15:30:13 -05:00
2020-08-24 13:06:06 -04:00
2021-01-13 09:02:58 +01:00
2020-11-13 00:14:56 -05:00
2020-09-29 16:14:09 -04:00
2020-09-29 16:11:50 -04:00
2021-01-15 15:21:41 -05:00
2020-10-26 13:27:00 -04:00
2020-11-24 12:06:10 -05:00
2019-08-12 12:47:47 -05:00
2021-02-02 17:32:06 -05:00
2020-09-25 09:19:42 +02:00
2021-02-09 15:26:56 -05:00
2021-02-09 15:26:56 -05:00
2020-09-30 13:50:13 -04:00
2021-01-07 10:46:32 +01:00
2020-09-25 16:55:16 -04:00
2020-11-10 17:48:47 +10:00
2021-01-05 11:32:41 -05:00
2021-01-13 09:02:58 +01:00
2021-02-09 15:27:11 -05:00
2020-11-24 12:04:28 -05:00
2020-09-17 19:21:16 +02:00
2021-01-11 16:09:12 -05:00
2020-12-23 15:05:07 -05:00
2019-06-10 23:02:48 +02:00
2020-12-23 15:07:30 -05:00
2020-11-24 12:06:38 -05:00
2020-12-08 14:38:03 +01:00
2020-04-28 16:20:29 -04:00
2020-07-01 01:59:19 -04:00
2020-07-01 01:59:19 -04:00
2021-01-13 09:02:58 +01:00
2020-07-01 01:59:11 -04:00
2020-03-10 15:55:11 -04:00
2020-09-22 17:37:38 -04:00
2019-11-23 19:56:45 -04:00
2019-11-23 19:56:45 -04:00
2020-10-30 14:27:23 -04:00
2020-03-10 15:55:11 -04:00
2021-02-09 15:28:04 -05:00
2021-02-02 17:36:33 -05:00
2020-12-15 11:05:43 +01:00
2020-11-13 17:29:46 -05:00
2020-10-14 15:13:48 -04:00
2020-10-07 14:44:33 -04:00
2021-01-13 23:58:14 -05:00
2021-01-13 23:58:14 -05:00
2020-08-24 13:06:06 -04:00
2020-08-14 16:22:40 -04:00
2021-01-06 16:23:50 -05:00
2020-08-04 17:26:54 -04:00
2021-01-15 15:20:00 -05:00
2020-12-08 23:02:05 -05:00
2021-02-09 15:26:41 -05:00
2021-02-09 15:27:04 -05:00
2019-12-03 11:57:00 -05:00
2020-10-21 17:33:42 -04:00
2020-11-02 15:34:29 -05:00
2020-11-13 17:29:46 -05:00
2020-08-18 18:20:26 -04:00
2020-11-02 15:34:29 -05:00
2020-04-28 16:20:29 -04:00
2021-01-13 23:58:14 -05:00
2021-01-13 23:58:14 -05:00
2020-11-13 00:13:08 -05:00
2019-06-21 18:59:34 -05:00
2020-11-13 17:29:46 -05:00
2020-07-01 01:59:22 -04:00
2020-11-16 12:17:06 -05:00
2019-06-10 23:02:48 +02:00
2021-01-15 09:05:32 +10:00
2020-12-15 11:05:43 +01:00
2020-12-08 23:06:33 -05:00
2020-12-08 23:02:50 -05:00
2021-01-13 23:58:14 -05:00
2020-10-30 00:57:17 -04:00
2020-07-23 10:45:00 -04:00
2021-01-05 11:32:20 -05:00
2020-11-24 12:02:38 -05:00
2021-01-07 10:46:32 +01:00
2019-10-25 16:15:00 -04:00
2021-01-07 10:46:32 +01:00
2020-11-24 12:04:04 -05:00
2020-11-02 15:34:29 -05:00
2021-01-25 17:46:48 -05:00
2020-09-25 17:03:22 -04:00
2020-11-13 17:29:47 -05:00
2020-11-13 17:29:47 -05:00
2020-12-15 17:01:55 +01:00
2020-12-01 15:58:30 -05:00
2021-02-02 12:05:29 -05:00
2021-02-09 15:28:49 -05:00
2020-08-24 12:24:14 -04:00
2021-02-09 15:48:49 -05:00
2020-09-25 16:55:44 -04:00
2019-10-03 09:11:05 -05:00
2020-08-24 13:06:05 -04:00
2019-08-12 12:47:48 -05:00
2021-01-05 11:33:20 -05:00
2019-06-20 21:35:29 -05:00
2021-01-05 11:33:20 -05:00
2020-07-01 01:59:07 -04:00
2020-11-04 17:09:36 -05:00
2019-06-10 23:00:01 +02:00
2020-08-24 13:06:06 -04:00
2020-09-08 16:40:13 +10:00
2020-11-16 15:56:35 -05:00
2020-11-02 15:35:53 -05:00
2020-11-24 12:09:52 -05:00
2020-11-24 12:09:53 -05:00
2021-02-09 15:29:50 -05:00
2020-01-14 10:18:08 -05:00
2020-07-02 12:02:50 -04:00
2019-06-20 21:16:37 -05:00
2021-01-05 15:05:16 -05:00
2020-11-24 12:09:53 -05:00
2020-11-24 12:09:52 -05:00
2020-12-01 16:04:42 -05:00
2020-12-01 16:04:42 -05:00
2021-01-08 15:18:05 -05:00
2020-11-02 15:34:31 -05:00
2020-10-07 14:44:40 -04:00
2020-10-07 14:44:33 -04:00
2020-10-12 14:00:20 -04:00
2020-11-24 12:09:53 -05:00
2020-12-08 23:05:40 -05:00
2020-11-13 17:29:47 -05:00
2021-02-09 15:29:08 -05:00
2021-02-09 15:29:08 -05:00
2020-09-30 13:50:06 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2021-02-18 16:42:55 -05:00
2019-06-21 18:59:23 -05:00
2020-11-17 14:07:18 -05:00
2020-11-17 14:07:18 -05:00
2020-10-16 14:44:32 -04:00
2020-10-16 14:44:32 -04:00
2020-12-01 16:04:28 -05:00
2020-09-30 13:50:13 -04:00
2020-12-01 16:04:28 -05:00
2020-09-30 13:50:13 -04:00
2020-12-08 23:06:33 -05:00
2020-12-08 23:06:33 -05:00
2020-12-08 23:06:33 -05:00
2021-02-09 15:27:47 -05:00
2020-08-26 16:40:18 -04:00
2021-01-05 11:33:08 -05:00
2019-06-20 21:35:29 -05:00
2021-01-05 11:32:48 -05:00
2021-01-05 11:32:48 -05:00
2021-01-05 11:32:55 -05:00
2021-01-05 11:32:55 -05:00
2021-01-05 15:05:16 -05:00
2020-12-01 16:04:43 -05:00
2019-11-19 10:12:49 -05:00
2020-12-01 16:04:43 -05:00
2019-11-19 10:12:50 -05:00
2020-11-02 15:35:46 -05:00
2019-11-19 10:12:50 -05:00
2020-11-02 15:35:46 -05:00
2020-07-01 01:59:09 -04:00
2019-12-11 15:22:08 -05:00
2021-02-09 15:28:21 -05:00
2020-07-01 01:59:11 -04:00
2020-12-14 14:20:46 +01:00
2019-07-08 13:56:02 -05:00
2020-12-08 23:05:40 -05:00
2020-08-14 16:22:40 -04:00
2020-12-16 13:27:17 -05:00
2020-08-14 16:22:40 -04:00
2021-01-25 17:47:05 -05:00
2020-10-05 15:15:27 -04:00
2020-12-08 23:05:40 -05:00
2020-08-14 16:22:40 -04:00
2019-12-18 16:33:26 -05:00
2020-03-06 14:34:42 -05:00
2020-07-15 12:45:05 -04:00
2021-01-13 23:47:39 -05:00
2020-12-15 11:35:35 -05:00
2021-01-13 23:47:39 -05:00
2020-12-15 11:35:35 -05:00
2019-04-19 11:33:27 -05:00
2020-04-01 14:44:43 -04:00
2020-12-23 15:07:50 -05:00
2019-06-20 21:35:30 -05:00
2019-10-03 09:11:05 -05:00
2020-04-28 15:58:12 -04:00
2019-10-03 09:11:05 -05:00
2019-10-03 09:11:05 -05:00
2021-02-09 15:28:04 -05:00
2019-09-13 17:11:03 -05:00
2021-01-05 11:33:14 -05:00
2019-09-13 17:11:03 -05:00
2021-01-05 11:33:14 -05:00
2019-09-13 17:11:03 -05:00
2021-01-05 11:33:14 -05:00
2020-10-05 15:15:27 -04:00
2021-01-05 11:33:14 -05:00
2019-09-13 17:11:03 -05:00
2021-02-09 15:30:01 -05:00
2020-10-12 14:00:20 -04:00
2020-05-14 16:42:43 -04:00
2021-01-14 00:15:58 -05:00
2020-04-23 15:41:06 -04:00
2021-01-13 23:58:14 -05:00
2021-01-05 11:33:08 -05:00
2020-11-10 14:14:51 -05:00
2019-08-12 12:47:50 -05:00
2020-06-03 13:52:04 -04:00
2020-12-01 16:04:42 -05:00
2020-12-01 16:04:42 -05:00
2021-01-05 11:33:14 -05:00
2021-01-05 11:33:14 -05:00
2020-06-03 13:52:04 -04:00
2021-01-05 11:31:34 -05:00
2020-06-03 13:52:04 -04:00
2020-11-24 12:09:53 -05:00
2020-07-02 12:02:50 -04:00
2020-11-02 15:34:31 -05:00
2021-02-09 15:29:57 -05:00
2020-07-02 12:02:50 -04:00
2020-06-03 13:52:00 -04:00
2020-11-13 17:29:47 -05:00
2020-07-21 15:37:49 -04:00
2020-11-13 17:29:45 -05:00
2020-11-13 00:13:16 -05:00
2021-02-09 15:28:36 -05:00
2021-02-09 15:28:21 -05:00
2020-11-13 17:29:45 -05:00
2020-11-13 00:13:22 -05:00
2020-07-01 01:59:24 -04:00
2021-02-18 16:43:09 -05:00
2020-07-02 12:02:50 -04:00
2020-05-14 16:42:43 -04:00
2020-08-14 16:22:39 -04:00
2020-04-30 16:48:27 -04:00
2021-01-13 23:53:28 -05:00
2018-11-06 14:02:41 -05:00
2021-01-05 15:05:16 -05:00
2019-10-03 09:11:01 -05:00
2019-10-03 09:11:01 -05:00
2020-11-02 15:35:44 -05:00
2019-12-11 15:22:07 -05:00
2020-11-02 15:35:44 -05:00
2020-07-27 16:23:00 -04:00
2020-11-24 12:09:53 -05:00
2020-07-01 01:59:24 -04:00
2020-11-24 12:09:53 -05:00
2020-12-01 16:04:42 -05:00
2020-12-01 16:04:43 -05:00
2021-01-05 11:33:14 -05:00
2020-10-05 15:14:02 -04:00
2020-04-09 10:43:14 -04:00
2020-04-09 10:43:14 -04:00
2020-07-08 09:03:25 -04:00
2021-01-05 11:33:14 -05:00
2020-10-14 15:27:50 -04:00
2020-12-01 16:04:43 -05:00
2020-01-27 16:46:44 -05:00
2020-11-02 15:35:41 -05:00
2019-07-18 14:18:05 -05:00
2020-12-08 23:01:52 -05:00
2020-07-01 01:59:09 -04:00
2020-12-23 15:07:24 -05:00
2019-10-03 09:11:05 -05:00
2021-01-11 16:09:13 -05:00
2020-12-23 15:05:35 -05:00
2019-10-03 09:11:05 -05:00
2021-02-09 15:29:52 -05:00
2020-07-02 12:02:50 -04:00
2020-07-02 12:02:50 -04:00