This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-aarch64 in repository toolchain/ci/linux.
from 133d9c53c9dc Merge tag 'x86_vdso_for_v5.17_rc1' of git://git.kernel.org [...] adds 5abb065dca73 notifier: Return an error when a callback has already been [...] adds 5ba13c1c4d84 Merge tag 'core_core_for_v5.17_rc1' of git://git.kernel.or [...] adds 7ad639840acf thread_info: Add helpers to snapshot thread flags adds dca99fb643a2 x86: Snapshot thread flags adds 6ce895128b3b entry: Snapshot thread flags adds 0569b245132c sched: Snapshot thread flags adds 7fb2b24bb5c5 alpha: Snapshot thread flags adds 050e22bfc4f4 ARM: Snapshot thread flags adds 342b38087865 arm64: Snapshot thread flags adds e538c5849143 microblaze: Snapshot thread flags adds 4ea7ce0a79b9 openrisc: Snapshot thread flags adds 08b0af5b2aff powerpc: Avoid discarding flags in system_call_exception() adds 985faa78687d powerpc: Snapshot thread flags adds 48a60bdb2be8 Merge tag 'core_entry_for_v5.17_rc1' of git://git.kernel.o [...] adds 0b746e8c1e1e x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC adds b3218ae47771 x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC adds 448c3d6085b7 EDAC/amd64: Allow for DF Indirect Broadcast reads adds 70aeb807cf86 EDAC/amd64: Add context struct adds 2322b532ad90 x86/mce: Get rid of cpu_missing adds e48d008bd13e x86/mce/inject: Check if a bank is populated before injecting adds 1e56279a4916 x86/mce/inject: Set the valid bit in MCA_STATUS before err [...] adds cd5e0d1fc93a x86/mce: Do not use memset to clear the banks bitmaps adds ad669ec16afe x86/mce: Remove function-local cpus variables adds 88f66a423537 x86/mce: Use mce_rdmsrl() in severity checking code adds 487d654db3ed x86/mce: Remove noinstr annotation from mce_setup() adds 4fbce464db81 x86/mce: Allow instrumentation during task work queueing adds 0a5b288e85bb x86/mce: Prevent severity computation from being instrumented adds 3c7ce80a818f x86/mce: Mark mce_panic() noinstr adds b4813539d37f x86/mce: Mark mce_end() noinstr adds db6c996d6ce4 x86/mce: Mark mce_read_aux() noinstr adds 75581a203e63 x86/mce: Move the tainting outside of the noinstr region adds edb3d07e2403 x86/mce: Mark mce_timed_out() noinstr adds e3d72e8eee53 x86/mce: Mark mce_start() noinstr adds 1acd85feba81 x86/mce: Check regs before accessing it adds 5176a93ab27a x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types adds 91f75eb481cf x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank ty [...] adds de768416b203 x86/mce/inject: Avoid out-of-bounds write when setting flags adds 3376136300a0 x86/mce: Reduce number of machine checks taken during recovery adds 7e740ae63504 Merge tag 'ras_core_for_v5.17_rc1' of git://git.kernel.org [...] adds bd1d6da17c29 EDAC/synopsys: Use the quirk for version instead of ddr version adds f7824ded4149 EDAC/synopsys: Add support for version 3 of the Synopsys EDAC DDR adds f6bc0d8bc2c5 EDAC/synopsys: Enable the driver on Intel's N5X platform adds a9e6b3819b36 dt-bindings: memory: Add entry for version 3.80a adds ad2c302bc604 EDAC/sifive: Fix non-kernel-doc comment adds b011a57e41cc RAS/CEC: Remove a repeated 'an' in a comment adds 567617baac2a EDAC/sb_edac: Remove redundant initialization of variable rc adds f95711242390 EDAC: Add RDDR5 and LRDDR5 memory types adds e2be5955a886 EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh [...] adds 0b8bf9cb142d EDAC/amd64: Add support for family 19h, models 50h-5fh adds da0119a9123c Merge branches 'edac-misc' and 'edac-amd64' into edac-upda [...] adds ff8be964208e Merge tag 'edac_updates_for_v5.17_rc1' of git://git.kernel [...] adds a5d05b07961a pstore/ftrace: Allow immediate recording adds 404dbad38248 Merge tag 'pstore-v5.17-rc1' of git://git.kernel.org/pub/s [...] adds 48d5fd06453d selftests/seccomp: Stop USER_NOTIF test if kcmp() fails adds 1e6d69c7b9cd selftests/seccomp: Report event mismatches more clearly adds 9d3a1e0a88e7 Merge tag 'seccomp-v5.17-rc1' of git://git.kernel.org/pub/ [...] adds 9bafaa9375cb MAINTAINERS: add git tree for random.c adds 2b6c6e3d9ce3 random: document add_hwgenerator_randomness() with other i [...] adds 703f7066f405 random: remove unused irq_flags argument from add_interrup [...] adds 5320eb42dec7 irq: remove unused flags argument from __handle_irq_event_ [...] adds 5d73d1e320c3 random: fix data race on crng_node_pool adds 009ba8568be4 random: fix data race on crng init time adds 6048fdcc5f26 lib/crypto: blake2s: include as built-in adds 9f9eff85a008 random: use BLAKE2s instead of SHA1 in extraction adds 0d9488ffbf2f random: do not sign extend bytes for rotation when mixing adds f7e67b8e8031 random: fix crash on multiple early calls to add_bootloade [...] adds 9c3ddde3f811 random: do not re-init if crng_reseed completes before pri [...] adds 73c7733f122e random: do not throw away excess input to crng_fast_load adds 57826feeedb6 random: mix bootloader randomness into pool adds 161212c7fd1d random: harmonize "crng init done" messages adds 7b87324112df random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs adds 96562f286884 random: early initialization of ChaCha constants adds 2ee25b6968b1 random: avoid superfluous call to RDRAND in CRNG extraction adds 6c8e11e08a5b random: don't reset crng_init_cnt on urandom_read() adds d93aebbd76a0 Merge branch 'random-5.17-for-linus' of git://git.kernel.o [...] adds eb52c0fc2331 mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B adds 7d4203c13435 mm: add virt_to_folio() and folio_address() adds c798154311e1 mm/slab: Dissolve slab_map_pages() in its caller adds ae16d059f8c9 mm/slub: Make object_err() static adds d122019bf061 mm: Split slab into its own type adds b918653b4f32 mm: Convert [un]account_slab_page() to struct slab adds 82c1775dc11a mm: Convert virt_to_cache() to use struct slab adds 0c24811b12ba mm: Convert __ksize() to struct slab adds 7213230af5e1 mm: Use struct slab in kmem_obj_info() adds 0b3eb091d575 mm: Convert check_heap_object() to use struct slab adds cc465c3b23f8 mm/slub: Convert detached_freelist to use a struct slab adds d835eef4fc26 mm/slub: Convert kfree() to use a struct slab adds 0393895b0912 mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab adds fb012e278dbf mm/slub: Convert print_page_info() to print_slab_info() adds 45387b8c1414 mm/slub: Convert alloc_slab_page() to return a struct slab adds 4020b4a22604 mm/slub: Convert __free_slab() to use struct slab adds 01b34d1631f7 mm/slub: Convert pfmemalloc_match() to take a struct slab adds bb192ed9aa71 mm/slub: Convert most struct page to struct slab by spatch adds c2092c12064a mm/slub: Finish struct page to struct slab conversion adds 42c0faac3192 mm/slab: Convert kmem_getpages() and kmem_freepages() to s [...] adds 7981e67efb85 mm/slab: Convert most struct page to struct slab by spatch adds dd35f71a1d98 mm/slab: Finish struct page to struct slab conversion adds 40f3bf0cb04c mm: Convert struct page to struct slab in functions used b [...] adds 4b5f8d9a895a mm/memcg: Convert slab objcgs from struct page to struct slab adds 50757018b4c9 mm/slob: Convert SLOB to use struct slab and struct folio adds 6e48a966dfd1 mm/kasan: Convert to struct folio and struct slab adds 8dae0cfed573 mm/kfence: Convert kfence_guarded_alloc() to struct slab adds 401fb12c68c2 mm/sl*b: Differentiate struct slab fields by sl*b implementations adds 662188c3a20e mm/slub: Simplify struct slab slabs field definition adds 9c01e9af171f mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PAR [...] adds ffedd09fa9b0 zsmalloc: Stop using slab fields in struct page adds c5e97ed15458 bootmem: Use page->index instead of page->freelist adds b01af5c0b041 mm/slob: Remove unnecessary page_mapcount_reset() function call adds 9d6c59c1c0d6 Merge branch 'for-5.17/struct-slab' into for-linus adds ca1a46d6f506 Merge tag 'slab-for-5.17' of git://git.kernel.org/pub/scm/ [...] adds 7b0653eca4cf kselftests: timers:Remove unneeded semicolon adds 7ace3e9ae049 selftests: timers: Remove unneeded semicolon adds a531b0c23c0f selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST adds e5992f373c6e selftests/ftrace: make kprobe profile testcase description unique adds 3abedf4646fd selftests: harness: avoid false negatives if test has no ASSERTs adds 6d425d7c1bec selftests/mount: remove unneeded conversion to bool adds 009482c0932a selftests/move_mount_set_group remove unneeded conversion to bool adds a738a4ce8421 selftests: cgroup: build error multiple outpt files adds 066b34aa5461 tools: fix ARRAY_SIZE defines in tools and selftests hdrs adds 2684618b6118 selftests/arm64: remove ARRAY_SIZE define from vec-syscfg.c adds 72a571d1e25f selftests/cgroup: remove ARRAY_SIZE define from cgroup_util.h adds fc1d33035842 selftests/core: remove ARRAY_SIZE define from close_range_test.c adds 8eda7963235d selftests/ir: remove ARRAY_SIZE define from ir_loopback.c adds 5a69d33b3ed6 selftests/landlock: remove ARRAY_SIZE define from common.h adds 1329e40ebd18 selftests/net: remove ARRAY_SIZE define from individual tests adds 07ad4f7629d4 selftests/rseq: remove ARRAY_SIZE define from individual tests adds 6e5eba2e3366 selftests/seccomp: remove ARRAY_SIZE define from seccomp_b [...] adds 08ca3510f748 selftests/sparc64: remove ARRAY_SIZE define from adi-test adds 7527c03870fd selftests/timens: remove ARRAY_SIZE define from individual tests adds e89908201e25 selftests/vm: remove ARRAY_SIZE define from individual tests adds 4369b3cec213 Merge tag 'linux-kselftest-next-5.17-rc1' of git://git.ker [...] adds 9a6bb30a8830 kunit: tool: fix --json output for skipped tests adds 58b391d74630 Documentation: kunit: remove claims that kunit is a mockin [...] adds ee92ed38364e kunit: add run_checks.py script to validate kunit changes adds c68077b14692 kunit: tool: Do not error on tests without test plans adds e56e482855b7 kunit: tool: Report an error if any test has no subtests adds 37dbb4c7c744 kunit: Don't crash if no parameters are generated adds 44b7da5fcd4c kunit: Report test parameter results as (K)TAP subtests adds 142189f09cdf kunit: tool: print parsed test results fully incrementally adds 98978490ccf7 kunit: tool: move Kconfig read_from_file/parse_from_string [...] adds 9f57cc76eccc kunit: tool: add --kconfig_add to allow easily tweaking ku [...] adds c44895b6cd85 kunit: tool: revamp message for invalid kunitconfig adds 4c2911f1e140 kunit: tool: reconfigure when the used kunitconfig changes adds 7fa7ffcf9bab kunit: tool: suggest using decode_stacktrace.sh on kernel crash adds db1679813f9f kunit: tool: use dataclass instead of collections.namedtuple adds e0cc8c052a39 kunit: tool: delete kunit_parser.TestResult type adds 1ee2ba89bea8 kunit: tool: make `build` subcommand also reconfigure if needed adds 85310a62ca4e kunit: tool: fix newly introduced typechecker errors adds ad659ccb5412 kunit: tool: Default --jobs to number of CPUs adds bf4eebf8cfa2 Merge tag 'linux-kselftest-kunit-5.17-rc1' of git://git.ke [...] adds 107fe9043020 drm/connector: Add support for privacy-screen properties (v4) adds a1a98689301b drm: Add privacy-screen class (v4) adds befe5404a00b drm/privacy-screen: Add X86 specific arch init code adds 8a12b170558a drm/privacy-screen: Add notifier support (v2) adds 334f74ee85dc drm/connector: Add a drm_connector privacy-screen helper f [...] adds 1b8101d51873 platform/x86: thinkpad_acpi: Add hotkey_notify_extended_ho [...] adds e8b7eb66738f platform/x86: thinkpad_acpi: Get privacy-screen / lcdshado [...] adds f809891ee51b platform/x86: thinkpad_acpi: Register a privacy-screen device adds b7490aade5d2 video: omapfb: Fix fall-through warning for Clang adds 57a06e907c07 drm: panel-simple: Add support for the Innolux G070Y2-T02 panel adds 189723fbe9ac drm/bridge: display-connector: fix an uninitialized pointe [...] adds 7c4dd0a26652 drm: of: Add drm_of_lvds_get_data_mapping adds 1a84a308acda drm/panel-simple: Add Vivax TPC-9150 panel v6 adds acf20ed020ff drm: fix null-ptr-deref in drm_dev_init_release() adds b7d4ce477ea9 dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings adds 437c3d87590e drm/panel: Add JDI R63452 MIPI DSI panel driver adds 5f31dbeae8a8 drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure adds 32a267e9c057 drm/panel: innolux-p079zca: Delete panel on attach() failure adds 9bf7123bb07f drm/panel: Delete panel on mipi_dsi_attach() failure adds 7f44a1166c8a drm: panel: nt36672a: Removed extra whitespace. adds 6b1a69bcb23f drm/panel: ej030na: Make use of the helper function dev_er [...] adds 5ddc1e27e032 drm/panel: fy07024di26a30d: Make use of the helper functio [...] adds 386e1c180f1f drm/panel: ili9881c: Make use of the helper function dev_e [...] adds a30fc787a1d3 drm/panel: k101-im2ba02: Make use of the helper function d [...] adds ef41af47e40e drm/panel: ls037v7dw01: Make use of the helper function de [...] adds d41af761dbc1 drm/panel: nt39016: Make use of the helper function dev_er [...] adds 94f9b9525c0a drm/panel: s6e63j0x03: Make use of the helper function dev [...] adds d60b93917a66 drm/panel: sofef00: Make use of the helper function dev_er [...] adds a8daf03fa2d4 drm/panel: td043mtea1: Make use of the helper function dev [...] adds e82ef424eec8 drm/panel: xpp055c272: Make use of the helper function dev [...] adds 566b651cc531 drm/panel: y030xx067a: Make use of the helper function dev [...] adds f6632721cd62 drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge adds 5f9741f53a3e drm/panel: dsi-cm: replace snprintf in show functions with [...] adds 893e46a9ae87 dt-bindings: display: add bindings for newhaven, 1.8-128160EF adds 50848e3787ad drm/tiny: add driver for newhaven, 1.8-128160EF adds 6eab8224ed3d drm/tiny: ili9163: fix build adds 26bc3371e648 dt-bindings: display/bridge: ptn3460: Convert to YAML binding adds 4701a0dd413c video: fbdev: replace snprintf in show functions with sysfs_emit adds cc83ff247be6 video: omapfb: replace snprintf in show functions with sysfs_emit adds c9a9dc49dc1f dt-bindings: display/bridge: sil, sii9234: Convert to YAML [...] adds acec93f2f04b dt-bindings: vendor-prefix: add Wanchanglong Electronics T [...] adds 89c6577a527e dt-bindings: ili9881c: add compatible string for Wanchangl [...] adds 19febe662d0b drm/panel: ilitek-ili9881d: add support for Wanchanglong W [...] adds 40e8c0198a51 drm/panel: ilitek-ili9881c: Make gpio-reset optional adds 30a46873941f drm/bridge: ti-sn65dsi83: Optimize reset line toggling adds dafa38c728b1 dt-bindings: display: Add bindings for Novatek NT35950 adds 623a3531e9cf drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels adds 8bf632fe19d0 dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible adds a19125a28112 drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver adds 3d61e450f99a dt-bindings: display: Add Sony Tulip Truly NT35521 panel support adds 9aa2c2320e6f drm/panel: Add Sony Tulip Truly NT35521 driver adds 75ad021f2192 drm/v3d: nullify pointer se with a NULL adds 085af7d28897 drm/rockchip: vop: Add timeout for DSP hold adds 514db871922f drm/rockchip: dsi: Hold pm-runtime across bind/unbind adds e584cdc15499 drm/rockchip: dsi: Reconfigure hardware on resume() adds 251888398753 drm/rockchip: dsi: Fix unbalanced clock on probe error adds 5a614570172e drm/rockchip: dsi: Disable PLL clock on bind error adds 91909d57169d dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap() adds 1f9f6790cc62 drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c adds 9f40dbd4416f drm/gma500: Use to_gtt_range() everywhere adds 576d4d2d9031 drm/gma500: Reimplement psb_gem_create() adds 957a2d0e7ea3 drm/gma500: Allocate GTT ranges in stolen memory with psb_ [...] adds 2671075b3227 drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}() adds 0b80214b64e3 drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_deta [...] adds 3c101135baf2 drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers adds 33e079bc1530 drm/gma500: Set page-caching flags in GEM pin/unpin adds e1f80341e312 drm/gma500: Rewrite GTT page insert/remove without struct [...] adds f2d061ed01b3 drm/gma500: Rename struct gtt_range to struct psb_gem_object adds 45a44b01faa6 drm/bridge: tc358768: Enable reference clock adds 0bcdfabfcbe2 drm/bridge: tc358768: Support pulse mode adds b93e947664a1 drm/bridge: tc358768: Calculate video start delay adds fbc5a90e82c1 drm/bridge: tc358768: Disable non-continuous clock mode adds 43a1f1467cd4 drm/bridge: tc358768: Correct BTACNTRL1 programming adds c4f08d7246a5 drm/locking: fix __stack_depot_* name conflict adds 13e9e30cafea drm/scheduler: fix drm_sched_job_add_implicit_dependencies adds ba3078dad140 drm/dp: add helpers to read link training delays adds 02ed47aa6cc6 drm/dp: reuse the 8b/10b link training delay helpers adds c93ce6a6dfbd Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] adds a0a8e7594811 drm/amdgpu: use new iterator in amdgpu_vm_prt_fini adds 8315e2975e8e drm/msm: use new iterator in msm_gem_describe adds 0597ca7b43e4 drm/radeon: use new iterator in radeon_sync_resv adds 035f79f9b77d drm/gma500: Remove generic DRM drivers in probe function adds a3c09a02ef9f drm/sun4i: virtual CMA addresses are not needed adds f8b5307074f8 drm/rockchip: Implement mmap as GEM object function adds dd66f56caea6 dma-buf: fix kerneldoc for renamed members adds 40298cb45071 drm/nouveau: use the new iterator in nouveau_fence_sync adds 1d51775cd3f5 dma-buf: add dma_resv selftest v4 adds 930ca2a7cbb6 drm/amdgpu: use the new iterator in amdgpu_sync_resv adds 25b8a14e88d9 drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable adds 9d27478c7c01 drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set adds 72071beec8fb drm: Link several object files into drm_kms_helper.ko adds 4b2b5e142ff4 drm: Move GEM memory managers into modules adds 525bbf72dbe0 drm: use new iterator in drm_gem_plane_helper_prepare_fb v3 adds 736638246ec2 Merge drm/drm-next into drm-misc-next adds 5517357a4733 clk: bcm-2835: Pick the closest clock rate adds 8ca011ef4af4 clk: bcm-2835: Remove rounding up the dividers adds 3e85b8159160 drm/vc4: hdmi: Set a default HSM rate adds c86b41214362 drm/vc4: hdmi: Move the HSM clock enable to runtime_pm adds 0f5251339eda drm/vc4: hdmi: Make sure the controller is powered in detect adds 9c6e4f6ed1d6 drm/vc4: hdmi: Make sure the controller is powered up during bind adds caa51a4c11f1 drm/vc4: hdmi: Rework the pre_crtc_configure error handling adds 724fc856c09e drm/vc4: hdmi: Split the CEC disable / enable functions in two adds 20b0dfa86bef drm/vc4: hdmi: Make sure the device is powered with CEC adds 14e193b95604 drm/vc4: hdmi: Warn if we access the controller while disabled adds bca10db67bda drm/vc4: crtc: Make sure the HDMI controller is powered wh [...] adds 62b51e4be63c dt-bindings: ili9881c: add missing panel-common inheritance adds f4b2e66967bc dt-bindings: ili9881c: add rotation property adds d9c022d5dfea drm/panel: ilitek-ili9881c: Read panel orientation adds e15623cdce6f drm/panel: make sharp_ls055d1sx04 static adds 44653c400615 drm/panel: novatek-nt35950: remove unneeded semicolon adds 55d5e4f98fde dma-buf: st: fix error handling in test_get_fences() adds 0e994828ec88 drm/etnaviv: use new iterator in etnaviv_gem_describe adds 086b90c76fc1 drm/etnaviv: replace dma_resv_get_excl_unlocked adds 3ab7b6ac5d82 pwm: Introduce single-PWM of_xlate function adds 3c7a8600dec9 drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API adds cea86c5bb442 drm/bridge: ti-sn65dsi86: Implement the pwm_chip adds b9971e549adf drm: Link CMA framebuffer helpers into KMS helper library adds ee9418808bcc drm/bridge: adv7533: Switch to devm MIPI-DSI helpers adds 864c49a31d6b drm/bridge: adv7511: Register and attach our DSI device at probe adds 25a390a9aadb drm/bridge: anx7625: Switch to devm MIPI-DSI helpers adds 49e61bee26f7 drm/bridge: anx7625: Register and attach our DSI device at probe adds 1fdbf66e3d40 drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers adds d89078c37b10 drm/bridge: lt8912b: Register and attach our DSI device at probe adds b91df118e4ff drm/bridge: lt9611: Switch to devm MIPI-DSI helpers adds fef604db2312 drm/bridge: lt9611: Register and attach our DSI device at probe adds 293ada7b058e drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers adds 4a46ace5ac62 drm/bridge: lt9611uxc: Register and attach our DSI device [...] adds fe93ae800eb8 drm/bridge: ps8640: Switch to devm MIPI-DSI helpers adds 7abbc26fd667 drm/bridge: ps8640: Register and attach our DSI device at probe adds c05f1a4e2c4b drm/bridge: sn65dsi83: Fix bridge removal adds 6cae235e9cd1 drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers adds 6ef7ee48765f drm/bridge: sn65dsi83: Register and attach our DSI device [...] adds 77d2a71b94e3 drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers adds c3b75d4734cb drm/bridge: sn65dsi86: Register and attach our DSI device [...] adds 526dcedf877f drm/bridge: tc358775: Switch to devm MIPI-DSI helpers adds 4d77688ff27c drm/bridge: tc358775: Register and attach our DSI device at probe adds 4280e1a0ba1d drm/kirin: dsi: Adjust probe order adds 8f59ee9a570c drm/msm/dsi: Adjust probe order adds 099afadc533f drm/kmb: Enable support for framebuffer console adds e73c317efbf9 dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME adds 2b3374306b31 drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused adds 7cf098658857 MAINTAINERS: add reviewers for virtio-gpu adds 8f4502fa2844 drm/virtio: fix potential integer overflow on shift of a int adds 74c1bda2f3fa drm/virtio: fix another potential integer overflow on shif [...] adds bdf6aa22204e drm/nouveau: use the new interator in nv50_wndw_prepare_fb adds 675053115e4e drm: import DMA_BUF module namespace adds 1bdb542da736 drm/ingenic: Simplify code by using hwdescs array adds 8040ca086eb2 drm/ingenic: Add support for private objects adds 9361329d5712 drm/ingenic: Move IPU scale settings to private state adds 5410345f7acb drm/ingenic: Set DMA descriptor chain register when starting CRTC adds 6055466203df drm/ingenic: Upload palette before frame adds dded00395bdb drm/ingenic: Attach bridge chain to encoders adds f99413e4e1ce drm/ingenic: Remove bogus register write adds 542cff7893a3 drm/sched: Avoid lockdep spalt on killing a processes adds 0d6a8c5e9683 drm/sysfs: introduce drm_sysfs_connector_hotplug_event adds 710074bb8ab0 drm/probe-helper: add drm_kms_helper_connector_hotplug_event adds ad935754dd86 drm/connector: use drm_sysfs_connector_hotplug_event adds fc320a6f6404 amdgpu: use drm_kms_helper_connector_hotplug_event adds d35d4dbcc80d drm/probe-helper: use drm_kms_helper_connector_hotplug_event adds 23c50968399f i915/display/dp: send a more fine-grained link-status uevent adds c29d6797228b drm/etnaviv: stop getting the excl fence separately here adds 89aae41d740f drm/radeon: use dma_resv_wait_timeout() instead of manuall [...] adds cc5f1cbbc1e1 drm/vc4: hdmi: Remove the DDC probing for status detection adds e32e5723256a drm/vc4: hdmi: Fix HPD GPIO detection adds d0229c360a42 drm/vc4: Make vc4_crtc_get_encoder public adds d6faf94a68ae drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype adds 94c1adc4c124 drm/vc4: crtc: Rework the encoder retrieval code (again) adds e1a7094b58c0 drm/vc4: crtc: Add some logging adds 7f817159c331 drm/vc4: Leverage the load tracker on the BCM2711 adds bd43e22bf28e drm/vc4: hdmi: Raise the maximum clock rate adds b7551457c5d0 drm/vc4: hdmi: Enable the scrambler on reconnection adds 16e101051f32 drm/vc4: Increase the core clock based on HVS load adds a43661e7e819 dt-bindings:drm/bridge:anx7625:add vendor define adds 9a7e49bd7992 drm/bridge: anx7625: fix not correct return value adds fd0310b6fe7d drm/bridge: anx7625: add MIPI DPI input feature adds 566fef1226c1 drm/bridge: anx7625: add HDMI audio function adds c4c6ef229593 drm/bridge: analogix_dp: Make PSR-exit block less adds a16c66401fd8 drm/vc4: crtc: Drop feed_txp from state adds 0c250c150c74 drm/vc4: Fix non-blocking commit getting stuck forever adds eeb6ab463959 drm/vc4: crtc: Copy assigned channel to the CRTC adds 81fb55e500a8 drm/vc4: hdmi: Add a spinlock to protect register access adds 82cb88af12d2 drm/vc4: hdmi: Use a mutex to prevent concurrent framework access adds 633be8c3c0c5 drm/vc4: hdmi: Prevent access to crtc->state outside of KMS adds a64ff88cb5eb drm/vc4: hdmi: Check the device state in prepare() adds ebae26d61809 drm/vc4: hdmi: Introduce an output_enabled flag adds 1998646129fa drm/vc4: hdmi: Introduce a scdc_enabled flag adds 89636a06fa2e drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_ [...] adds b94b7353d7fe drm/omapdrm: Convert to SPDX identifier adds b92f7ea556f8 drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS() adds ed8414ab041f drm/omap: Make use of the helper function devm_platform_io [...] adds 1f366c6856e9 drm/omap: increase DSS5 max tv pclk to 192MHz adds 6e120594631f drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() adds 781050b0a316 drm/ttm: Put BO in its memory manager's lru list adds a25efb3863d0 dma-buf: add dma_fence_describe and dma_resv_describe v2 adds f19ee2f35d10 drm/msm: use the new dma_resv_describe adds 790f27e0f7c1 drm/etnaviv: use dma_resv_describe adds 3153c6486008 drm/xen: Implement mmap as GEM object function adds 396d9b9a4872 drm: Update documentation and TODO of gem_prime_mmap hook adds 452290f354f0 drm/format-helper: Export drm_fb_clip_offset() adds 27bd66dd6419 drm/format-helper: Rework format-helper memcpy functions adds 3e3543c8a19c drm/format-helper: Add destination-buffer pitch to drm_fb_swab() adds 53bc2098d2b6 drm/format-helper: Rework format-helper conversion functions adds 19b20a802131 drm/format-helper: Streamline blit-helper interface adds 18ac700d75e8 drm/fb-helper: Allocate shadow buffer of surface height adds 0dd80b483b95 drm/simpledrm: Enable FB_DAMAGE_CLIPS property adds 9239f3e1807c drm/simpledrm: Support virtual screen sizes adds 84e9dfd51852 drm: Clarify semantics of struct drm_mode_config.{min, max [...] adds 826cff3f7ebb drm/bridge: parade-ps8640: Enable runtime power management adds e9d9f9582c3d drm/bridge: parade-ps8640: Populate devices on aux-bus adds 3f2532d65a57 drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_ [...] adds 7cd70656d128 drm/bridge: display-connector: implement bus fmts callbacks adds d235a7c426b1 drm/meson: remove useless recursive components matching adds e67f6037ae1b drm/meson: split out encoder from meson_dw_hdmi adds 0af5e0b41110 drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTAC [...] adds 72317eaa23b1 drm/meson: rename venc_cvbs to encoder_cvbs adds 318ba02cd8a8 drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_C [...] adds 94bdb32aa2b2 MAINTAINERS: update information for nouveau adds bc4c7fa02b5f drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c adds 4f232990dd83 drm/nouveau/kms/nv50-: Check vbl count after CRC context flip adds 57cbdbe65e5f drm/nouveau/kms/nv140-: Use hard-coded wndws or core chann [...] adds 23244f67ed96 drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cu [...] adds 6040308ffc90 drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core [...] adds 1d2271d2fb85 drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVI [...] adds 4cdd2450bf73 drm/nouveau/pmu/gm200-: use alternate falcon reset sequence adds 5e18b9737004 drm/nouveau/core/client: Mark nvkm_uclient_sclass with sta [...] adds c5dac1f62153 drm/nouveau/bios/init: A typo fix adds c0a808b06939 drm/nouveau/kms/nv50-: Correct size checks for cursors adds 78ad449dc5c8 drm/nouveau: Remove unused variable ret adds 372b8307a628 drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic [...] adds 79af598a5bae drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_a [...] adds 5d96a01549ec nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable adds bd6e07e72f37 drm/nouveau/kms/nv04: use vzalloc for nv04_display adds 22da19f900be drm/nouveau/device: use snprintf() to replace strncpy() to [...] adds f9325afc2326 drm/nouveau/dispnv50/headc57d: Make local function 'headc5 [...] adds 170dcb67a208 drm/nouveau/fifo: make tu102_fifo_runlist static adds 606be062c2e5 drm/nouveau/kms/nv50-: Remove several set but not used var [...] adds d50d16036fb3 drm/nouveau/kms: delete an useless function call in nouvea [...] adds 393534f291d8 drm/nouveau: set RGB quantization range to FULL adds 5a363c206733 drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() adds c7fbcb7149ff drm/shmem-helper: Export dedicated wrappers for GEM object [...] adds a193f3b4e050 drm/shmem-helper: Pass GEM shmem object in public interfaces adds 912ff2ebd695 drm/i915: use the new iterator in i915_gem_busy_ioctl v2 adds 73495209f645 drm/i915: use new iterator in i915_gem_object_wait_priority adds 1b5bdf071e62 drm/i915: use the new iterator in i915_sw_fence_await_rese [...] adds 5e9ddbdcf730 drm/i915: use new cursor in intel_prepare_plane_fb v2 adds 7e2e69ed4678 drm/i915: Fix i915_request fence wait semantics adds 2cbb8d4d6770 drm/i915: use new iterator in i915_gem_object_wait_reservation adds fa78e367a249 drm/amdgpu: stop getting excl fence separately adds 49c39ec4670a dma-buf: nuke dma_resv_get_excl_unlocked adds aa70a0996b0e drm/bridge: parade-ps8640: Fix additional suspend/resume a [...] adds 1e66f04c14ab gpu: drm: panel-edp: Fix edp_panel_entry documentation adds 04f0d6cc62cc drm/i915: Add support for panels with VESA backlights with [...] adds f5dee1283f62 drm/nouveau/kms/nv50-: Explicitly check DPCD backlights fo [...] adds 646596485e1e drm/dp: Don't read back backlight mode in drm_edp_backligh [...] adds f58a43531167 drm/dp, drm/i915: Add support for VESA backlights using PW [...] adds 37fe0cf5fb80 drm/i915: Clarify probing order in intel_dp_aux_init_backl [...] adds a713ca234ea9 Merge drm/drm-next into drm-misc-next adds c18c8891111b Merge tag 'drm-misc-next-2021-11-18' of git://anongit.free [...] adds 2e70570656ad drm/i915: Avoid bitwise vs logical OR warning in snb_wm_la [...] adds f9a7b19c4840 drm/i915: Move the pxp plane state computation adds 841f262e74a7 drm/i915: Fix up skl_program_plane() pxp stuff adds 63d7d05678af drm/i915: Remove the drm_dbg() from the vblank evade criti [...] adds 17dbbe7b2544 drm/i915: Rename intel_load_plane_csc_black() adds 2c85034db194 drm/i915: Clean-up bonding debug message. adds 7a279c14df56 drm/i915: Don't propagate the gen split confusion further adds ae880cd02c54 drm/i915: Move PCH refclock stuff into its own file adds b2de2d006dfa drm/i915: Move PCH modeset code to its own file adds ccebd0e40210 drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention adds f45d2252ee10 drm/i915: Move LPT PCH readout code adds 7d9ae6332e77 drm/i915: Extract ilk_pch_get_config() adds 9e68fa88b859 drm/i915: Move iCLKIP readout to the pch code adds 976c68f46d7c drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable() adds d39ef5d5c076 drm/i915: Move intel_ddi_fdi_post_disable() to fdi code adds 718cc87e1669 drm/i915: Introduce lpt_pch_disable() adds babc8db30132 Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' [...] adds b7d5abda8e64 drm/i915/dp: use new link training delay helpers adds 4ec5ffc341ce drm/i915/dp: Skip the HW readout of DPCD on disabled encoders adds 3f61ef9777c0 drm/i915/dp: Ensure sink rate values are always valid adds 9ad87de47356 drm/i915/dp: Ensure max link params are always valid adds bedcaddadd22 drm/i915/dp: Ensure sink/link max lane count values are al [...] adds caae4fb537d8 drm/i915/dp: Sanitize sink rate DPCD register values adds ce679dea955e drm/i915/dp: Sanitize link common rate array lookups adds 808b79eb8165 drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER [...] adds 1af10a97b3a6 drm/i915/display: Add warn_on in intel_psr_pause() adds 171c555c2c26 Revert "drm/i915/bios: gracefully disable dual eDP for now" adds e2b8329432b8 drm/i915: Add a table with a descriptor for all i915 modifiers adds 672d07517e72 drm/i915: Move intel_get_format_info() to intel_fb.c adds 3dfb2d6b489f drm/i915: Add tiling attribute to the modifier descriptor adds d89357ded55e drm/i915: Simplify the modifier check for interlaced scano [...] adds b1562f0f0f69 drm/i915: Unexport is_semiplanar_uv_plane() adds 0f2922ef4848 drm/i915: Move intel_format_info_is_yuv_semiplanar() to in [...] adds b0f1670d22ce drm/i915: Add a platform independent way to get the RC CCS [...] adds df63860da913 drm/i915: Handle CCS CC planes separately from CCS AUX planes adds f50423436105 drm/i915: Add a platform independent way to check for CCS [...] adds e359c47bfa61 drm/i915: Move is_ccs_modifier() to intel_fb.c adds 0b2c31dd8868 drm/i915: Add functions to check for RC CCS CC and MC CCS [...] adds 09f8fe4cae5e drm/i915: Move function prototypes to the correct header adds 3cf460bd683d drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source v [...] adds bb115220d248 drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420() adds 59908256d810 drm/i915/hdmi: Introduce intel_hdmi_tmds_clock() adds f4fdf37684eb drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_vali [...] adds 81148c266f6a drm/i915/hdmi: Extract intel_hdmi_output_format() adds 6eaecf014807 drm/i915: remove CNL leftover adds 877d074939a5 drm/i915/cdclk: put the cdclk vtables in const data adds c4ae82a0e922 drm: Small optimization to intel_dp_mst_atomic_master_trans_check adds bf0d608b55d9 drm/i915/dp: fix integer overflow in 128b/132b data rate c [...] adds fed98c16f13f drm/i915/display: Wait PSR2 get out of deep sleep to update pipe adds f0e204e0d321 drm/i915: abstraction for iosf to compile on all archs adds 765972cb8564 drm/i915/psr: Disable PSR before modesets turn off all planes adds f28c5950d57b Revert "drm/i915/display: Disable audio, DRRS and PSR befo [...] adds 39919997322f drm/i915: Disable all planes before modesetting any pipes adds f2e19b586637 drm/i915: Introduce intel_master_crtc() adds e0bf3e23e200 drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset() adds 3126977d4307 drm/i915: Split PPS write from DSC enable adds 723559f379af drm/i915: Perform correct cpu_transcoder readout for bigjoiner adds e12d6218fda2 drm/i915: Reduce bigjoiner special casing adds 818a1968a731 drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE adds 16aea0f32f1d drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg() adds 4c3d005307c8 drm/i915/adlp: Extend PSR2 support in transcoder B adds 32c2bc89c742 drm/i915: Fix type1 DVI DP dual mode adapter heuristic for [...] adds ead3ea12e133 drm/i915: Fix icl+ combo phy static lane power down setup adds c1bb3a463dac Merge drm/drm-next into drm-intel-next adds da0c3e2c907a drm/i915/fb: Don't report MC CCS plane capability on GEN<12 adds 7df7bca56902 drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum adds 10a657dd4cbc drm/i915/fb: Fold modifier CCS type/tiling attribute to pl [...] adds 3809991ff5f4 drm/i915/display: Add initial selective fetch support for [...] adds c34c1c4cd68f Revert "drm/i915/display/psr: Do full fetch when handling [...] adds 9556829ce4d0 drm/i915/adlp: Implement workaround 16013190616 adds f2787d8779b1 i915/display/dmc: Add Support for PipeC and PipeD DMC adds fa2a6c5b9cfb drm/i915: Don't request GMBUS to generate irqs when called [...] adds 49c55f7b035b drm/i915/hdmi: Turn DP++ TMDS output buffers back on in en [...] adds 0826edb6a5e5 drm/i915/display: Check async flip state of every crtc and [...] adds 112a87c48e83 drm/i915/display: program audio CDCLK-TS for keepalives adds 2ee5ef9c934a drm/i915/fb: Fix rounding error in subsampled plane size c [...] adds 6b6636e17649 drm/i915/adlp/fb: Prevent the mapping of redundant trailin [...] adds dd5ba4ff4e92 drm/i915/fb: Factor out functions to remap contiguous FB o [...] adds 96837e8beeef drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces adds be6c1dd5ac07 drm/i915/fb: Rename i915_color_plane_view::stride to mappi [...] adds 17749ece0142 drm/i915/adlp/fb: Remove restriction on semiplanar UV plan [...] adds e6d6f689435a drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides adds 8d2f683f1c49 drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() adds 9755f055f512 drm/i915: Restore memory mapping for DPT FBs across system [...] adds 565edeee70db drm/i915: Fix comment about modeset parameters adds f20ca899a7c9 drm/i915: Stop using group access when progrmming icl comb [...] adds 31e914a2307a drm/i915: Query the vswing levels per-lane for icl combo phy adds 305448e55745 drm/i915: Query the vswing levels per-lane for icl mg phy adds a905ced61309 drm/i915: Query the vswing levels per-lane for tgl dkl phy adds 3e9cf8f055fc drm/i915: Query the vswing levels per-lane for snps phy adds 88a244152209 drm/i915: Enable per-lane drive settings for icl+ adds c86e187372da drm/i915: Use intel_de_rmw() for tgl dkl phy programming adds d4e0f1632502 drm/i915: Use intel_de_rmw() for icl mg phy programming adds c1d53cbd83b8 drm/i915: Use intel_de_rmw() for icl combo phy programming adds aaec72ee90bc drm/i915: Reject planar formats when doing async flips adds 50faf7a194b8 drm/i915: Fix async flip with decryption and/or DPT adds e56b80d9fd29 drm/i915: Fix up the sprite namespacing adds 8ac80733cf6f drm/i915: Split update_plane() into update_noarm() + update_arm() adds 890b6ec4a522 drm/i915: Split skl+ plane update into noarm+arm pair adds 4d0d77de9af4 drm/i915: Split pre-skl primary plane update into noarm+arm pair adds 120542e2c1d1 drm/i915: Split g4x+ sprite plane update into noarm+arm pair adds 50105a3ad16c drm/i915: Split ivb+ sprite plane update into noarm+arm pair adds a14fef80ebb3 drm/i915: Split vlv/chv sprite plane update into noarm+arm pair adds c64a9a7c05be drm/i915: Update memory bandwidth formulae adds fe9b286bd063 drm/i915/audio: group audio under anonymous struct in drm_ [...] adds ca3cfb9d9b5e drm/i915/audio: name the audio sub-struct in drm_i915_private adds 37388c0192bf drm/i915/audio: define the audio struct separately from dr [...] adds 5d4537463fc2 drm/i915/audio: move intel_audio_funcs internal to intel_audio.c adds f47a0e358467 drm/i915/audio: rename intel_init_audio_hooks to intel_aud [...] adds 4fe7907f3775 drm/i915/display/adlp: Disable underrun recovery adds cf9420cb122d drm/i915: Fix Memory BW formulae for ADL-P adds 38a1b50c0389 drm/i915/dsi: disable lpdt if it is not enabled adds 6f9976bd1310 drm/i915: Do vrr push before sampling the frame counter adds 2bbc6fcaf8c5 drm/i915: Use vblank workers for gamma updates adds 115e0f687d29 drm/i915: Use unlocked register accesses for LUT loads adds c68dac968c46 drm/i915: Call intel_update_active_dpll() for both bigjoin [...] adds 6cff894e4991 drm/i915: pin: delete duplicate check in intel_pin_and_fen [...] adds 4579509ef181 Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" adds 078e2bb2585a drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON adds f35294e13c19 drm/i915/dp: For PCON TMDS mode set only the relavant bits [...] adds d1260be70675 drm/i915/dsi: transmit brightness command in HS state adds b50364af7af4 drm/i915/fbc: Extract snb_fbc_program_fence() adds 2013ab184971 drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride() adds ef9600ffd447 drm/i915/fbc: Just use params->fence_y_offset always adds 74e0457a62c6 drm/i915/fbc: Introduce intel_fbc_is_compressing() adds 6874f95816da drm/i915/fbc: Extract helpers to compute FBC control regis [...] adds 41b85a5202b7 drm/i915/fbc: Introduce intel_fbc_funcs adds 0242cd3a538f drm/i915/fbc: Introduce .nuke() vfunc adds 11a6b88b8cf2 drm/i915/fbc: s/gen7/ivb/ adds 8f8c61038768 drm/i915/fbc: Introduce .program_cfb() vfunc adds a61cf3883c83 drm/i915/fbc: Introduce intel_fbc_set_false_color() adds a46553837056 drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK adds 73ab6ec90922 drm/i915/fbc: Clean up all register defines adds a4b17f757d0b drm/i915/fbc: Finish polishing FBC1 registers adds 9ddfa5a084f6 drm/i915: Relocate FBC_LLC_READ_CTRL adds d06188234427 drm/i915/fbc: s/dev_priv/i915/ adds e49a656b924e drm/i915/fbc: Start passing around intel_fbc adds 02689a2055d8 drm/1915/fbc: Replace plane->has_fbc with a pointer to the [...] adds c582ffadbe6c drm/i915/psr: Fix PSR2 handling of multiplanar format adds 2a2d23b68c4e drm/i915: make array states static const adds 6f07707fa09e drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB adds 09eea2126533 drm/i915/dsi/xelpd: Add DSI transcoder support adds 5a06f68dbe0f drm/i915/dsi/xelpd: Disable DC states in Video mode adds dd54575a83d8 drm/i915: include intel-gtt.h only where needed adds ce6838afc924 agp/intel-gtt: Replace kernel.h with the necessary inclusions adds 7e78153aef7f agp/intel-gtt: reduce intel-gtt dependencies more adds d5e781a2e50f drm/i915/fbc: fix the FBC kernel-doc warnings adds 1a085e23411d drm/i915: Disable D3Cold in s2idle and runtime pm adds 58471f6384fd drm/i915/driver: rename i915_drv.c to i915_driver.c adds 4588d7eb3b53 drm/i915/driver: rename driver to i915_drm_driver adds b8d65b8a5aea drm/i915/driver: add i915_driver_ prefix to functions adds fe69a2dd88b2 drm/i915/guc: fix NULL vs IS_ERR() checking adds a59308a5fb23 drm/i915: Fix fastsets on TypeC ports following a non-bloc [...] adds 4121113410fe drm/i915/vlv_dsi: Double pixelclock on read-back for dual- [...] adds 4765d061d505 drm/i915: Move vrr push after the frame counter sampling again adds 0088d39b6ad9 drm/i915: Do vblank evasion correctly if vrr push has alre [...] adds 9cca74b51ea5 drm/i915: Fix framestart_delay commens in VRR code adds a37795cbdff2 drm/i915: Declare .(de)gamma_lut_tests for icl+ adds 99510e1afb48 drm/i915: Disable DSB usage for now adds b2e7d636d9ad drm/i915/: Extend VRR platform support to Gen 11 adds 6bb0a0e0fd35 drm/i915: Clean up FPGA_DBG/CLAIM_ER bits adds 7d938bc01195 drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits adds 51707f227444 drm/i915: Clean up CRC register defines adds 6f51260f0eda drm/i915: drop intel_display.h include from intel_ddi.h adds 497520ca1915 drm/i915: drop intel_display.h include from intel_dpll_mgr.h adds 6abf2fc0072b drm/i915/debugfs: move debug printing to intel_display_power.c adds de511df7254a drm/i915: move structs from intel_display_power.h to .c adds 5ed597daa420 drm/i915: drop intel_display.h include from intel_display_power.h adds 2052287a74c9 drm/i915/pxp: fix includes for headers in include/drm adds eeb04fa64af1 drm/i915/dg2: Implement WM0 cursor WA for DG2 adds 527bab0473f2 drm/i915/rpm: Enable runtime pm autosuspend by default adds 448cc2fb3a7b Merge drm/drm-next into drm-intel-next adds 3c542cfa8266 drm/i915/dg2: Tile 4 plane format support adds aebdd7428c65 drm/i915/dsi: split out intel_dsi_vbt.h adds 01e526285a6a drm/i915/dsi: split out vlv_dsi_pll.h adds 7570d06db73f drm/i915/dsi: split out vlv_dsi.h adds 617ed6c2f036 drm/i915/dsi: split out icl_dsi.h adds 86c82c8aeebf Revert "drm/i915/dg2: Tile 4 plane format support" adds 74ba89c08e30 drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms adds c305ae99dfd4 Merge tag 'drm-intel-next-2021-11-30' of git://anongit.fre [...] adds bc30c3b0c8a1 drm: panel-orientation-quirks: Add quirk for the Lenovo Yo [...] adds cebbb5c46d0c drm/vboxvideo: fix a NULL vs IS_ERR() check adds 11b4da982791 drm/amdgpu: partially revert "svm bo enable_signal call co [...] adds 7057474c8381 drm: ttm: correct ttm_range_manager kernel-doc notation adds 0bae5687bc68 drm/bridge: anx7625: Fix edid_read break case in sp_tx_edi [...] adds 83ddd8069f98 drm/bridge: anx7625: fix an error code in anx7625_register [...] adds 11632d4aa2b3 drm/bridge: megachips: Ensure both bridges are probed befo [...] adds 6e22dc358377 drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c adds 35f7775f81bf drm: Don't print messages if drivers are disabled due nomodeset adds d76f25d66ec8 drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgaco [...] adds 6a2d2ddf2c34 drm: Move nomodeset kernel parameter to the DRM subsystem adds e9aeeba26a8d drm: Decouple nomodeset from CONFIG_VGA_CONSOLE adds b22a15a5aca3 Documentation/admin-guide: Document nomodeset kernel parameter adds db08490fc4b6 drm: Make the nomodeset message less sensational adds 69d846126e16 drm: Fix build error caused by missing drm_nomodeset.o adds c8a04cbeedbc Merge tag 'drm-misc-next-2021-11-29' of git://anongit.free [...] adds c6c57446383a drm/amdkfd: add amdgpu_device entry to kfd_dev adds 9365fbf3d74b drm/amdkfd: replace kgd_dev in static gfx v7 funcs adds 1cca6087422d drm/amdkfd: replace kgd_dev in static gfx v8 funcs adds 9a17c9b79b4d drm/amdkfd: replace kgd_dev in static gfx v9 funcs adds 4056b0337746 drm/amdkfd: replace kgd_dev in static gfx v10 funcs adds c531a58bb61b drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs adds 420185fdadbf drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs adds 3356c38dc1b6 drm/amdkfd: replace kgd_dev in various kfd2kgd funcs adds 6bfc7c7e175e drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs adds 574c4183ef75 drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs adds dff63da93e45 drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs adds 56c5977eae87 drm/amdkfd: replace/remove remaining kgd_dev references adds b5d1d755c134 drm/amdkfd: remove kgd_dev declaration and initialization adds 087451f372bf drm/amdgpu: use generic fb helpers instead of setting up A [...] adds b5f57384805a drm/amdkfd: Add sysfs bitfields and enums to uAPI adds d5a28852e86e drm/amdgpu: remove unnecessary checks adds 26db557e35d6 drm/amdgpu: return early on error while setting bar0 memtype adds b97788e504da drm/amd/display: remove unnecessary conditional operators adds ebd1e7196958 drm/amd/display: Add helper for blanking all dp displays adds f0d0c39149f8 drm/amd/display: Pass panel inst to a PSR command adds 1f6c9ab06f61 drm/amd/display: remove dmcub_support cap dependency adds 80c5f69b9424 drm/amd/display: Fix RGB MPO underflow with multiple displays adds cfd3f70ebd9e drm/amd/display: Use link_enc_cfg API for queries. adds 1328e395fd62 drm/amd/display: Fix detection of aligned DMUB firmware meta info adds b57d16bdd62c drm/amd/display: bring dcn31 clk mgr in line with other ve [...] adds 426b4c4fe52c drm/amd/display: clean up some formats and log adds 64266f0a45c8 drm/amd/display: use link_rate_set above DPCD 1.3 (#1527) adds e43098f6abb0 drm/amd/display: fix stale info in link encoder assignment adds 4cbe435dd688 drm/amd/display: retain/release stream pointer in link enc table adds 095041dbfa03 drm/amd/display: Fix Coverity Issues adds 6ef86fa8ccc8 drm/amd/display: Add hpd pending flag to indicate detectio [...] adds 0ec283cd043d drm/amd/display: Adjust code indentation adds ec581edc56d3 drm/amd/display: 3.2.161 adds 548f21251415 drm/amd/display: To support sending TPS3 pattern when rest [...] adds aadb06f9c972 drm/amd/display: Query all entries in assignment table dur [...] adds 7a47c8820a1d drm/amd/display: Initialise encoder assignment when initia [...] adds d493a0244fce drm/amd/display: Wait for ACK for INBOX0 HW Lock adds 68ca1c3e57c4 drm/amd/display: log amdgpu_dm_atomic_check() failure cause adds 02274fc0f672 drm/amdkfd: replace trivial funcs with direct access adds a6506cd84582 drm/radeon: correct indentation adds d3c983010f6f drm/amdgpu: remove unneeded variable adds 8bd1b7c29b3c drm/amd/pm: Enhanced reporting also for a stuck command adds 73729a7d079d drm/amdgpu: add error print when failing to add IP block(v2) adds dd0ae064e71a drm/amdkfd: convert KFD_IS_SOC to IP version checking adds e4804a39ba5f drm/amdkfd: convert switches to IP version checking adds 046e674b9615 drm/amdkfd: convert misc checks to IP version checking adds 7eb0502ac053 drm/amdkfd: replace asic_family with asic_type adds 48c19a95f15e drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs adds 625097a9e0c6 drm/amd/display: Drop config guard for DC_LOG_DP2 adds 1d925758ba1a drm/amd/display: Reduce dmesg error to a debug print adds f441dd33db4a drm/amdgpu: Update BO memory accounting to rely on allocat [...] adds d25e35bc26c3 drm/amdgpu: Pin MMIO/DOORBELL BO's in GTT domain adds c09bb36dd123 drm/amd/display: Secondary display goes blank on Non DCN31 adds a53b554b56e0 drm/amd/display: Only flush delta from last command execution adds fd3b2e21b881 drm/amd/display: Revert changes for MPO underflow adds ef9d5a54dae9 drm/amd/display: set MSA vsp/hsp to 0 for positive polarit [...] adds d26c4ffba6ac drm/amd/display: Code change for DML isolation adds 430bb83dbdf3 drm/amd/display: Reset fifo after enable otg adds 2430be71c017 drm/amd/display: Fix LTTPR not Enabled adds 2665f63a7364 drm/amd/display: Enable DSC over eDP adds 189789a15f77 drm/amd/display: Fix eDP will flash when boot to OS adds 21f45a2363bb drm/amd/display: Visual Confirm Bar Height Adjust adds 1f49355c4c56 drm/amd/display: [FW Promotion] Release 0.0.92 adds 3f232a0fdbb1 drm/amd/display: [FW Promotion] Release 0.0.93 adds 8fa6f4c5715c drm/amd/display: fixed the DSC power off sequence during D [...] adds e90f0bb0c7c7 drm/amd/display: 3.2.162 adds ed12f3f198ce drm/amd/display: Revert "retain/release stream pointer in [...] adds 6c08e0ef87b8 drm/amd/pm: avoid duplicate powergate/ungate setting adds 33155ce6e1a8 drm/amd/pm: Remove artificial freq level on Navi1x adds c96cb6598903 drm/amd/amdkfd: Fix kernel panic when reset failed and bee [...] adds 3ebd8bf02380 drm/amdgpu: support new mode-1 reset interface (v2) adds d9a69fe512c5 drm/amdgpu: Add recovery_lock to save bad pages function adds b295ce39912c drm/amd/display: Fix OLED brightness control on eDP adds 6c5af7d2f886 drm/amdgpu: fix set scaling mode Full/Full aspect/Center n [...] adds 1da2fcc43511 drm/amd/display: Clean up some inconsistent indenting adds 88ac6df8af2c drm/amd/display: fix cond_no_effect.cocci warnings adds 7b755d65100e drm/amd/amdgpu: remove useless break after return adds 8b11e14bd579 drm/amd/amdgpu: cleanup the code style a bit adds 7b833d680481 drm/amd/amdgpu: fix potential memleak adds 13d20aabd6ef drm/amd/display: remove no need NULL check before kfree adds 24adfaffd5ad drm/amd/display: cleanup the code a bit adds a689e8d1f800 drm/amd/display: check top_pipe_to_program pointer adds 92020e81ddbe drm/amdgpu/display: set vblank_disable_immediate for DC adds 6edc8f8aff61 drm/amd/pm: Update smu driver interface for aldebaran adds 8882f90a3fe2 drm/amdgpu: add new query interface for umc block v2 adds edd794208555 drm/amd/pm: add message smu to get ecc_table v2 adds fdcb279d5b79 drm/amdgpu: query umc error info from ecc_table v2 adds e39938117e78 drm/amdgpu: Fix MMIO HDP flush on SRIOV adds ee2f17f4d02b drm/amdkfd: Retrieve SDMA numbers from amdgpu adds ae360bf18219 drm/amdgpu/pm: clean up some inconsistent indenting adds 79aae67ef8bb drm/amd/pm: Add STB accessors interface adds db5b5c679e6c drm/amd/pm: Add STB support in sienna_cichlid adds 1f5fc7a50955 drm/amd/pm: Add debugfs info for STB adds a0e7e140b5b2 drm/amdkfd: Remove unused entries in table adds 4aaea9d72e9a drm/amdgpu: Fix double free of dmabuf adds 524a0ba6fab9 drm/amd/display: Fix DPIA outbox timeout after GPU reset adds f8fb5cd412e3 drm/amd/display: based on flag reset z10 function pointer adds 85fb8bb9d4a5 drm/amd/display: Run full global validation in dc_commit_state adds 1edf5ae1fdaf drm/amd/display: enable seamless boot for DCN301 adds 6984fa418b8e drm/amd/display: Set plane update flags for all planes in reset adds f53e191e2be8 drm/amd/display: fixed an error related to 4:2:0/4:2:2 DSC adds 6d63fcc2a334 drm/amd/display: Reset link encoder assignments for GPU reset adds 4f48034b7fce drm/amd/display: Rename dcn_validate_bandwidth to dcn10_va [...] adds 0bb245558584 drm/amd/display: retain/release at proper places in link_e [...] adds 16f0c500f05b drm/amd/display: fix accidental casting enum to bool adds a5e00e1135b0 drm/amd/display: Display object info table changes adds ae6c9601da7a drm/amd/display: Fixed DSC would not PG after removing DSC stream adds 8acd97545008 drm/amd/display: Fix ODM combine issue with fast boot adds 11dff0e87103 drm/amd/display: add else to avoid double destroy clk_mgr adds 7f41c6607005 drm/amd/display: [FW Promotion] Release 0.0.94 adds 8ab1d0923c2b drm/amd/display: 3.2.163 adds 4f30d920d123 drm/amdgpu: move kfd post_reset out of reset_sriov function adds f75de8447511 drm/amdgpu/gfx10: add wraparound gpu counter check for APU [...] adds 7b37c7f8f505 drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ adds 37ba5bbc8978 drm/amdgpu: Declare Unpin BO api as static adds 1223c15c780b drm/amdgpu: update the domain flags for dumb buffer creation adds ca4b32bb2d72 drm/amd/pm: Add debug prints adds dc78fea1e7fd drm/amd/pm: Sienna: Print failed BTC adds e771d71d8d58 drm/amd/pm: Print the error on command submission adds 3a50403f8b11 drm/amd/pm: add new fields for Sienna Cichlid. adds 514f4a99c7a1 drm/amdgpu: IH process reset count when restart adds a0c55ecee100 drm/amdkfd: process exit and retry fault race adds 7ad153db5859 drm/amdkfd: handle VMA remove race adds 2e4477282c8c drm/amdkfd: simplify drain retry fault adds 71ee9236ab9e drm/amdgpu: enable Navi 48-bit IH timestamp counter adds 23eb49251bd6 drm/amdgpu: enable Navi retry fault wptr overflow adds cc7818d7091d drm/amdgpu: fix byteorder error in amdgpu discovery adds 6ff53495ceee drm/amdgpu: Skip ASPM programming on aldebaran adds 081664ef3e43 drm/amdgpu/pm: fix powerplay OD interface adds 1f5792549376 drm/amd/display: update bios scratch when setting backlight adds 708978487304 drm/amdgpu/display: Only set vblank_disable_immediate when [...] adds f8eb96b4dfbb Merge tag 'amd-drm-next-5.17-2021-12-02' of https://gitlab [...] adds 42d95d1b3a9c drm/rcar: stop using 'imply' for dependencies adds f0ce591dc9a9 drm: rcar-du: Fix CRTC timings when CMM is used adds e0e4c64a6478 drm: rcar-du: Add DSI support to rcar_du_output_name adds 57b290cb905b drm: rcar-du: crtc: Support external DSI dot clock adds 1a0548ce39e8 dt-bindings: display: bridge: Add binding for R-Car MIPI D [...] adds 155358310f01 drm: rcar-du: Add R-Car DSI driver adds 15f09a99e553 Merge tag 'du-next-20211206' of git://linuxtv.org/pinchart [...] adds 3d0ccae6f22f drm/tidss: Fix warning: unused variable 'tidss_pm_ops' adds b93199b28676 drm/ttm: Don't include drm_hashtab.h adds 2985c96485b7 drm/vmwgfx: Copy DRM hash-table code into driver adds a21800bced7c drm: Declare hashtable as legacy adds d0c4e34db0b0 drm/cma-helper: Move driver and file ops to the end of header adds 05b1de51df07 drm/cma-helper: Export dedicated wrappers for GEM object f [...] adds e580ea25c08d drm/cma-helper: Pass GEM CMA object in public interfaces adds c47160d8edcd drm/mipi-dbi: Remove dependency on GEM CMA helper library adds 09717af7d13d drm: Remove CONFIG_DRM_KMS_CMA_HELPER option adds 19cf41b64e3b lontium-lt9611: check a different register bit for HDMI sensing adds 86baad194170 drm/qxl: use iterator instead of dma_resv_shared_list adds f7fd7814f34c drm/i915: Remove dma_resv_prune adds f8be2c5971f4 drm/ttm: stop pruning fences after wait adds c99907c723c6 dma-buf: make fence mandatory for dma_resv_add_excl_fence v2 adds 826c387d0152 drm/vmwgfx: Remove the deprecated lower mem limit adds 28b5f3b6121b drm/vmwgfx: Release ttm memory if probe fails adds c451af78f301 drm/vmwgfx: Fail to initialize on broken configs adds f6be23264bba drm/vmwgfx: Introduce a new placement for MOB page tables adds a85b1cb23091 drm/vmwgfx: Switch the internal BO's to ttm_bo_type_kernel adds 2696f9010d21 drm/ttm: Clarify that the TTM_PL_SYSTEM is under TTMs control adds 4ff22f487f8c drm: Return error codes from struct drm_driver.gem_create_object adds 9c65ab78bfc9 drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER adds 8697c410457f drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER adds 24af7c34b290 drm/rockchip: use generic fbdev setup adds f2ed93a4dc85 drm/rockchip: pass 0 to drm_fbdev_generic_setup() adds 42c632b0555e drm/panel: Update Boe-tv110c9m and Inx-hj110iz initial code adds f8378c040381 drm/bridge: parade-ps8640: Add backpointer to drm_device i [...] adds fe4d0b6317e3 drm: omapdrm: Export correct scatterlist for TILER backed BOs adds c21134b042ef drm/omap: add sanity plane state check adds d484c20d7cb9 drm/omap: Add ability to check if requested plane modes ca [...] adds 0b0f7282f0c8 drm/omap: Add ovl checking funcs to dispc_ops adds c8fa1e733c59 drm/omap: introduce omap_hw_overlay adds 3c265d928b85 drm/omap: omap_plane: subclass drm_plane_state adds 6e42201b0ed5 drm/omap: Add global state as a private atomic object adds 2e54ff0e5430 drm/omap: dynamically assign hw overlays to planes adds 19e2d2669dac drm/omap: add plane_atomic_print_state support adds e02b5cc9e898 drm/omap: Add a 'right overlay' to plane state adds d6c75c295f67 omapdrm: dss: mark runtime PM functions __maybe_unused adds 03848335b5b1 drm/bridge: sn65dsi86: defer if there is no dsi host adds 15bb79910fe7 Merge tag 'drm-misc-next-2021-12-09' of git://anongit.free [...] adds 777226dac058 drm/i915/dmabuf: fix broken build adds ef3e61922124 Merge drm/drm-next into drm-intel-gt-next adds f05b985e6f76 drm/i915/gem: Break out some shmem backend utils adds 7ae034590cea drm/i915/ttm: add tt shmem backend adds 5926ff80c903 drm/i915/gtt: drop unneeded make_unshrinkable adds 893f11f0c733 drm/i915: drop unneeded make_unshrinkable in free_object adds e25d1ea4b1dc drm/i915: add some kernel-doc for shrink_pin and friends adds ebd4a8ec7799 drm/i915/ttm: move shrinker management into adjust_lru adds 2eda4fc6d005 drm/i915/ttm: use cached system pages when evicting lmem adds 5d12ffe6bedb drm/i915/ttm: enable shmem tt backend adds 7c287113f1c8 drm/i915/selftests: Increase timeout in requests perf selftest adds 393211e118eb drm/i915/selftests: Update live.evict to wait on requests [...] adds 12a9917e9e84 drm/i915/guc: Fix recursive lock in GuC submission adds fc7bf4c0d65a drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR adds 86752bd613c9 drm/i915: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 04bc1667cd03 MAINTAINERS: Add Tvrtko as drm/i915 co-maintainer adds 64512a66b67e drm/i915: Revert 'guc_id' from i915_request tracepoint adds 344e694722b7 drm/i915/pmu: Add a name to the execlists stats adds 77cdd054dd2c drm/i915/pmu: Connect engine busyness stats from GuC to pmu adds 2ca776068f1f drm/i915/gtt: flush the scratch page adds b0cc4dca4f10 drm/i915/gtt: stop caching the scratch page adds fe6089c138e4 drm/i915: Remove some dead struct fwd decl from i915_drv.h adds c7d561cfcf86 drm/i915: Enable WaProgramMgsrForCorrectSliceSpecificMmioR [...] adds cad7109a2b5e drm/i915: Introduce refcounted sg-tables adds 3ea355b234d7 drm/i915/clflush: fixup handling of cache_dirty adds c52b3b489783 drm/i915/clflush: disallow on discrete adds 2ea6ec76430b drm/i915: move cpu_write_needs_clflush adds 068b1bd09253 drm/i915: stop setting cache_dirty on discrete adds 57d9898bee4f drm/i915/dmabuf: drop the flush on discrete adds a5b7ef27da60 drm/i915: Add struct to hold IP version adds e181fa1ddfd5 drm/i915: Track media IP stepping separated from GT adds c1f110eeb2a5 drm/i915: Rename GT_STEP to GRAPHICS_STEP adds 292e4fb05f14 drm/i915/guc/slpc: Define and initialize boost frequency adds 493043feed00 drm/i915/guc/slpc: Add waitboost functionality for SLPC adds 1448d5c47e6a drm/i915/guc/slpc: Update boost sysfs hooks for SLPC adds fbd4cf3bfe15 drm/i915: fixup dma_fence_wait usage adds 3589fdbd3b20 drm/i915/ttm: Reorganize the ttm move code adds 2b0a750caf33 drm/i915/ttm: Failsafe migration blits adds 52a743f1c114 drm/i915: Remove gen6_ppgtt_unpin_all adds c10a652e239e drm/i915/selftests: Rework context handling in hugepages s [...] adds 03f060b73f9a drm/i915/resets: Don't set / test for per-engine reset bit [...] adds 08d1ecd98a8f drm/i915/guc: Refcount context during error capture adds 775affb06a5b drm/i915/gem: Fix gem_madvise for ttm+shmem objects adds 9030e39cd115 drm/i915/selftests: Use clear_and_wake_up_bit() for the pe [...] adds fd4d7904f5e3 drm/i915: rework some irq functions to take intel_gt as argument adds 498f02b657b7 drm/i915: split general MMIO setup from per-GT uncore init adds d3cb30f8dcbc drm/i915/ttm: Fix illegal addition to shrinker list adds d73dd1f4e40c drm/i915/xehpsdv: Add initial workarounds adds 645cc0b9d972 drm/i915/dg2: Add initial gt/ctx/engine workarounds adds 212e6562f33b drm/i915/dg2: Program recommended HW settings adds 5f1176b419f9 drm/i915/guc/slpc: Check GuC status before freq boost adds fac73543fff0 drm/i915: Don't read query SSEU for non-existent slice 0 o [...] adds 9a7fc952717e drm/i915: Skip error capture when wedged on init adds fc12b70d12d0 drm/i915/guc: fix NULL vs IS_ERR() checking adds 10ceccb8d7b6 drm/i915: move the pre_pin earlier adds b0b0f2d225da drm/i915: Create a dummy object for gen6 ppgtt adds d03a29e0b1e1 drm/i915: Create a full object for mock_ring, v2. adds e6e1a304d759 drm/i915: vma is always backed by an object. adds 95c3d2758002 drm/i915: Remove resv from i915_vma adds 267c336349db drm/i915: Drain the ttm delayed workqueue too adds 865fbc0f8dc2 drm/i915/pmu: Avoid with_intel_runtime_pm within spinlock adds 8626afb170dc Merge drm/drm-next into drm-intel-gt-next adds 6164807dd298 drm/i915/ttm: Fix error code in i915_ttm_eviction_valuable() adds 0af4cbfa73af drm/i915/gem: placate scripts/kernel-doc adds be373fad541b drm/i915/ttm: fixup build failure adds 5979873ebbb5 drm/i915/pmu: Increase the live_engine_busy_stats sample period adds d22d446f7a1c drm/i915/gt: Hold RPM wakelock during PXP suspend adds b6b56df519a7 Revert "drm/i915/dmabuf: fix broken build" adds f6c466b84cfa drm/i915: Add support for moving fence waiting adds 05d1c76107e3 drm/i915/ttm: Move the i915_gem_obj_copy_ttm() function adds 8b1f7f92e57d drm/i915/ttm: Drop region reference counting adds 004746e4b119 drm/i915/ttm: Correctly handle waiting for gpu when shrinking adds 6385eb7ad841 drm/i915/ttm: Implement asynchronous TTM moves adds 5652df829b3c drm/i915/ttm: Update i915_gem_obj_copy_ttm() to be asynchronous adds 16d69a891970 Merge drm/drm-next into drm-intel-gt-next adds 5c2625c4a08c drm/i915: Remove dma_resv_prune adds e45b98ba6276 drm/i915: Avoid allocating a page array for the gpu coredump adds 8b91cdd4f864 drm/i915: Use __GFP_KSWAPD_RECLAIM in the capture code adds 3ccadbce8543 drm/i915/gemfs: don't mark huge_opt as static adds 95d35838880f dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array [...] adds 2a67b18e67f3 drm/i915/pmu: Fix synchronization of PMU callback with reset adds 44505168d743 drm/i915: Drop stealing of bits from i915_sw_fence functio [...] adds cca084692394 drm/i915: Use per device iommu check adds 49a8bf50caa2 drm/i915/gem: Fix a NULL pointer dereference in igt_reques [...] adds ff20afc4cee7 drm/i915: Update error capture code to avoid using the cur [...] adds f3799ff16fcf Revert "drm/i915: Implement Wa_1508744258" adds 96b1c450b386 drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHIC [...] adds 34734ab72763 drm/i915/dg2: Add Wa_16011777198 adds 4b19f6b728c7 drm/i915/dg2: Add Wa_16013000631 adds 67b858dd8993 drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() adds 8722ded49ce8 drm/i915: Fix error pointer dereference in i915_gem_do_exe [...] adds 5f9781676272 drm/i915: Introduce new macros for i915 PTE adds 491fe469ad0e drm/i915/selftests: Follow up on increase timeout in i915_ [...] adds 8eb7fcce34d1 drm/i915/migrate: don't check the scratch page adds 08c7c122ad90 drm/i915/migrate: fix offset calculation adds 31d70749bfe1 drm/i915/migrate: fix length calculation adds 97c8ef443ae1 drm/i915/selftests: handle object rounding adds 20cddfcc82e6 drm/i915/gt: Use hw_engine_masks as reset_domains adds 211b4dbc0700 Merge tag 'drm-intel-gt-next-2021-12-09' of git://anongit. [...] adds 99b03ca651f1 Merge v5.16-rc5 into drm-next adds 244a36e50da0 drm/vc4: kms: Wait for the commit before increasing our cl [...] adds c7c90b0b8418 drm/i915/dp: Perform 30ms delay after source OUI write adds 7b06894b9b90 drm/i915/display: add intel_crtc_wait_for_next_vblank() an [...] adds 7794b6deb121 drm/i915/crtc: rename intel_get_crtc_for_pipe() to intel_c [...] adds f2bc4517310c drm/i915/crtc: rename intel_get_crtc_for_plane() to intel_ [...] adds f35ed346ef5b drm/i915/display: remove intel_wait_for_vblank() adds 0e959b4e993b drm/i915: Add PLANE_CUS_CTL restriction in max_width adds c02343249c26 drm/i915/dg2: s/DISP_STEPPING/DISPLAY_STEPPING/ adds 7cbea1b61788 drm/i915/dg2: Add Wa_14010547955 adds 487970e8bb77 drm/i915/dg2: extend Wa_1409120013 to DG2 adds 2ebc9e4af029 drm/i915/selftest: Disable IRQ for timestamp calculation adds 92e9624ad946 drm/i915/crtc: un-inline some crtc functions and move to i [...] adds 1538f65f18ee drm/i915/fb: move intel_fb_uses_dpt to intel_fb.c and un-inline adds f83974a40859 drm/i915: split out intel_pm_types.h adds 5734c1774d8f drm/i915: move enum hpd_pin to intel_display.h adds 726a2d779f0e drm/i915/display: convert dp_to_i915() to a macro adds 15162c5a36ab drm/i915/display: stop including i915_drv.h from intel_dis [...] adds f84b336a2ff7 drm/i915: Get rid of the 64bit PLANE_CC_VAL mmio adds 62f887ae4686 drm/i915: Rename plane YUV order bits adds d96c5ed0e37f drm/i915: Rename PLANE_CUS_CTL Y plane bits adds 248e251567a0 drm/i915/fbc: Eliminate racy intel_fbc_is_active() usage adds b6e201f5f13b drm/i915/fbc: Pass whole plane state to intel_fbc_min_limit() adds 2e6c99f88679 drm/i915/fbc: Nuke lots of crap from intel_fbc_state_cache adds 266790871e8d drm/i915/fbc: Relocate intel_fbc_override_cfb_stride() adds 873c995a40a5 drm/i915/fbc: Nuke more FBC state adds e1521cbd27aa drm/i915/fbc: Reuse the same struct for the cache and params adds 6e4d2e45ef3e drm/i915/fbc: Pass around FBC instance instead of crtc adds 004f80f91a78 drm/i915/fbc: Track FBC usage per-plane adds 62d4874bee61 drm/i915/fbc: Flatten __intel_fbc_pre_update() adds 32024bb85ec2 drm/i915/fbc: Pass i915 instead of FBC instance to FBC und [...] adds d2de8ccfb299 drm/i915/fbc: Move FBC debugfs stuff into intel_fbc.c adds 825bd8335e4e drm/i915/fbc: Introduce intel_fbc_add_plane() adds 606754fdcb20 drm/i915/fbc: Allocate intel_fbc dynamically adds 98009fd73bde drm/i915/fbc: Move stuff from intel_fbc_can_enable() into [...] adds b156def9912f drm/i915/fbc: Disable FBC fully on FIFO underrun adds f4cfdbb02ca8 drm/i915/fbc: Nuke state_cache adds 0cb9f228bc2b drm/i915/fbc: Move plane pointer into intel_fbc_state adds d3e27f7c5110 drm/i915/fbc: s/parms/fbc_state/ adds d5ba72f3c18e drm/i915/fbc: No FBC+double wide pipe adds 812e338619f1 drm/i915/fbc: Pimp the FBC debugfs output adds b1e4747259f4 drm/i915: Get rid of the "sizes are 0 based" stuff adds af10ec31a81b drm/i915/adl_p: Add ddc pin mapping adds dfb924e33927 drm/i915/adlp: Remove require_force_probe protection adds 5d50c8d7ed59 drm/i915/dmc: Change max DMC FW size on ADL-P adds e83c18cffaed drm/i915/xelpd: Enable Pipe color support for D13 platform adds 17815f624a90 drm/i915/xelpd: Enable Pipe Degamma adds 1c7ab5affa5e drm/i915/xelpd: Add Pipe Color Lut caps to platform config adds 61b98486e431 drm/i915/snps: use div32 version of MPLLB word clock for UHBR adds fbf8b5dc6d9e drm/i915/ddi: add use_edp_hobl() and use_edp_low_vswing() helpers adds 2fb352fa6270 drm/i915/display/dg2: Introduce CD clock squashing table adds ba884a411700 drm/i915/display/dg2: Sanitize CD clock adds 2060a6895b76 drm/i915/display/dg2: Set CD clock squashing registers adds 77ab3a1ecb19 drm/i915/display/dg2: Read CD clock from squasher table adds d4a23930490d drm/i915: Allow cdclk squasher to be reconfigured live adds 52407c220c44 drm/i915/rpl-s: Add PCI IDS for Raptor Lake S adds 4a75f32fc783 drm/i915/rpl-s: Add PCH Support for Raptor Lake S adds c9ee950a2ca5 drm/i915/rpl-s: Enable guc submission by default adds 67c430bbaae1 drm/i915: Skip remap_io_mapping() for non-x86 platforms adds e08a7d5611b8 drm/i915/dmc: Update DMC to v2.14 on ADL-P adds 4bb713375e9f drm/i915/trace: clean up boilerplate organization adds fd2b94a5cb0f drm/i915/trace: split out display trace to a separate file adds 01dd1fa26b85 Merge drm/drm-next into drm-intel-next adds cbb8a7957108 drm/i915: Nuke {pipe,plane}_to_crtc_mapping[] adds 927167f37fe0 drm/i915: Relocate intel_crtc_for_plane() adds 7d41745acfa7 drm/i915: s/intel_get_first_crtc/intel_first_crtc/ adds 94b541f53db1 drm/i915: Add intel_modeset_probe_defer() helper adds 6306d8dbfae6 drm/i915: Add privacy-screen support (v3) adds 87bb2a410dcf drm/i915/display: Fix an unsigned subtraction which can ne [...] adds 35291c9c0254 drm/i915/reset: include intel_display.h instead of intel_d [...] adds c7c291884913 drm/i915/active: remove useless i915_utils.h include adds 1aad06f89291 drm/i915/psr: avoid intel_frontbuffer.h include with declaration adds 14567eed87a3 drm/i915/fbc: avoid intel_frontbuffer.h include with declaration adds 0cdbab89c02d drm/i915/fb: reduce include dependencies adds ee0ff28a497e drm/i915/pxp: un-inline intel_pxp_is_enabled() adds a09147188f7f drm/i915/pxp: remove useless includes adds 754d6275e9ce drm/i915/cdclk: move intel_atomic_check_cdclk() to intel_cdclk.c adds 2bebea57c2ef drm/i915/cdclk: hide struct intel_cdclk_vals adds 6678916dfa01 drm/i915: Move pipe/transcoder/abox masks under intel_devi [...] adds 96db14432d97 drm/i915: Fix implicit use of struct pci_dev adds eacef9fd61dc Merge tag 'drm-intel-next-2021-12-14' of ssh://git.freedes [...] adds ae710a458f0a drm: Replace kernel.h with the necessary inclusions adds 21a6732f4648 drm/amdgpu: don't skip runtime pm get on A+A config adds 8aadeb8ad874 drm/vmwgfx: Remove the dedicated memory accounting adds f4708c16a6d7 drm/vmwgfx: Add a debug callback to mobid resource manager adds 8ad0c3fd132b drm/vmwgfx: Stop hardcoding the PCI ID adds 8afa13a0583f drm/vmwgfx: Implement DRIVER_GEM adds 24df43d93d72 drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs adds b05fa56425f5 drm/vmwgfx: Update device headers for GL43 adds 853369df34fb drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE [...] adds 4fb9326b96cb drm/vmwgfx: support 64 UAVs adds abaad3d95b51 drm/vmwgfx: Allow checking for gl43 contexts adds bf625870b830 drm/vmwgfx: add support for updating only offsets of const [...] adds 9ca476acd5e8 drm/vmwgfx: Remove usage of MOBFMT_RANGE adds 94eb7de6f4be drm/vmwgfx: Bump the minor version adds 35400e5ad48d dt-bindings: display: add Unisoc's drm master bindings adds 43531edd53f0 drm/sprd: add Unisoc's drm kms master adds 8cae15c60cf0 dt-bindings: display: add Unisoc's dpu bindings adds b07bcf34b6c9 drm/sprd: add Unisoc's drm display controller driver adds 2295bbd35edb dt-bindings: display: add Unisoc's mipi dsi controller bindings adds 1c66496b1391 drm/sprd: add Unisoc's drm mipi dsi&dphy driver adds 43d5ac7d0702 drm: document DRM_IOCTL_MODE_GETFB2 adds d7df3948eb49 dt-bindings: display: bridge: lvds-codec: Document pixel d [...] adds 88438668c9e0 drm/bridge: lvds-codec: Add support for pixel data samplin [...] adds 71a58332930f dt-bindings: Add Team Source Display Technology vendor prefix adds 5e52485a3be7 dt-bindings: display: simple: Add Team Source Display TST0 [...] adds 938db2765946 drm/panel: simple: Add Team Source Display TST043015CMHX panel adds 2f92ea21622c of: Move simple-framebuffer device handling from simplefb to of adds 877691b987a0 drm/format-helper: Add drm_fb_xrgb8888_to_xrgb2101010_toio() adds 6ea966fca084 drm/simpledrm: Add [AX]RGB2101010 formats adds 006ea1b5822f drm/fourcc: Add packed 10bit YUV 4:2:0 format adds 145b42fbae7f drm/vc4: plane: Add support for DRM_FORMAT_P030 adds d619f38c015f drm/vc4: plane: Add support for YUV color encodings and ranges adds 55dc449a7c60 drm/ast: Handle failed I2C initialization gracefully adds a2cce09c349e drm/ast: Convert I2C code to managed cleanup adds d0a0b6cd8cf9 drm/ast: Move I2C code into separate source file adds 0b665d4af358 drm/bridge: ti-sn65dsi86: Set max register for regmap adds 9758ff2fa240 Merge drm/drm-next into drm-misc-next adds 8b70b5fee012 Merge tag 'drm-misc-next-2021-12-16' of git://anongit.free [...] adds 787a7a871c6f drm/mediatek: Add component OVL_2L2 adds 8c9f215a31c6 drm/mediatek: Add component POSTMASK adds f4cca88efd1a drm/mediatek: Add component RDMA4 adds 01365f549c88 drm/mediatek: Add support for Mediatek SoC MT8192 adds 1ee07a683b7e drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb adds 563c9d4a5b11 drm/mediatek: Remove the pointer of struct cmdq_client adds eaf80126aba6 drm/mediatek: Detect CMDQ execution timeout adds 7627122fd1c0 drm/mediatek: Add cmdq_handle in mtk_crtc adds 593b655f0523 drm/mediatek: Add mbox_free_channel in mtk_drm_crtc_destroy adds 7f82d9c43879 drm/mediatek: Clear pending flag when cmdq packet is done adds 007f26ee4f64 drm/mediatek: Remove unused define in mtk_drm_ddp_comp.c adds aa0c31554ec3 drm/mediatek: Rename the define of register offset adds 73d3724745db drm/mediatek: Adjust to the alphabetic order for mediatek-drm adds d95b00f1a8c5 drm/mediatek: Set the default value of rotation to DRM_MOD [...] adds 1c405ca11bf5 Merge tag 'mediatek-drm-next-5.17' of https://git.kernel.o [...] adds 627d137aa09f drm/amd/display: Fix warning comparing pointer to 0 adds 981b3045460d drm/amdgpu/sriov/vcn: add new vcn ip revision check case f [...] adds b7e7e6ca1f7b drm/amd/display: fix application of sizeof to pointer adds b9dd6fbd1587 drm/amdkfd: Use bitmap_zalloc() when applicable adds f37668301e36 drm/amdkfd: Slighly optimize 'init_doorbell_bitmap()' adds 4f7ee199d905 drm/amdgpu: cancel the correct hrtimer on exit adds deefd07eedb7 drm/amdgpu: fix vkms crtc settings adds 700de2c8aadc drm/amdgpu: check atomic flag to differeniate with legacy path adds 85c1b9bd13b0 drm/amd/pm: Add warning for unexpected PG requests adds 232d1d43b522 drm/amdgpu: fix disable ras feature failed when unload drvier v2 adds 3c2d6ea27955 drm/amdgpu: handle IH ring1 overflow adds 3867e3704f13 amdgpu/pm: Create shared array of power profile name strings adds 94a80b5bc7a2 amdgpu/pm: Modify implmentations of get_power_profile_mode [...] adds 6c18ecefaba7 drm/amdgpu: declare static function to fix compiler warning adds 370016988665 drm/amdgpu: fix the missed handling for SDMA2 and SDMA3 adds fe9c5c9affc9 drm/amdgpu: Use MAX_HWIP instead of HW_ID_MAX adds 81d104f4afbf drm/amdgpu: Don't halt RLC on GFX suspend adds 50b1f44ec547 drm/amd/display: Add DP-HDMI FRL PCON SST Support in DM adds c022375ae095 drm/amd/display: Add DP-HDMI FRL PCON Support in DC adds ebe5ffd8e271 drm/amd/display: Enable P010 for DCN3x ASICs adds 6421f7c750e9 drm/amd/display: Allow DSC on supported MST branch devices adds 9311ed1e1241 drm/amd/display: add hdmi disable debug check adds aba3c3fede54 drm/amd/display: Clear DPCD lane settings after repeater training adds a896f870f8a5 drm/amd/display: Fix for otg synchronization logic adds 9602044d1cc1 drm/amd/display: Fix for the no Audio bug with Tiled Displays adds 0a043904187b drm/amd/display: add function for eDP and backlight power on adds ab644ea6921a drm/amd/display: Add work around for tunneled MST. adds b995747511f6 drm/amd/display: Fix dual eDP abnormal display issue adds 7238b42e1f40 drm/amd/display: PSR panel capability debugfs adds c11099b0d1aa drm/amd/display: Add vendor specific LTTPR workarounds for DCN31 adds 2f2a4b1879bf drm/amd/display: Skip vendor specific LTTPR w/a outside li [...] adds f3edefce7088 drm/amd/display: Add force detile buffer size debug flag adds ee347d5b40a1 drm/amd/display: Add 16ms AUX RD interval W/A for specific LTTPR adds 4752c85b23ec drm/amd/display: [FW Promotion] Release 0.0.95 adds 007f8539d03d drm/amd/display: 3.2.164 adds 71f8f119237f drm/amdkfd: set "r = 0" explicitly before goto adds a872c152fd91 drm/amdkfd: fix double free mem structure adds 405af9793f73 drm/amd/display: add connector type check for CRC source set adds 992110d74717 drm/amdgpu: adjust the kfd reset sequence in reset sriov function adds b7675b7bbc3c drm/amdkfd: replace asic_name with amdgpu_asic_name adds f0dc99a6f742 drm/amdkfd: add kfd_device_info_init function adds 2c1f19b3272c drm/amdkfd: remove hardcoded device_info structs adds ea6c66449692 drm/amdkfd: process_info lock not needed for svm adds a899fe8b433b drm/amdkfd: err_pin_bo path leaks kfd_bo_list adds ddb267b66af9 drm/amdgpu: update fw_load_type module parameter doc to ma [...] adds bab73f092da6 drm/amdgpu: skip query ecc info in gpu recovery adds baf3f8f37406 drm/amdgpu: handle SRIOV VCN revision parsing adds b220110e4cd4 drm/amdgpu: Fix a NULL pointer dereference in amdgpu_conne [...] adds 69cb56290d9d drm/amd/display: Use oriented source size when checking cu [...] adds ab50cb9df889 drm/radeon/radeon_kms: Fix a NULL pointer dereference in r [...] adds 27cc310f1352 drm/amdkfd: Correct the value of the no_atomic_fw_version [...] adds aed1faab9d95 drm/amdgpu: only skip get ecc info for aldebaran adds d68261955712 drm/amd/display: Apply LTTPR workarounds to non-transparent mode adds 81bb9bc95355 drm/amd/display: Add W/A for PHY tests with certain LTTPR adds be1ac692c089 drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset adds d29b7980b55e drm/amd/display: Prevent PSR disable/reenable in HPD IRQ adds e885d64785aa drm/amd/display: Added Check For dc->res_pool adds a1f5e392de78 drm/amd/display: prevent reading unitialized links adds 4bef85d4c949 drm/amd/display: Fix bug in debugfs crc_win_update entry adds 7b201d53bc77 drm/amd/display: Move link_enc init logic to DC adds 1e146bb88e26 drm/amd/display: Adding dpia debug bits for hpd delay adds eb9e59ebfe73 drm/amd/display: Rename a struct field to describe a cea c [...] adds 800de20b1dbd drm/amd/display: add a debug option to force dp2 lt fallba [...] adds 32b119c89612 drm/amd/display: [FW Promotion] Release 0.0.96 adds 41f91315b5be drm/amd/display: Query DMCUB for dp alt status adds 6fc429c81a64 drm/amd/display: Reduce stack usage adds f7ed3f90b2c6 drm/amdgpu: drop the critial WARN_ON in amdgpu_vkms adds 30c1e3919781 drm/amdgpu: free vkms_output after use adds cf63b702720d drm/amdgpu: skip umc ras error count harvest adds d374d3b49321 drm/amd/display: Fix out of bounds access on DNC31 stream [...] adds 20543be93ca4 drm/amdgpu: update drm_display_info correctly when the edi [...] adds 0b7778f4a63a drm/amdgpu: use drm_edid_get_monitor_name() instead of dup [...] adds 3c021931023a drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_dis [...] adds 7e4aeed859d4 drm/amd/display: Add Debugfs Entry to Force in SST Sequence adds 655ff3538eee drm/amdgpu: enable RAS poison flag when GPU is connected to CPU adds 123202744955 drm/amd/display: Add feature flags to disable LTTPR adds 175ac6ec6bd8 drm/amdgpu: skip reset other device in the same hive if it [...] adds dd26e018aaa4 drm/amdgpu: added PSP XGMI initialization for SRIOV VF dur [...] adds a5f67c939eb2 drm/amdgpu: recover XGMI topology for SRIOV VF after reset adds 85a774d9ada4 drm/amdgpu: extended waiting SRIOV VF reset completion tim [...] adds 0e2a82a31682 drm/amd: Mark IP_BASE definition as __maybe_unused adds bbe04dec5c52 drm/amd: fix improper docstring syntax adds 2351b7d4e3fd drm/amdgpu: fix function scopes adds ded331a0710d drm/amdkfd: fix function scopes adds 64cf26f04ad0 drm/amd: append missing includes adds e105b64a364a drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl adds 0771c805918c drm/amdgpu: Handle fault with same timestamp adds 726be4060726 drm/amdkfd: Fix error handling in svm_range_add adds f864df76ff10 drm/amdkfd: Fix svm_range_is_same_attrs adds 4853cbcd94bd drm/amdkfd: Don't split unchanged SVM ranges adds 0f7ef0b99da1 drm/amdkfd: Make KFD support on Hawaii experimental adds a60831ea3ab2 drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini() adds 613aa3ea74ae drm/amdgpu: only hw fini SMU fisrt for ASICs need that adds 48733b224fa7 drm/amdkfd: add Navi2x to GWS init conditions adds addaac0cf75d drm/amdgpu: disable default navi2x co-op kernel support adds 4046afcebfc3 drm/amdgpu: add modifiers in amdgpu_vkms_plane_init() adds c40bdfb2ffa4 drm/amdgpu: fix incorrect VCN revision in SRIOV adds 43a80bd511aa drm/amdgpu: add helper to load ip_discovery binary from file adds f6dcaf0c0748 drm/amdgpu: rename discovery_read_binary helper adds 32f0e1a3307f drm/amdgpu: add helper to verify ip discovery binary signature adds 2cb6577a3034 drm/amdgpu: read and authenticate ip discovery binary adds 2c113b999c20 drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE adds 4ac955baa933 drm/amdgpu: don't override default ECO_BITs setting adds cace4bff750f drm/amdgpu: check df_funcs and its callback pointers adds 34f3a4a98bd3 drm/amdgpu: introduce a kind of halt state for amdgpu device adds 6ff7fddbd120 drm/amdgpu: add support for SMU debug option adds e91f840142ee Documentation/gpu: Reorganize DC documentation adds 7971fb3502bb Documentation/gpu: Document amdgpu_dm_visual_confirm debug [...] adds b2568d6834ea Documentation/gpu: Document pipe split visual confirmation adds 76659755b4bf Documentation/gpu: How to collect DTN log adds 522968aeed29 Documentation/gpu: Add basic overview of DC pipeline adds a723c6d0785a Documentation/gpu: Add amdgpu and dc glossary adds 4a74c38cd67b drm/amdgpu: Detect if amdgpu in IOMMU direct map mode adds 28fe416466f2 drm/amdgpu: Reduce SG bo memory usage for mGPUs adds 4fe3819443a1 drm/amd: add some extra checks that is_dig_enabled is defined adds 2b36afc694bb drm/amd: move variable to local scope adds 929bb8e20041 drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope adds 9be9bf4e3a5e drm/amdgpu: remove unnecessary variables adds ba6f8c135af0 drm/amdgpu: re-format file header comments adds c1e003d3ff69 drm/amd/display: Reduce stack size for dml31_ModeSupportAn [...] adds 33c3365ec690 drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK adds 240e6d25a0a8 drm/amd/display: fix function scopes adds 6f072a84550d drm/amd/pm: fix reading SMU FW version from amdgpu_firmwar [...] adds ff7ac85282a1 drivers/amd/pm: drop statement to print FW version for smu_v13 adds c08d2f8bc16b Documentation/gpu: split amdgpu/index for readability adds 47d9c6faa79e drm:amdgpu:remove unneeded variable adds 0215466a8585 drm/amd/display: Set exit_optimized_pwr_state for DCN31 adds 70487a99eeff drm/amd/display: Add debugfs entry for ILR adds 741fe8a4d23d drm/amd/display: Add src/ext ID info for dummy service adds cd9a0d026baa drm/amd/display: parse and check PSR SU caps adds 4658b25d3883 drm/amd/display: Force det buf size to 192KB with 3+ strea [...] adds 4308acff0f3f drm/amd/display: [FW Promotion] Release 0.0.97 adds 47e62dbd8dd3 drm/amd/display: Reset DMCUB before HW init adds b477143566d5 drm/amd/display: ODM + MPO window on only one half of ODM adds 4866b0bfea40 drm/amd/display: implement dc_mode_memclk adds b4acd97bf827 drm/amd/display: 3.2.166 adds fa4a427d84f9 drm/amdgpu: SRIOV flr_work should use down_write adds 7e31a8585b79 drm/amdgpu: move smu_debug_mask to a more proper place adds e0f943b4f9a3 drm/amdgpu: use adev_to_drm to get drm_device pointer adds 17252701ecb5 drm/amdgpu: correct the wrong cached state for GMC on PICASSO adds 91e16017b6d3 drm/amd/pm: Skip power state allocation adds 85dfc1d692c9 drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV adds 948e7ce01413 drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV adds 583637d66a70 drm/amd/pm: fix a potential gpu_metrics_table memory leak adds d59f1774bef9 Documentation/gpu: include description of AMDGPU hardware [...] adds 19cd8c8b4ded Documentation/gpu: include description of some of the GC m [...] adds 03f2abb07e54 amdgpu: fix some kernel-doc markup adds 326db0dc00e5 amdgpu: fix some comment typos adds a342655865b2 drm/radeon: Fix syntax errors in comments adds b06103b53253 Merge tag 'amd-drm-next-5.17-2021-12-16' of https://gitlab [...] adds 7a5678385077 Merge branch 'tegra-for-5.17-soc-opp' of git://git.kernel. [...] adds c6aeaf56f468 drm/tegra: Implement correct DMA-BUF semantics adds 1f39b1dfa53c drm/tegra: Implement buffer object cache adds 40dc962dfb9e drm/tegra: Do not reference tegra_plane_funcs directly adds ee423808990d drm/tegra: Propagate errors from drm_gem_plane_helper_prep [...] adds cae7472e4fb9 drm/tegra: Support asynchronous commits for cursor adds 46f226c93d35 drm/tegra: Add NVDEC driver adds e97a951f194c drm/tegra: Bump VIC/NVDEC clock rates to Fmax adds f7d6c6aee5b4 drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC adds ab3c971d2fd3 gpu: host1x: Drop excess kernel-doc entry @key adds 6c7a388b6236 gpu: host1x: select CONFIG_DMA_SHARED_BUFFER adds 271fca025a6d drm/tegra: gr2d: Explicitly control module reset adds b03d6403072e drm/tegra: vic: Use autosuspend adds 0f52fc3fc97d drm/tegra: Remove duplicate struct declaration adds 0c921b6d4ba0 drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ adds 2245c2a2722b drm/tegra: Mark nvdec_writel() as inline adds e1189fafa5a1 drm/tegra: Mark nvdec PM functions as __maybe_unused adds 7e67e986194a drm/tegra: hdmi: Unwind tegra_hdmi_init() errors adds 20c5a613185c drm/tegra: hdmi: Register audio CODEC on Tegra20 adds 5566174cb10a drm/tegra: vic: Fix DMA API misuse adds 4abfc0e3a546 gpu: host1x: Add missing DMA API include adds d53830eec055 drm/tegra: vic: Handle tegra_drm_alloc() failure adds 6b6776e2ab8a gpu: host1x: Add initial runtime PM and OPP support adds 9ca790f44606 gpu: host1x: Add host1x_channel_stop() adds a21115dd38c6 drm/tegra: submit: Add missing pm_runtime_mark_last_busy() adds 4ce3048c0a62 drm/tegra: dc: Support OPP and SoC core voltage scaling adds 6efdde0cd08b drm/tegra: hdmi: Add OPP support adds e4e4a7104bd4 drm/tegra: gr2d: Support generic power domain and runtime PM adds 2421b20d6590 drm/tegra: gr3d: Support generic power domain and runtime PM adds 1e15f5b911d6 drm/tegra: vic: Stop channel on suspend adds 28b16229dbf1 drm/tegra: nvdec: Stop channel on suspend adds 555ae37a5dd2 drm/tegra: submit: Remove pm_runtime_enabled() checks adds 58ed47adcabb drm/tegra: Consolidate runtime PM management of older UAPI [...] adds d5185965c3b5 gpu: host1x: Add back arm_iommu_detach_device() adds d210919dbdc8 drm/tegra: Add back arm_iommu_detach_device() adds 63b0951b6e59 Merge tag 'drm/tegra/for-5.17-rc1' of https://gitlab.freed [...] adds ee6c8b5afa62 drm/exynos: Replace legacy gpio interface for gpiod interface adds 2043e6f6d5c5 drm/exynos: Implement mmap as GEM object function adds 28b0d549f94a drm/exynos: remove useless type conversion adds 760cceff9961 drm/exynos: drop the use of label from exynos_dsi_register_te_irq adds 236f0f4eac19 Merge tag 'exynos-drm-next-for-v5.17' of git://git.kernel. [...] adds 3c7e0ccc946c drm/etnaviv: use PLATFORM_DEVID_NONE adds 0ea057a9cb2b drm/etnaviv: fix dma configuration of the virtual device adds f5be833dc86f drm/etnaviv: use a 32 bit mask as coherent DMA mask adds 96894b795967 drm/etnaviv: constify static struct cooling_ops adds 6dfa2fab8ddd drm/etnaviv: limit submit sizes adds cdd156955f94 drm/etnaviv: consider completed fence seqno in hang check adds 78942ae41d45 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds c83125bb2199 drm/i915: Add has_64k_pages flag adds ca9216246094 drm/i915/xehpsdv: set min page-size to 64K adds fef53be02874 drm/i915/gtt/xehpsdv: move scratch page to system memory adds f122a46a637f drm/i915: enforce min page size for scratch adds 0b64e2e43dde drm/i915/pmu: Wait longer for busyness data to be availabl [...] adds 1ff9fc708185 drm/i915/pmu: Fix wakeref leak in PMU busyness during reset adds 3d832f370d16 drm/i915/uc: Allow platforms to have GuC but not HuC adds 76aee8658b8f drm/i915/guc: Don't go bang in GuC log if no GuC adds bce45c2620e2 drm/i915: Don't disable interrupts and pretend a lock as b [...] adds 63cb9da6fcea drm/i915: Fix coredump of perma-pinned vmas adds 35d4efec103e drm/i915/uc: correctly track uc_fw init failure adds 013005d961f7 drm/i915/uc: Prepare for different firmware key sizes adds b2657ed0a56f drm/i915/guc: support bigger RSA keys adds 40aa583ea345 drm/i915: Don't leak the capture list items adds 0ef42fb749b1 drm/i915: Exclude reserved stolen from driver use adds 2e21de902827 drm/i915: Sanitycheck device iomem on probe adds bd56c63ca1d9 drm/i915: Test all device memory on probing adds 5719d4fee1ca drm/i915/ttm: fix large buffer population trucation adds 1b9e8b1feb33 drm/i915/debugfs: add noreclaim annotations adds bdd8b6c98239 drm/i915: replace X86_FEATURE_PAT with pat_enabled() adds b25db8c782ad drm/i915/guc: Use correct context lock when callig clr_con [...] adds 939d8e9c87e7 drm/i915/guc: Only assign guc_id.id when stealing guc_id adds 7aa6d5fe6cdb drm/i915/guc: Remove racey GEM_BUG_ON adds 2406846ec497 drm/i915/guc: Don't hog IRQs when destroying contexts adds 6e94d53962f7 drm/i915/guc: Add extra debug on CT deadlock adds 2aa9f833dd08 drm/i915/guc: Kick G2H tasklet if no credits adds 0013f5f5c05d drm/i915/guc: Selftest for stealing of guc ids adds 030def2cc91f drm/i915: Store backpointer to GT in uncore adds c0f0dab8ba48 drm/i915: Introduce to_gt() helper adds 62e94f92e397 drm/i915/display: Use to_gt() helper adds c14adcbd1a96 drm/i915/gt: Use to_gt() helper adds 1a9c4db4caf0 drm/i915/gem: Use to_gt() helper adds 93b76b13cfc1 drm/i915/gvt: Use to_gt() helper adds 8c2699fad60e drm/i915/selftests: Use to_gt() helper adds c68c74f5b91b drm/i915/pxp: Use to_gt() helper adds 2cbc876daa71 drm/i915: Use to_gt() helper adds f54ffa12168d drm/i915: Rename i915->gt to i915->gt0 adds ad5c99e02047 drm/i915: Remove unused bits of i915_vma/active api adds e4e806253003 drm/i915: Change shrink ordering to use locking around unbinding. adds 0b4d1f0e936e drm/i915: Remove pages_mutex and intel_gtt->vma_ops.set/cl [...] adds 2abb6195512d drm/i915: Take object lock in i915_ggtt_pin if ww is not set adds 576c4ef510d7 drm/i915: Force ww lock for i915_gem_object_ggtt_pin_ww, v2. adds fd06ccf15987 drm/i915: Ensure gem_contexts selftests work with unbind c [...] adds 9606ca2ea190 drm/i915: Ensure i915_vma tests do not get -ENOSPC with th [...] adds 57b427a705ce drm/i915/guc: Speed up GuC log dumps adds 0dd8674f2fc9 drm/i915/guc: Increase GuC log size for CONFIG_DEBUG_GEM adds fb3965f9ae28 drm/i915/guc: Flag an error if an engine reset fails adds 2c3849baf290 drm/i915: Trylock the object when shrinking adds be7612fd6665 drm/i915: Require object lock when freeing pages during de [...] adds d8be1357edc8 drm/i915: Add ww ctx to i915_gem_object_trylock adds 1c40d40f6835 drm/i915/guc: Request RP0 before loading firmware adds 1193081710b3 drm/i915: Avoid using the i915_fence_array when collecting [...] adds 33654ef470a9 drm/i915: remove questionable fence optimization during copy adds 63cf4cad7301 drm/i915: Break out the i915_deps utility adds c2ea703dcafc drm/i915: Require the vm mutex for i915_vma_bind() adds 6cb12fbda1c2 drm/i915: Use trylock instead of blocking lock for __i915_ [...] adds 4817c37d71b5 Merge tag 'drm-intel-gt-next-2021-12-23' of git://anongit. [...] adds 1758047057db Merge drm/drm-next into drm-misc-next-fixes adds 4e07d71c0d66 drm/vmwgfx: Fix a size_t/long int format specifier mismatch adds bc701a28c74e drm/vmwgfx: Remove explicit transparent hugepages support adds 50ca8cc7c0fd drm/vmwgfx: Remove unused compile options adds 58fa0d90edde drm/vmwgfx: Fix possible usage of an uninitialized variable adds 5da8b49de472 dt-bindings: display: bridge: lvds-codec: Fix duplicate key adds 040bf2a9446f Merge tag 'drm-misc-next-fixes-2021-12-23' of git://anongi [...] adds 44aab22d4dd2 drm/msm/dpu: move LUT levels out of QOS config adds b243c8c0156d drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane adds 92709c02c93b drm/msm/dpu: drop pipe_name from struct dpu_plane adds 53c064a1ab05 drm/msm/dpu: remove stage_cfg from struct dpu_crtc adds 0782bdc4b2d0 drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane adds fda201a9738d drm/msm/dpu: drop dpu_csc_cfg from dpu_plane adds 51cb5808b0d9 drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane adds 701a21ec02e4 drm/msm/dpu: don't cache pipe->cap->features in dpu_plane adds 6504f80fe665 drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane adds 9ab3d27113b1 drm/msm/mdp5: drop eDP support adds 0a26daaacf0d drm/msm/edp: drop old eDP support adds 76c82ebc4959 dt-bindings: display/msm: remove edp.txt adds a817a950de78 drm/msm/dsi: untangle cphy setting from the src pll setting adds 9b077c1581cf drm/msm/dsi: stop setting clock parents manually adds 0a697b9cc54c dt-bindings: msm/dp: Add DP compatible strings for sc7280 adds ef7837ff091c drm/msm/dp: Add DP controllers for sc7280 adds 447a39f4e89d drm/dp: Add macro to check max_downspread capability adds 34f3b16575d1 drm/msm/dp: Enable downspread for supported DP sinks adds 016aa55082c2 drm/msm/dp: Enable ASSR for supported DP sinks adds 4cef29b64eba drm/msm/mdp5: drop vdd regulator adds d8c00a81f11f drm/msm: Remove unnecessary struct_mutex adds 1d054c9b8457 drm/msm: Drop priv->lastctx adds c28e2f2b417e drm/msm: Remove struct_mutex usage adds 5f3aee4ceb5b drm/msm: Handle fence rollover adds 5edf2750d998 drm/msm: Add debugfs to disable hw err handling adds 8b9af498a0f7 drm/msm/adreno: Name the shadow buffer adds 2a1ac5ba9080 drm/msm: Increase gpu boost interval adds 7c0ffcd40b16 drm/msm/gpu: Respect PM QoS constraints adds 518380cb54b9 drm/msm/a6xx: Capture gmu log in devcoredump adds eaa55ead5a41 drm/msm/gpu: Add some WARN_ON()s adds 203dcd5e9d87 drm/msm/gpu: Make a6xx_get_gmu_log() more generic adds 1691e005962e drm/msm/gpu: Also snapshot GMU HFI buffer adds b859f9b009bb drm/msm/gpu: Snapshot GMU debug buffer adds f4f6dfdec230 drm/msm/gpu: Add a comment in a6xx_gmu_init() adds a630ac686425 drm/msm/gpu: Name GMU bos adds fabae667b126 drm/msm/dp: Drop now unused hpd_high member adds 89688e2119b2 drm/msm/dpu: Add more of the INTF interrupt regions adds db492480b2b2 drm/msm: use compatible lists to find mdp node adds 2492a3b65ef6 MAINTAINERS: update designated reviewer entry for MSM DRM driver adds fee328076333 mailmap: add and update email addresses adds 83b965d118cb Merge remote-tracking branch 'drm/drm-next' into msm-next-staging adds ec919e6e7146 drm/msm: Allocate msm_drm_private early and pass it as dri [...] adds 2027e5b3413d drm/msm: Initialize MDSS irq domain at probe time adds b9c8accbdd51 drm/msm/dp: Add "qcom, sc7280-dp" to support display port. adds ca3ffcbeb0c8 drm/msm/gpu: Don't allow zero fence_id adds b4e7ba4af311 drm/msm/dpu_kms: Re-order dpu includes adds fa063950c3c4 drm/msm/dpu: Remove useless checks in dpu_encoder adds 88e2d5b16073 drm/msm/dpu: Remove encoder->enable() hack adds 12e5eab94463 drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules adds b97d86bb2d30 drm/msm/dpu: remove node from list before freeing the node adds 53d22794711a drm/msm/dp: displayPort driver need algorithm rational adds 542a5db2476e drm/msm/dpu: removed logically dead code adds caa24223463d drm/msm/hdmi: switch to drm_bridge_connector adds 8a3b4c17f863 drm/msm/dp: employ bridge mechanism for display enable and [...] adds 6f4c23e7cdf3 drm/msm/dpu: drop scaler config from plane state adds a67f2cc6f912 drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3 adds 1e35e3fc3f71 drm/msm/dpu: simplify DPU_SSPP features checks adds f7254785d11c drm/msm/dpu: fix CDP setup to account for multirect index adds 92cb1bedde9d drm/msm/dsi: fix initialization in the bonded DSI case adds 44bf8704b71f drm/msm/disp/dpu1: set default group ID for CTL. adds f61550b3864b drm/msm/dp: dp_link_parse_sink_count() return immediately [...] adds 08c4aa3ee264 drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init adds 96536242f1ee drm/msm/dpu: move disable_danger out of plane subdir adds f31b0e24d31e drm/msm/dpu: fix safe status debugfs file adds 1a24e099c382 drm/msm/dpu: make danger_status/safe_status readable adds 6e85af1e4306 drm/msm/dpu: drop plane's default_scaling debugfs file adds 4d45cace1da6 drm/msm/dpu: stop manually removing debugfs files for the [...] adds 927e8bcaa783 drm/msm/dpu: stop manually removing debugfs files for the [...] adds 37897856ab1e drm/msm/dpu: simplify DPU's regset32 code adds 48d0cf4a7cf2 drm/msm/dp: Fix double free on error in msm_dp_bridge_init() adds 53b53337e112 drm/msm/dpu: add dpu_crtc_atomic_print_state adds 8ecfef96cdcd drm/msm/dpu: add dpu_plane_atomic_print_state adds 857548cbcf82 drm/msm/disp: Tweak display snapshot to match gpu snapshot adds 59871211c654 drm/msm/disp: Export helper for capturing snapshot adds c1760555884b drm/msm/debugfs: Add display/kms state snapshot adds f3d5d7cc2309 drm/msm: Don't use autosuspend for display adds 7620bdfb2502 drm/msm/dp: remove unneeded variable adds 2672e4e71a91 drm/msm/dpu: move SSPP debugfs support from plane to SSPP code adds 3a905438887b drm/msm/dpu: add layer mixer register dump to dpu snapshot adds 6bf7805321b9 drm/msm/a5xx: Add support for Adreno 506 GPU adds 6ed95285382d drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540 adds 2b534e90a1e3 Merge tag 'drm-msm-next-2021-12-26' of ssh://gitlab.freede [...] adds c65fe9cbbfd6 drm/i915/fbc: Remember to update FBC state even when not r [...] adds 011e8c3239ed Merge tag 'drm-intel-next-fixes-2021-12-29' of git://anong [...] adds 9f952378fcb9 drivers/amd/pm: smu13: use local variable adev adds f296a0bcc961 drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume adds 5c1e6fa49e8d drm/amdgpu: introduce new amdgpu_fence object to indicate [...] adds 69879b3083cc drm/amdkfd: fix svm_bo release invalid wait context warning adds 0ff76b5334fa drm/amd/pm: restore SMU version print statement for dGPUs adds 3c27abee3fc3 drm/amd/pm: Fix xgmi link control on aldebaran adds d4c2933fb8ee drm/amdgpu: When the VCN(1.0) block is suspended, powergat [...] adds d999bc81ac38 drm/amdkfd: use max() and min() to make code cleaner adds 892deb48269c drm/amdgpu: Separate vf2pf work item init from virt data exchange adds 109a357f287c drm/amdgpu: clean up some leftovers from bring up adds 799dce6fbd5f drm/amd/display: Fix warning comparing pointer to 0 adds 0cd7f378b092 drm/amdgpu: add support for IP discovery gc_info table v2 adds b18ff6925d84 drm/amdgpu: Filter security violation registers adds 0da6f6e5872e drm/amdgpu: Add *_SOC15_IP_NO_KIQ() macro definitions adds 92f153bb5a4b drm/amdgpu: Modify indirect register access for gmc_v9_0 sriov adds 4aa325ae5413 drm/amdgpu: Modify indirect register access for amdkfd_gfx [...] adds 4a0165f0603f drm/amdgpu: get xgmi info before ip_init adds d764fb2af6cd drm/amdgpu: Modify indirect register access for gfx9 sriov adds f4409ee84658 drm/amdgpu: add gpu reset control for umc page retirement adds f6b80c04aabb drm/amdkfd: add reset parameter for unmap queues adds dec63443380c drm/amdkfd: add reset queue function for RAS poison (v2) adds b6485bed40d7 drm/amdkfd: reset queue which consumes RAS poison (v2) adds fbcdbfde8750 drm/amdgpu: Don't inherit GEM object VMAs in child process adds 4da8b63944a4 drm/amdgpu: Send Message to SMU on aldebaran passthrough f [...] adds 88eabcb8e696 drm/amd/display: Fix USB4 null pointer dereference in upda [...] adds 11544d77e397 drm/amdgpu: fixup bad vram size on gmc v8 adds 87172e89dcc7 drm/amdgpu: Call amdgpu_device_unmap_mmio() if device is u [...] adds fd5256cbe196 drm/amdgpu: Remove the redundant code of psp bootloader functions adds 6c92fe5fa5a1 drm/amdgpu: Increase potential product_name to 64 characters adds 4ad31fa15ba4 drm/amdgpu: Enable unique_id for Aldebaran adds de0af8a65ea3 drm/amdgpu: Only overwrite serial if field is empty adds 67416bf85345 drm/amdgpu: Access the FRU on Aldebaran adds f89c6bf73420 drm/amdkfd: correct sdma queue number in kfd device init (v3) adds b6fd6e0f5eb8 drm/amdgpu: Check the memory can be accesssed by ttm_devic [...] adds bf252ce1fa8a drm/amd/display: fix B0 TMDS deepcolor no dislay issue adds fddb024537f1 drm/amd/display: Limit max link cap with LTTPR caps adds 21bf3e6f1454 drm/amd/display: Refactor vendor specific link training sequence adds 2d0158497a9b drm/amd/display: Block z-states when stutter period exceed [...] adds cdbc58386bdc drm/amd/display: Added power down for DCN10 adds e56e9ad0370a drm/amd/display: Fix check for null function ptr adds 3db817fce43e drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization adds 0d988e5de7aa drm/amd/display: Remove CR AUX RD Interval limit for LTTPR adds c856f16c33e6 drm/amd/display: Set optimize_pwr_state for DCN31 adds 458c79a86ae1 drm/amd/display: Changed pipe split policy to allow for mu [...] adds 2ca6c483ed2d drm/amd/display: Add reg defs for DCN303 adds 47547c56739a drm/amd/display: Undo ODM combine adds aca05d338b32 drm/amd/display: [FW Promotion] Release 0.0.98 adds 19afe66ddb8f drm/amd/display: 3.2.167 adds ef30f441f6ac drm/amd/display: define link res and make it accessible to [...] adds f3fac9481bc7 drm/amd/display: populate link res in both detection and v [...] adds 3d38a5839ea8 drm/amd/display: access hpo dp link encoder only through l [...] adds 6dd8931b1cee drm/amd/display: support dynamic HPO DP link encoder allocation adds 4c3adc0b846b drm/amd/display: get and restore link res map adds 45e3d1db7d3c drm/amdgpu: drop redundant semicolon adds fec8c5244fc0 drm/amdgpu: save error count in RAS poison handler adds 11c9cc95f818 amdgpu/pm: Make sysfs pm attributes as read-only for VFs adds 937ed9c8660a drm/amdgpu: fix runpm documentation adds 0726ed3065ee drm/amd/display: Fix the uninitialized variable in enable_ [...] adds 4a700546ec9b drm/amdgpu: put SMU into proper state on runpm suspending [...] adds 6dc8265f9803 drm/amdgpu: always reset the asic in suspend (v2) adds f28cad86ada1 drm/amd/display: fix dereference before NULL check adds 0637d41786a3 drm/amdgpu: no DC support for headless chips adds cb6846fbb83b Merge tag 'amd-drm-next-5.17-2021-12-30' of ssh://gitlab.f [...] adds 8d0749b4f83b Merge tag 'drm-next-2022-01-07' of git://anongit.freedeskt [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 8 + Documentation/admin-guide/kernel-parameters.txt | 7 + Documentation/dev-tools/kunit/api/index.rst | 3 +- Documentation/dev-tools/kunit/api/test.rst | 3 +- Documentation/dev-tools/kunit/index.rst | 2 +- Documentation/dev-tools/kunit/start.rst | 8 +- .../bindings/display/bridge/analogix,anx7625.yaml | 65 +- .../bindings/display/bridge/lvds-codec.yaml | 43 +- .../bindings/display/bridge/nxp,ptn3460.yaml | 106 ++ .../devicetree/bindings/display/bridge/ptn3460.txt | 39 - .../display/bridge/renesas,dsi-csi2-tx.yaml | 118 ++ .../devicetree/bindings/display/bridge/sii9234.txt | 49 - .../bindings/display/bridge/sil,sii9234.yaml | 110 ++ .../bindings/display/msm/dp-controller.yaml | 2 + .../devicetree/bindings/display/msm/edp.txt | 56 - .../bindings/display/panel/boe,bf060y8m-aj0.yaml | 81 + .../bindings/display/panel/ilitek,ili9163.yaml | 69 + .../bindings/display/panel/ilitek,ili9881c.yaml | 6 +- .../bindings/display/panel/novatek,nt35950.yaml | 106 ++ .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 2 + .../display/panel/sony,tulip-truly-nt35521.yaml | 72 + .../display/sprd/sprd,display-subsystem.yaml | 64 + .../bindings/display/sprd/sprd,sharkl3-dpu.yaml | 77 + .../display/sprd/sprd,sharkl3-dsi-host.yaml | 88 + .../memory-controllers/synopsys,ddrc-ecc.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/gpu/amdgpu-dc.rst | 74 - Documentation/gpu/amdgpu.rst | 324 ---- Documentation/gpu/amdgpu/amdgpu-glossary.rst | 87 + .../gpu/amdgpu/display/config_example.svg | 414 ++++ Documentation/gpu/amdgpu/display/dc-debug.rst | 77 + Documentation/gpu/amdgpu/display/dc-glossary.rst | 237 +++ .../gpu/amdgpu/display/dc_pipeline_overview.svg | 1125 +++++++++++ Documentation/gpu/amdgpu/display/dcn-overview.rst | 171 ++ .../gpu/amdgpu/display/display-manager.rst | 42 + .../gpu/amdgpu/display/global_sync_vblank.svg | 485 +++++ Documentation/gpu/amdgpu/display/index.rst | 31 + Documentation/gpu/amdgpu/driver-core.rst | 182 ++ Documentation/gpu/amdgpu/driver-misc.rst | 112 ++ Documentation/gpu/amdgpu/index.rst | 17 + Documentation/gpu/amdgpu/module-parameters.rst | 7 + Documentation/gpu/amdgpu/ras.rst | 62 + Documentation/gpu/amdgpu/thermal.rst | 65 + Documentation/gpu/amdgpu/xgmi.rst | 5 + Documentation/gpu/drivers.rst | 3 +- Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/todo.rst | 37 +- MAINTAINERS | 24 +- arch/alpha/kernel/signal.c | 2 +- arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-core.S | 8 +- arch/arm/crypto/blake2s-glue.c | 73 +- .../arm/crypto/{blake2s-glue.c => blake2s-shash.c} | 7 +- arch/arm/kernel/signal.c | 2 +- arch/arm/mm/alignment.c | 2 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/ptrace.c | 4 +- arch/arm64/kernel/signal.c | 2 +- arch/arm64/kernel/syscall.c | 4 +- arch/microblaze/kernel/signal.c | 2 +- arch/openrisc/kernel/signal.c | 2 +- arch/powerpc/kernel/interrupt.c | 15 +- arch/powerpc/kernel/ptrace/ptrace.c | 3 +- arch/x86/crypto/Makefile | 4 +- arch/x86/crypto/blake2s-glue.c | 68 +- .../x86/crypto/{blake2s-glue.c => blake2s-shash.c} | 67 +- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/mce.h | 28 +- arch/x86/kernel/amd_nb.c | 49 +- arch/x86/kernel/cpu/mce/amd.c | 280 +-- arch/x86/kernel/cpu/mce/core.c | 149 +- arch/x86/kernel/cpu/mce/inject.c | 46 +- arch/x86/kernel/cpu/mce/internal.h | 2 + arch/x86/kernel/cpu/mce/severity.c | 41 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kernel/early-quirks.c | 1 + arch/x86/kernel/process.c | 8 +- arch/x86/kernel/process.h | 4 +- arch/x86/lib/copy_user_64.S | 9 + arch/x86/mm/init_64.c | 2 +- arch/x86/mm/tlb.c | 2 +- crypto/Kconfig | 3 +- drivers/char/agp/intel-gtt.c | 1 + drivers/char/random.c | 248 +-- drivers/clk/bcm/clk-bcm2835.c | 13 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 32 +- drivers/dma-buf/dma-fence-array.c | 6 +- drivers/dma-buf/dma-fence.c | 17 + drivers/dma-buf/dma-resv.c | 26 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-resv.c | 371 ++++ drivers/edac/Kconfig | 2 +- drivers/edac/amd64_edac.c | 311 ++- drivers/edac/amd64_edac.h | 8 +- drivers/edac/edac_mc.c | 2 + drivers/edac/mce_amd.c | 146 +- drivers/edac/sb_edac.c | 2 +- drivers/edac/sifive_edac.c | 2 +- drivers/edac/synopsys_edac.c | 52 +- drivers/gpu/drm/Kconfig | 23 +- drivers/gpu/drm/Makefile | 32 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 97 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 18 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 126 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 155 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 218 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 185 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 388 ---- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 20 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 16 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 5 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 86 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 5 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 85 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 11 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 5 + drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 161 ++ drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 1 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 54 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 148 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 998 +++------- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 144 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 5 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 66 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 325 ++-- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 98 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 46 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 324 +++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 4 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 217 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 52 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 101 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 2 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 43 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 26 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 44 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 6 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 22 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 7 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 186 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 338 +++- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1074 ++++++++++- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 68 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 53 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 63 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 186 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 10 +- drivers/gpu/drm/amd/display/dc/dc.h | 35 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 40 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 27 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 2 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 14 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 66 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 8 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 111 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 125 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 30 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 20 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 38 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 + .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 14 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 2 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 71 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 2 + .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 7 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +- .../amd/display/dc/dcn201/dcn201_link_encoder.c | 6 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 2 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 9 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 33 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 36 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 50 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 16 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 10 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 66 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 2 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 2 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 19 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 2 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 99 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 6 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 3 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 43 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 7 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 1 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 10 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 24 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 8 - .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 489 ++--- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 + drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 1889 ++++++++++++++++++ .../amd/display/dc/dml/dml_wrapper_translation.c | 284 +++ .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 33 +- .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 4 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 14 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 28 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 1 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 6 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 18 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- .../dc/{dsc/rc_calc.h => inc/dml_wrapper.h} | 14 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 17 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 10 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 7 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 7 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 7 +- .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 7 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 42 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 61 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 89 +- .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/logger_types.h | 4 - drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 7 + .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 12 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 2 - .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 12 - .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 10 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 57 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/include/yellow_carp_offset.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 21 +- drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 8 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 31 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 18 +- drivers/gpu/drm/amd/pm/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 5 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 14 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 143 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 87 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 132 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 34 +- drivers/gpu/drm/arm/Kconfig | 2 - drivers/gpu/drm/arm/display/Kconfig | 1 - drivers/gpu/drm/aspeed/Kconfig | 2 +- drivers/gpu/drm/ast/Makefile | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.h | 3 + drivers/gpu/drm/ast/ast_i2c.c | 152 ++ drivers/gpu/drm/ast/ast_mode.c | 151 +- drivers/gpu/drm/atmel-hlcdc/Kconfig | 1 - drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 15 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 20 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 14 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 495 ++++- drivers/gpu/drm/bridge/analogix/anx7625.h | 23 +- drivers/gpu/drm/bridge/display-connector.c | 88 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 31 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 66 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 65 +- drivers/gpu/drm/bridge/lvds-codec.c | 36 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 40 +- drivers/gpu/drm/bridge/parade-ps8640.c | 347 ++-- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 13 +- drivers/gpu/drm/bridge/tc358768.c | 94 +- drivers/gpu/drm/bridge/tc358775.c | 50 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 128 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 475 ++++- drivers/gpu/drm/drm_atomic.c | 180 +- drivers/gpu/drm/drm_atomic_helper.c | 243 +-- drivers/gpu/drm/drm_atomic_uapi.c | 6 +- drivers/gpu/drm/drm_auth.c | 12 +- drivers/gpu/drm/drm_connector.c | 205 +- drivers/gpu/drm/drm_dp_helper.c | 261 ++- drivers/gpu/drm/drm_drv.c | 13 +- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_format_helper.c | 311 +-- drivers/gpu/drm/drm_fourcc.c | 3 + drivers/gpu/drm/drm_gem_atomic_helper.c | 14 +- drivers/gpu/drm/drm_gem_cma_helper.c | 95 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 153 +- drivers/gpu/drm/drm_gem_vram_helper.c | 4 +- drivers/gpu/drm/drm_hashtab.c | 10 +- drivers/gpu/drm/drm_irq.c | 2 - drivers/gpu/drm/drm_legacy.h | 40 +- drivers/gpu/drm/drm_mipi_dbi.c | 40 +- drivers/gpu/drm/drm_nomodeset.c | 24 + drivers/gpu/drm/drm_of.c | 33 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 + drivers/gpu/drm/drm_privacy_screen.c | 467 +++++ drivers/gpu/drm/drm_privacy_screen_x86.c | 86 + drivers/gpu/drm/drm_probe_helper.c | 48 +- drivers/gpu/drm/drm_sysfs.c | 25 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 41 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 33 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 49 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 20 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 43 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 5 - drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 52 +- drivers/gpu/drm/gma500/gem.c | 234 ++- drivers/gpu/drm/gma500/gem.h | 28 +- drivers/gpu/drm/gma500/gma_display.c | 51 +- drivers/gpu/drm/gma500/gtt.c | 326 +--- drivers/gpu/drm/gma500/gtt.h | 29 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 3 +- drivers/gpu/drm/gma500/psb_drv.c | 12 + drivers/gpu/drm/gma500/psb_intel_display.c | 17 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +- drivers/gpu/drm/gud/gud_pipe.c | 14 +- drivers/gpu/drm/hisilicon/kirin/Kconfig | 1 - drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 52 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 9 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 141 +- drivers/gpu/drm/i915/display/icl_dsi.c | 10 +- drivers/gpu/drm/i915/display/icl_dsi.h | 15 + drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 107 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 23 +- drivers/gpu/drm/i915/display/intel_audio.c | 143 +- drivers/gpu/drm/i915/display/intel_audio.h | 4 +- drivers/gpu/drm/i915/display/intel_bios.c | 14 +- drivers/gpu/drm/i915/display/intel_bw.c | 215 ++- drivers/gpu/drm/i915/display/intel_cdclk.c | 205 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 10 +- drivers/gpu/drm/i915/display/intel_color.c | 153 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 19 +- drivers/gpu/drm/i915/display/intel_crtc.c | 155 +- drivers/gpu/drm/i915/display/intel_crtc.h | 14 + drivers/gpu/drm/i915/display/intel_cursor.c | 69 +- drivers/gpu/drm/i915/display/intel_ddi.c | 364 ++-- drivers/gpu/drm/i915/display/intel_ddi.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 94 +- drivers/gpu/drm/i915/display/intel_display.c | 2009 ++++---------------- drivers/gpu/drm/i915/display/intel_display.h | 47 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 111 +- drivers/gpu/drm/i915/display/intel_display_power.c | 136 +- drivers/gpu/drm/i915/display/intel_display_power.h | 102 +- drivers/gpu/drm/i915/display/intel_display_trace.c | 9 + drivers/gpu/drm/i915/display/intel_display_trace.h | 587 ++++++ drivers/gpu/drm/i915/display/intel_display_types.h | 127 +- drivers/gpu/drm/i915/display/intel_dmc.c | 8 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 166 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 61 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 45 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 7 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 2 +- drivers/gpu/drm/i915/display/intel_dpt.c | 62 +- drivers/gpu/drm/i915/display/intel_dpt.h | 4 + drivers/gpu/drm/i915/display/intel_dsb.c | 4 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 + drivers/gpu/drm/i915/display/intel_dsi.h | 42 - .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 4 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 22 + drivers/gpu/drm/i915/display/intel_fb.c | 717 +++++-- drivers/gpu/drm/i915/display/intel_fb.h | 33 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 22 +- drivers/gpu/drm/i915/display/intel_fbc.c | 1831 ++++++++++-------- drivers/gpu/drm/i915/display/intel_fbc.h | 17 +- drivers/gpu/drm/i915/display/intel_fdi.c | 141 +- drivers/gpu/drm/i915/display/intel_fdi.h | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 12 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 2 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 13 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_lpe_audio.c | 42 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 501 +++++ drivers/gpu/drm/i915/display/intel_pch_display.h | 27 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 648 +++++++ drivers/gpu/drm/i915/display/intel_pch_refclk.h | 21 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 5 +- drivers/gpu/drm/i915/display/intel_psr.c | 125 +- drivers/gpu/drm/i915/display/intel_psr.h | 14 +- drivers/gpu/drm/i915/display/intel_quirks.c | 1 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_sprite.c | 289 +-- drivers/gpu/drm/i915/display/intel_sprite.h | 4 - drivers/gpu/drm/i915/display/intel_tv.c | 8 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 7 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 82 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 10 +- drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/skl_scaler.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 511 ++--- drivers/gpu/drm/i915/display/vlv_dsi.c | 8 + drivers/gpu/drm/i915/display/vlv_dsi.h | 19 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 38 + drivers/gpu/drm/i915/dma_resv_utils.c | 17 - drivers/gpu/drm/i915/dma_resv_utils.h | 13 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 22 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 44 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 92 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 48 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 46 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 195 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 137 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 19 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 765 ++++---- drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 41 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 627 ++++++ drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h | 41 + drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 106 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 5 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 134 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 71 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c | 26 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 151 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 2 - drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 34 +- drivers/gpu/drm/i915/gt/intel_context.c | 16 +- drivers/gpu/drm/i915/gt/intel_context.h | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 68 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 40 +- drivers/gpu/drm/i915/gt/intel_engine_stats.h | 33 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 84 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 37 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 430 +---- drivers/gpu/drm/i915/gt/intel_gt.c | 13 +- drivers/gpu/drm/i915/gt/intel_gt.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 7 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 21 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 + drivers/gpu/drm/i915/gt/intel_gtt.c | 30 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 14 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 5 + drivers/gpu/drm/i915/gt/intel_migrate.c | 32 +- drivers/gpu/drm/i915/gt/intel_migrate.h | 9 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 12 - drivers/gpu/drm/i915/gt/intel_rc6.c | 15 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 60 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 143 +- drivers/gpu/drm/i915/gt/intel_rps.h | 5 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 477 ++++- drivers/gpu/drm/i915/gt/mock_engine.c | 50 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 4 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 35 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 6 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 12 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 22 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 7 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 6 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 4 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc.h | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 21 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h | 5 + drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 33 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 5 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 157 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 13 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 367 +++- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 75 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 188 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 18 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 175 +- .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 2 +- drivers/gpu/drm/i915/i915_active.c | 28 +- drivers/gpu/drm/i915/i915_active.h | 17 +- drivers/gpu/drm/i915/i915_active_types.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 43 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 4 +- drivers/gpu/drm/i915/i915_deps.c | 237 +++ drivers/gpu/drm/i915/i915_deps.h | 45 + drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} | 93 +- drivers/gpu/drm/i915/i915_driver.h | 24 + drivers/gpu/drm/i915/i915_drv.h | 388 +--- drivers/gpu/drm/i915/i915_gem.c | 51 +- drivers/gpu/drm/i915/i915_getparam.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 234 ++- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_iosf_mbi.h | 42 + drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_mm.c | 28 +- drivers/gpu/drm/i915/i915_mm.h | 35 + drivers/gpu/drm/i915/i915_module.c | 8 +- drivers/gpu/drm/i915/i915_params.c | 3 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 129 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 14 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 566 ++++-- drivers/gpu/drm/i915/i915_request.c | 149 +- drivers/gpu/drm/i915/i915_request.h | 30 +- drivers/gpu/drm/i915/i915_scatterlist.c | 62 +- drivers/gpu/drm/i915/i915_scatterlist.h | 76 +- drivers/gpu/drm/i915/i915_sw_fence.c | 81 +- drivers/gpu/drm/i915/i915_sw_fence.h | 23 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 2 +- drivers/gpu/drm/i915/i915_switcheroo.c | 5 +- drivers/gpu/drm/i915/i915_sysfs.c | 41 +- drivers/gpu/drm/i915/i915_trace.h | 506 +---- drivers/gpu/drm/i915/i915_vma.c | 523 ++++- drivers/gpu/drm/i915/i915_vma.h | 14 +- drivers/gpu/drm/i915/i915_vma_snapshot.c | 134 ++ drivers/gpu/drm/i915/i915_vma_snapshot.h | 112 ++ drivers/gpu/drm/i915/i915_vma_types.h | 21 +- drivers/gpu/drm/i915/intel_device_info.c | 64 +- drivers/gpu/drm/i915/intel_device_info.h | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.c | 154 +- drivers/gpu/drm/i915/intel_memory_region.h | 9 +- drivers/gpu/drm/i915/intel_pch.c | 1 + drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 119 +- drivers/gpu/drm/i915/intel_pm_types.h | 76 + drivers/gpu/drm/i915/intel_region_ttm.c | 50 +- drivers/gpu/drm/i915/intel_region_ttm.h | 7 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 3 + drivers/gpu/drm/i915/intel_step.c | 77 +- drivers/gpu/drm/i915/intel_step.h | 3 +- drivers/gpu/drm/i915/intel_uncore.c | 28 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 5 + drivers/gpu/drm/i915/pxp/intel_pxp.h | 15 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 3 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 2 - drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 25 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 18 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 24 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 4 +- drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 17 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 2 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 4 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 12 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 34 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +- drivers/gpu/drm/i915/selftests/mock_region.c | 19 +- drivers/gpu/drm/i915/selftests/mock_uncore.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 3 +- drivers/gpu/drm/imx/Kconfig | 2 +- drivers/gpu/drm/imx/dcss/Kconfig | 2 +- drivers/gpu/drm/ingenic/Kconfig | 1 - drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 283 ++- drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 +- drivers/gpu/drm/kmb/Kconfig | 1 - drivers/gpu/drm/kmb/kmb_drv.c | 4 + drivers/gpu/drm/lima/lima_device.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 20 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/mcde/Kconfig | 1 - drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 6 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 20 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 6 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 175 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 217 ++- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 23 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 142 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 3 +- drivers/gpu/drm/meson/Kconfig | 3 +- drivers/gpu/drm/meson/Makefile | 3 +- drivers/gpu/drm/meson/meson_drv.c | 71 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 342 +--- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 284 +++ .../{meson_venc_cvbs.h => meson_encoder_cvbs.h} | 2 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 447 +++++ drivers/gpu/drm/meson/meson_encoder_hdmi.h | 12 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 293 --- drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +- drivers/gpu/drm/msm/Kconfig | 1 + drivers/gpu/drm/msm/Makefile | 8 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 3 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 55 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 25 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 - drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 104 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 10 + drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 11 + drivers/gpu/drm/msm/adreno/adreno_device.c | 38 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 8 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 98 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 44 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 150 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 40 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 564 +++--- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 4 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 22 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 56 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 27 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 14 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 9 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 23 +- drivers/gpu/drm/msm/dp/dp_display.c | 59 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_drm.c | 75 + drivers/gpu/drm/msm/dp/dp_hpd.c | 2 - drivers/gpu/drm/msm/dp/dp_hpd.h | 2 - drivers/gpu/drm/msm/dp/dp_link.c | 19 +- drivers/gpu/drm/msm/dsi/dsi.c | 64 +- drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 77 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 37 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 13 +- drivers/gpu/drm/msm/edp/edp.c | 198 -- drivers/gpu/drm/msm/edp/edp.h | 77 - drivers/gpu/drm/msm/edp/edp.xml.h | 388 ---- drivers/gpu/drm/msm/edp/edp_aux.c | 265 --- drivers/gpu/drm/msm/edp/edp_bridge.c | 111 -- drivers/gpu/drm/msm/edp/edp_connector.c | 132 -- drivers/gpu/drm/msm/edp/edp_ctrl.c | 1373 ------------- drivers/gpu/drm/msm/edp/edp_phy.c | 98 - drivers/gpu/drm/msm/hdmi/hdmi.c | 19 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 19 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 83 +- .../drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c} | 158 +- drivers/gpu/drm/msm/msm_debugfs.c | 127 +- drivers/gpu/drm/msm/msm_drv.c | 117 +- drivers/gpu/drm/msm/msm_drv.h | 37 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_fence.h | 12 + drivers/gpu/drm/msm/msm_gem.c | 29 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 22 +- drivers/gpu/drm/msm/msm_gpu.h | 66 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 91 +- drivers/gpu/drm/msm/msm_kms.h | 11 +- drivers/gpu/drm/msm/msm_perf.c | 9 +- drivers/gpu/drm/msm/msm_rd.c | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 4 +- drivers/gpu/drm/mxsfb/Kconfig | 2 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/base907c.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 64 +- drivers/gpu/drm/nouveau/dispnv50/crc.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 8 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 45 +- drivers/gpu/drm/nouveau/dispnv50/crcc37d.h | 40 + drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 58 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 38 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 6 + drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 15 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 3 + .../gpu/drm/nouveau/include/nvhw/class/clc57d.h | 69 + drivers/gpu/drm/nouveau/nouveau_backlight.c | 5 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 3 +- drivers/gpu/drm/nouveau/nouveau_display.c | 5 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 76 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 37 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c | 31 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 2 + drivers/gpu/drm/omapdrm/Makefile | 1 + drivers/gpu/drm/omapdrm/dss/dispc.c | 44 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 14 +- drivers/gpu/drm/omapdrm/dss/dss.c | 11 +- drivers/gpu/drm/omapdrm/dss/dss.h | 5 + drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h | 14 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 4 +- drivers/gpu/drm/omapdrm/dss/venc.c | 11 +- drivers/gpu/drm/omapdrm/dss/video-pll.c | 8 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 10 +- drivers/gpu/drm/omapdrm/omap_dmm_tiler.h | 10 +- drivers/gpu/drm/omapdrm/omap_drv.c | 196 +- drivers/gpu/drm/omapdrm/omap_drv.h | 24 + drivers/gpu/drm/omapdrm/omap_fb.c | 33 +- drivers/gpu/drm/omapdrm/omap_fb.h | 4 +- drivers/gpu/drm/omapdrm/omap_gem.c | 79 +- drivers/gpu/drm/omapdrm/omap_gem.h | 2 + drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 34 +- drivers/gpu/drm/omapdrm/omap_overlay.c | 212 +++ drivers/gpu/drm/omapdrm/omap_overlay.h | 35 + drivers/gpu/drm/omapdrm/omap_plane.c | 349 +++- drivers/gpu/drm/omapdrm/omap_plane.h | 1 + drivers/gpu/drm/omapdrm/tcm-sita.c | 10 +- drivers/gpu/drm/panel/Kconfig | 43 +- drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 14 +- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 445 +++++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 108 +- drivers/gpu/drm/panel/panel-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 13 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 29 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 265 ++- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 14 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 323 ++++ drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 8 +- drivers/gpu/drm/panel/panel-lvds.c | 18 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 702 +++++++ drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 20 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 8 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 8 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 21 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 + drivers/gpu/drm/panel/panel-samsung-sofef00.c | 17 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 21 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 8 +- drivers/gpu/drm/panel/panel-simple.c | 86 + .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 552 ++++++ drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 14 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 25 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 22 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 5 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +- drivers/gpu/drm/pl111/Kconfig | 1 - drivers/gpu/drm/qxl/qxl_debugfs.c | 17 +- drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 9 +- drivers/gpu/drm/radeon/radeon_kms.c | 38 +- drivers/gpu/drm/radeon/radeon_sync.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 13 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 31 +- drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 31 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 10 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 819 ++++++++ drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 172 ++ drivers/gpu/drm/rockchip/Makefile | 1 - drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 82 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 - drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 163 -- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h | 24 - drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 44 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 7 - drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 4 +- drivers/gpu/drm/scheduler/sched_entity.c | 15 +- drivers/gpu/drm/shmobile/Kconfig | 1 - drivers/gpu/drm/sprd/Kconfig | 13 + drivers/gpu/drm/sprd/Makefile | 8 + drivers/gpu/drm/sprd/megacores_pll.c | 305 +++ drivers/gpu/drm/sprd/sprd_dpu.c | 880 +++++++++ drivers/gpu/drm/sprd/sprd_dpu.h | 109 ++ drivers/gpu/drm/sprd/sprd_drm.c | 205 ++ drivers/gpu/drm/sprd/sprd_drm.h | 19 + drivers/gpu/drm/sprd/sprd_dsi.c | 1073 +++++++++++ drivers/gpu/drm/sprd/sprd_dsi.h | 126 ++ drivers/gpu/drm/sti/Kconfig | 1 - drivers/gpu/drm/stm/Kconfig | 1 - drivers/gpu/drm/sun4i/Kconfig | 1 - drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tegra/Kconfig | 3 + drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 194 +- drivers/gpu/drm/tegra/dc.h | 3 + drivers/gpu/drm/tegra/drm.c | 30 +- drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/gem.c | 171 +- drivers/gpu/drm/tegra/gr2d.c | 151 +- drivers/gpu/drm/tegra/gr3d.c | 353 +++- drivers/gpu/drm/tegra/hdmi.c | 183 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/nvdec.c | 466 +++++ drivers/gpu/drm/tegra/plane.c | 65 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/rgb.c | 53 +- drivers/gpu/drm/tegra/submit.c | 77 +- drivers/gpu/drm/tegra/uapi.c | 68 +- drivers/gpu/drm/tegra/uapi.h | 5 +- drivers/gpu/drm/tegra/vic.c | 61 +- drivers/gpu/drm/tidss/Kconfig | 1 - drivers/gpu/drm/tidss/tidss_drv.c | 13 +- drivers/gpu/drm/tilcdc/Kconfig | 1 - drivers/gpu/drm/tiny/Kconfig | 31 +- drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus.c | 28 +- drivers/gpu/drm/tiny/ili9163.c | 225 +++ drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 41 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 3 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 11 +- drivers/gpu/drm/tve200/Kconfig | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 26 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 4 +- drivers/gpu/drm/vc4/Kconfig | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 10 +- drivers/gpu/drm/vc4/vc4_crtc.c | 91 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 7 +- drivers/gpu/drm/vc4/vc4_drv.h | 37 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 630 ++++-- drivers/gpu/drm/vc4/vc4_hdmi.h | 37 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 37 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 8 + drivers/gpu/drm/vc4/vc4_hvs.c | 26 +- drivers/gpu/drm/vc4/vc4_kms.c | 130 +- drivers/gpu/drm/vc4/vc4_plane.c | 203 +- drivers/gpu/drm/vc4/vc4_regs.h | 19 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 29 +- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h | 10 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h | 12 +- .../gpu/drm/vmwgfx/device_include/svga3d_limits.h | 8 +- drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga3d_types.h | 7 +- .../gpu/drm/vmwgfx/device_include/svga_escape.h | 6 +- .../gpu/drm/vmwgfx/device_include/svga_overlay.h | 6 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 14 +- drivers/gpu/drm/vmwgfx/ttm_memory.c | 683 ------- drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 - drivers/gpu/drm/vmwgfx/ttm_object.c | 180 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 59 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 584 ++---- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 7 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 26 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 92 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 154 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 84 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 13 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 43 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 294 +++ drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 16 +- .../drm/{drm_hashtab.c => vmwgfx/vmwgfx_hashtab.c} | 68 +- .../gpu/drm/vmwgfx/vmwgfx_hashtab.h | 54 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 45 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 91 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 21 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 158 +- drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 90 + drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 184 -- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 135 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 74 +- drivers/gpu/drm/vmwgfx/vmwgfx_va.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 35 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 53 +- drivers/gpu/drm/xen/xen_drm_front.c | 16 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 108 +- drivers/gpu/drm/xen/xen_drm_front_gem.h | 7 - drivers/gpu/drm/xlnx/Kconfig | 1 - drivers/gpu/host1x/Kconfig | 1 + drivers/gpu/host1x/bus.c | 80 +- drivers/gpu/host1x/channel.c | 8 + drivers/gpu/host1x/debug.c | 15 + drivers/gpu/host1x/dev.c | 185 +- drivers/gpu/host1x/dev.h | 5 +- drivers/gpu/host1x/hw/channel_hw.c | 44 +- drivers/gpu/host1x/intr.c | 3 - drivers/gpu/host1x/job.c | 160 +- drivers/gpu/host1x/job.h | 6 +- drivers/gpu/host1x/syncpt.c | 5 +- drivers/hv/vmbus_drv.c | 2 +- drivers/net/Kconfig | 1 - drivers/of/platform.c | 4 + drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/thinkpad_acpi.c | 137 +- drivers/pwm/core.c | 26 + drivers/pwm/pwm-pxa.c | 16 +- drivers/ras/cec.c | 2 +- drivers/video/console/vgacon.c | 21 - drivers/video/fbdev/core/fbsysfs.c | 14 +- drivers/video/fbdev/omap/omapfb_main.c | 1 + .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 14 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 18 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 20 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 12 +- drivers/video/fbdev/simplefb.c | 21 +- fs/pstore/ftrace.c | 46 +- include/crypto/chacha.h | 15 +- include/crypto/internal/blake2s.h | 6 +- include/drm/drm_connector.h | 55 + include/drm/drm_device.h | 5 +- include/drm/drm_dp_helper.h | 35 +- include/drm/drm_drv.h | 17 +- include/drm/drm_format_helper.h | 61 +- include/drm/drm_gem_atomic_helper.h | 18 + include/drm/drm_gem_cma_helper.h | 189 +- include/drm/drm_gem_shmem_helper.h | 168 +- include/drm/drm_gem_ttm_helper.h | 2 +- include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_legacy.h | 15 +- include/drm/drm_mm.h | 4 +- include/drm/drm_mode_config.h | 13 + include/drm/drm_of.h | 7 + include/drm/drm_privacy_screen_consumer.h | 65 + include/drm/drm_privacy_screen_driver.h | 84 + include/drm/drm_privacy_screen_machine.h | 46 + include/drm/drm_probe_helper.h | 1 + include/drm/drm_sysfs.h | 1 + include/drm/gpu_scheduler.h | 12 +- include/drm/i915_pciids.h | 9 + include/drm/intel-gtt.h | 8 +- include/drm/ttm/ttm_bo_api.h | 1 - include/drm/ttm/ttm_placement.h | 11 + include/linux/bootmem_info.h | 2 +- include/linux/console.h | 6 - include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 1 + include/linux/dma-resv.h | 27 +- include/linux/edac.h | 6 + include/linux/entry-kvm.h | 2 +- include/linux/host1x.h | 76 +- include/linux/kasan.h | 9 +- include/linux/memcontrol.h | 48 - include/linux/mm.h | 12 + include/linux/mm_types.h | 10 +- include/linux/pwm.h | 2 + include/linux/random.h | 2 +- include/linux/slab.h | 8 - include/linux/slab_def.h | 16 +- include/linux/slub_def.h | 29 +- include/linux/thread_info.h | 14 + include/uapi/drm/amdgpu_drm.h | 2 +- include/uapi/drm/drm.h | 18 + include/uapi/drm/drm_fourcc.h | 11 + include/uapi/drm/vmwgfx_drm.h | 1 + include/uapi/linux/kfd_sysfs.h | 108 ++ init/Kconfig | 1 + kernel/entry/common.c | 4 +- kernel/entry/kvm.c | 4 +- kernel/irq/chip.c | 4 +- kernel/irq/handle.c | 11 +- kernel/irq/internals.h | 2 +- kernel/notifier.c | 15 +- kernel/sched/core.c | 2 +- lib/crypto/Kconfig | 23 +- lib/crypto/Makefile | 9 +- lib/crypto/blake2s-generic.c | 6 +- lib/crypto/blake2s.c | 6 - lib/kunit/test.c | 25 +- mm/bootmem_info.c | 7 +- mm/kasan/common.c | 27 +- mm/kasan/generic.c | 8 +- mm/kasan/kasan.h | 1 + mm/kasan/quarantine.c | 2 +- mm/kasan/report.c | 13 +- mm/kasan/report_tags.c | 10 +- mm/kfence/core.c | 17 +- mm/kfence/kfence_test.c | 6 +- mm/memcontrol.c | 55 +- mm/slab.c | 456 +++-- mm/slab.h | 302 ++- mm/slab_common.c | 14 +- mm/slob.c | 62 +- mm/slub.c | 1177 ++++++------ mm/sparse.c | 2 +- mm/usercopy.c | 13 +- mm/zsmalloc.c | 18 +- tools/include/linux/kernel.h | 2 + tools/testing/kunit/kunit.py | 182 +- tools/testing/kunit/kunit_config.py | 61 +- tools/testing/kunit/kunit_json.py | 8 +- tools/testing/kunit/kunit_kernel.py | 76 +- tools/testing/kunit/kunit_parser.py | 57 +- tools/testing/kunit/kunit_tool_test.py | 171 +- tools/testing/kunit/run_checks.py | 81 + .../test_is_test_passed-no_tests_no_plan.log | 7 + tools/testing/selftests/arm64/fp/vec-syscfg.c | 2 - tools/testing/selftests/cgroup/Makefile | 12 +- tools/testing/selftests/cgroup/cgroup_util.h | 4 +- tools/testing/selftests/clone3/clone3.c | 6 + tools/testing/selftests/core/close_range_test.c | 4 - .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- tools/testing/selftests/ir/ir_loopback.c | 1 - tools/testing/selftests/kselftest.h | 4 + tools/testing/selftests/kselftest_harness.h | 4 +- tools/testing/selftests/landlock/common.h | 4 - tools/testing/selftests/lib.mk | 2 +- .../selftests/mount/unprivileged-remount-test.c | 4 +- .../move_mount_set_group_test.c | 10 +- tools/testing/selftests/net/gro.c | 3 +- tools/testing/selftests/net/ipsec.c | 1 - tools/testing/selftests/net/reuseport_bpf.c | 4 +- tools/testing/selftests/net/rxtimestamp.c | 2 +- tools/testing/selftests/net/socket.c | 3 +- .../selftests/net/tcp_fastopen_backup_key.c | 6 +- .../testing/selftests/rseq/basic_percpu_ops_test.c | 3 +- tools/testing/selftests/rseq/rseq.c | 3 +- .../testing/selftests/seccomp/seccomp_benchmark.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 56 +- tools/testing/selftests/sparc64/drivers/adi-test.c | 4 - tools/testing/selftests/timens/procfs.c | 2 - tools/testing/selftests/timens/timens.c | 2 - .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- .../testing/selftests/timers/inconsistency-check.c | 2 +- tools/testing/selftests/vm/mremap_test.c | 1 - tools/testing/selftests/vm/pkey-helpers.h | 3 +- tools/testing/selftests/vm/va_128TBswitch.c | 2 +- 1262 files changed, 49916 insertions(+), 27080 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi-cs [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/edp.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sony,tulip-trul [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,display-sub [...] create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/sprd/sprd,sharkl3-dsi [...] delete mode 100644 Documentation/gpu/amdgpu-dc.rst delete mode 100644 Documentation/gpu/amdgpu.rst create mode 100644 Documentation/gpu/amdgpu/amdgpu-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/config_example.svg create mode 100644 Documentation/gpu/amdgpu/display/dc-debug.rst create mode 100644 Documentation/gpu/amdgpu/display/dc-glossary.rst create mode 100644 Documentation/gpu/amdgpu/display/dc_pipeline_overview.svg create mode 100644 Documentation/gpu/amdgpu/display/dcn-overview.rst create mode 100644 Documentation/gpu/amdgpu/display/display-manager.rst create mode 100644 Documentation/gpu/amdgpu/display/global_sync_vblank.svg create mode 100644 Documentation/gpu/amdgpu/display/index.rst create mode 100644 Documentation/gpu/amdgpu/driver-core.rst create mode 100644 Documentation/gpu/amdgpu/driver-misc.rst create mode 100644 Documentation/gpu/amdgpu/index.rst create mode 100644 Documentation/gpu/amdgpu/module-parameters.rst create mode 100644 Documentation/gpu/amdgpu/ras.rst create mode 100644 Documentation/gpu/amdgpu/thermal.rst create mode 100644 Documentation/gpu/amdgpu/xgmi.rst copy arch/arm/crypto/{blake2s-glue.c => blake2s-shash.c} (91%) copy arch/x86/crypto/{blake2s-glue.c => blake2s-shash.c} (51%) create mode 100644 drivers/dma-buf/st-dma-resv.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c copy drivers/gpu/drm/amd/display/dc/{dsc/rc_calc.h => inc/dml_wrapper.h} (80%) create mode 100644 drivers/gpu/drm/ast/ast_i2c.c create mode 100644 drivers/gpu/drm/drm_nomodeset.c create mode 100644 drivers/gpu/drm/drm_privacy_screen.c create mode 100644 drivers/gpu/drm/drm_privacy_screen_x86.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_trace.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_display.h create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.c create mode 100644 drivers/gpu/drm/i915/display/intel_pch_refclk.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.h delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.c delete mode 100644 drivers/gpu/drm/i915/dma_resv_utils.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.h create mode 100644 drivers/gpu/drm/i915/i915_deps.c create mode 100644 drivers/gpu/drm/i915/i915_deps.h rename drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} (95%) create mode 100644 drivers/gpu/drm/i915/i915_driver.h create mode 100644 drivers/gpu/drm/i915/i915_iosf_mbi.h create mode 100644 drivers/gpu/drm/i915/i915_mm.h create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.c create mode 100644 drivers/gpu/drm/i915/i915_vma_snapshot.h create mode 100644 drivers/gpu/drm/i915/intel_pm_types.h create mode 100644 drivers/gpu/drm/meson/meson_encoder_cvbs.c rename drivers/gpu/drm/meson/{meson_venc_cvbs.h => meson_encoder_cvbs.h} (92%) create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.c create mode 100644 drivers/gpu/drm/meson/meson_encoder_hdmi.h delete mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.c delete mode 100644 drivers/gpu/drm/msm/edp/edp.h delete mode 100644 drivers/gpu/drm/msm/edp/edp.xml.h delete mode 100644 drivers/gpu/drm/msm/edp/edp_aux.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_bridge.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_connector.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_ctrl.c delete mode 100644 drivers/gpu/drm/msm/edp/edp_phy.c rename drivers/gpu/drm/msm/hdmi/{hdmi_connector.c => hdmi_hpd.c} (62%) create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.c create mode 100644 drivers/gpu/drm/omapdrm/omap_overlay.h create mode 100644 drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c create mode 100644 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35950.c create mode 100644 drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c delete mode 100644 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h create mode 100644 drivers/gpu/drm/sprd/Kconfig create mode 100644 drivers/gpu/drm/sprd/Makefile create mode 100644 drivers/gpu/drm/sprd/megacores_pll.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.c create mode 100644 drivers/gpu/drm/sprd/sprd_dpu.h create mode 100644 drivers/gpu/drm/sprd/sprd_drm.c create mode 100644 drivers/gpu/drm/sprd/sprd_drm.h create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.c create mode 100644 drivers/gpu/drm/sprd/sprd_dsi.h create mode 100644 drivers/gpu/drm/tegra/nvdec.c create mode 100644 drivers/gpu/drm/tiny/ili9163.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c copy drivers/gpu/drm/{drm_hashtab.c => vmwgfx/vmwgfx_hashtab.c} (71%) rename include/drm/drm_hashtab.h => drivers/gpu/drm/vmwgfx/vmwgfx_hashtab.h (58%) create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_thp.c create mode 100644 include/drm/drm_privacy_screen_consumer.h create mode 100644 include/drm/drm_privacy_screen_driver.h create mode 100644 include/drm/drm_privacy_screen_machine.h create mode 100644 include/uapi/linux/kfd_sysfs.h create mode 100755 tools/testing/kunit/run_checks.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_no_plan.log