Hi Dave & Daniel,
This is the main pull for v5.17.
This includes a backmerge from drm-next to pick up the bridge probe-order changes, because we needed a few fixes on top of that. Unfortunately that seems to make the request-pull summary also include *all* of drm-next (at that point). I'm not entirely sure how to avoid that.
The summary of *actual* msm-next changes, not including the backmerge:
* dpu plane state cleanup in prep for multirect * dpu debugfs cleanup (and moving things to atomic_print_state) in prep for multirect * dp support for sc7280 * struct_mutex removal * include more GMU state in gpu devcore dumps * add support for a506 * remove old eDP sub-driver (never was used in any upstream supported devices and modern things with eDP will use DP sub-driver instead) * debugfs to disable hw gpu hang detect for (igt tests) * debugfs for dumping display hw state * and the usual assortment of cleanup and bug fixes
There still seems to be a timing issue with dpu, showing up on sc7180 devices, after the bridge probe-order change. Ie. things work great if loglevel is high enough (or enough debug options are enabled, etc). We'll continue to debug this in the new year.
The following changes since commit afece15a68dc83b438cc4c3a64634e48a5735573:
drm: msm: fix building without CONFIG_COMMON_CLK (2021-11-26 08:58:57 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2021-12-26
for you to fetch changes up to 6ed95285382d6f90a3c3a11d5806a5eb7db715c3:
drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540 (2021-12-17 15:09:46 -0800)
---------------------------------------------------------------- Aaron Ma (1): net: usb: r8152: Add MAC passthrough support for more Lenovo Docks
Abhinav Kumar (3): MAINTAINERS: update designated reviewer entry for MSM DRM driver mailmap: add and update email addresses drm/msm/dpu: add layer mixer register dump to dpu snapshot
Adrian Hunter (2): scsi: ufs: core: Fix task management completion timeout race scsi: ufs: core: Fix another task management completion race
Akeem G Abodunrin (1): iavf: Restore VLAN filters after link down
Akhil P Oommen (2): drm/msm: Increase gpu boost interval drm/msm/a6xx: Capture gmu log in devcoredump
Akira Yokosawa (1): docs: Update Sphinx requirements
Alex Elder (2): net: ipa: HOLB register sometimes must be written twice net: ipa: disable HOLB drop when updating timer
Alex Shi (1): doc/zh_CN: fix a translation error in management-style
Alex Williamson (1): platform/x86: think-lmi: Abort probe on analyze failure
Alexander Antonov (3): perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server perf/x86/intel/uncore: Fix IIO event constraints for Snowridge
Alexander Egorenkov (1): s390/dump: fix copying to user-space of swapped kdump oldmem
Alexander Lobakin (2): samples/bpf: Fix summary per-sec stats in xdp_sample_user samples/bpf: Fix build error due to -isystem removal
Alexander Mikhalitsyn (2): ipc: WARN if trying to remove ipc object which is absent shm: extend forced shm destroy to support objects from several IPC nses
Alexander Stein (1): spi: lpspi: Silence error message upon deferred probe
Alexei Starovoitov (2): bpf: Fix inner map state pruning regression. Merge branch 'Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs'
Alexey Kardashevskiy (3): powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" powerpc/pseries/ddw: simplify enable_ddw() powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window
Alistair Delva (1): block: Check ADMIN before NICE for IOPRIO_CLASS_RT
Ameer Hamza (1): drm/msm/dpu: removed logically dead code
Andreas Gruenbacher (5): gfs2: Only dereference i->iov when iter_is_iovec(i) gfs2: Fix atomic bug in gfs2_instantiate gfs2: Fix length of holes reported at end-of-file gfs2: Fix "Introduce flag for glock holder auto-demotion" gfs2: Prevent endless loops in gfs2_file_buffered_write
Andreas Schwab (1): riscv: fix building external modules
Andrey Grodzovsky (1): drm/sched: Avoid lockdep spalt on killing a processes
Andy Shevchenko (2): printk: Remove printk.h inclusion in percpu.h agp/intel-gtt: Replace kernel.h with the necessary inclusions
AngeloGioacchino Del Regno (7): dt-bindings: display/bridge: ptn3460: Convert to YAML binding dt-bindings: display/bridge: sil, sii9234: Convert to YAML binding dt-bindings: display: Add bindings for Novatek NT35950 drm/panel: Add driver for Novatek NT35950 DSI DriverIC panels dt-bindings: display: Document BOE BF060Y8M-AJ0 panel compatible drm/panel: Add BOE BF060Y8M-AJ0 5.99" AMOLED panel driver drm/msm: Allocate msm_drm_private early and pass it as driver data
Anitha Chrisanthus (1): drm/kmb: Enable support for framebuffer console
Ankit Nautiyal (2): drm/i915/dp: Optimize the FRL configuration for HDMI2.1 PCON drm/i915/dp: For PCON TMDS mode set only the relavant bits in config DPCD
Anup Patel (1): RISC-V: Enable KVM in RV64 and RV32 defconfigs as a module
Anusha Srivatsa (1): i915/display/dmc: Add Support for PipeC and PipeD DMC
Ard Biesheuvel (1): kmap_local: don't assume kmap PTEs are linear arrays in memory
Arjun Roy (1): tcp: Fix uninitialized access in skb frags array for Rx 0cp.
Arnaldo Carvalho de Melo (8): selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore tools headers cpufeatures: Sync with the kernel sources tools headers UAPI: Sync linux/kvm.h with the kernel sources perf tests wp: Remove unused functions on s390 perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources tools build: Fix removal of feature-sync-compare-and-swap feature detection tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall
Arnd Bergmann (3): dma-buf: st: fix error handling in test_get_fences() pinctrl: tegra194: remove duplicate initializer again thermal: int340x: Limit Kconfig to 64-bit
Avihai Horon (1): net/mlx5: Fix flow counters SF bulk query len
Baoquan He (1): s390/kexec: fix memory leak of ipl report buffer
Bart Van Assche (1): scsi: ufs: core: Improve SCSI abort handling
Ben Skeggs (2): drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
Bernard Zhao (1): drm/amd/amdgpu: fix potential memleak
Bhaskar Chowdhury (1): drm/nouveau/bios/init: A typo fix
Bjorn Andersson (8): pwm: Introduce single-PWM of_xlate function drm/bridge: ti-sn65dsi86: Use regmap_bulk_write API drm/bridge: ti-sn65dsi86: Implement the pwm_chip drm/bridge: sn65dsi86: ti_sn65dsi86_read_u16() __maybe_unused pinctrl: qcom: sdm845: Enable dual edge errata pinctrl: qcom: sm8350: Correct UFS and SDC offsets drm/msm/dp: Drop now unused hpd_high member drm/msm/dpu: Add more of the INTF interrupt regions
Bob Peterson (1): gfs2: release iopen glock early in evict
Boqun Feng (1): Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size
Borislav Petkov (1): x86/boot: Pull up cmdline preparation and early param parsing
Brian Norris (9): drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure drm/panel: innolux-p079zca: Delete panel on attach() failure drm/panel: Delete panel on mipi_dsi_attach() failure drm/rockchip: vop: Add timeout for DSP hold drm/rockchip: dsi: Hold pm-runtime across bind/unbind drm/rockchip: dsi: Reconfigure hardware on resume() drm/rockchip: dsi: Fix unbalanced clock on probe error drm/rockchip: dsi: Disable PLL clock on bind error drm/bridge: analogix_dp: Make PSR-exit block less
Bryan Tan (1): MAINTAINERS: Update for VMware PVRDMA driver
Bui Quang Minh (1): hugetlb: fix hugetlb cgroup refcounting during mremap
Cai Huoqing (16): drm: panel: nt36672a: Removed extra whitespace. drm/panel: ej030na: Make use of the helper function dev_err_probe() drm/panel: fy07024di26a30d: Make use of the helper function dev_err_probe() drm/panel: ili9881c: Make use of the helper function dev_err_probe() drm/panel: k101-im2ba02: Make use of the helper function dev_err_probe() drm/panel: ls037v7dw01: Make use of the helper function dev_err_probe() drm/panel: nt39016: Make use of the helper function dev_err_probe() drm/panel: s6e63j0x03: Make use of the helper function dev_err_probe() drm/panel: sofef00: Make use of the helper function dev_err_probe() drm/panel: td043mtea1: Make use of the helper function dev_err_probe() drm/panel: xpp055c272: Make use of the helper function dev_err_probe() drm/panel: y030xx067a: Make use of the helper function dev_err_probe() drm/omapdrm: Convert to SPDX identifier drm/omap: dss: Make use of the helper macro SET_RUNTIME_PM_OPS() drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS()
Changcheng Deng (1): drm/msm/dp: remove unneeded variable
Chia-I Wu (1): MAINTAINERS: add reviewers for virtio-gpu
Christian Borntraeger (1): MAINTAINERS: update email address of Christian Borntraeger
Christian Brauner (1): fs: handle circular mappings correctly
Christian König (26): drm/scheduler: fix drm_sched_job_add_implicit_dependencies drm/amdgpu: use new iterator in amdgpu_vm_prt_fini drm/msm: use new iterator in msm_gem_describe drm/radeon: use new iterator in radeon_sync_resv dma-buf: fix kerneldoc for renamed members drm/nouveau: use the new iterator in nouveau_fence_sync dma-buf: add dma_resv selftest v4 drm/amdgpu: use the new iterator in amdgpu_sync_resv drm/amdgpu: use new iterator in amdgpu_ttm_bo_eviction_valuable drm: use new iterator in drm_gem_plane_helper_prepare_fb v3 drm/etnaviv: use new iterator in etnaviv_gem_describe drm/etnaviv: replace dma_resv_get_excl_unlocked drm/nouveau: use the new interator in nv50_wndw_prepare_fb drm/etnaviv: stop getting the excl fence separately here drm/radeon: use dma_resv_wait_timeout() instead of manually waiting dma-buf: add dma_fence_describe and dma_resv_describe v2 drm/msm: use the new dma_resv_describe drm/etnaviv: use dma_resv_describe drm/scheduler: fix drm_sched_job_add_implicit_dependencies drm/i915: use the new iterator in i915_gem_busy_ioctl v2 drm/i915: use new iterator in i915_gem_object_wait_priority drm/i915: use the new iterator in i915_sw_fence_await_reservation v3 drm/i915: use new cursor in intel_prepare_plane_fb v2 drm/i915: use new iterator in i915_gem_object_wait_reservation drm/amdgpu: stop getting excl fence separately dma-buf: nuke dma_resv_get_excl_unlocked
Christophe JAILLET (1): platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
Christophe Leroy (3): powerpc/book3e: Fix TLBCAM preset at boot powerpc/signal32: Fix sigset_t copy powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
Chuck Lever (1): NFSD: Fix exposure in nfsd4_decode_bitmap()
Colin Ian King (5): drm/virtio: fix potential integer overflow on shift of a int drm/virtio: fix another potential integer overflow on shift of a int drm/i915: make array states static const MIPS: generic/yamon-dt: fix uninitialized variable error btrfs: make 1-bit bit-fields of scrub_page unsigned int
Cong Wang (1): udp: Validate checksum in udp_read_sock()
Cédric Le Goater (1): powerpc/xive: Change IRQ domain to a tree domain
Damien Le Moal (3): ata: libata: improve ata_read_log_page() error message ata: libata: add missing ata_identify_page_supported() calls ata: libata-sata: Declare ata_ncq_sdev_attrs static
Dan Carpenter (9): drm/bridge: display-connector: fix an uninitialized pointer in probe() drm/i915: pin: delete duplicate check in intel_pin_and_fence_fb_obj() spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan() platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() drm/i915/guc: fix NULL vs IS_ERR() checking drm/i915/guc: fix NULL vs IS_ERR() checking octeontx2-af: debugfs: don't corrupt user memory ptp: ocp: Fix a couple NULL vs IS_ERR() checks drm/msm/dp: Fix double free on error in msm_dp_bridge_init()
Daniel Borkmann (1): bpf: Fix toctou on read-only map's constant scalar tracking
Daniel Lezcano (1): powercap: DTPM: Fix suspend failure and kernel warning
Daniel Mack (2): dt-bindings: display: add bindings for newhaven, 1.8-128160EF drm/tiny: add driver for newhaven, 1.8-128160EF
Dave Airlie (5): Merge tag 'drm-misc-fixes-2021-11-18' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-intel-fixes-2021-11-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'amd-drm-fixes-5.16-2021-11-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'drm-misc-next-2021-11-18' of git://anongit.freedesktop.org/drm/drm-misc into drm-next Merge tag 'drm-intel-next-2021-11-30' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
David Hildenbrand (1): proc/vmcore: fix clearing user buffer by properly using clear_user()
David Matlack (4): KVM: selftests: Start at iteration 0 instead of -1 KVM: selftests: Move vCPU thread creation and joining to common helpers KVM: selftests: Wait for all vCPU to be created before entering guest mode KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test
David S. Miller (5): Merge branch 'net-ipa-fixes' Merge branch 'bnxt_en-fixes' Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Merge tag 'mlx5-fixes-2021-11-16' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net- queue
David Woodhouse (8): KVM: selftests: Add event channel upcall support to xen_shinfo_test KVM: Fix steal time asm constraints KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 KVM: x86/xen: Use sizeof_field() instead of open-coding it KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check KVM: nVMX: Use a gfn_to_hva_cache for vmptrld KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache
Davide Caratti (1): selftests: add a test case for mirred egress to ingress
Dennis Dalessandro (1): IB/hfi1: Properly allocate rdma counter desc memory
Dinh Nguyen (1): spi: cadence-quadspi: fix write completion support
Dmitrii Banshchikov (2): bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs selftests/bpf: Add tests for restricted helpers
Dmitry Baryshkov (32): drm/msm/dpu: move LUT levels out of QOS config drm/msm/dpu: remove pipe_qos_cfg from struct dpu_plane drm/msm/dpu: drop pipe_name from struct dpu_plane drm/msm/dpu: remove stage_cfg from struct dpu_crtc drm/msm/dpu: move dpu_hw_pipe_cfg out of struct dpu_plane drm/msm/dpu: drop dpu_csc_cfg from dpu_plane drm/msm/dpu: remove dpu_hw_pipe_cdp_cfg from dpu_plane drm/msm/dpu: don't cache pipe->cap->features in dpu_plane drm/msm/dpu: don't cache pipe->cap->sblk in dpu_plane drm/msm/mdp5: drop eDP support drm/msm/edp: drop old eDP support dt-bindings: display/msm: remove edp.txt drm/msm/dsi: untangle cphy setting from the src pll setting drm/msm/dsi: stop setting clock parents manually drm/msm/mdp5: drop vdd regulator drm/msm: Initialize MDSS irq domain at probe time drm/msm/hdmi: switch to drm_bridge_connector drm/msm/dpu: drop scaler config from plane state drm/msm/dpu: drop pe argument from _dpu_hw_sspp_setup_scaler3 drm/msm/dpu: simplify DPU_SSPP features checks drm/msm/dpu: fix CDP setup to account for multirect index drm/msm/dsi: fix initialization in the bonded DSI case drm/msm/dpu: move disable_danger out of plane subdir drm/msm/dpu: fix safe status debugfs file drm/msm/dpu: make danger_status/safe_status readable drm/msm/dpu: drop plane's default_scaling debugfs file drm/msm/dpu: stop manually removing debugfs files for the DPU plane drm/msm/dpu: stop manually removing debugfs files for the DPU CRTC drm/msm/dpu: simplify DPU's regset32 code drm/msm/dpu: add dpu_crtc_atomic_print_state drm/msm/dpu: add dpu_plane_atomic_print_state drm/msm/dpu: move SSPP debugfs support from plane to SSPP code
Dmitry Osipenko (5): drm/bridge: tc358768: Enable reference clock drm/bridge: tc358768: Support pulse mode drm/bridge: tc358768: Calculate video start delay drm/bridge: tc358768: Disable non-continuous clock mode drm/bridge: tc358768: Correct BTACNTRL1 programming
Edwin Peer (2): bnxt_en: extend RTNL to VF check in devlink driver_reinit bnxt_en: fix format specifier in live patch error message
Eric W. Biederman (2): signal: Don't always set SA_IMMUTABLE for forced signals signal: Replace force_fatal_sig with force_exit_sig when in doubt
Eryk Rybak (3): i40e: Fix correct max_pkt_size on VF RX queue i40e: Fix changing previously set num_queue_pairs for PFs i40e: Fix ping is lost after configuring ADq on VF
Evan Quan (1): drm/amd/pm: avoid duplicate powergate/ungate setting
Ewan D. Milne (1): scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
Felix Fietkau (2): mac80211: drop check for DONT_REORDER in __ieee80211_select_queue mac80211: fix throughput LED trigger
Filipe Manana (1): btrfs: silence lockdep when reading chunk tree during mount
Geert Uytterhoeven (1): pstore/blk: Use "%lu" to format unsigned long
German Gomez (1): perf inject: Fix ARM SPE handling
Grzegorz Szczurek (2): iavf: Fix for setting queues to 0 i40e: Fix display error code in dmesg
Guangming Cao (1): dma-buf: remove restriction of IOCTL:DMA_BUF_SET_NAME
Guchun Chen (1): drm/amdgpu: add error print when failing to add IP block(v2)
Gustavo A. R. Silva (2): video: omapfb: Fix fall-through warning for Clang kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x
Hans Verkuil (2): drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame drm/nouveau: set RGB quantization range to FULL
Hans de Goede (9): drm: Add privacy-screen class (v4) drm/privacy-screen: Add X86 specific arch init code drm/privacy-screen: Add notifier support (v2) drm/connector: Add a drm_connector privacy-screen helper functions (v2) platform/x86: thinkpad_acpi: Add hotkey_notify_extended_hotkey() helper platform/x86: thinkpad_acpi: Get privacy-screen / lcdshadow ACPI handles only once platform/x86: thinkpad_acpi: Register a privacy-screen device platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS drm/i915/vlv_dsi: Double pixelclock on read-back for dual-link panels
He Ying (1): drm: Small optimization to intel_dp_mst_atomic_master_trans_check
Heiko Carstens (3): s390/kexec: fix return code handling ftrace/samples: add missing Kconfig option for ftrace direct multi sample ftrace/samples: add s390 support for ftrace direct multi sample
Helge Deller (5): parisc: Include stringify.h to avoid build error in crypto/api.c parisc: Wire up futex_waitv parisc: Wrap assembler related defines inside __ASSEMBLY__ Revert "parisc: Reduce sigreturn trampoline to 3 instructions" parisc: Enable CONFIG_PRINTK_TIME=y in 32bit defconfig
Ian Rogers (3): perf hist: Fix memory leak of a perf_hpp_fmt perf report: Fix memory leaks around perf_tip() perf evsel: Fix memory leaks relating to unit
Ilia Mirkin (1): drm/nouveau/kms/nv04: use vzalloc for nv04_display
Imre Deak (31): drm/i915/dp: Skip the HW readout of DPCD on disabled encoders drm/i915/dp: Ensure sink rate values are always valid drm/i915/dp: Ensure max link params are always valid drm/i915/dp: Ensure sink/link max lane count values are always valid drm/i915/dp: Sanitize sink rate DPCD register values drm/i915/dp: Sanitize link common rate array lookups drm/i915: Add a table with a descriptor for all i915 modifiers drm/i915: Move intel_get_format_info() to intel_fb.c drm/i915: Add tiling attribute to the modifier descriptor drm/i915: Simplify the modifier check for interlaced scanout support drm/i915: Unexport is_semiplanar_uv_plane() drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c drm/i915: Add a platform independent way to get the RC CCS CC plane drm/i915: Handle CCS CC planes separately from CCS AUX planes drm/i915: Add a platform independent way to check for CCS AUX planes drm/i915: Move is_ccs_modifier() to intel_fb.c drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers drm/i915/fb: Don't report MC CCS plane capability on GEN<12 drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps drm/i915/fb: Fix rounding error in subsampled plane size calculation drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages drm/i915/fb: Factor out functions to remap contiguous FB obj pages drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() drm/i915: Restore memory mapping for DPT FBs across system suspend/resume drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset drm/i915: Fix DPT suspend/resume on !HAS_DISPLAY platforms
Jack Wang (1): RDMA/mlx4: Do not fail the registration on port stats
Jackie Liu (1): drm/msm/dp: displayPort driver need algorithm rational
Jacob Keller (1): iavf: prevent accidental free of filter structure
Jakub Kicinski (5): selftests: net: switch to socat in the GSO GRE test ethernet: sis900: fix indentation Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf Merge tag 'mac80211-for-net-2021-11-16' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 Merge branch 'net-fix-the-mirred-packet-drop-due-to-the-incorrect-dst'
Jan Kara (1): udf: Fix crash after seekdir
Jani Nikula (31): drm/dp: add helpers to read link training delays drm/dp: reuse the 8b/10b link training delay helpers Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-intel-next drm/i915/dp: use new link training delay helpers Revert "drm/i915/bios: gracefully disable dual eDP for now" drm/i915/cdclk: put the cdclk vtables in const data drm/i915/dp: fix integer overflow in 128b/132b data rate calculation drm/i915/dsc: demote noisy drm_info() to drm_kms_dbg() Merge drm/drm-next into drm-intel-next drm/i915/audio: group audio under anonymous struct in drm_i915_private drm/i915/audio: name the audio sub-struct in drm_i915_private drm/i915/audio: define the audio struct separately from drm_i915_private drm/i915/audio: move intel_audio_funcs internal to intel_audio.c drm/i915/audio: rename intel_init_audio_hooks to intel_audio_hooks_init drm/i915: include intel-gtt.h only where needed agp/intel-gtt: reduce intel-gtt dependencies more drm/i915/fbc: fix the FBC kernel-doc warnings drm/i915/driver: rename i915_drv.c to i915_driver.c drm/i915/driver: rename driver to i915_drm_driver drm/i915/driver: add i915_driver_ prefix to functions drm/i915: drop intel_display.h include from intel_ddi.h drm/i915: drop intel_display.h include from intel_dpll_mgr.h drm/i915/debugfs: move debug printing to intel_display_power.c drm/i915: move structs from intel_display_power.h to .c drm/i915: drop intel_display.h include from intel_display_power.h drm/i915/pxp: fix includes for headers in include/drm Merge drm/drm-next into drm-intel-next drm/i915/dsi: split out intel_dsi_vbt.h drm/i915/dsi: split out vlv_dsi_pll.h drm/i915/dsi: split out vlv_dsi.h drm/i915/dsi: split out icl_dsi.h
Jason Wang (1): platform/x86: samsung-laptop: Fix typo in a comment
Javier Martinez Canillas (2): drm/i915: Fix comment about modeset parameters fbdev: Prevent probing generic drivers if a FB is already registered
Jean-Philippe Brucker (1): tools/runqslower: Fix cross-build
Jedrzej Jagielski (1): i40e: Fix creation of first queue by omitting it if is not power of two
Jens Axboe (1): block: fix missing queue put in error path
Jernej Skrabec (1): drm/sun4i: virtual CMA addresses are not needed
Jesse Brandeburg (1): e100: fix device suspend/resume
Jiapeng Chong (3): drm/nouveau: Remove unused variable ret drm/nouveau/fifo: make tu102_fifo_runlist static net: Clean up some inconsistent indenting
Jimmy Wang (1): platform/x86: thinkpad_acpi: Add support for dual fan control
Johannes Berg (3): nl80211: fix radio statistics in survey dump mac80211: fix radiotap header generation mac80211: fix monitor_sdata RCU/locking assertions
John Keeping (3): dt-bindings: ili9881c: add missing panel-common inheritance dt-bindings: ili9881c: add rotation property drm/panel: ilitek-ili9881c: Read panel orientation
Jonathan Corbet (1): Remove unused header <linux/sdb.h>
Jonathan Davies (1): net: virtio_net_hdr_to_skb: count transport header in UFO
Jordy Zomer (1): ipv6: check return value of ipv6_skip_exthdr
José Roberto de Souza (8): drm/i915/display: Rename POWER_DOMAIN_DPLL_DC_OFF to POWER_DOMAIN_DC_OFF drm/i915/display: Add warn_on in intel_psr_pause() drm/i915/display: Wait PSR2 get out of deep sleep to update pipe drm/i915/adlp: Extend PSR2 support in transcoder B drm/i915/adlp: Implement workaround 16013190616 drm/i915/display: Check async flip state of every crtc and plane once drm/i915/display/adlp: Disable underrun recovery drm/i915/psr: Fix PSR2 handling of multiplanar format
Jouni Högander (2): drm/i915/display: Add initial selective fetch support for biplanar formats Revert "drm/i915/display/psr: Do full fetch when handling multi-planar formats"
Julian Braha (2): drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP
Kai Vehmanen (1): drm/i915/display: program audio CDCLK-TS for keepalives
Kalesh Singh (1): tracing/histogram: Fix UAF in destroy_hist_field()
Kalyan Thota (1): drm/msm/disp/dpu1: set default group ID for CTL.
Karen Sornek (1): i40e: Fix warning message and call stack during rmmod i40e driver
Karol Herbst (1): MAINTAINERS: update information for nouveau
Kees Cook (3): Revert "mark pstore-blk as broken" tracing: Use memset_startat() to zero struct trace_iterator kasan: test: silence intentional read overflow warnings
Kent Gibson (2): selftests: gpio: fix uninitialised variable warning selftests: gpio: restore CFLAGS options
Kieran Bingham (1): gpu: drm: panel-edp: Fix edp_panel_entry documentation
Konrad Dybcio (1): net/ipa: ipa_resource: Fix wrong for loop range
Krishna Manikandan (1): drm/msm: use compatible lists to find mdp node
Kumar Kartikeya Dwivedi (2): samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu libbpf: Perform map fd cleanup for gen_loader in case of error
Kuogee Hsieh (3): drm/msm/dp: Add "qcom, sc7280-dp" to support display port. drm/msm/dp: employ bridge mechanism for display enable and disable drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
Lee Jones (1): drm/nouveau/dispnv50/headc57d: Make local function 'headc57d_olut' static
Leon Romanovsky (4): RDMA/netlink: Add __maybe_unused to static inline in C file RDMA/core: Set send and receive CQ before forwarding to the driver RDMA/nldev: Check stat attribute before accessing it devlink: Don't throw an error if flash notification sent before devlink visible
Li Zhijian (1): selftests: gpio: fix gpio compiling error
Lijo Lazar (1): drm/amd/pm: Remove artificial freq level on Navi1x
Lin Ma (4): hamradio: remove needs_free_netdev to avoid UAF NFC: reorganize the functions in nci_request NFC: reorder the logic in nfc_{un,}register_device NFC: add NCI_UNREG flag to eliminate the race
Linus Torvalds (37): Merge tag 'trace-v5.16-5' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace Merge tag 'nfsd-5.16-1' of git://linux-nfs.org/~bfields/linux Merge tag 'hyperv-fixes-signed-20211117' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux Merge tag 'mips-fixes_5.16_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux Merge tag 'gfs2-v5.16-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 Merge tag 'printk-for-5.16-fixup' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux Merge tag 'docs-5.16-2' of git://git.lwn.net/linux Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'for-5.16/parisc-4' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux Merge tag 'fs.idmapped.v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux Merge tag 'fs_for_v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs Merge tag 'for-5.16-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux Merge tag 'net-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net Merge tag 'spi-fix-v5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi Merge tag 'platform-drivers-x86-v5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 Merge tag 'acpi-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'pm-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'thermal-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'zstd-for-linus-5.16-rc1' of git://github.com/terrelln/linux Merge tag 'drm-fixes-2021-11-19' of git://anongit.freedesktop.org/drm/drm Merge tag 'gpio-fixes-for-v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi Merge branch 'SA_IMMUTABLE-fixes-for-v5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace Merge tag 'riscv-for-linus-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux Merge tag 'perf-tools-fixes-for-v5.16-2021-11-19' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux Merge tag 'trace-v5.16-6' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace Merge tag 'libata-5.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata Merge tag '5.16-rc1-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6 Merge tag 's390-5.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux Merge tag 'pinctrl-v5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl Merge tag 'block-5.16-2021-11-19' of git://git.kernel.dk/linux-block Merge branch 'akpm' (patches from Andrew) Merge tag 'powerpc-5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux Merge tag 'perf-urgent-2021-11-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-urgent-2021-11-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Linux 5.16-rc2
Lorenz Bauer (1): selftests/bpf: Check map in map pruning
Luben Tuikov (1): drm/amd/pm: Enhanced reporting also for a stuck command
Lucas De Marchi (1): drm/i915: remove CNL leftover
Lukasz Luba (2): Documentation: power: Add description about new callback for EM registration Documentation: power: Describe 'advanced' and 'simple' EM models
Luo Jiaxing (3): drm/nouveau/device: use snprintf() to replace strncpy() to avoid NUL-terminated string loss drm/nouveau/kms/nv50-: Remove several set but not used variables "ret" in disp.c drm/nouveau/kms: delete an useless function call in nouveau_framebuffer_new()
Lyude Paul (13): drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c drm/nouveau/kms/nv50-: Check vbl count after CRC context flip drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head drm/nouveau/kms/nv50-: Correct size checks for cursors drm/nouveau/kms/nv50-: Use NV_ATOMIC() in nv50_head_atomic_check_lut() drm/nouveau/kms/nv50-: Always validate LUTs in nv50_head_atomic_check_lut() drm/i915: Add support for panels with VESA backlights with PWM enable/disable drm/nouveau/kms/nv50-: Explicitly check DPCD backlights for aux enable/brightness drm/dp: Don't read back backlight mode in drm_edp_backlight_enable() drm/dp, drm/i915: Add support for VESA backlights using PWM for brightness control drm/i915: Clarify probing order in intel_dp_aux_init_backlight_funcs()
Maarten Lankhorst (1): drm/i915: Fix i915_request fence wait semantics
Magnus Karlsson (1): xsk: Fix crash on double free in buffer pool
Maher Sanalla (1): net/mlx5: Lag, update tracker when state change event received
Manaf Meethalavalappu Pallikunhi (1): thermal: core: Reset previous low and high trip during thermal zone init
Manasi Navare (1): drm/i915/: Extend VRR platform support to Gen 11
Marcel Ziswiler (1): drm: import DMA_BUF module namespace
Marcin Wojtas (1): net: mvmdio: fix compilation warning
Marek Vasut (2): drm: of: Add drm_of_lvds_get_data_mapping drm/bridge: ti-sn65dsi83: Optimize reset line toggling
Mario Limonciello (4): ACPI: Add stubs for wakeup handler functions pinctrl: amd: Fix wakeups when IRQ is shared with SCI ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile ata: libahci: Adjust behavior when StorageD3Enable _DSD is set
Mark Bloch (1): net/mlx5: E-Switch, rebuild lag only when needed
Masahiro Yamada (2): powerpc: clean vdso32 and vdso64 directories s390/vdso: remove -nostdlib compiler flag
Mateusz Palczewski (1): iavf: Fix return of set the new channel count
Matthew Wilcox (1): mm/swap.c:put_pages_list(): reinitialise the page list
Mauro Carvalho Chehab (4): libbpf: update index.rst reference docs: accounting: update delay-accounting.rst reference Documentation: update vcpu-requests.rst reference Documentation/process: fix a cross reference
Maxim Levitsky (2): KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load KVM: x86/mmu: include EFER.LMA in extended mmu role
Maxime Ripard (53): Merge tag 'topic/drm-dp-training-delay-helpers-2021-10-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next Merge drm/drm-next into drm-misc-next clk: bcm-2835: Pick the closest clock rate clk: bcm-2835: Remove rounding up the dividers drm/vc4: hdmi: Set a default HSM rate drm/vc4: hdmi: Move the HSM clock enable to runtime_pm drm/vc4: hdmi: Make sure the controller is powered in detect drm/vc4: hdmi: Make sure the controller is powered up during bind drm/vc4: hdmi: Rework the pre_crtc_configure error handling drm/vc4: hdmi: Split the CEC disable / enable functions in two drm/vc4: hdmi: Make sure the device is powered with CEC drm/vc4: hdmi: Warn if we access the controller while disabled drm/vc4: crtc: Make sure the HDMI controller is powered when disabling drm/bridge: adv7533: Switch to devm MIPI-DSI helpers drm/bridge: adv7511: Register and attach our DSI device at probe drm/bridge: anx7625: Switch to devm MIPI-DSI helpers drm/bridge: anx7625: Register and attach our DSI device at probe drm/bridge: lt8912b: Switch to devm MIPI-DSI helpers drm/bridge: lt8912b: Register and attach our DSI device at probe drm/bridge: lt9611: Switch to devm MIPI-DSI helpers drm/bridge: lt9611: Register and attach our DSI device at probe drm/bridge: lt9611uxc: Switch to devm MIPI-DSI helpers drm/bridge: lt9611uxc: Register and attach our DSI device at probe drm/bridge: ps8640: Switch to devm MIPI-DSI helpers drm/bridge: ps8640: Register and attach our DSI device at probe drm/bridge: sn65dsi83: Fix bridge removal drm/bridge: sn65dsi83: Switch to devm MIPI-DSI helpers drm/bridge: sn65dsi83: Register and attach our DSI device at probe drm/bridge: sn65dsi86: Switch to devm MIPI-DSI helpers drm/bridge: sn65dsi86: Register and attach our DSI device at probe drm/bridge: tc358775: Switch to devm MIPI-DSI helpers drm/bridge: tc358775: Register and attach our DSI device at probe drm/kirin: dsi: Adjust probe order drm/vc4: hdmi: Remove the DDC probing for status detection drm/vc4: hdmi: Fix HPD GPIO detection drm/vc4: Make vc4_crtc_get_encoder public drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype drm/vc4: crtc: Rework the encoder retrieval code (again) drm/vc4: crtc: Add some logging drm/vc4: Leverage the load tracker on the BCM2711 drm/vc4: hdmi: Raise the maximum clock rate drm/vc4: hdmi: Enable the scrambler on reconnection drm/vc4: Increase the core clock based on HVS load drm/vc4: crtc: Drop feed_txp from state drm/vc4: Fix non-blocking commit getting stuck forever drm/vc4: crtc: Copy assigned channel to the CRTC drm/vc4: hdmi: Add a spinlock to protect register access drm/vc4: hdmi: Use a mutex to prevent concurrent framework access drm/vc4: hdmi: Prevent access to crtc->state outside of KMS drm/vc4: hdmi: Check the device state in prepare() drm/vc4: hdmi: Introduce an output_enabled flag drm/vc4: hdmi: Introduce a scdc_enabled flag Merge drm/drm-fixes into drm-misc-fixes
Meng Li (1): net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
Michael Chan (1): bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set
Michael Ellerman (1): KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
Michael Trimarchi (4): dt-bindings: vendor-prefix: add Wanchanglong Electronics Technology dt-bindings: ili9881c: add compatible string for Wanchanglong w552946aba drm/panel: ilitek-ili9881d: add support for Wanchanglong W552946ABA panel drm/panel: ilitek-ili9881c: Make gpio-reset optional
Michael Walle (1): spi: fix use-after-free of the add_lock mutex
Michal Maloszewski (1): i40e: Fix NULL ptr dereference on VSI filter sync
Mike Christie (2): scsi: iscsi: Unblock session then wake up error handler scsi: core: sysfs: Fix hang when device state is set via sysfs
Mina Almasry (1): hugetlb, userfaultfd: fix reservation restore on userfaultfd error
Ming Lei (3): blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() block: avoid to quiesce queue in elevator_init_mq blk-mq: don't insert FUA request with data into scheduler queue
Mitch Williams (1): iavf: validate pointers
Mullati, Siva (1): drm/i915: abstraction for iosf to compile on all archs
Namhyung Kim (3): perf sort: Fix the 'weight' sort key behavior perf sort: Fix the 'ins_lat' sort key behavior perf sort: Fix the 'p_stage_cyc' sort key behavior
Nathan Chancellor (4): drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() hexagon: export raw I/O routines for modules hexagon: clean up timer-regs.h hexagon: ignore vmlinux.lds
Neil Armstrong (8): drm/bridge: synopsys: dw-hdmi: also allow interlace on bridge drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR drm/bridge: display-connector: implement bus fmts callbacks drm/meson: remove useless recursive components matching drm/meson: split out encoder from meson_dw_hdmi drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR drm/meson: rename venc_cvbs to encoder_cvbs drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR
Neta Ostrovsky (1): net/mlx5: Update error handler for UCTX and UMEM
Nguyen Dinh Phi (1): cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
Nicholas Nunley (3): iavf: check for null in iavf_fix_features iavf: free q_vectors before queues in iavf_disable_vf iavf: don't clear a lock we don't hold
Nicholas Piggin (3): printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces powerpc/pseries: rename numa_dist_table to form2_distances powerpc/pseries: Fix numa FORM2 parsing fallback code
Nick Terrell (3): lib: zstd: Fix unused variable warning lib: zstd: Don't inline functions in zstd_opt.c lib: zstd: Don't add -O3 to cflags
Nicolas Dichtel (1): tun: fix bonding active backup with arp monitoring
Nikita Yushchenko (1): tracing: Don't use out-of-sync va_list in event printing
Nikola Pavlica (1): drm/panel-simple: Add Vivax TPC-9150 panel v6
Nikolay Borisov (2): btrfs: fix memory ordering between normal and ordered work functions btrfs: deprecate BTRFS_IOC_BALANCE ioctl
Oleksij Rempel (1): drm: panel-simple: Add support for the Innolux G070Y2-T02 panel
Pali Rohár (3): Documentation: arm: marvell: Add some links to homepage / product infos Documentation: arm: marvell: Put Armada XP section between Armada 370 and 375 Documentation: arm: marvell: Fix link to armada_1000_pb.pdf document
Paolo Bonzini (2): Merge branch 'kvm-selftest' into kvm-master Merge branch 'kvm-5.16-fixes' into kvm-master
Paul Blakey (1): net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev
Paul Cercueil (7): drm/ingenic: Simplify code by using hwdescs array drm/ingenic: Add support for private objects drm/ingenic: Move IPU scale settings to private state drm/ingenic: Set DMA descriptor chain register when starting CRTC drm/ingenic: Upload palette before frame drm/ingenic: Attach bridge chain to encoders drm/ingenic: Remove bogus register write
Paul Durrant (1): cpuid: kvm_find_kvm_cpuid_features() should be declared 'static'
Paul Moore (1): net,lsm,selinux: revert the security_sctp_assoc_established() hook
Paulo Alcantara (1): cifs: introduce cifs_ses_mark_for_reconnect() helper
Pavel Skripkin (3): net: bnx2x: fix variable dereferenced before check MAINTAINERS: remove GR-everest-linux-l2@marvell.com net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
Perry Yuan (1): drm/amd/pm: add GFXCLK/SCLK clocks level print support for APUs
Peter Zijlstra (1): x86: Pin task-stack in __get_wchan()
Petr Mladek (1): Merge branch 'rework/printk_safe-removal' into for-linus
Philip Chen (2): drm/bridge: parade-ps8640: Enable runtime power management drm/bridge: parade-ps8640: Populate devices on aux-bus
Piotr Marczak (1): iavf: Fix failure to exit out from last all-multicast mode
Prathamesh Shete (1): pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group()
Qiang Yu (1): drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
Qing Wang (4): drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit video: fbdev: replace snprintf in show functions with sysfs_emit video: omapfb: replace snprintf in show functions with sysfs_emit s390: replace snprintf in show functions with sysfs_emit
Qu Wenruo (1): btrfs: fix a out-of-bound access in copy_compressed_data_to_page()
Radhakrishna Sripada (2): drm/i915: Update memory bandwidth formulae drm/i915: Fix Memory BW formulae for ADL-P
Raed Salem (1): net/mlx5: E-Switch, return error if encap isn't supported
Rafael J. Wysocki (3): Revert "ACPI: scan: Release PM resources blocked by unused objects" Merge branch 'powercap' Merge branch 'thermal-int340x'
Raffaele Tranquillini (2): dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings drm/panel: Add JDI R63452 MIPI DSI panel driver
Rajat Jain (1): drm/connector: Add support for privacy-screen properties (v4)
Randy Dunlap (6): ptp: ptp_clockmatrix: repair non-kernel-doc comment net: ethernet: lantiq_etop: fix build errors/warnings mips: bcm63xx: add support for clk_get_parent() mips: lantiq: add support for clk_get_parent() gpio: rockchip: needs GENERIC_IRQ_CHIP to fix build errors riscv: kvm: fix non-kernel-doc comment block
Reinette Chatre (1): x86/sgx: Fix free page accounting
Rob Clark (22): drm/msm/dsi: Adjust probe order drm/scheduler: fix drm_sched_job_add_implicit_dependencies harder drm/msm: Remove unnecessary struct_mutex drm/msm: Drop priv->lastctx drm/msm: Remove struct_mutex usage drm/msm: Handle fence rollover drm/msm: Add debugfs to disable hw err handling drm/msm/adreno: Name the shadow buffer drm/msm/gpu: Respect PM QoS constraints drm/msm/gpu: Add some WARN_ON()s drm/msm/gpu: Make a6xx_get_gmu_log() more generic drm/msm/gpu: Also snapshot GMU HFI buffer drm/msm/gpu: Snapshot GMU debug buffer drm/msm/gpu: Add a comment in a6xx_gmu_init() drm/msm/gpu: Name GMU bos Merge remote-tracking branch 'drm/drm-next' into msm-next-staging drm/msm/gpu: Don't allow zero fence_id drm/msm/a6xx: Skip crashdumper state if GPU needs_hw_init drm/msm/disp: Tweak display snapshot to match gpu snapshot drm/msm/disp: Export helper for capturing snapshot drm/msm/debugfs: Add display/kms state snapshot drm/msm: Don't use autosuspend for display
Rodrigo Vivi (2): drm/i915: Clean-up bonding debug message. drm/i915: Don't propagate the gen split confusion further
Roi Dayan (1): net/mlx5e: CT, Fix multiple allocations and memleak of mod acts
Roman Li (1): drm/amd/display: Fix OLED brightness control on eDP
Rustam Kovhaev (1): mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
Sam Ravnborg (1): drm/tiny: ili9163: fix build
Sankeerth Billakanti (5): dt-bindings: msm/dp: Add DP compatible strings for sc7280 drm/msm/dp: Add DP controllers for sc7280 drm/dp: Add macro to check max_downspread capability drm/msm/dp: Enable downspread for supported DP sinks drm/msm/dp: Enable ASSR for supported DP sinks
Sean Christopherson (19): x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails x86/hyperv: Move required MSRs check to initial platform probing KVM: selftests: Explicitly state indicies for vm_guest_mode_params array KVM: selftests: Expose align() helpers to tests KVM: selftests: Assert mmap HVA is aligned when using HugeTLB KVM: selftests: Require GPA to be aligned when backed by hugepages KVM: selftests: Use shorthand local var to access struct perf_tests_args KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test KVM: selftests: Move per-VM GPA into perf_test_args KVM: selftests: Remove perf_test_args.host_page_size KVM: selftests: Create VM with adjusted number of guest pages for perf tests KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation KVM: selftests: Sync perf_test_args to guest during VM creation KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() KVM: SEV: WARN if SEV-ES is marked active but SEV is not KVM: SEV: Drop a redundant setting of sev->asid during initialization KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror()
Sean Paul (4): drm/msm/dpu_kms: Re-order dpu includes drm/msm/dpu: Remove useless checks in dpu_encoder drm/msm/dpu: Remove encoder->enable() hack drm/msm/dp: Re-order dp_audio_put in deinit_sub_modules
SeongJae Park (2): mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation mm/damon/dbgfs: fix missed use of damon_dbgfs_lock
Sergio Paracuellos (1): pinctrl: ralink: include 'ralink_regs.h' in 'pinctrl-mt7620.c'
Shawn Guo (2): dt-bindings: display: Add Sony Tulip Truly NT35521 panel support drm/panel: Add Sony Tulip Truly NT35521 driver
Shunsuke Mie (1): dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()
Simon Ser (6): drm/sysfs: introduce drm_sysfs_connector_hotplug_event drm/probe-helper: add drm_kms_helper_connector_hotplug_event drm/connector: use drm_sysfs_connector_hotplug_event amdgpu: use drm_kms_helper_connector_hotplug_event drm/probe-helper: use drm_kms_helper_connector_hotplug_event i915/display/dp: send a more fine-grained link-status uevent
Slark Xiao (1): platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
Sohaib Mohamed (1): perf bench: Fix two memory leaks detected with ASan
Song Liu (1): x86/perf: Fix snapshot_branch_stack warning in VM
Sriharsha Basavapatna (1): bnxt_en: reject indirect blk offload when hw-tc-offload is off
Stanislav Lisovskiy (3): drm/i915/dg2: Implement WM0 cursor WA for DG2 drm/i915/dg2: Tile 4 plane format support Revert "drm/i915/dg2: Tile 4 plane format support"
Stephen Rothwell (1): drm/locking: fix __stack_depot_* name conflict
Steve French (2): cifs: move debug print out of spinlock cifs: protect srv_count with cifs_tcp_ses_lock
Steven Rostedt (VMware) (1): tracing: Add length protection to histogram string copies
Surabhi Boob (1): iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
Sven Peter (1): pinctrl: apple: Always return valid type in apple_gpio_irq_type
Sven Schnelle (2): s390/vdso: filter out -mstack-guard and -mstack-size parisc/sticon: fix reverse colors
Tadeusz Struk (2): tipc: use consistent GFP flags tipc: check for null after calling kmemdup
Taehee Yoo (1): amt: cancel delayed_work synchronously in amt_fini()
Tariq Toukan (1): net/mlx5e: kTLS, Fix crash in RX resync flow
Teng Qi (2): ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
Tetsuo Handa (1): sock: fix /proc/net/sockstat underflow in sk_clone_lock()
Thomas Gleixner (1): net: stmmac: Fix signed/unsigned wreckage
Thomas Richter (1): perf test sample-parsing: Fix branch_stack entry endianness check
Thomas Weißschuh (1): platform/x86: dell-wmi-descriptor: disable by default
Thomas Zimmermann (32): drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c drm/gma500: Use to_gtt_range() everywhere drm/gma500: Reimplement psb_gem_create() drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create() drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}() drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages() drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers drm/gma500: Set page-caching flags in GEM pin/unpin drm/gma500: Rewrite GTT page insert/remove without struct gtt_range drm/gma500: Rename struct gtt_range to struct psb_gem_object drm/gma500: Remove generic DRM drivers in probe function drm/rockchip: Implement mmap as GEM object function drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set drm: Link several object files into drm_kms_helper.ko drm: Move GEM memory managers into modules drm: Link CMA framebuffer helpers into KMS helper library drm/xen: Implement mmap as GEM object function drm: Update documentation and TODO of gem_prime_mmap hook drm/format-helper: Export drm_fb_clip_offset() drm/format-helper: Rework format-helper memcpy functions drm/format-helper: Add destination-buffer pitch to drm_fb_swab() drm/format-helper: Rework format-helper conversion functions drm/format-helper: Streamline blit-helper interface drm/fb-helper: Allocate shadow buffer of surface height drm/simpledrm: Enable FB_DAMAGE_CLIPS property drm/simpledrm: Support virtual screen sizes drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, height} drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle() drm/shmem-helper: Export dedicated wrappers for GEM object functions drm/shmem-helper: Pass GEM shmem object in public interfaces Merge drm/drm-next into drm-misc-next
Tilak Tangudu (2): drm/i915: Disable D3Cold in s2idle and runtime pm drm/i915/rpm: Enable runtime pm autosuspend by default
Tom Lendacky (1): KVM: x86: Assume a 64-bit hypercall for guests with protected state
Tomi Valkeinen (1): drm/omap: increase DSS5 max tv pclk to 192MHz
Uwe Kleine-König (1): powerpc/83xx/mpc8349emitx: Drop unused variable
Valentine Fatiev (1): net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
Vandita Kulkarni (6): Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB drm/i915/dsi/xelpd: Add DSI transcoder support drm/i915/dsi/xelpd: Disable DC states in Video mode Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" drm/i915/dsi/xelpd: Fix the bit mask for wakeup GB
Vasily Gorbik (5): s390/setup: avoid reserving memory above identity mapping s390/setup: avoid using memblock_enforce_memory_limit s390/setup: re-arrange memblock setup s390/boot: simplify and fix kernel memory layout setup s390: wire up sys_futex_waitv system call
Ville Syrjälä (79): drm/i915: Move the pxp plane state computation drm/i915: Fix up skl_program_plane() pxp stuff drm/i915: Remove the drm_dbg() from the vblank evade critical section drm/i915: Rename intel_load_plane_csc_black() drm/i915: Move PCH refclock stuff into its own file drm/i915: Move PCH modeset code to its own file drm/i915: Clean up the {ilk,lpt}_pch_enable() calling convention drm/i915: Move LPT PCH readout code drm/i915: Extract ilk_pch_get_config() drm/i915: Move iCLKIP readout to the pch code drm/i915: Introduce ilk_pch_disable() and ilk_pch_post_disable() drm/i915: Move intel_ddi_fdi_post_disable() to fdi code drm/i915: Introduce lpt_pch_disable() drm/i915: Move function prototypes to the correct header drm/i915/hdmi: Split intel_hdmi_bpc_possible() to source vs. sink pair drm/i915/hdmi: Introduce intel_hdmi_is_ycbr420() drm/i915/hdmi: Introduce intel_hdmi_tmds_clock() drm/i915/hdmi: Unify "4:2:0 also" logic between .mode_valid() and .compute_config() drm/i915/hdmi: Extract intel_hdmi_output_format() drm/i915/psr: Disable PSR before modesets turn off all planes Revert "drm/i915/display: Disable audio, DRRS and PSR before planes" drm/i915: Disable all planes before modesetting any pipes drm/i915: Introduce intel_master_crtc() drm/i915: Simplify intel_crtc_copy_uapi_to_hw_state_nomodeset() drm/i915: Split PPS write from DSC enable drm/i915: Perform correct cpu_transcoder readout for bigjoiner drm/i915: Reduce bigjoiner special casing drm/i915: Nuke PIPE_CONFIG_QUIRK_BIGJOINER_SLAVE drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms drm/i915: Fix icl+ combo phy static lane power down setup drm/i915: Don't request GMBUS to generate irqs when called while irqs are off drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() drm/i915: Stop using group access when progrmming icl combo phy TX drm/i915: Query the vswing levels per-lane for icl combo phy drm/i915: Query the vswing levels per-lane for icl mg phy drm/i915: Query the vswing levels per-lane for tgl dkl phy drm/i915: Query the vswing levels per-lane for snps phy drm/i915: Enable per-lane drive settings for icl+ drm/i915: Use intel_de_rmw() for tgl dkl phy programming drm/i915: Use intel_de_rmw() for icl mg phy programming drm/i915: Use intel_de_rmw() for icl combo phy programming drm/i915: Reject planar formats when doing async flips drm/i915: Fix async flip with decryption and/or DPT drm/i915: Fix up the sprite namespacing drm/i915: Split update_plane() into update_noarm() + update_arm() drm/i915: Split skl+ plane update into noarm+arm pair drm/i915: Split pre-skl primary plane update into noarm+arm pair drm/i915: Split g4x+ sprite plane update into noarm+arm pair drm/i915: Split ivb+ sprite plane update into noarm+arm pair drm/i915: Split vlv/chv sprite plane update into noarm+arm pair drm/i915: Do vrr push before sampling the frame counter drm/i915: Use vblank workers for gamma updates drm/i915: Use unlocked register accesses for LUT loads drm/i915: Call intel_update_active_dpll() for both bigjoiner pipes drm/i915/fbc: Extract snb_fbc_program_fence() drm/i915/fbc: Extract {skl,glk}_fbc_program_cfb_stride() drm/i915/fbc: Just use params->fence_y_offset always drm/i915/fbc: Introduce intel_fbc_is_compressing() drm/i915/fbc: Extract helpers to compute FBC control register values drm/i915/fbc: Introduce intel_fbc_funcs drm/i915/fbc: Introduce .nuke() vfunc drm/i915/fbc: s/gen7/ivb/ drm/i915/fbc: Introduce .program_cfb() vfunc drm/i915/fbc: Introduce intel_fbc_set_false_color() drm/i915/fbc: Nuke BDW_FBC_COMP_SEG_MASK drm/i915/fbc: Clean up all register defines drm/i915/fbc: Finish polishing FBC1 registers drm/i915: Relocate FBC_LLC_READ_CTRL drm/i915/fbc: s/dev_priv/i915/ drm/i915/fbc: Start passing around intel_fbc drm/1915/fbc: Replace plane->has_fbc with a pointer to the fbc instance drm/i915: Move vrr push after the frame counter sampling again drm/i915: Do vblank evasion correctly if vrr push has already been sent drm/i915: Fix framestart_delay commens in VRR code drm/i915: Declare .(de)gamma_lut_tests for icl+ drm/i915: Disable DSB usage for now drm/i915: Clean up FPGA_DBG/CLAIM_ER bits drm/i915: Clean up DPINVGTT/VLV_DPFLIPSTAT bits drm/i915: Clean up CRC register defines
Vincent Bernat (1): platform/x86: thinkpad_acpi: fix documentation for adaptive keyboard
Vitaly Kuznetsov (6): KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() KVM: MIPS: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: PPC: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: RISC-V: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS KVM: s390: Cap KVM_CAP_NR_VCPUS by num_online_cpus() KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS
Vlad Buslov (1): net/mlx5e: Wait for concurrent flow deletion during neigh/fib events
Vladimir Lypak (2): drm/msm/a5xx: Add support for Adreno 506 GPU drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540
Wang Hai (1): drm: fix null-ptr-deref in drm_dev_init_release()
Wang Haojun (1): MIPS: syscalls: Wire up futex_waitv syscall
Wang Yugui (1): btrfs: check-integrity: fix a warning on write caching disabled disk
Wasin Thonkaew (1): docs: filesystems: Fix grammatical error "with" to "which"
Wen Gu (2): net/smc: Transfer remaining wait queue entries during fallback net/smc: Make sure the link_id is unique
William Tseng (2): drm/i915/dsi: disable lpdt if it is not enabled drm/i915/dsi: transmit brightness command in HS state
Xin Ji (4): dt-bindings:drm/bridge:anx7625:add vendor define drm/bridge: anx7625: fix not correct return value drm/bridge: anx7625: add MIPI DPI input feature drm/bridge: anx7625: add HDMI audio function
Xin Long (2): tipc: only accept encrypted MSG_CRYPTO msgs net: sched: act_mirred: drop dst for the direction from egress to ingress
Xing Song (1): mac80211: do not access the IV when it was stripped
Yang Li (4): drm/v3d: nullify pointer se with a NULL drm/panel: novatek-nt35950: remove unneeded semicolon gpio: virtio: remove unneeded semicolon drm/msm/dpu: remove node from list before freeing the node
Yevgeny Kliteynik (2): net/mlx5: DR, Handle eswitch manager and uplink vports separately net/mlx5: DR, Fix check for unsupported fields in match param
Yu Kuai (1): blk-cgroup: fix missing put device in error path from blkg_conf_pref()
Yunfeng Ye (1): mm: emit the "free" trace report before freeing memory in kmem_cache_free()
Yunsheng Lin (1): page_pool: Revert "page_pool: disable dma mapping support..."
Zekun Shen (1): atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
Zhaoyu Liu (1): docs: ftrace: fix the wrong path of tracefs
Zou Wei (1): drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword
chongjiapeng (1): drm/panel: make sharp_ls055d1sx04 static
hongao (1): drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
liuguoqiang (1): net: return correct error code
shaoyunl (1): drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
tangchunyou (1): nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable
xinhui pan (1): drm/ttm: Put BO in its memory manager's lru list
yangcong (1): drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup
zhangyue (1): net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
Łukasz Stelmach (1): net: ax88796c: use bit numbers insetad of bit masks
黄乐 (1): KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap()
.mailmap | 11 + Documentation/admin-guide/laptops/thinkpad-acpi.rst | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- Documentation/arm/marvell.rst | 48 +- Documentation/bpf/index.rst | 2 +- Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml | 65 +- Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml | 106 +++ Documentation/devicetree/bindings/display/bridge/ptn3460.txt | 39 - Documentation/devicetree/bindings/display/bridge/sii9234.txt | 49 -- Documentation/devicetree/bindings/display/bridge/sil,sii9234.yaml | 110 +++ Documentation/devicetree/bindings/display/msm/dp-controller.yaml | 2 + Documentation/devicetree/bindings/display/msm/edp.txt | 56 -- Documentation/devicetree/bindings/display/panel/boe,bf060y8m-aj0.yaml | 81 +++ Documentation/devicetree/bindings/display/panel/ilitek,ili9163.yaml | 69 ++ Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml | 6 +- Documentation/devicetree/bindings/display/panel/novatek,nt35950.yaml | 106 +++ Documentation/devicetree/bindings/display/panel/panel-simple-dsi.yaml | 2 + Documentation/devicetree/bindings/display/panel/sony,tulip-truly-nt35521.yaml | 72 ++ Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/sphinx.rst | 22 +- Documentation/filesystems/autofs.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/todo.rst | 26 +- Documentation/power/energy-model.rst | 53 +- Documentation/process/changes.rst | 2 +- Documentation/process/submitting-patches.rst | 4 +- Documentation/trace/ftrace.rst | 9 +- Documentation/translations/it_IT/doc-guide/sphinx.rst | 23 +- Documentation/translations/it_IT/process/changes.rst | 2 +- Documentation/translations/zh_CN/doc-guide/sphinx.rst | 21 +- Documentation/translations/zh_CN/process/management-style.rst | 4 +- MAINTAINERS | 31 +- Makefile | 2 +- arch/arm/Kconfig | 1 + arch/arm64/kvm/arm.c | 9 +- arch/hexagon/include/asm/timer-regs.h | 26 - arch/hexagon/include/asm/timex.h | 3 +- arch/hexagon/kernel/.gitignore | 1 + arch/hexagon/kernel/time.c | 12 +- arch/hexagon/lib/io.c | 4 + arch/m68k/kernel/traps.c | 2 +- arch/mips/bcm63xx/clk.c | 6 + arch/mips/generic/yamon-dt.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kvm/mips.c | 2 +- arch/mips/lantiq/clk.c | 6 + arch/parisc/configs/generic-32bit_defconfig | 1 + arch/parisc/include/asm/assembly.h | 44 +- arch/parisc/include/asm/jump_label.h | 1 + arch/parisc/include/asm/rt_sigframe.h | 2 +- arch/parisc/kernel/signal.c | 13 +- arch/parisc/kernel/signal32.h | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/Makefile | 3 + arch/powerpc/kernel/head_8xx.S | 13 +- arch/powerpc/kernel/signal.h | 10 +- arch/powerpc/kernel/signal_32.c | 2 +- arch/powerpc/kernel/signal_64.c | 4 +- arch/powerpc/kernel/watchdog.c | 6 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 4 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/mm/nohash/kaslr_booke.c | 2 +- arch/powerpc/mm/nohash/tlb.c | 4 +- arch/powerpc/mm/numa.c | 44 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 1 - arch/powerpc/platforms/pseries/iommu.c | 26 +- arch/powerpc/sysdev/xive/Kconfig | 1 - arch/powerpc/sysdev/xive/common.c | 3 +- arch/riscv/Makefile | 2 + arch/riscv/configs/defconfig | 2 + arch/riscv/configs/rv32_defconfig | 2 + arch/riscv/kvm/vcpu.c | 2 +- arch/riscv/kvm/vcpu_sbi.c | 2 +- arch/riscv/kvm/vm.c | 2 +- arch/s390/Kconfig | 3 +- arch/s390/Makefile | 10 +- arch/s390/boot/startup.c | 88 +-- arch/s390/include/asm/kexec.h | 6 + arch/s390/kernel/crash_dump.c | 4 +- arch/s390/kernel/ipl.c | 3 +- arch/s390/kernel/machine_kexec_file.c | 18 +- arch/s390/kernel/setup.c | 22 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/traps.c | 2 +- arch/s390/kernel/vdso32/Makefile | 2 +- arch/s390/kernel/vdso64/Makefile | 7 +- arch/s390/kvm/kvm-s390.c | 2 + arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/windows.c | 2 +- arch/x86/Kconfig | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/intel/core.c | 2 - arch/x86/events/intel/uncore_snbep.c | 12 + arch/x86/hyperv/hv_init.c | 12 +- arch/x86/include/asm/kvm_host.h | 1 + arch/x86/kernel/cpu/mshyperv.c | 20 +- arch/x86/kernel/cpu/sgx/main.c | 12 +- arch/x86/kernel/process.c | 5 + arch/x86/kernel/setup.c | 66 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/hyperv.c | 4 +- arch/x86/kvm/mmu/mmu.c | 1 + arch/x86/kvm/svm/sev.c | 18 +- arch/x86/kvm/svm/svm.h | 2 +- arch/x86/kvm/vmx/nested.c | 98 ++- arch/x86/kvm/vmx/vmx.h | 10 + arch/x86/kvm/x86.c | 18 +- arch/x86/kvm/x86.h | 12 + arch/x86/kvm/xen.c | 22 +- block/blk-cgroup.c | 9 +- block/blk-core.c | 4 +- block/blk-flush.c | 12 +- block/blk-mq.c | 33 +- block/blk-mq.h | 2 + block/blk-sysfs.c | 10 - block/blk.h | 2 +- block/elevator.c | 10 +- block/genhd.c | 2 + block/ioprio.c | 9 +- drivers/acpi/glue.c | 25 - drivers/acpi/internal.h | 1 - drivers/acpi/scan.c | 6 - drivers/ata/ahci.c | 1 + drivers/ata/libahci.c | 15 + drivers/ata/libata-core.c | 11 +- drivers/ata/libata-sata.c | 2 +- drivers/char/agp/intel-gtt.c | 1 + drivers/clk/bcm/clk-bcm2835.c | 13 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 32 +- drivers/dma-buf/dma-fence.c | 17 + drivers/dma-buf/dma-resv.c | 23 + drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-resv.c | 371 ++++++++++ drivers/gpio/Kconfig | 1 + drivers/gpio/gpio-virtio.c | 2 +- drivers/gpu/drm/Kconfig | 8 +- drivers/gpu/drm/Makefile | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 5 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 11 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 +- drivers/gpu/drm/amd/include/amd_shared.h | 3 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 10 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 8 + drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 13 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 26 + drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 27 + drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h | 1 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 8 +- 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 | 491 +++++++++++-- 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 | 62 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 65 +- drivers/gpu/drm/bridge/lvds-codec.c | 21 +- drivers/gpu/drm/bridge/parade-ps8640.c | 346 +++++---- drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h | 4 +- drivers/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 | 466 ++++++++++-- drivers/gpu/drm/drm_atomic_uapi.c | 4 + 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 | 247 +++---- drivers/gpu/drm/drm_gem_atomic_helper.c | 14 +- drivers/gpu/drm/drm_gem_cma_helper.c | 14 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 136 ++-- drivers/gpu/drm/drm_irq.c | 2 - drivers/gpu/drm/drm_mipi_dbi.c | 6 +- drivers/gpu/drm/drm_of.c | 33 + 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_gem.c | 33 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 4 +- 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/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 | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 134 ++-- drivers/gpu/drm/i915/display/icl_dsi.c | 23 +- drivers/gpu/drm/i915/display/icl_dsi.h | 15 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 96 ++- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 23 +- drivers/gpu/drm/i915/display/intel_audio.c | 140 ++-- drivers/gpu/drm/i915/display/intel_audio.h | 4 +- drivers/gpu/drm/i915/display/intel_bw.c | 213 +++++- drivers/gpu/drm/i915/display/intel_cdclk.c | 5 + drivers/gpu/drm/i915/display/intel_color.c | 130 ++-- drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 13 +- drivers/gpu/drm/i915/display/intel_crtc.c | 107 ++- drivers/gpu/drm/i915/display/intel_crtc.h | 7 + drivers/gpu/drm/i915/display/intel_cursor.c | 69 +- drivers/gpu/drm/i915/display/intel_ddi.c | 348 ++++----- drivers/gpu/drm/i915/display/intel_ddi.h | 5 +- drivers/gpu/drm/i915/display/intel_display.c | 1920 ++++++++++--------------------------------------- drivers/gpu/drm/i915/display/intel_display.h | 17 +- drivers/gpu/drm/i915/display/intel_display_debugfs.c | 69 +- drivers/gpu/drm/i915/display/intel_display_power.c | 132 +++- drivers/gpu/drm/i915/display/intel_display_power.h | 102 +-- drivers/gpu/drm/i915/display/intel_display_types.h | 51 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 163 ++++- drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c | 81 ++- drivers/gpu/drm/i915/display/intel_dp_link_training.c | 43 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 32 +- 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 | 58 ++ 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.h | 42 -- drivers/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 | 706 +++++++++++++++--- drivers/gpu/drm/i915/display/intel_fb.h | 31 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 12 +- drivers/gpu/drm/i915/display/intel_fbc.c | 1000 +++++++++++++++----------- drivers/gpu/drm/i915/display/intel_fbc.h | 11 +- drivers/gpu/drm/i915/display/intel_fdi.c | 136 +--- drivers/gpu/drm/i915/display/intel_fdi.h | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 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_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_psr.c | 125 ++-- drivers/gpu/drm/i915/display/intel_psr.h | 3 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 257 ++++--- drivers/gpu/drm/i915/display/intel_sprite.h | 4 - drivers/gpu/drm/i915/display/intel_vdsc.c | 65 +- 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 | 462 ++++++------ 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/gem/i915_gem_busy.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 96 +-- drivers/gpu/drm/i915/gt/intel_ggtt.c | 266 ++++--- drivers/gpu/drm/i915/gt/intel_gt.c | 2 + drivers/gpu/drm/i915/gt/intel_gtt.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +- drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} | 43 +- drivers/gpu/drm/i915/i915_driver.h | 24 + drivers/gpu/drm/i915/i915_drv.h | 75 +- drivers/gpu/drm/i915/i915_iosf_mbi.h | 42 ++ drivers/gpu/drm/i915/i915_irq.c | 2 +- drivers/gpu/drm/i915/i915_module.c | 4 +- drivers/gpu/drm/i915/i915_pci.c | 22 +- drivers/gpu/drm/i915/i915_reg.h | 362 +++++----- drivers/gpu/drm/i915/i915_request.c | 57 +- drivers/gpu/drm/i915/i915_request.h | 5 + drivers/gpu/drm/i915/i915_sw_fence.c | 53 +- drivers/gpu/drm/i915/i915_switcheroo.c | 5 +- drivers/gpu/drm/i915/i915_trace.h | 75 +- drivers/gpu/drm/i915/i915_vma_types.h | 19 +- drivers/gpu/drm/i915/intel_pm.c | 41 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 3 + drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 3 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 6 +- drivers/gpu/drm/i915/vlv_sideband.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 283 ++++++-- drivers/gpu/drm/ingenic/ingenic-ipu.c | 127 +++- drivers/gpu/drm/kmb/kmb_drv.c | 4 + drivers/gpu/drm/lima/lima_device.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 18 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/meson/Kconfig | 2 + 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 ++++++++ drivers/gpu/drm/meson/{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_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 +- drivers/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 ++- drivers/gpu/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/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 +- drivers/gpu/drm/nouveau/include/nvhw/class/cl907d.h | 3 + drivers/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_fence.c | 48 +- drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c | 1 - 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 +- drivers/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/dss/dispc.c | 9 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 10 +- drivers/gpu/drm/omapdrm/dss/dss.c | 7 +- 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 | 7 +- 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/tcm-sita.c | 10 +- drivers/gpu/drm/panel/Kconfig | 41 ++ 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-dsi-cm.c | 4 +- drivers/gpu/drm/panel/panel-edp.c | 4 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 13 +- drivers/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 +- drivers/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 +- drivers/gpu/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 | 56 ++ drivers/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 | 20 +- 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/radeon/radeon_sync.c | 22 +- drivers/gpu/drm/radeon/radeon_uvd.c | 13 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 82 ++- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 13 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +- 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/scheduler/sched_main.c | 6 +- drivers/gpu/drm/sun4i/Kconfig | 1 + drivers/gpu/drm/sun4i/sun4i_drv.c | 2 +- drivers/gpu/drm/tidss/tidss_drv.c | 11 +- drivers/gpu/drm/tiny/Kconfig | 13 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/cirrus.c | 24 +- drivers/gpu/drm/tiny/ili9163.c | 225 ++++++ drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 37 +- drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 2 + drivers/gpu/drm/v3d/v3d_bo.c | 22 +- drivers/gpu/drm/v3d/v3d_gem.c | 4 +- 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 | 129 +++- drivers/gpu/drm/vc4/vc4_plane.c | 5 - drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 27 +- 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/hv/hv_balloon.c | 2 +- drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/verbs.c | 3 + drivers/infiniband/hw/hfi1/verbs.c | 5 +- drivers/infiniband/hw/mlx4/main.c | 18 +- drivers/net/amt.c | 2 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 10 + drivers/net/ethernet/asix/ax88796c_main.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 10 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 34 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 4 + drivers/net/ethernet/intel/e100.c | 18 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 160 +++-- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 121 ++-- drivers/net/ethernet/intel/iavf/iavf.h | 1 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 30 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 55 +- drivers/net/ethernet/lantiq_etop.c | 20 +- drivers/net/ethernet/marvell/mvmdio.c | 2 + drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 1 + drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 24 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +- drivers/net/hamradio/6pack.c | 1 - drivers/net/ipa/ipa_endpoint.c | 5 + drivers/net/ipa/ipa_resource.c | 2 +- drivers/net/tun.c | 5 + drivers/net/usb/r8152.c | 9 +- drivers/pinctrl/pinctrl-amd.c | 29 +- drivers/pinctrl/pinctrl-apple-gpio.c | 12 +- drivers/pinctrl/qcom/Kconfig | 2 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 + drivers/pinctrl/qcom/pinctrl-sm8350.c | 8 +- drivers/pinctrl/ralink/pinctrl-mt7620.c | 1 + drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 1 - drivers/platform/mellanox/mlxreg-lc.c | 5 +- drivers/platform/x86/Kconfig | 4 +- drivers/platform/x86/dell/Kconfig | 2 +- drivers/platform/x86/hp_accel.c | 2 + drivers/platform/x86/samsung-laptop.c | 2 +- drivers/platform/x86/think-lmi.c | 13 +- drivers/platform/x86/think-lmi.h | 1 - drivers/platform/x86/thinkpad_acpi.c | 150 ++-- drivers/powercap/dtpm_cpu.c | 9 +- drivers/ptp/ptp_clockmatrix.c | 5 +- drivers/ptp/ptp_ocp.c | 9 +- drivers/pwm/core.c | 26 + drivers/pwm/pwm-pxa.c | 16 +- drivers/s390/block/dasd_devmap.c | 76 +- drivers/s390/char/raw3270.c | 12 +- drivers/s390/cio/chp.c | 2 +- drivers/scsi/qla2xxx/qla_mbx.c | 6 +- drivers/scsi/scsi_sysfs.c | 30 +- drivers/scsi/scsi_transport_iscsi.c | 6 +- drivers/scsi/ufs/ufshcd.c | 9 +- drivers/spi/spi-cadence-quadspi.c | 24 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-geni-qcom.c | 16 +- drivers/spi/spi.c | 12 +- drivers/thermal/intel/int340x_thermal/Kconfig | 4 +- drivers/thermal/thermal_core.c | 2 + drivers/video/console/sticon.c | 12 +- drivers/video/fbdev/core/fbsysfs.c | 14 +- drivers/video/fbdev/efifb.c | 11 + drivers/video/fbdev/omap/omapfb_main.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/display-sysfs.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 18 +- drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 20 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 12 +- drivers/video/fbdev/simplefb.c | 11 + fs/attr.c | 4 +- fs/btrfs/async-thread.c | 14 + fs/btrfs/disk-io.c | 14 +- fs/btrfs/ioctl.c | 4 + fs/btrfs/lzo.c | 13 +- fs/btrfs/scrub.c | 4 +- fs/btrfs/volumes.c | 18 +- fs/cifs/cifs_swn.c | 16 +- fs/cifs/cifsproto.h | 1 + fs/cifs/connect.c | 16 +- fs/cifs/dfs_cache.c | 7 +- fs/cifs/sess.c | 15 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/file.c | 9 +- fs/gfs2/glock.c | 12 +- fs/gfs2/super.c | 14 +- fs/nfsd/nfs4xdr.c | 7 +- fs/proc/vmcore.c | 20 +- fs/pstore/Kconfig | 1 - fs/pstore/blk.c | 2 +- fs/udf/dir.c | 32 +- fs/udf/namei.c | 3 + fs/udf/super.c | 2 + include/drm/drm_connector.h | 55 ++ include/drm/drm_dp_helper.h | 35 +- include/drm/drm_drv.h | 11 +- include/drm/drm_format_helper.h | 58 +- include/drm/drm_gem_atomic_helper.h | 18 + include/drm/drm_gem_shmem_helper.h | 168 ++++- 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/intel-gtt.h | 8 +- include/linux/acpi.h | 9 + include/linux/bpf.h | 3 +- include/linux/dma-buf.h | 4 +- include/linux/dma-fence.h | 1 + include/linux/dma-resv.h | 27 +- include/linux/hugetlb_cgroup.h | 12 + include/linux/ipc_namespace.h | 15 + include/linux/kvm_host.h | 6 +- include/linux/kvm_types.h | 7 - include/linux/mlx5/eswitch.h | 4 +- include/linux/mm_types.h | 13 +- include/linux/percpu.h | 1 - include/linux/printk.h | 4 + include/linux/pwm.h | 2 + include/linux/sched/signal.h | 1 + include/linux/sched/task.h | 2 +- include/linux/sdb.h | 160 ----- include/linux/skbuff.h | 2 +- include/linux/trace_events.h | 2 +- include/linux/virtio_net.h | 7 +- include/net/nfc/nci_core.h | 1 + include/net/page_pool.h | 12 +- include/rdma/rdma_netlink.h | 2 +- init/Kconfig | 2 +- ipc/shm.c | 189 +++-- ipc/util.c | 6 +- kernel/bpf/cgroup.c | 2 + kernel/bpf/helpers.c | 2 - kernel/bpf/syscall.c | 57 +- kernel/bpf/verifier.c | 27 +- kernel/entry/syscall_user_dispatch.c | 4 +- kernel/printk/printk.c | 5 + kernel/signal.c | 36 +- kernel/trace/bpf_trace.c | 2 - kernel/trace/trace.c | 16 +- kernel/trace/trace_events_hist.c | 50 +- lib/nmi_backtrace.c | 6 + lib/test_kasan.c | 2 + lib/zstd/Makefile | 2 - lib/zstd/common/compiler.h | 7 + lib/zstd/compress/zstd_compress_superblock.c | 2 + lib/zstd/compress/zstd_opt.c | 12 + mm/Kconfig | 3 + mm/damon/dbgfs.c | 20 +- mm/highmem.c | 32 +- mm/hugetlb.c | 11 +- mm/slab.c | 3 +- mm/slab.h | 2 +- mm/slob.c | 3 +- mm/slub.c | 2 +- mm/swap.c | 1 + net/core/devlink.c | 4 +- net/core/filter.c | 6 + net/core/page_pool.c | 10 +- net/core/sock.c | 6 +- net/ipv4/bpf_tcp_ca.c | 2 + net/ipv4/devinet.c | 2 +- net/ipv4/tcp.c | 3 + net/ipv4/udp.c | 11 + net/ipv6/esp6.c | 6 + net/mac80211/cfg.c | 12 +- net/mac80211/iface.c | 4 +- net/mac80211/led.h | 8 +- net/mac80211/rx.c | 12 +- net/mac80211/tx.c | 34 +- net/mac80211/util.c | 7 +- net/mac80211/wme.c | 3 +- net/nfc/core.c | 32 +- net/nfc/nci/core.c | 30 +- net/sched/act_mirred.c | 11 +- net/smc/af_smc.c | 14 + net/smc/smc_core.c | 3 +- net/tipc/crypto.c | 12 +- net/tipc/link.c | 7 +- net/wireless/nl80211.c | 34 +- net/wireless/nl80211.h | 6 +- net/wireless/util.c | 1 + net/xdp/xsk_buff_pool.c | 7 +- samples/Kconfig | 11 +- samples/Makefile | 2 +- samples/bpf/hbm_kern.h | 2 - samples/bpf/xdp_redirect_cpu_user.c | 5 +- samples/bpf/xdp_sample_user.c | 28 +- samples/ftrace/Makefile | 2 +- samples/ftrace/ftrace-direct-multi.c | 30 + tools/arch/x86/include/asm/cpufeatures.h | 2 + tools/arch/x86/include/uapi/asm/kvm.h | 4 + tools/bpf/runqslower/Makefile | 3 +- tools/build/feature/test-all.c | 1 - tools/include/uapi/linux/kvm.h | 30 +- tools/lib/bpf/bpf_gen_internal.h | 4 +- tools/lib/bpf/gen_loader.c | 47 +- tools/lib/bpf/libbpf.c | 4 +- tools/perf/Makefile.config | 3 + tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl | 1 + tools/perf/bench/sched-messaging.c | 4 + tools/perf/builtin-report.c | 15 +- tools/perf/tests/event_update.c | 5 +- tools/perf/tests/sample-parsing.c | 2 +- tools/perf/tests/wp.c | 2 +- tools/perf/ui/hist.c | 28 +- tools/perf/util/arm-spe.c | 15 + tools/perf/util/evsel.c | 18 +- tools/perf/util/header.c | 8 +- tools/perf/util/hist.c | 23 +- tools/perf/util/hist.h | 1 - tools/perf/util/parse-events.c | 9 +- tools/perf/util/sort.c | 52 +- tools/perf/util/sort.h | 6 +- tools/perf/util/util.c | 14 +- tools/perf/util/util.h | 2 +- tools/testing/selftests/bpf/Makefile | 2 +- tools/testing/selftests/bpf/prog_tests/helper_restricted.c | 33 + tools/testing/selftests/bpf/progs/test_helper_restricted.c | 123 ++++ tools/testing/selftests/bpf/test_verifier.c | 46 +- tools/testing/selftests/bpf/verifier/helper_restricted.c | 196 +++++ tools/testing/selftests/bpf/verifier/map_in_map.c | 34 + tools/testing/selftests/gpio/Makefile | 1 + tools/testing/selftests/gpio/gpio-mockup-cdev.c | 2 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/access_tracking_perf_test.c | 54 +- tools/testing/selftests/kvm/demand_paging_test.c | 56 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 29 +- tools/testing/selftests/kvm/dirty_log_test.c | 6 +- tools/testing/selftests/kvm/include/perf_test_util.h | 23 +- tools/testing/selftests/kvm/include/test_util.h | 26 + tools/testing/selftests/kvm/kvm_page_table_test.c | 2 +- tools/testing/selftests/kvm/lib/elf.c | 3 +- tools/testing/selftests/kvm/lib/kvm_util.c | 44 +- tools/testing/selftests/kvm/lib/perf_test_util.c | 184 +++-- tools/testing/selftests/kvm/lib/test_util.c | 5 + tools/testing/selftests/kvm/memslot_modification_stress_test.c | 38 +- tools/testing/selftests/kvm/x86_64/xen_shinfo_test.c | 75 +- tools/testing/selftests/net/forwarding/config | 1 + tools/testing/selftests/net/forwarding/tc_actions.sh | 47 +- tools/testing/selftests/net/gre_gso.sh | 16 +- virt/kvm/kvm_main.c | 100 +-- 802 files changed, 20680 insertions(+), 13354 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/nxp,ptn3460.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/ptn3460.txt 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-truly-nt35521.yaml delete mode 100644 arch/hexagon/include/asm/timer-regs.h create mode 100644 arch/hexagon/kernel/.gitignore create mode 100644 drivers/dma-buf/st-dma-resv.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_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 rename drivers/gpu/drm/i915/{i915_drv.c => i915_driver.c} (97%) 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/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/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/tiny/ili9163.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 delete mode 100644 include/linux/sdb.h create mode 100644 tools/testing/selftests/bpf/prog_tests/helper_restricted.c create mode 100644 tools/testing/selftests/bpf/progs/test_helper_restricted.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
dri-devel@lists.freedesktop.org