This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 3a1d4c3e458b Merge remote-tracking branch 'fpga-fixes/fixes' omits fbb7c9d3b549 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits 1854bb472e8d Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 04d567aba68b Merge remote-tracking branch 'kvm-fixes/master' omits bde473768207 Merge remote-tracking branch 'omap-fixes/fixes' omits dd49657027d3 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits c945aee2122e Merge remote-tracking branch 'usb-serial-fixes/usb-linus' omits 9b13b74b4c56 Merge remote-tracking branch 'regmap-fixes/for-linus' omits 16bd0e9b6a74 Merge remote-tracking branch 'sound-current/for-linus' omits 2f5b84813c02 Merge remote-tracking branch 'sparc/master' omits 6904f671de08 Merge remote-tracking branch 'm68k-current/for-linus' omits 70a87e1f1d44 Merge remote-tracking branch 'arc-current/for-curr' omits fa283093e409 Merge remote-tracking branch 'fixes/master' adds 4fdd88877e52 kprobes: Lock kprobe_mutex while showing kprobe_blacklist adds 1e6769b0aece kprobes: Support __kprobes blacklist in modules adds 16db6264c93d kprobes: Support NOKPROBE_SYMBOL() in modules adds d85eaa941147 samples/kprobes: Add __kprobes and NOKPROBE_SYMBOL() for h [...] adds 655389666643 vmlinux.lds.h: Create section for protection against instr [...] adds 4e321b7746e5 Merge tag 'noinstr-lds-2020-05-19' into core/kprobes adds 66e9b0717102 kprobes: Prevent probes in .noinstr.text section new 0bd957eb11cf Merge tag 'core-kprobes-2020-06-01' of git://git.kernel.or [...] adds 353159365e72 rcu: Add KCSAN stubs adds 4f58820fd710 srcu: Add KCSAN stubs adds 2f0846956355 rcu: Mark rcu_state.ncpus to detect concurrent writes adds 314eeb43e5f2 rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks [...] adds 065a6db12a80 rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks adds b68c6146512d srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlo [...] adds 5822b8126ff0 rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks adds 47fbb074536e rcu: Use data_race() for RCU CPU stall-warning prints adds 53965dbe5396 drm: Make drm_dp_mst_dsc_aux_for_port() safe for old compilers adds 1fca4d12f463 rcu: Expedite first two FQS scans under callback-overload [...] adds fcbcc0e70050 rcu: Fix the (t=0 jiffies) false positive adds ddc465936643 Revert "rculist: Describe variadic macro argument in a Sph [...] adds c28d5c09d09f rcu: Get rid of some doc warnings in update.c adds 62ae19511f1e rcu: Mark rcu_state.gp_seq to detect more concurrent writes adds a66dbda7893f rcu: Replace assigned pointer ret value by corresponding b [...] adds da44cd6c8e88 rcu: Replace 1 by true adds 29ffebc5fcc0 rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison adds 7b2413111a63 rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() adds e2f3ccfa6200 rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() adds f87dc808009a rcuperf: Add ability to increase object allocation size adds 9154244c1ab6 rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() [...] adds a6a82ce18ba4 rcu/tree: Count number of batched kfree_rcu() locklessly adds 6be7436d2245 rcu: Add rcu_gp_might_be_stalled() adds c76e7e0bce10 rcu: Add KCSAN stubs to update.c adds e4453d8a1c56 rcu: Make rcu_read_unlock_special() safe for rq/pi locks adds 07b4a930fc44 rcu: Don't set nesting depth negative in rcu_preempt_defer [...] adds f0bdf6d473cf rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field adds 5f5fa7ea89dc rcu: Don't use negative nesting depth in __rcu_read_unlock() adds 52b1fc3f798d rcutorture: Add test of holding scheduler locks across rcu [...] adds ac3caf827488 rcu: Add comments marking transitions between RCU watching [...] adds 66777e5821f6 rcu-tasks: Use context-switch hook for PREEMPT=y kernels adds 2beaf3280e57 sched/core: Add function to sample state of locked-down task adds 5bef8da66a9c rcu: Add per-task state to RCU CPU stall warnings adds eacd6f04a133 rcu-tasks: Move Tasks RCU to its own file adds 07e105158d97 rcu-tasks: Create struct to hold state information adds b3d73156b075 rcu: Reinstate synchronize_rcu_mult() adds 9cf8fc6fabd4 rcutorture: Add a test for synchronize_rcu_mult() adds 5873b8a94e5d rcu-tasks: Refactor RCU-tasks to allow variants to be added adds c84aad765406 rcu-tasks: Add an RCU-tasks rude variant adds 3d6e43c75d6b rcutorture: Add torture tests for RCU Tasks Rude adds c97d12a63c26 rcu-tasks: Use unique names for RCU-Tasks kthreads and messages adds e4fe5dd6f26f rcu-tasks: Further refactor RCU-tasks to allow adding more [...] adds d01aa2633b5d rcu-tasks: Code movement to allow more Tasks RCU variants adds d5f177d35c24 rcu-tasks: Add an RCU Tasks Trace to simplify protection o [...] adds c1a76c0b6aba rcutorture: Add torture tests for RCU Tasks Trace adds 4593e772b502 rcu-tasks: Add stall warnings for RCU Tasks Trace adds 8fd8ca388ccf rcu-tasks: Move #ifdef into tasks.h adds e21408ceec2d rcu-tasks: Add RCU tasks to rcutorture writer stall output adds af051ca4e423 rcu-tasks: Make rcutorture writer stall output include GP state adds 43766c3eadcf rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks adds 88092d0c99d7 rcu-tasks: Add a grace-period start time for throttling and debug adds b0afa0f05667 rcu-tasks: Provide boot parameter to delay IPIs until late [...] adds 276c410448db rcu-tasks: Split ->trc_reader_need_end adds 238dbce39ea4 rcu-tasks: Add grace-period and IPI counts to statistics adds 9ae58d7bd11f rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI adds 7d0c9c50c5a1 rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is [...] adds b38f57c1fe64 rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks adds 81b4a7bc3b54 rcu-tasks: Disable CPU hotplug across RCU tasks trace scans adds 7e3b70e0703b rcu-tasks: Handle the running-offline idle-task special case adds 9796e1ae7386 rcu-tasks: Make RCU tasks trace also wait for idle tasks adds 40471509be3c rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness st [...] adds edf3775f0ad6 rcu-tasks: Add count for idle tasks on offline CPUs adds 039f3cc93aa0 rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs adds 7e0669c3e9de rcu-tasks: Add IPI failure count to statistics adds 25246fc83155 rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU adds e5a971d76d70 ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() adds 654db05cee81 rcu: Use data_race() for RCU expedited CPU stall-warning prints adds 88375825171c rcu: When GP kthread is starved, tag idle threads as false [...] adds 33b2b93bd831 rcu: Remove self-stack-trace when all quiescent states seen adds 3b2a47398552 rcutorture: Add KCSAN stubs adds b3578186b28d rcutorture: Make kvm-recheck-rcu.sh handle truncated lines adds c9527bebb017 rcutorture: Mark data-race potential for rcu_barrier() tes [...] adds be44ae624311 locktorture.c: Fix if-statement empty body warnings adds 19a8ff956c5a rcutorture: Add flag to produce non-busy-wait task stalls adds df5916845dd6 rcutorture: Right-size TREE10 CPU consumption adds 55b2dcf58700 rcu: Allow rcutorture to starve grace-period kthread adds 7226c5cbaa9f torture: Add --kcsan argument to top-level kvm.sh script adds 10cec0de11ab torture: Make --kcsan argument also create a summary adds afbc1574f1da rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static adds b5744d3c6c38 torture: Eliminate duplicate #CHECK# from ConfigFragment adds 6be63d7d9c14 torture: Abstract application of additional Kconfig options adds 3d17ded9021e torture: Allow --kconfig options to override --kcsan defaults adds 5b6b4b69ad64 torture: Allow scenario-specific Kconfig options to overri [...] adds 409670aa26b6 torture: Save a few lines by using config_override_param i [...] adds 04dbcdb42f3a torture: Add a --kasan argument adds 3c80b4024579 rcutorture: Convert ULONG_CMP_LT() to time_before() adds f736e0f1a55a Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a [...] adds 68f0f2690e18 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 1ed0948eea07 Merge tag 'noinstr-lds-2020-05-19' into core/rcu adds 8c4e93c362ff printk: Prepare for nested printk_nmi_enter() adds b0f51883f551 printk: Disallow instrumenting print_nmi_enter() adds 28f6bf9e247f arm64: Prepare arch_nmi_enter() for recursion adds 69ea03b56ed2 hardirq/nmi: Allow nested nmi_enter() adds e616cb8daadf lockdep: Always inline lockdep_{off,on}() adds 178ba00c354e sh/ftrace: Move arch_ftrace_nmi_{enter,exit} into nmi exception adds f93524eb9c54 sched,rcu,tracing: Avoid tracing before in_nmi() is correct adds b052df3da821 x86/entry: Get rid of ist_begin/end_non_atomic() adds 5567d11c21a1 x86/mce: Send #MC singal from task work adds 0d00449c7a28 x86: Replace ist_enter() with nmi_enter() adds ff5c4f5cad33 rcu/tree: Mark the idle relevant functions noinstr adds 9ea366f669de rcu: Make RCU IRQ enter/exit functions rely on in_nmi() adds 8ae0ae6737ad rcu: Provide rcu_irq_exit_preempt() adds b1fcf9b83c41 rcu: Provide __rcu_is_watching() adds 806f04e9fd2c rcu: Allow for smp_call_function() running callbacks from idle adds aaf2bc50df1f rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() adds 07325d4a90d2 rcu: Provide rcu_irq_exit_check_preempt() adds cb3cb6733fbd Merge branch 'WIP.core/rcu' into core/rcu, to pick up two [...] new 2227e5b21aec Merge tag 'core-rcu-2020-06-01' of git://git.kernel.org/pu [...] adds 23b5ae2e8e13 locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() adds db78538c75e4 locking/lockdep: Replace zero-length array with flexible-array adds 4f470fff6768 Merge tag 'v5.7-rc7' into WIP.locking/core, to refresh the tree adds 91710728d172 locking: Introduce local_lock() adds cfa6705d89b6 radix-tree: Use local_lock for protection adds b01b21419999 mm/swap: Use local_lock for protection adds fd56200a16c7 squashfs: Make use of local lock in multi_cpu decompressor adds 3e92fd7bd2b8 connector/cn_proc: Protect send_msg() with a local lock adds ed19f19256be zram: Allocate struct zcomp_strm as per-CPU memory adds 19f545b6e07f zram: Use local lock to protect per-CPU data new 60056060bede Merge tag 'locking-core-2020-06-01' of git://git.kernel.or [...] adds 963d5669171a objtool: Fix 32bit cross builds adds 5377cae94ae3 objtool: Fix off-by-one in symbol_by_offset() adds aa5847270a0e objtool: Always do header sync check adds a70266b5b2e1 objtool: Remove redundant checks on operand type adds 0699e551af26 objtool: Clean instruction state before each function validation adds 7170cf47d16f objtool: Ignore empty alternatives adds aff5e16918c3 objtool: Use arch specific values in restore_reg() adds bfb08f220312 objtool: Add abstraction for destination offsets adds 6f8ca6768396 objtool: Split out arch-specific CFI definitions adds e378fa17d3fa objtool: Documentation: document UACCESS warnings adds 1ee444700e96 objtool: Remove redundant .rodata section name comparison adds 65ea47dcf4f9 objtool: Support multiple stack_op per instruction adds b746046238bb objtool: Better handle IRET adds e25eea89bb88 objtool: Introduce HINT_RET_OFFSET adds 0298739b7983 x86,ftrace: Fix ftrace_regs_caller() unwind adds dc2745b61907 x86,ftrace: Use SIZEOF_PTREGS adds 9f2dfd61dd02 x86,ftrace: Shrink ftrace_regs_caller() by one byte adds c536ed2fffd5 objtool: Remove SAVE/RESTORE hints adds a3608f5954d0 objtool: Rename struct cfi_state adds e7c0219b328c objtool: Fix !CFI insn_state propagation adds c4a33939a7eb objtool: Implement noinstr validation adds 34f7c96d96d5 objtool: Optimize !vmlinux.o again adds 87ecb582f0ac objtool: Use sec_offset_hash() for insn_hash adds 6804c1afd794 kbuild/objtool: Add objtool-vmlinux.o pass adds da837bd6f199 objtool: Avoid iterating !text section symbols adds 4b5e2e7ffef8 objtool: Rearrange validate_section() adds 932f8e987bfd objtool: Add STT_NOTYPE noinstr validation adds 0cc9ac8db0b4 objtool: Also consider .entry.text as noinstr adds 894e48cada64 objtool: Constify 'struct elf *' parameters adds bc359ff2f6f3 objtool: Rename elf_read() to elf_open_read() adds 0c98be811822 objtool: Constify arch_decode_instruction() adds 9e98d62aa7ea objtool: Remove check preventing branches within alternative adds 13fab06d9a3a objtool: Uniquely identify alternative instruction groups adds 7117f16bf460 objtool: Fix ORC vs alternatives adds 1ff865e343c2 x86,smap: Fix smap_{save,restore}() alternatives adds 87cf61fe848c objtool: is_fentry_call() crashes if call has no destination adds c721b3f80fae objtool: UNWIND_HINT_RET_OFFSET should not check registers adds 7d989fcadd6e objtool: Rework allocating stack_ops on decode adds 60041bcd8f5a objtool: Make handle_insn_ops() unconditional adds b09fb65e8637 objtool: Remove INSN_STACK adds b490f4536200 objtool: Move the IRET hack into the arch decoder adds 8aa8eb2a8f5b objtool: Add support for intra-function calls adds 089dd8e53126 x86/speculation: Change FILL_RETURN_BUFFER to work with objtool adds ca3f0d80dd57 x86: Simplify retpoline declaration adds 34fdce6981b9 x86: Change {JMP,CALL}_NOSPEC argument adds cc1ac9c79281 x86/retpoline: Fix retpoline unwind adds ab3852ab5cb8 objtool: Allow no-op CFI ops in alternatives adds 28fe1d7bf89f objtool: use gelf_getsymshndx to handle >64k sections adds 6b5dd716da8f objtool: optimize add_dead_ends for split sections adds 7c0577f4e609 Merge tag 'v5.7-rc6' into objtool/core, to pick up fixes a [...] adds 9d907f1ae80b samples/ftrace: Fix asm function ELF annotations adds ae033f088f27 objtool: Add check_kcov_mode() to the uaccess safelist adds f15c648f202c objtool: Exit successfully when requesting help adds d37c90d47fc4 objtool: Move struct objtool_file into arch-independent header adds 0decf1f8de91 objtool: Enable compilation of objtool for all architectures new 69fc06f70f45 Merge tag 'objtool-core-2020-06-01' of git://git.kernel.or [...] adds cfbd41b78651 perf stat: Honour --timeout for forked workloads adds 943930e4729a perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event adds 7eddf7e74e54 perf machine: Set ksymbol dso as loaded on arrival adds 3c29d4483e85 perf annotate: Add basic support for bpf_image adds 980737282232 capabilities: Introduce CAP_PERFMON to kernel and user space adds 18aa18566218 perf/core: Open access to the core for CAP_PERFMON privile [...] adds c9e0924e5c2b perf/core: open access to probes for CAP_PERFMON privilege [...] adds 6b3e0e2e0461 perf tools: Support CAP_PERFMON capability adds 4e3d3456b78f drm/i915/perf: Open access for CAP_PERFMON privileged process adds 031258da0595 trace/bpf_trace: Open access for CAP_PERFMON privileged process adds ff46758313e6 powerpc/perf: open access for CAP_PERFMON privileged process adds cf91baf3f7f3 parisc/perf: open access for CAP_PERFMON privileged process adds cea7d0d4a59b drivers/perf: Open access for CAP_PERFMON privileged process adds ab76878bb720 drivers/oprofile: Open access for CAP_PERFMON privileged process adds 902a8dcc5ba6 doc/admin-guide: Update perf-security.rst with CAP_PERFMON [...] adds 025b16f81dd7 doc/admin-guide: update kernel.rst with CAP_PERFMON information adds 1a2725f3ee55 perf script: Simplify auxiliary event printing functions adds 2a4b51666af8 perf bench: Add event synthesis benchmark adds c6fddb28bad2 tools api fs: Make xxx__mountpoint() more scalable adds 04ed4ccb9c07 perf synthetic-events: save 4kb from 2 stack frames adds aecce63e2b98 perf expr: Add expr_ prefix for parse_ctx and parse_id adds 871f9f599db8 perf expr: Add expr_scanner_ctx object adds 47352aba4003 perf metrictroup: Split the metricgroup__add_metric function adds 5287f9269206 perf script: Add flamegraph.py script adds 853f37d75c44 perf auxtrace: Add ->evsel_is_auxtrace() callback adds 6b52bb07c397 perf intel-pt: Implement ->evsel_is_auxtrace() callback adds 966246f597de perf intel-bts: Implement ->evsel_is_auxtrace() callback adds 508c71e3f90e perf arm-spe: Implement ->evsel_is_auxtrace() callback adds a58ab57caad0 perf cs-etm: Implement ->evsel_is_auxtrace() callback adds 113fcb46cfd5 perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback adds 5c7bec0c9c54 perf auxtrace: For reporting purposes, un-group AUX area event adds 1c5c25b3fdbd perf auxtrace: Add an option to synthesize callchains for [...] adds 4fef41bfb1d8 perf thread-stack: Add thread_stack__sample_late() adds 8e94b3243a9a perf evsel: Be consistent when looking which evsel PERF_SA [...] adds e11869a065e3 perf evsel: Add support for synthesized sample type adds 2855c05cf14a perf intel-pt: Add support for synthesizing callchains for [...] adds e12ee9f7513c perf evsel: Move and globalize perf_evsel__find_pmu() and [...] adds 5f34278867b7 perf evlist: Move leader-sampling configuration adds 3713eb371c87 perf evsel: Rearrange perf_evsel__config_leader_sampling() adds 94d3820f2e18 perf evlist: Allow multiple read formats adds e345997914a8 perf tools: Add support for leader-sampling with AUX area events adds bec49a9e05db perf stat: Force error in fallback on :k events adds f8ff18be1f5c tools lib traceevent: Take care of return value of asprintf adds 9fbc61f832eb perf pmu: Add support for PMU capabilities adds e9cfa47e687d perf doc: allow ASCIIDOC_EXTRA to be an argument adds 3a6c51e4d66c perf parser: Add support to specify rXXX event with pmu adds 6f91ea283a1e perf header: Support CPU PMU capabilities adds f8603267bf85 perf machine: Remove the indent in resolve_lbr_callchain_sample adds e48b8311ca45 perf machine: Refine the function for LBR call stack recon [...] adds dd3e249a0c0a perf machine: Factor out lbr_callchain_add_kernel_ip() adds e2b23483eb1d perf machine: Factor out lbr_callchain_add_lbr_ip() adds 771fd155dfaa perf thread: Add a knob for LBR stitch approach adds 9c6c3f471d85 perf thread: Save previous sample for LBR stitching approach adds 7f1d39317c07 perf callchain: Save previous cursor nodes for LBR stitchi [...] adds ff165628d726 perf callchain: Stitch LBR call stack adds b1d1429b1820 perf report: Add option to enable the LBR stitching approach adds 680d125cd522 perf script: Add option to enable the LBR stitching approach adds 13e0c844fa09 perf top: Add option to enable the LBR stitching approach adds d80da766d181 perf c2c: Add option to enable the LBR stitching approach adds 12e89e65f446 perf hist: Add fast path for duplicate entries check adds 87cfeb1920f8 Merge tag 'perf-core-for-mingo-5.8-20200420' of git://git. [...] adds 3a4ac121c2ca x86/perf: Add hardware performance events support for Zhao [...] adds 2ed6edd33a21 perf: Add cond_resched() to task_function_call() adds 4bd30106ddb2 perf/x86/intel/pt: Drop pointless NULL assignment. adds d2e7d8636fb7 perf cgroup: Avoid needless closing of unopened fd adds 41e7c32b9789 perf bench: Fix div-by-zero if runtime is zero adds 8fbd301bf206 perf evlist: Remove duplicate headers adds 1e76b171b715 perf script: Avoid NULL dereference on symbol adds 0e0bf1ea1147 perf stat: Zero all the 'ena' and 'run' array slot stats f [...] adds 197ba86fdc88 perf stat: Improve runtime stat for interval mode adds dbd660e6b288 perf test session topology: Fix data path adds d99c22eabee4 perf record: Add num-synthesize-threads option adds 13edc237200c perf bench: Add a multi-threaded synthesize benchmark adds e95770af4c4a tools api: Add a lightweight buffered reading api adds 2069425eb3f8 perf synthetic events: Remove use of sscanf from /proc reading adds fad1f1e7dedc perf script: Remove extraneous newline in perf_sample__fpr [...] adds eebe80c98254 libtraceevent: Remove unneeded semicolon adds 2cca512ad2fe perf c2c: Remove unneeded semicolon adds 8284bbeab75f perf tools: Remove unneeded semicolons adds 6fa9c3e779b8 perf report: Fix warning assignment of 0/1 to bool variable adds 454a8be0cff9 perf pmu: Fix function name in comment, its get_cpuid_str( [...] adds 1e1a873dc67f perf metricgroups: Enhance JSON/metric infrastructure to h [...] adds 9022608ec5ba perf tests expr: Added test for runtime param in metric ex [...] adds 3351c6da896b perf tools: Enable Hz/hz prinitg for --metric-only option adds 354575c00d61 perf vendor events power9: Add hv_24x7 socket/chip level m [...] adds 40c7d2460e03 perf tools: Move routines that probe for perf API features [...] adds bc477d7983e3 perf record: Move sb_evlist to 'struct record' adds ca6c9c8b107f perf top: Move sb_evlist to 'struct perf_top' adds b38d85ef49cf perf bpf: Decouple creating the evlist from adding the SB event adds d0abbc3ce695 perf parse-events: Add parse_events_option() variant that [...] adds 9a39994467d4 perf evlist: Move the sideband thread routines to separate object adds 976be84504b8 perf evlist: Allow reusing the side band thread for more purposes adds 636eb4d001b1 libsubcmd: Introduce OPT_CALLBACK_SET() adds 899e5ffbf246 perf record: Introduce --switch-output-event adds 23cbb41c939a perf record: Move side band evlist setup to separate routine adds 44d041b7b2c1 libperf: Add NULL pointer check for cpu_map iteration and [...] adds e8dfb81838b1 perf parse-events: Fix memory leaks found on parse_events adds 672f707ef55f perf parse-events: Fix memory leaks found on parse_events adds ba08829aace9 perf parse-events: Fix another memory leaks found on parse [...] adds 4599d292128d libperf evlist: Fix a refcount leak adds 846de4371fdf perf tools: Fix reading new topology attribute "core_cpus" adds bb629484d924 perf tools: Simplify checking if SMT is active. adds 86d67180b920 perf thread-stack: Add branch stack support adds 1ef998ff1823 perf intel-pt: Consolidate thread-stack use condition adds cf888e08a030 perf intel-pt: Change branch stack support to use thread-stacks adds ec90e42ce514 perf auxtrace: Add option to synthesize branch stack for r [...] adds 6cd2cbfc6865 perf evsel: Add support for synthesized branch stack sample type adds 3749e0bbdef2 perf thread-stack: Add thread_stack__br_sample_late() adds f0a0251cee80 perf intel-pt: Add support for synthesizing branch stacks [...] adds 43358d9dfb25 perf intel-pt: Update documentation about itrace G and L options adds 6dd912cbadb9 perf intel-pt: Update documentation about using /proc/kcore adds 65ddce3fd87a perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct [...] adds 5eb88f0476ab perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() adds 12f5261dac90 perf evsel: Rename perf_evsel__compute_deltas() to evsel__ [...] adds e76026bdd51b perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() adds 39453ed55973 perf evsel: Rename perf_evsel__is_aux_event() to evsel__is [...] adds 30f7c59124bb perf evsel: Rename perf_evsel__exit() to evsel__exit() adds 6ec17b4e2592 perf evsel: Rename perf_evsel__config*() to evsel__config*() adds 4b5e87b741f6 perf evsel: Rename perf_evsel__calc_id_pos() to evsel__cal [...] adds 2aaefde4d98b perf evsel: Rename __perf_evsel__sample_size() to __evsel_ [...] adds 8ab2e96d8ff1 perf evsel: Rename *perf_evsel__*name() to *evsel__*name() adds 347c751a64af perf evsel: Rename perf_evsel__group_desc() to evsel__grou [...] adds 862b2f8fbc5b perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel_ [...] adds ad681adf1dfe perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() adds aa8c406b0adb perf evsel: Rename perf_evsel__open_per_*() to evsel__open [...] adds efc0cdc9ed5e perf evsel: Rename perf_evsel__{str,int}val() and other tr [...] adds 266150c94c69 perf mem2node: Avoid double free related to realloc adds 4b1984491e65 perf doc: Pass ASCIIDOC_EXTRA as an argument adds 5ef86146de94 tools feature: Add support for detecting libpfm4 adds 3a50dc76058d perf pmu: Add perf_pmu__find_by_type helper adds c754c382c9a7 perf evsel: Rename perf_evsel__is_*() to evsel__is*() adds 53fcfa6b8efe perf evsel: Ditch perf_evsel__cmp(), not used for quite a while adds ea089692733a perf evsel: Rename *perf_evsel__read*() to *evsel__read() adds 6b6017a20650 perf evsel: Rename perf_evsel__parse_sample*() to evsel__p [...] adds e470daeaa36a perf evsel: Rename perf_evsel__{prev,next}() to evsel__{pr [...] adds 4f138a9e08a9 perf evsel: Rename perf_evsel__has*() to evsel__has*() adds ae4308927e48 perf evsel: Rename perf_evsel__fallback() to evsel__fallback() adds 2bb72dbb826c perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() adds 6e6d1d654ecd perf evsel: Rename perf_evsel__env() to evsel__env() adds 343977534c69 perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() adds ddc6999eaf4e perf stat: Rename perf_evsel__*() operating on 'struct evs [...] adds 8cf5d0e09df3 perf kmem: Rename perf_evsel__*() operating on 'struct evs [...] adds 3d655813017f perf lock: Rename perf_evsel__*() operating on 'struct evs [...] adds 3b7313f2d7bb perf sched: Rename perf_evsel__*() operating on 'struct ev [...] adds ec98b6df3796 perf script: Rename perf_evsel__*() operating on 'struct e [...] adds 794bca26e537 perf trace: Rename perf_evsel__*() operating on 'struct ev [...] adds 74aa90e86502 perf annotate: Rename perf_evsel__*() operating on 'struct [...] adds b14b36d02065 perf inject: Rename perf_evsel__*() operating on 'struct e [...] adds 51d9635582c5 perf symbol: Fix kernel symbol address display adds 29e2eb2a9e1f perf: cs-etm: Update to build with latest opencsd version. adds 51876bd45263 perf bench: Add kallsyms parsing adds 53df2b934412 libsymbols kallsyms: Parse using io api adds 32add10f9597 libsymbols kallsyms: Move hex2u64 out of header adds 168200b6d6ea perf cs-etm: Move definition of 'traceid_list' global vari [...] adds 19ce2321739d perf flamegraph: Use /bin/bash for report and record scripts adds 059c6d68cfc5 Merge tag 'perf-core-for-mingo-5.8-20200506' of git://git. [...] adds f649fc2eefde perf/x86/rapl: Add Ice Lake RAPL support adds 0813c40556fc perf/x86/intel: Add more available bits for OFFCORE_RESPON [...] adds 8ac7571a8cd3 perf/x86: Replace zero-length array with flexible-array adds c50c75e9b879 perf/core: Replace zero-length array with flexible-array adds 0bffedbce908 Merge tag 'v5.7-rc7' into perf/core, to pick up fixes adds fd3ae1e1587d perf/x86/rapl: Move RAPL support to common x86 code adds 5c95c6894988 perf/x86/rapl: Refactor to share the RAPL code between Int [...] adds 2a3e3f73a23b perf/x86/rapl: Flip logic on default events visibility adds 4c953f879460 perf/x86/rapl: Make perf_probe_msr() more robust and flexible adds 5cde265384ca perf/x86/rapl: Add AMD Fam17h RAPL support new a7092c82042b Merge tag 'perf-core-2020-06-01' of git://git.kernel.org/p [...] adds 2e0eb483c058 efi/libstub: Move arm-stub to a common file adds cf6b83664895 efi/libstub: Make initrd file loader configurable adds 22090f84bc3f efi/libstub: unify EFI call wrappers for non-x86 adds 87cd6378b3d2 efi/libstub/arm: Make install_memreserve_table static adds bd45870409a3 efi/gop: Remove redundant current_fb_base adds 8cd207973c37 efi/gop: Move check for framebuffer before con_out adds 6327e6d0e4a5 efi/gop: Get mode information outside the loop adds ecf53091f34a efi/gop: Factor out locating the gop into a function adds 8e0a22e2b053 efi/gop: Slightly re-arrange logic of find_gop adds e484c594ba0e efi/gop: Move variable declarations into loop block adds f1d1853bdbcf efi/gop: Use helper macros for populating lfb_base adds 9867fc9de6a6 efi/gop: Use helper macros for find_bits adds d49fd4bbf9bb efi/gop: Remove unreachable code from setup_pixel_info adds b4b89a027242 efi/gop: Add prototypes for query_mode and set_mode adds fffb68047e56 efi/gop: Allow specifying mode number on command line adds d9ff0323d074 efi/gop: Allow specifying mode by <xres>x<yres> adds 9a1663bc4d98 efi/gop: Allow specifying depth as well as resolution adds 45d97a749e9f efi/gop: Allow automatically choosing the best mode adds e1df73e2d18b efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN adds c37c9162a2fa efi/libstub/random: Increase random alloc granularity adds 82046702e288 efi/libstub/arm64: Replace 'preferred' offset with alignme [...] adds 5d12da9dd6c1 efi/libstub/arm64: Simplify randomized loading of kernel image adds 43b1df0e013c efi/libstub: Add API function to allocate aligned memory adds e71356fe29e7 efi/libstub/arm64: Switch to ordinary page allocator for k [...] adds 685d8164b5da efi/libstub: Move efi_relocate_kernel() into separate source file adds 420b6d00ca94 efi/arm: Remove __efistub_global annotation adds 26a92425f9a3 efi/x86: Remove __efistub_global and add relocation check adds 544393707f3c efi: Kill __efistub_global adds ccc27ae77494 efi/libstub: Drop __pure getter for efi_system_table adds 980771f61662 efi/libstub: Drop __pure getters for EFI stub options adds 0a75561489f5 efi/libstub/x86: Avoid getter function for efi_is64 adds 4e9a0f73f030 efi: Clean up config table description arrays adds 4eb8320bd1aa efi: Move arch_tables check to caller adds 4353dd3b7078 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds 4da0b2b7e675 efi/libstub: Re-enable command line initrd loading for x86 adds a5d8e55b2c7d Merge tag 'v5.7-rc7' into efi/core, to refresh the branch [...] adds 019512f1fd37 efi/x86: Use correct size for boot_params adds eed4e0193ee7 efi/libstub: Add a helper function to split 64-bit values adds 793473c28a4b efi/libstub: Move pr_efi/pr_efi_err into efi namespace adds 36bdd0a78d56 efi/x86: Use efi_err for error messages adds 61eac6d92d35 efi/gop: Use efi_err for error messages adds dad5b324212e efi/tpm: Use efi_err for error messages adds 3839ab85d0fa efi/libstub: Upgrade ignored dtb= argument message to error adds 987053a30016 efi/x86: Move command-line initrd loading to efi_main adds f61900fd0ebf efi/libstub: Unify initrd loading across architectures adds 7dde67f2a23a efi/x86: Support builtin command line adds 055042bedd4e efi/libstub: Check return value of efi_parse_options adds de8c55208c38 efi/libstub: Fix mixed mode boot issue after macro refactor adds f77767ed5f4d efi/libstub/x86: Work around LLVM ELF quirk build regression adds 0b8d9fc9953f efi/libstub: Make efi_printk() input argument const char* adds 4026229934f6 efi/libstub: Correct comment typos adds 0b7673538022 efi/libstub: Include dependencies of efistub.h adds cb8c90a08c7f efi/libstub: Rename efi_[char16_]printk to efi_[char16_]puts adds fd0528a24958 efi/libstub: Buffer output of efi_puts adds 2c7d1e30e588 efi/libstub: Add a basic printf implementation adds bbf8e8b0fe04 efi/libstub: Optimize for size instead of speed adds 29a280665336 efi/printf: Drop %n format and L qualifier adds ce5e3f909fc0 efi/printf: Add 64-bit and 8-bit integer support adds 3b8350959cba efi/printf: Factor out flags parsing and handle '%' earlier adds 77e48db04a02 efi/printf: Fix minor bug in precision handling adds 7c30fd79168a efi/printf: Merge 'p' with the integer formats adds 3fbcf75bb41a efi/printf: Factor out width/precision parsing adds dec6119952ea efi/printf: Factor out integer argument retrieval adds fb031937a868 efi/printf: Handle null string input adds 6c4bcd8a46a9 efi/printf: Refactor code to consolidate padding and output adds f97ca2c81674 efi/printf: Abort on invalid format adds 8fb331e10b63 efi/printf: Turn vsprintf into vsnprintf adds 23d5b73fbfd7 efi/libstub: Implement printk-style logging adds 9b47c5275614 efi/libstub: Add definitions for console input and events adds 14c574f35cfb efi/gop: Add an option to list out the available GOP modes adds d850a2ff918b efi/printf: Add support for wchar_t (UTF-16) adds 4b75bd363de3 efi/libstub: Add UTF-8 decoding to efi_puts adds a713979e443d efi/libstub: Use %ls for filename adds 15c316bcbc23 efi/libstub: Get the exact UTF-8 length adds 04b24409b42a efi/libstub: Use snprintf with %ls to convert the command line adds 80b1bfe1cb2f efi/libstub: Don't parse overlong command lines adds 27cd5511feff efi/libstub: Use pool allocation for the command line adds d8bd8c6e2cfa efi/efivars: Add missing kobject_put() in sysfs entry crea [...] adds 6e99d3213b10 efi/libstub: Add missing prototype for PE/COFF entry point adds 9241dfe7f277 efi/x86: Drop the special GDT for the EFI thunk adds d1343da330f6 Merge tag 'efi-changes-for-v5.8' of git://git.kernel.org/p [...] adds e9524fb97ab5 efi/x86: Don't blow away existing initrd new 58ff3b7604a4 Merge tag 'efi-core-2020-06-01' of git://git.kernel.org/pu [...] adds 58eb7b77ad01 smp: Use smp_call_func_t in on_each_cpu() adds 182e073f68a0 cpu/hotplug: Fix a typo in comment "broadacasted"->"broadcasted" adds 565558558985 cpu/hotplug: Remove disable_nonboot_cpus() adds fb7fb84a0c4e cpu/hotplug: Remove __freeze_secondary_cpus() new d861f6e6829c Merge tag 'smp-core-2020-06-01' of git://git.kernel.org/pu [...] adds 694cfd87b0c8 x86/setup: Add an initrdmem= option to specify initrd phys [...] adds 767dea211cd0 x86/tboot: Mark tboot static adds 5fafbebc86a0 x86/boot: Add kstrtoul() from lib/ adds 40ba9309c76f x86/boot: Fix -Wint-to-pointer-cast build warning adds 34bb49229f19 x86/boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded adds 5214028dd89e x86/boot: Correct relocation destination on old linkers new ae1a4113c244 Merge tag 'x86-boot-2020-06-01' of git://git.kernel.org/pu [...] adds e3c7c1052271 x86/boot/build: Add cpustr.h to targets and remove clean-files adds 30ce434e44d7 x86/boot/build: Make 'make bzlilo' not depend on vmlinux o [...] adds 675a59b7dec6 x86/boot/build: Add phony targets in arch/x86/boot/Makefil [...] adds d6ee6529436a x86/boot: Discard .discard.unreachable for arch/x86/boot/c [...] adds 38f3e775e9c2 x86/Kconfig: Update config and kernel doc for MPK feature on AMD new bb548bedf5c5 Merge tag 'x86-build-2020-06-01' of git://git.kernel.org/p [...] adds 2fa9a3cf3055 x86/smpboot: Remove the last ICPU() macro adds 4c5b566c2193 crash_dump: Remove no longer used saved_max_pfn adds 968e6147fcc5 x86/early_printk: Remove unused includes adds 60abfd08e88b x86/mm/mmap: Fix -Wmissing-prototypes warnings adds 66648766ef38 mm: Remove MPX leftovers adds 6255c161a085 x86/nmi: Remove edac.h include leftover adds 0e5e3d4461a2 x86/audit: Fix a -Wmissing-prototypes warning for ia32_cla [...] adds 67d631b7c05e x86/mm: Stop printing BRK addresses adds fd52a75ca354 x86/io_apic: Remove unused function mp_init_irq_at_boot() adds 003d80535180 x86/apb_timer: Drop unused TSC calibration adds e027a2bc934f x86/apb_timer: Drop unused declaration and macro adds 431732651cc1 x86/mm: Drop deprecated DISCONTIGMEM support for 32-bit adds 2ca41f555e85 x86/spinlock: Remove obsolete ticket spinlock macros and types new 17e0a7cb6a25 Merge tag 'x86-cleanups-2020-06-01' of git://git.kernel.or [...] adds e9d7144597b1 x86/cpu: Add a steppings field to struct x86_cpu_id adds 51485635ebc2 Merge 'x86/urgent' into x86/cpu adds d8422f6bb052 x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro adds 66abf2388331 x86/apic: Convert the TSC deadline timer matching to stepp [...] adds e2abfc0448a4 x86/cpu/amd: Make erratum #1054 a legacy erratum adds 7e32a9dac992 x86/cpu: Use INVPCID mnemonic in invpcid.h adds 3d81b3d1e55a x86/cpu: Use RDRAND and RDSEED mnemonics in archrandom.h new eff5ddadab04 Merge tag 'x86-cpu-2020-06-01' of git://git.kernel.org/pub [...] adds 5274e6c172c4 x86/fpu/xstate: Rename validate_xstate_header() to validat [...] adds 8ab22804efef x86/fpu/xstate: Define new macros for supervisor and user xstates adds 524bb73bc15c x86/fpu/xstate: Separate user and supervisor xfeatures mask adds 71581eefd7a0 x86/fpu/xstate: Introduce XSAVES supervisor states adds b860eb8dce59 x86/fpu/xstate: Define new functions for clearing fpregs a [...] adds 5d6b6a6f9b5c x86/fpu/xstate: Update sanitize_restored_xstate() for supe [...] adds c95473e175dd x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supe [...] adds eeedf1533687 x86/fpu: Introduce copy_supervisor_to_kernel() adds 98265c17efa9 x86/fpu/xstate: Preserve supervisor states for the slow pa [...] adds 55e00fb66fd5 x86/fpu/xstate: Restore supervisor states for signal return new 0a319ef75d93 Merge tag 'x86-fpu-2020-06-01' of git://git.kernel.org/pub [...] adds 30ad8db3a2c2 x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqs [...] adds 32988cfd579f x86/platform/uv: Remove the uv_partition_coherence_id() macro adds 23e1a65f3c7e x86/platform/uv: Unexport sn_coherency_id adds 2bd04b6fe4fc x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c adds cc1991058705 x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros adds e4dd8b835126 x86/platform/uv: Mark is_uv_hubless() static adds 8263b059379c x86/platform/uv: Mark uv_min_hub_revision_id static adds 8e7755458025 x86/platform/uv: Simplify uv_send_IPI_one() adds fbe1d37866d2 x86/platform/uv: Remove _uv_hub_info_check() adds 479d6d904557 x86/platform/uv: Unexport uv_apicid_hibits adds 2981cf836127 x86/platform/uv: Remove the unused _uv_cpu_blade_processor [...] adds 33649bf4494c x86/apic/uv: Remove code for unused distributed GRU mode new 88bc1de11cf5 Merge tag 'x86-platform-2020-06-01' of git://git.kernel.or [...] adds 089ef5579fc1 x86/vdso/vdso2c: Correct error messages on file open adds 833e55bb99bc x86/vdso/vdso2c: Convert iterators to unsigned adds cd2f45b7514c x86/vdso/Makefile: Add vobjs32 new 4e909124f8ed Merge tag 'x86-vdso-2020-06-01' of git://git.kernel.org/pu [...] new 3ee3723b40d5 Merge tag 'm68k-for-v5.8-tag1' of git://git.kernel.org/pub [...] adds 7fb89e1d44cb ACPI/IORT: take _DMA methods into account for named components adds 6d3b29d07c3c Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" adds 539979b6ec62 ACPI/IORT: work around num_ids ambiguity adds 44cdc7b16e0a ACPI: IORT: Add extra message "applying workaround" for of [...] adds 5ec605108ff4 ACPI: GTDT: Put GTDT table after parsing adds 701dafe0670c ACPI: IORT: Add comments for not calling acpi_put_table() adds 50c8ab8d9fbf ACPI/IORT: Fix PMCG node single ID mapping handling adds 09cda9a71350 ACPI/IORT: Remove the unused __get_pci_rid() adds 579d1b3faa37 arm64: insn: Fix two bugs in encoding 32-bit logical immediates adds fd49591cb49b bpf, arm64: Optimize AND,OR,XOR,JSET BPF_K using arm64 log [...] adds fd868f148189 bpf, arm64: Optimize ADD,SUB,JMP BPF_K using arm64 add/sub [...] adds 9d3f88813550 arm64: cpufeature: Relax check for IESB support adds 0113340e6e83 arm64: cpufeature: Spell out register fields for ID_ISAR4 [...] adds 540f76d12c66 arm64: cpufeature: Add CPU capability for AArch32 EL1 support adds 13dc4d836179 arm64: cpufeature: Remove redundant call to id_aa64pfr0_32 [...] adds 1efcfe79d97d arm64: cpufeature: Factor out checking of AArch32 features adds eab2f9260746 arm64: cpufeature: Relax AArch32 system checks if EL1 is 6 [...] adds 98448cdfe706 arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] adds a2a69963524d arm64: cpufeature: Add an overview comment for the cpufeat [...] adds 9b5aaec441d3 arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants adds 433022b58e62 arm64: cpufeature: Extend comment to describe absence of f [...] adds eeb2d87ece12 arm64: cpufeature: Group indexed system register definitio [...] adds c73433fc630c arm64/cpufeature: Validate hypervisor capabilities during [...] adds f73531f0257f arm64/cpufeature: Drop open encodings while extracting parange adds 2a5bc6c47bc3 arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 [...] adds 1ed1b90a0594 arm64/cpufeature: Drop TraceFilt feature exposure from ID_ [...] adds e965bcb06256 arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 adds 16824085a7dd arm64/cpufeature: Introduce ID_PFR2 CPU register adds dd35ec070457 arm64/cpufeature: Introduce ID_DFR1 CPU register adds 152accf8476f arm64/cpufeature: Introduce ID_MMFR5 CPU register adds 0ae43a99fe91 arm64/cpufeature: Add remaining feature bits in ID_PFR0 register adds fcd6535322cc arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register adds 7cd51a5a84d1 arm64/cpufeature: Add remaining feature bits in ID_AA64ISA [...] adds 011e5f5bf529 arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] adds 14e270fa5c4c arm64/cpufeature: Add remaining feature bits in ID_AA64PFR [...] adds 858b8a8039d0 arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context adds 3577dd37c703 arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() adds b130a8f70cbb KVM: arm64: Check advertised Stage-2 page size capability adds e24e03aa00f0 arm64: docs: Mandate that the I-cache doesn't hold stale k [...] adds 184dbc152e39 arm64: silicon-errata.rst: Sort the Cortex-A55 entries adds ebcea694e692 arm64: Sort vendor-specific errata adds 357dd8a2aff2 arm64: cpufeature: Add "or" to mitigations for multiple errata adds 348a625deef1 arm64: rename stext to primary_entry adds 99ee28d99607 arm64: kexec_file: Avoid temp buffer for RNG seed adds 4cf234943dcf arm64: drop GZFLAGS definition and export adds 1eae811da6f4 arm64/kernel: vmlinux.lds: drop redundant discard/keep macros adds 0dd2334fd5b9 arm64: entry: remove unneeded semicolon in el1_sync_handler() adds 2eaf63ba84dc arm64: smp: Make cpus_stuck_in_kernel static adds 68ecabd0e680 arm64/mm: Use phys_to_page() to access pgtable memory adds 30218da5974c arm64: lib: Consistently enable crc32 extension adds cfa7ede20f13 arm64: set TEXT_OFFSET to 0x0 in preparation for removing [...] adds 9d2d75ede59b arm64/kernel: Fix range on invalidating dcache for boot pa [...] adds f4be140fa33f KVM: arm64: Drop PTE_S2_MEMATTR_MASK adds 76085aff29f5 efi/libstub/arm64: align PE/COFF sections to segment alignment adds ada66f183759 arm64: Reorder the macro arguments in the copy routines adds 037d9303a7e7 arm: mm: use __pfn_to_section() to get mem_section adds 51075e0cb759 arm64: kexec_file: print appropriate variable adds da7bad98eebb arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() adds ab8ad279ceac arm64: cacheflush: Fix KGDB trap detection adds b322c65f8ca3 arm64: Call debug_traps_init() from trap_init() to help ea [...] adds bd4298c72b56 arm64: stacktrace: Factor out some common code into on_stack() adds 4fc92254bf86 arm64: mm: Add asid_gen_match() helper adds 5810f00ade49 drivers/perf: arm_dsu_pmu: Avoid duplicate printouts adds 1f0d97bb7082 drivers/perf: arm_spe_pmu: Avoid duplicate printouts adds 88562f06ebf5 drivers/perf: hisi: Fix typo in events attribute array adds 97807325a02b drivers/perf: hisi: Permit modular builds of HiSilicon unc [...] adds 10f6cd2af21b pmu/smmuv3: Clear IRQ affinity hint on device removal adds d0055da5266a arm64: remove ptrauth_keys_install_kernel sync arg adds 62a679cb2825 arm64: simplify ptrauth initialization adds 203b1152d18c arm64/crash_core: Export KERNELPACMASK in vmcoreinfo adds c0fc00ec6304 Documentation/vmcoreinfo: Add documentation for 'KERNELPACMASK' adds caf2cd610dbb firmware: arm_sdei: Drop check for /firmware/ node and alw [...] adds 70e6352aefb1 firmware: arm_sdei: Put the SDEI table after using it adds 82b2077afccd firmware: arm_sdei: remove unused interfaces adds 472de63b0b83 firmware: arm_sdei: Document the motivation behind these s [...] adds e5bfb21d98b6 firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify [...] adds 15c704ab6244 firmware: smccc: Update link to latest SMCCC specification adds 0441bfe7f00a firmware: smccc: Add the definition for SMCCCv1.2 version/ [...] adds ad5a57dfe434 firmware: smccc: Drop smccc_version enum and use ARM_SMCCC [...] adds f2ae97062a48 firmware: smccc: Refactor SMCCC specific bits into separate file adds a4fb17465182 firmware: smccc: Add function to fetch SMCCC version adds 269fd61e15d7 firmware: smccc: Fix missing prototype warning for arm_smc [...] adds 86b878370124 arm64: vdso: Add '-Bsymbolic' to ldflags adds 74fc72e77dc5 arm64: vdso: remove aarch32_vdso_pages[] adds 3ee16ff3437c arm64: vdso: simplify arch_vdso_type ifdeffery adds d3418f3839b6 arm64: vdso: use consistent 'abi' nomenclature adds 1d09094aa620 arm64: vdso: use consistent 'map' nomenclature adds 7e9f5e6629f6 arm64: vdso: Add --eh-frame-hdr to ldflags adds 342403bcb4df Merge branches 'for-next/acpi', 'for-next/bpf', 'for-next/ [...] adds db751e309ff0 ELF: UAPI and Kconfig additions for ELF program properties adds 00e19ceec80b ELF: Add ELF program property parsing support adds 8ef8f360cf30 arm64: Basic Branch Target Identification support adds fe0f67660ee9 elf: Allow arch to tweak initial mmap prot flags adds ab7876a98a21 arm64: elf: Enable BTI at exec based on ELF program properties adds ec94a46ee7ac arm64: BTI: Decode BYTPE bits when printing PSTATE adds 172a797661d9 arm64: unify native/compat instruction skipping adds d2c2ee4cc33b arm64: traps: Shuffle code to eliminate forward declarations adds 0537c4cd71e3 arm64: BTI: Reset BTYPE when skipping emulated instructions adds 30685d789c48 KVM: arm64: BTI: Reset BTYPE when skipping emulated instructions adds de48bb369242 arm64: mm: Display guarded pages in ptdump adds 424037b77519 mm: smaps: Report arm64 guarded pages in smaps adds 383499f8863e arm64: BTI: Add Kconfig entry for userspace BTI adds bf7f15c585d5 arm64: elf: Fix allnoconfig kernel build with !ARCH_USE_GN [...] adds 5d1b631c773f arm64: bti: Document behaviour for dynamically linked binaries adds 80e4e5613215 Merge branch 'for-next/bti-user' into for-next/bti adds 593309423cba x86/32: Remove CONFIG_DOUBLEFAULT adds 2ce0d7f9766f x86/asm: Provide a Kconfig symbol for disabling old assemb [...] adds bf60333977d5 Merge branch 'x86/asm' of git://git.kernel.org/pub/scm/lin [...] adds 06607c7e93f2 arm64: entry: Refactor and modernise annotation for ret_to_user adds 0343a7e46362 arm64: kernel: Convert to modern annotations for assembly [...] adds 50479d58eaa3 arm64: Disable old style assembly annotations adds bd507ca2773b arm64: insn: Add constants for new HINT instruction decode adds 07dcd9677c5d arm64: insn: Provide a better name for aarch64_insn_is_nop() adds c71052cc9e14 arm64: insn: Don't assume unrecognized HINTs are skippable adds 47d67e4d1918 arm64: insn: Report PAC and BTI instructions as skippable adds e5159827e057 Merge branches 'for-next/asm' and 'for-next/insn' into for [...] adds 717b938e22f8 arm64: Document why we enable PAC support for leaf functions adds 92e2294d870b arm64: bti: Support building kernel C code using BTI adds 714a8d02ca4d arm64: asm: Override SYM_FUNC_START when building the kern [...] adds c8027285e366 arm64: Set GP bit in kernel page tables to enable BTI for [...] adds fa76cfe65c1d arm64: bpf: Annotate JITed code for BTI adds 67d4a1cd0976 arm64: mm: Mark executable text as guarded pages adds 97fed779f2a6 arm64: bti: Provide Kconfig for kernel mode BTI adds 3a9b136c998f arm64: asm: Provide a mechanism for generating ELF note for BTI adds a6aadc28278a arm64: vdso: Annotate for BTI adds 5e02a1887fce arm64: vdso: Force the vDSO to be linked as BTI when built [...] adds bf740a905ffe arm64: vdso: Map the vDSO text with guarded pages when bui [...] adds 3a88d7c5c944 arm64: kconfig: Update and comment GCC version check for k [...] adds e4e9f6dfeedc arm64: bti: Fix support for userspace only BTI adds 9a964285572b arm64: vdso: Don't prefix sigreturn trampoline with a BTI [...] adds a4eb355a3fda arm64: vdso: Fix CFI directives in sigreturn trampoline adds d27865279f12 Merge branch 'for-next/bti' into for-next/core adds 02ab1f5018c3 arm64: Unify WORKAROUND_SPECULATIVE_AT_{NVHE,VHE} adds fe677be98914 KVM: arm64: Move __load_guest_stage2 to kvm_mmu.h adds c350717ec7de Merge branch 'for-next/kvm/errata' into for-next/core adds d08b9f0ca660 scs: Add support for Clang's Shadow Call Stack (SCS) adds 628d06a48f57 scs: Add page accounting for shadow call stack allocations adds 5bbaf9d1fcb9 scs: Add support for stack usage debugging adds ddc9863e9e90 scs: Disable when function graph tracing is enabled adds da64e9d1f8c3 arm64: Reserve register x18 from general allocation with SCS adds 6d37d81f449a arm64: Preserve register x18 when CPU is suspended adds e73f02c6eb15 arm64: efi: Restore register x18 if it was corrupted adds cde5dec89e5d arm64: vdso: Disable Shadow Call Stack adds 9654736891c3 arm64: Disable SCS for hypervisor code adds 5287569a790d arm64: Implement Shadow Call Stack adds 439dc2a11727 arm64: scs: Add shadow stacks for SDEI adds cc49c71d2abe efi/libstub: Disable Shadow Call Stack adds 51189c7a7ed1 arm64: scs: Store absolute SCS stack pointer value in thread_info adds bee348fab099 scs: Move accounting into alloc/free functions adds 711e8b0de0d6 arm64: scs: Use 'scs_sp' register alias for x18 adds 88485be531f4 scs: Move scs_overflow_check() out of architecture code adds aa7a65ae5b8f scs: Remove references to asm/scs.h from core code adds 871e100e432c scs: Move DEFINE_SCS macro into core code adds 258c3d628fe9 arm64: entry-ftrace.S: Update comment to indicate that x18 [...] adds 082af5ec5080 Merge branch 'for-next/scs' into for-next/core new 533b220f7be4 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds c281634c8652 ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl() adds 4f39467e523e Update rmk's email address in various drivers adds 7ae4a78daacf ARM: 8969/1: decompressor: simplify libfdt builds adds a780e485b576 ARM: 8971/1: replace the sole use of a symbol with its definition adds 0697e5e06ea0 ARM: 8974/1: use SPARSMEM_STATIC when SPARSEMEM is enabled adds cdcb07e45a91 ARM: 8975/1: module: fix handling of unwind init sections adds 2318976619da ARM: 8976/1: module: allow arch overrides for .init section names adds 691cbe5ba5f7 ARM: decompressor: move headroom variable out of LC0 adds 161e04a5bae5 ARM: decompressor: split off _edata and stack base into se [...] adds f1f012b033e6 ARM: decompressor: defer loading of the contents of the LC [...] adds 35d57d1215ed ARM: decompressor: move GOT into .data for EFI enabled builds adds d0f9ca9be11f ARM: decompressor: run decompressor in place if loaded via UEFI adds fce2bc254adb Merge tag 'efi-arm-no-relocate-for-rmk' of git://git.kerne [...] adds e1de94380af5 ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE adds 98f3f7e51338 ARM: 8979/1: Remove redundant ARCH_SPARSEMEM_DEFAULT setting adds fb597f2a3932 ARM: 8980/1: Allow either FLATMEM or SPARSEMEM on the mult [...] new c2b0fc847f31 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds d14d0c1aea8f scripts: sphinx-pre-install: improve distro detection check adds b3df6223bdea scripts: sphinx-pre-install: improve openSuse Tumbleweed check adds bfc7f4281066 scripts: sphinx-pre-install: fix a dependency hint with Ub [...] adds e45a631742fa scripts: sphinx-pre-install: address some issues with Gentoo adds d6ebf1890c8b scripts: sphinx-pre-install: add support for OpenMandriva adds 2f9c502552cd scripts: sphinx-pre-install: add support for python -m venv adds 346282db9c6b scripts: kernel-doc: proper handle @foo->bar() adds ee2aa7590398 scripts: kernel-doc: accept negation like !@var adds 0d55d48b19ff scripts: kernel-doc: accept blank lines on parameter description adds d5afc9640a6d docs: update recommended Sphinx version to 2.4.4 adds 25813cae1eeb docs: LaTeX/PDF: drop list of documents adds 101e330fd3f2 MAINTAINERS: dt: update display/allwinner file entry adds 0855a36e2248 MAINTAINERS: dt: fix pointers for ARM Integrator, Versatil [...] adds f9faa90899a2 docs: dt: fix broken reference to phy-cadence-torrent.yaml adds 72ef5e52b3f7 docs: fix broken references to text files adds 3ecad8c2c1ff docs: fix broken references for ReST files that moved around adds 0c1bc6b84525 docs: filesystems: fix renamed references adds d91589556b6a docs: amu: supress some Sphinx warnings adds 877a37d31e0f docs: arm64: booting.rst: get rid of some warnings adds a588332fba0b docs: pci: boot-interrupts.rst: improve html output adds cfa204984d57 docs: ras: get rid of some warnings adds 00aff9565961 docs: ras: don't need to repeat twice the same thing adds ad89c8852fde docs: spi: spi.h: fix a doc building warning adds f08252469ef5 docs: drivers: fix some warnings at base/platform.c when b [...] adds 14a7e51ff184 docs: mm: userfaultfd.rst: use ``foo`` for literals adds 4a3fe6541c8c docs: mm: userfaultfd.rst: use a cross-reference for a section adds 9070492b10c3 docs: vm: index.rst: add an orphan doc to the building system adds b4c6d8efdcdd docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file adds 3f4a6c925a42 docs: dt: fix a broken reference for a file converted to json adds 8f97986ccbd7 docs: powerpc: cxl.rst: mark two section titles as such adds 36536a02e554 docs: i2c: rename i2c.svg to i2c_bus.svg adds baeb2d5cb8ea docs: Makefile: place final pdf docs on a separate dir adds 77c34b2c18d4 docs: dt: rockchip,dwc3.txt: fix a pointer to a renamed file adds a31a6997e6df ata: libata-core: fix a doc warning adds af690f459393 firewire: firewire-cdev.hL get rid of a docs warning adds 2b8e8b5599a1 fs: inode.c: get rid of docs warnings adds 03c109d66867 futex: get rid of a kernel-docs build warning adds 4642289b5f66 lib: bitmap.c: get rid of some doc warnings adds 3f11de39c489 Merge branch 'mauro' into docs-next adds 5d8e5aee0e93 docs: sysctl/kernel: document BPF entries adds c7e1cc318d4a dma-buf: Couple of documentation typo fixes adds d8e8ff1fe302 docs: ioctl-number.rst: add habanalabs driver IOCTL adds 7dbffd3f84b0 docs: admin-guide: Clarify sentences adds fc965497d5b3 doc:it_IT: translation of documents in process/ adds 4951d27b099b watchdog: clarify that stop() is optional adds 90c165f0de3a docs: pr_*() kerneldocs and basic printk docs adds 14bbe3e33710 docs: Add rbtree documentation to the core-api adds 5af438d0dcdb doc:it_IT: add RISC-V maintenance guidelines adds 7b9121040d83 Documentation: scheduler: fix outdated information on sche [...] adds 2d5694796b6b Documentation: x86: fix space instead of tab in uefi doc adds 08ce0c1e1116 mailmap: Add entry for Leonardo Bras adds b529c06f9dc7 Update the documentation referencing Plan 9 from User Space. adds 6feb76dbd14a Documentation: zh_CN: convert to use i2c_new_client_device() adds 920af1ce1b6e docs: orangefs: fix pvfs2tab literal block adds 2ad9a844fc83 docs: virt/kvm: close inline string literal adds 6bc47621cbf3 docs: sysctl/kernel: document cad_pid adds 1f5ea8720e8d doc: nvdimm: remove reference to non-existent CONFIG_NFIT_TEST adds a8b380c379ef scripts: sphinx-pre-install: only ask to activate valid venvs adds 1ef70ced5597 scripts: sphinx-pre-install: change the warning for versio [...] adds 2834a7412bb1 scripts: sphinx-pre-install: change recommendation text if [...] adds 412b09ddadd3 scripts: sphinx-pre-install: fix a bug when using with venv adds ec43a27fffd0 scripts: sphinx-pre-install: change the output order adds 67145c23e70b docs: filesystems: convert caching/object.txt to ReST adds fd299b2a7339 docs: filesystems: convert caching/fscache.txt to ReST format adds efc930fa1d84 docs: filesystems: caching/netfs-api.txt: convert it to ReST adds 09eac7c53570 docs: filesystems: caching/operations.txt: convert it to ReST adds d74802ade7de docs: filesystems: caching/cachefiles.txt: convert to ReST adds 0e822145b564 docs: filesystems: caching/backend-api.txt: convert it to ReST adds 175cc46f4d66 docs: filesystems: convert cifs/cifsroot.txt to ReST adds 41defb4d0d58 docs: filesystems: convert automount-support.txt to ReST adds f476c6ed17d4 docs: filesystems: convert coda.txt to ReST adds 01478b833176 docs: filesystems: convert devpts.txt to ReST adds b31763cff488 docs: filesystems: convert dnotify.txt to ReST adds e6f7df74ec1a docs: filesystems: convert fiemap.txt to ReST adds e6d42cb19c03 docs: filesystems: convert files.txt to ReST adds ba302d2a8ef0 docs: filesystems: convert fuse-io.txt to ReST adds 63526525dd7a docs: filesystems: convert locks.txt to ReST adds a02dcdf65bcf docs: filesystems: convert mandatory-locking.txt to ReST adds 791a17ee1973 docs: filesystems: convert mount_api.txt to ReST adds 9b6f151e7686 docs: filesystems: convert quota.txt to ReST adds 53a41d3eec86 docs: filesystems: convert seq_file.txt to ReST adds cf06612c65e5 docs: filesystems: convert sharedsubtree.txt to ReST adds a5a1c349ac48 docs: filesystems: split spufs.txt into 3 separate files adds dc3f043ff0e4 docs: filesystems: convert spufs/spu_create.txt to ReST adds 299cd2747c61 docs: filesystems: convert spufs/spufs.txt to ReST adds e2975d7ca8df docs: filesystems: convert spufs/spu_run.txt to ReST adds 28bcadf0ae99 docs: filesystems: convert sysfs-pci.txt to ReST adds ec4551f45036 docs: filesystems: convert sysfs-tagging.txt to ReST adds c3d2f6cb4c70 docs: filesystems: convert xfs-delayed-logging-design.txt to ReST adds fc2f6fe745a0 docs: filesystems: convert xfs-self-describing-metadata.tx [...] adds 982649915d62 docs: filesystems: convert configfs.txt to ReST adds 919e2bb8b63c Merge branch 'mauro' into docs-next adds 3eaa3bfa380b kobject: documentation: Fix erroneous function example in [...] adds 094d6dc56245 watchdog: update email address in conversion doc adds 35c599900583 docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc adds 16a398d17649 doc: misc-device: add uacce to toctree(index) adds b67aa4ef68ed doc:it_IT: align Italian translation adds effa2cd84cb5 docs: coresight: fix `make htmldocs` warning adds 190e1597e5e0 docs: s390: Fix wrong label Guest2 instead of Guest3 adds c624adc9cb6e samples: fix binderfs sample adds 50cdae76b8d0 docs: sysctl/kernel: document ftrace entries adds d75829c18260 docs: sysctl/kernel: document firmware_config adds 649f9cf5f596 doc:locking: remove info about old behavior of locktorture adds 56b62540782b doc: thermal: add cpu-idle-cooling to index tree adds 2f4c33063ad7 docs: sysctl/kernel: document ngroups_max adds 036168e3df36 doc: zh_CN: add translatation for debugfs.txt adds fd79cfd71221 docs: debugfs: Update struct debugfs_reg32 definition adds ea8fdf1a40e9 docs: vm: page_frags.rst: Fix the reference of stale function adds 77691ee92d4a Documentation: update numastat explanation adds b17b24fc3c10 doc: Fix some errors in ras.rst adds 728c1471b544 docs: move DMA kAPI to Documentation/core-api adds b25fc491cb6a docs: move IPMI.txt to the driver API book adds 283b69bf7948 docs: fix references for ipmi.rst file adds a74e2a226452 docs: debugging-via-ohci1394.txt: add it to the core-api book adds e00b0ab86c79 docs: add IRQ documentation at the core-api book adds 1ac00669c35e docs: move the kref doc into the core-api book adds 9184027f0aaf docs: move digsig docs to the security book adds 95ca6d73a8a9 docs: move locking-specific documents to locking/ adds fdb1b5e08929 Revert "docs: sysctl/kernel: document ngroups_max" adds 75a49a5e4f92 Documentation/features: Refresh the arch support status files adds 5f7859c1cfae Documentation/features: Correct RISC-V kprobes support entry adds f45ab53f7aed nvdimm: fixes to maintainter-entry-profile adds 17444d9b0b5b docs: sysctl/kernel: document ngroups_max adds 4eb9241127a0 Documentation: admin-guide: update bug-hunting.rst adds 997c798e1444 docs: sysctl/kernel: document unaligned controls adds cea0fad0f8b4 mailmap: change email for Ricardo Ribalda adds e2d467de3422 Documentation: LSM: Correct the basic LSM description adds 2dcc51b3fe17 docs: filesystems: add info about efivars content adds dd9a41bc61cc docs: acpi: fix old http link and improve document format adds b8170fad6e5f tracing: Fix events.rst section numbering adds 9469b3907204 zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst adds e35b5a4c494a Documentation: fixes to the maintainer-entry-profile template new b23c4771ff62 Merge tag 'docs-5.8' of git://git.lwn.net/linux adds 2a89b674fd68 get rid of csum_partial_copy_to_user() adds 73e800ecb67b x86_64: csum_..._copy_..._user(): switch to unsafe_..._user() adds 0a5ea224b2fd x86: switch both 32bit and 64bit to providing csum_and_cop [...] adds c281a6c1ac6b x86: switch 32bit csum_and_copy_to_user() to user_access_{ [...] adds cc03f19cfd45 ia64: csum_partial_copy_nocheck(): don't abuse csum_partia [...] adds bfdaf029c9c9 ia64: turn csum_partial_copy_from_user() into csum_and_cop [...] adds 808b49da54e6 alpha: turn csum_partial_copy_from_user() into csum_and_co [...] adds 77a8710ba7ef parisc: turn csum_partial_copy_from_user() into csum_and_c [...] adds 76666be8c9df sparc: switch to providing csum_and_copy_from_user() adds d341659f470b xtensa: switch to providing csum_and_copy_from_user() adds 8084c99b9af6 m68k: convert to csum_and_copy_from_user() adds 7fe8970a78a1 sh32: convert to csum_and_copy_from_user() adds 24f9aa928c3c arm: switch to csum_and_copy_from_user() adds 5904122c4658 take the dummy csum_and_copy_from_user() into net/checksum.h adds 001c1a655f0a default csum_and_copy_to_user(): don't bother with access_ok() new 4b01285e1672 Merge branch 'uaccess.csum' of git://git.kernel.org/pub/sc [...] adds 37d59a5148a2 dlmfs_file_write(): get rid of pointless access_ok() adds f06d3a7e6ebe fat_dir_ioctl(): hadn't needed that access_ok() for more t [...] adds 502fd722fe1e btrfs_ioctl_send(): don't bother with access_ok() adds 00fca6b53a88 tomoyo_write_control(): get rid of pointless access_ok() adds 1a4b8febb6c1 n_hdlc_tty_read(): remove pointless access_ok() adds 558cc8f7822b nvram: drop useless access_ok() adds 5f599098f760 cm4000_cs.c cmm_ioctl(): get rid of pointless access_ok() adds c9a4bb416676 drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() adds 83a4f2e70470 drivers/fpga/dfl-afu-dma-region.c: get rid of pointless ac [...] adds 694b9a7157d4 amifb: get rid of pointless access_ok() calls adds 9053fc91e3e9 omapfb: get rid of pointless access_ok() calls adds 835ae3bb530a drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() adds d65aca9ff83b via-pmu: don't bother with access_ok() adds a38547d435cd drm_read(): get rid of pointless access_ok() adds d2659e583eb3 efi_test: get rid of pointless access_ok() adds e6c0433e270a lpfc_debugfs: get rid of pointless access_ok() adds fe6bb59f4dd6 usb: get rid of pointless access_ok() calls adds fd8ec4dd4a79 hfi1: get rid of pointless access_ok() adds 87c233b8158a vmci_host: get rid of pointless access_ok() new e0cd9206878a Merge branch 'uaccess.access_ok' of git://git.kernel.org/p [...] adds 999a22890cb1 uaccess: Add user_read_access_begin/end and user_write_acc [...] adds 41cd78052467 uaccess: Selectively open read or write user access adds b44f68738687 drm/i915/gem: Replace user_access_begin by user_write_acce [...] adds 391b7461d4a1 switch readdir(2) to unsafe_copy_dirent_name() adds 82af599b7036 readdir.c: get compat_filldir() more or less in sync with [...] adds 5fb1514164de readdir.c: get rid of the last __put_user(), drop now-usel [...] new e148a8f948af Merge branch 'uaccess.readdir' of git://git.kernel.org/pub [...] adds ce5155c4f822 compat sysinfo(2): don't bother with field-by-field copyout adds a656d47a010b scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() adds ebe6976d3634 pcm_native: result of put_user() needs to be checked new 4fdea5848b3c Merge branch 'uaccess.__put_user' of git://git.kernel.org/ [...] adds daa98831dddc firewire: switch ioctl_queue_iso to use of copy_from_user() adds ff847781049c pstore: switch to copy_from_user() new 56446efab9ce Merge branch 'uaccess.__copy_from_user' of git://git.kerne [...] adds 3d3185ae593d esas2r: don't bother with __copy_to_user() adds 0702e4f39034 dlmfs: convert dlmfs_file_read() to copy_to_user() new 062ea674ae8a Merge branch 'uaccess.__copy_to_user' of git://git.kernel. [...] adds 88413a6bfbbe powerpc/spufs: fix copy_to_user while atomic adds 6904d3d0cb7e powerpc/spufs: stop using access_ok adds 5456ffdee666 powerpc/spufs: simplify spufs core dumping adds c3b3f5247641 signal: refactor copy_siginfo_to_user32 adds fa4751f454e6 binfmt_elf: remove the set_fs in fill_siginfo_note adds d2530b436f11 binfmt_elf: remove the set_fs(KERNEL_DS) in elf_core_dump adds 38cdabb7d835 binfmt_elf_fdpic: remove the set_fs(KERNEL_DS) in elf_fdpi [...] new 8b39a57e9654 Merge branch 'work.set_fs-exec' of git://git.kernel.org/pu [...] adds a3c751a50fe6 vfs: allow unprivileged whiteout creation adds 530f32fc370f aio: fix async fsync creds adds 9f6c61f96f2d proc/mounts: add cursor adds 9470451505ef vfs: split out access_override_creds() adds 44a3b8744405 utimensat: AT_EMPTY_PATH support adds 581701b7efd6 uapi: deprecate STATX_ALL adds 761e28fa270a statx: don't clear STATX_ATIME on SB_RDONLY adds fa2fcf4f1df1 statx: add mount ID adds 80340fe3605c statx: add mount_root adds 9193ae87a8af vfs: don't parse forbidden flags adds caaef1ba8c9e vfs: don't parse "posixacl" option adds 55923e4d7d19 vfs: don't parse "silent" option adds c8ffd8bcdd28 vfs: add faccessat2 syscall new f359287765c0 Merge branch 'from-miklos' of git://git.kernel.org/pub/scm [...] new 17839856fd58 gup: document and work around "COW can break either way" issue new 93e72b3c612a squashfs: migrate from ll_rw_block usage to BIO new 8f745e62a192 ocfs2: add missing annotation for dlm_empty_lockres() new 912f655d78c5 ocfs2: mount shared volume without ha stack new 78128fabd022 arch/parisc/include/asm/pgtable.h: remove unused `old_pte' new 735e4ae5ba28 vfs: track per-sb writeback errors and report them to syncfs new 485e9605c057 fs/buffer.c: record blockdev write errors in super_block t [...] new 49f2d2419d60 usercopy: mark dma-kmalloc caches as usercopy caches new 52f23478081a mm/slub.c: fix corrupted freechain in deactivate_slab() new d7660ce5914d slub: Remove userspace notifier for cache add/remove new aa456c7aebb1 slub: remove kmalloc under list_lock from list_slab_objects() V2 new a68ee0573991 mm/slub: fix stack overruns with SLUB_STATS new a3df69278c50 Documentation/vm/slub.rst: s/Toggle/Enable/ new 002ae7057069 mm, dump_page(): do not crash with invalid mapping pointer new cee9a0c4e84d mm: move readahead prototypes from mm.h new 9a42823a102e mm: return void from various readahead functions new a1ef8566525c mm: ignore return value of ->readpages new ad4ae1c732bc mm: move readahead nr_pages check into read_pages new 042124cc64c3 mm: add new readahead_control API new a4d9653666b3 mm: use readahead_control to pass arguments new 08eb9658ae12 mm: rename various 'offset' parameters to 'index' new c2c7ad74b162 mm: rename readahead loop variable to 'i' new ef8153b609aa mm: remove 'page_offset' from readahead loop new c1f6925e1091 mm: put readahead pages in cache earlier new 8151b4c8bee4 mm: add readahead address space operation new b0f31d78cbc1 mm: move end_index check out of readahead loop new 2c684234d36f mm: add page_cache_readahead_unbounded new 2d8163e4899d mm: document why we don't set PageReadahead new f2c817bed58d mm: use memalloc_nofs_save in readahead path new d4388340ae0b fs: convert mpage_readpages to mpage_readahead new ba206a026ff4 btrfs: convert from readpages to readahead new 0c07a9f91ec0 erofs: convert uncompressed files from readpages to readahead new 0615090c5044 erofs: convert compressed files from readpages to readahead new 6311f91f7647 ext4: convert from readpages to readahead new a07f624bd69a ext4: pass the inode to ext4_mpage_readpages new 2332319625cc f2fs: convert from readpages to readahead new e20a7693644e f2fs: pass the inode to f2fs_mpage_readpages new 76a0294eb19b fuse: convert from readpages to readahead new 9d24a13a93d9 iomap: convert from readpages to readahead new b03143accd92 include/linux/pagemap.h: introduce attach/detach_page_private new db2c1d86cc93 md: remove __clear_page_buffers and use attach/detach_page [...] new d1b89bc04261 btrfs: use attach/detach_page_private new 45dcfc27329f fs/buffer.c: use attach/detach_page_private new 7128cf9a2509 f2fs: use attach/detach_page_private new 58aeb731963c iomap: use attach/detach_page_private new 14ed109e3f3d ntfs: replace attach_page_buffers with attach_page_private new 4c42be38c288 orangefs: use attach/detach_page_private new 7b59435a2afe buffer_head.h: remove attach_page_buffers new cd0f37154443 mm/migrate.c: call detach_page_private to cleanup code new 60e65a6f42d0 mm_types.h: change set_page_private to inline function new 74f4c89d81e5 mm/filemap.c: remove misleading comment new 28659cc8cc87 mm/page-writeback.c: remove unused variable new a37b0715ddf3 mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE new 8d92890bd6b8 mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead new adc8cb406e52 mm/gup.c: update the documentation new 914290233427 mm/gup: introduce pin_user_pages_unlocked new e792031019bd ivtv: convert get_user_pages() --> pin_user_pages() new 548b6a1e5520 mm/gup.c: further document vma_permits_fault() new 213516ac0752 mm/swapfile: use list_{prev,next}_entry() instead of open-coding new d6c1f098f2a7 mm/swap_state: fix a data race in swapin_nr_pages new ebc5951eea49 mm: swap: properly update readahead statistics in unuse_pt [...] new ca2c55a7371c mm/swapfile.c: offset is only used when there is more slots new f4eaf51a72e5 mm/swapfile.c: explicitly show ssd/non-ssd is handled mutu [...] new bd2d18da4a4f mm/swapfile.c: remove the unnecessary goto for SSD case new 08d3090fc8da mm/swapfile.c: simplify the calculation of n_goal new abca1c84b757 mm/swapfile.c: remove the extra check in scan_swap_map_slots() new 0fd0e19e4d0e mm/swapfile.c: found_free could be represented by (tmp < max) new fdff1debb965 mm/swapfile.c: tmp is always smaller than max new 7b9e2de13095 mm/swapfile.c: omit a duplicate code by compare tmp and max first new ed43af10975e swap: try to scan more free slots even when fragmented new 4b4bb6bb451c mm/swapfile.c: classify SWAP_MAP_XXX to make it more readable new 33e16272fe98 mm/swapfile.c: __swap_entry_free() always free 1 entry new 09fe06ce0bf5 mm/swapfile.c: use prandom_u32_max() new 490705888107 swap: reduce lock contention on swap cache from swap slots [...] new 6f7939405f61 mm: swapfile: fix /proc/swaps heading and Size/Used/Priori [...] new 251af0cda614 include/linux/swap.h: delete meaningless __add_to_swap_cac [...] new a6f5576bb195 mm, memcg: add workingset_restore in memory.stat new 1c4448edb71a mm: memcontrol: simplify value comparison between count and limit new 54b512e96d44 memcg: expose root cgroup's memory.stat new 8a5dbc657e12 mm/memcg: prepare for swap over-high accounting and penalt [...] new ff144e69f733 mm/memcg: move penalty delay clamping out of calculate_hig [...] new d1663a907bd3 mm/memcg: move cgroup high memory limit setting into struc [...] new 4b82ab4f2883 mm/memcg: automatically penalize tasks with high swap use new 50d53d7c7243 memcg: fix memcg_kmem_bypass() for remote memcg charging new 1494e0c38ee9 x86: mm: ptdump: calculate effective permissions correctly new 99395ee3f7b4 mm: ptdump: expand type of 'val' in note_page() new c94b6923fa0a /proc/PID/smaps: Add PMD migration entry parsing new 6972f55c413f mm/memory: remove unnecessary pte_devmap case in copy_one_pte() new 872e9a205c84 mm, memory_failure: don't send BUS_MCEERR_AO for action re [...] new 78bb17f76edc x86/hyperv: use vmalloc_exec for the hypercall page new 0348801151b5 x86: fix vmap arguments in map_irq_stack new 5bf991745211 staging: android: ion: use vmap instead of vm_map_ram new f8092aa17527 staging: media: ipu3: use vmap instead of reimplementing it new 515e5b6d90d4 dma-mapping: use vmap insted of reimplementing it new b274014c6d19 powerpc: add an ioremap_phb helper new 91f03f297c46 powerpc: remove __ioremap_at and __iounmap_at new 4926627793c0 mm: remove __get_vm_area new 8f87cc9386dc mm: unexport unmap_kernel_range_noflush new 8b136018da7b mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTAB [...] new b607e6d17db5 mm: only allow page table mappings for built-in zsmalloc new 78a0e8c4837f mm: pass addr as unsigned long to vb_free new b521c43f58e5 mm: remove vmap_page_range_noflush and vunmap_page_range new a29adb6209ce mm: rename vmap_page_range to map_kernel_range new 60bb44652a0d mm: don't return the number of pages from map_kernel_range [...] new ed1f324c5fed mm: remove map_vm_range new 855e57a11966 mm: remove unmap_vmap_area new d4efd79a81ab mm: remove the prot argument from vm_map_ram new cca98e9f8b5e mm: enforce that vmap can't map pages executable new d28ff991b2e2 gpu/drm: remove the powerpc hack in drm_legacy_sg_alloc new 88dca4ca5a93 mm: remove the pgprot argument to __vmalloc new f38fcb9c1c5e mm: remove the prot argument to __vmalloc_node new 4d39d7285f45 mm: remove both instances of __vmalloc_node_flags new 2b9059489c83 mm: remove __vmalloc_node_flags_caller new c3f896dcf1e4 mm: switch the test_vmalloc module to use __vmalloc_node new 041de93ff86f mm: remove vmalloc_user_node_flags new ebcdd3074a72 arm64: use __vmalloc_node in arch_alloc_vmap_stack new cb0849a990b2 powerpc: use __vmalloc_node in alloc_vm_stack new b200f5b58c86 s390: use __vmalloc_node in stack_alloc new d8626138009b mm: add functions to track page directory modifications new 2ba3e6947aed mm/vmalloc: track which page-table levels were modified new 6c0c7d2b365b mm/ioremap: track which page-table levels were modified new 8e19843c36ab x86/mm/64: implement arch_sync_kernel_mappings() new 86cf69f1d893 x86/mm/32: implement arch_sync_kernel_mappings() new 73f693c3a705 mm: remove vmalloc_sync_(un)mappings() new 7f0a002b5a21 x86/mm: remove vmalloc faulting new ca734cc67e3c kasan: fix clang compilation warning due to stack protector new 9380ce246a05 ubsan: entirely disable alignment checks under UBSAN_TRAP new 86fea8b49494 mm/mm_init.c: report kasan-tag information stored in page->flags new 4fba37586e4e kasan: move kasan_report() into report.c new 94709049fb84 Merge branch 'akpm' (patches from Andrew) adds a08373de21b4 mmc: android-goldfish: Enable MMC_CAP2_NO_SDIO adds a049b5aeb744 mmc: sdhci-sprd: Drop redundant cap flags adds 4c3965aa995b mmc: au1xmmc: Drop redundant code in au1xmmc_send_command() adds f51167c010ea mmc: s3cmci: Drop redundant code in s3cmci_setup_data() adds 2871ec99ee18 mmc: wbsd: Replace hardcoded command numbers with existing [...] adds 1fd7b984f568 dt-bindings: mmc: arasan: Document 'xlnx,versal-8.9a' controller adds 1a470721c8f5 sdhci: arasan: Add support for Versal Tap Delays adds 19ee441f2cab mmc: sdhci-of-arasan: Rename sdhci_arasan_data to avoid confusion adds 37d3ee7c5dc0 mmc: sdhci-of-arasan: Rearrange the platform data structs [...] adds 16ada730a759 mmc: sdhci-of-arasan: Modify clock operations handling adds 4908460ef16e mmc: sdhci-of-arasan: Fix kernel-doc warnings adds 2941e4ca2057 mmc: sdhci: move SDHCI_CAPABILITIES_1 to a more suitable place adds a8e809ecaeb4 mmc: sdhci: use FIELD_GET/PREP for capabilities bit masks adds 92fa2a567d52 mmc: renesas_sdhi: refactor calculation of best TAP adds ec4fc1acf363 mmc: renesas_sdhi: clarify handling of selecting TAPs adds 5fb6bf51f6d1 mmc: renesas_sdhi: improve TAP selection if all TAPs are good adds bcf89cb8e046 mmc: renesas_sdhi: simplify summary output adds 098c408b040d mmc: sdhci-of-arasan: Remove uninitialized ret variables adds 9cbe0fc8cd9c mmc: host: Prepare host drivers for mmc_regulator_set_vqmm [...] adds 17a0751e60b1 mmc: core: Return 1 from mmc_regulator_set_vqmmc() if swit [...] adds 3e09a81e166c mmc: mmci: Switch to mmc_regulator_set_vqmmc() adds 9d624f4f6df5 mmc: sd: use HIGH_SPEED_BUS_SPEED in mmc_sd_switch_hs() adds ed6330330276 mmc: sdhci: Add helpers for the auto-CMD23 flag adds a374a72baa81 mmc: sdhci: Stop exporting sdhci_send_command() adds 98a2642f91a4 mmc: sdhci: Remove unneeded forward declaration of sdhci_f [...] adds e872f1e22ea5 mmc: sdhci: Tidy sdhci_request() a bit adds 845c939ee229 mmc: sdhci: Reduce maximum time under spinlock in sdhci_se [...] adds 6db96e5810e0 mmc: host: Introduce the request_atomic() for the host adds 48ef8a2a1e5e mmc: host: sdhci: Implement the request_atomic() API adds 61ab64e2f54f mmc: host: sdhci-sprd: Implement the request_atomic() API adds 49769d4d350d mmc: sdhci: add spin lock for sdhci_set_default_irqs in sd [...] adds d863cb03fb2a mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk adds 946932d91da1 mmc: sdhci-msm: Enable ADMA length mismatch error interrupt adds 740e6499324d mmc: atmel-mci: Keep timer enabled when queuing a next request adds ab5d94f73bcb mmc: atmel-mci: Set the timer per command rather than per request adds ef5053bdf5b6 mmc: atmel-mci: Respect the cmd->busy_timeout from the mmc core adds 4c2e04d72804 mmc: usdhi6rol0: Inform the mmc core about the maximum bus [...] adds a389087ee9f1 staging: greybus: sdio: Respect the cmd->busy_timeout from [...] adds 0472f8d3c054 mmc: sdhci-msm: Use OPP API to set clk/perf state adds 33ba6fec0012 mmc: mmci_sdmmc: fix power on issue due to pwr_reg initialization adds 74f6bdb864f2 mmc: renesas_sdhi: shorten types after refactorization adds ca2d13ec6ee9 mmc: sdhci-of-at91: make MMC_SDHCI_OF_AT91 depend on HAVE_CLK adds 43170255321f mmc: core: Use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_ [...] adds 580b946ed030 mmc: sdhci-pci-o2micro: Make some symbols static adds d422f8b9ed4e mmc: jz4740: Inform the mmc core about the maximum busy timeout adds f37ac1ae3ca9 mmc: owl-mmc: Respect the cmd->busy_timeout from the mmc core adds 710c7ff9a681 mmc: sdricoh_cs: Drop unused defines adds cfa2c1dc7bb4 mmc: sdricoh_cs: Use MMC_APP_CMD rather than a hardcoded number adds 4b4c7daec4f9 mmc: sdricoh_cs: Move MMC_APP_CMD handling to sdricoh_mmc_cmd() adds 6ccff65a2945 mmc: sdricoh_cs: Drop redundant in-parameter to sdricoh_qu [...] adds 0b05c9770501 mmc: tifm_sd: Inform the mmc core about the maximum busy timeout adds 966244ccd291 mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core adds 78a67b9224ad mmc: mmc_spi: Add/rename defines for timeouts adds 5671ad667ebb mmc: mmc_spi: Respect the cmd->busy_timeout from the mmc core adds f583da4013a7 mmc: renesas_sdhi: handle M3-W ES1.2 and 1.3 revisions adds a38c078fea0b mmc: renesas_sdhi: Avoid bad TAP in HS400 adds c2b613d03b06 mmc: sdhci-msm: Fix error handling for dev_pm_opp_of_add_table() adds f04086c225da mmc: sdio: Fix potential NULL pointer error in mmc_sdio_in [...] adds a94a59f43749 mmc: sdio: Fix several potential memory leaks in mmc_sdio_ [...] adds fa1e3191922b mmc: sdio: Re-use negotiated OCR mask when re-sending CMD8 adds 1dc5a61559e7 mmc: sdio: Align the initialization commands in retry path [...] adds 064f7e58ee42 mmc: core: expose info about enhanced rpmb support adds 30e1028dcef9 mmc: sdhci-esdhc: update contact email adds 194f9b21ad64 dt-bindings: mmc: renesas,mmcif: Document r8a7742 DT bindings adds 91995b904ec2 mmc: meson-mx-sdio: trigger a soft reset after a timeout o [...] adds f4f20d6897b1 memstick: Replace zero-length array with flexible-array adds 85a3f77c1be5 mmc: cb710: Inform the mmc core about the maximum busy timeout adds eadb7897652d mmc: sdricoh_cs: Throttle polling rate for data transfers adds 3eea697c1da5 mmc: sdricoh_cs: Throttle polling rate for commands adds 04f2f45f410f mmc: sdricoh_cs: Respect the cmd->busy_timeout from the mmc core adds 94fe2580a2f3 mmc: core: Enable erase/discard/trim support for all mmc hosts adds 1be64c7963f8 mmc: host: Drop redundant MMC_CAP_ERASE adds 1ae1d2d6e555 mmc: sdhci-pci-gli: Add Genesys Logic GL9763E support adds 5d1f42e14b13 mmc: uniphier-sd: call devm_request_irq() after tmio_mmc_h [...] adds 804a65b3dfdd mmc: sdhci: use FIELD_GET/PREP for current capabilities bit masks adds 83fc5dd57f86 mmc: fix compilation of user API adds e5f31378862e dt-bindings: mmc: Document the Amlogic Meson SDHC MMC host [...] adds e4bf1b0970ef mmc: host: meson-mx-sdhc: new driver for the Amlogic Meson [...] adds 554232e8d59f mmc: sdhci-of-dwcmshc: implement specific set_uhs_signaling adds bccce2ec7790 mmc: sdhci-of-dwcmshc: add suspend/resume support adds 67c7daec6981 mmc: meson-mx-sdhc: Fix building with CONFIG_MMC_MESON_MX_SDHC=m adds 86b59671deba mmc: sdhci-esdhc-imx: Add HS400 support for i.MX6SLL adds c70805dca139 mmc: meson-mx-sdhc: Fix manual RX FIFO flushing adds 7d79735d56a2 mmc: meson-mx-sdhc: Don't use literal 0 to initialize structs adds 1f8153ee031d dt-bindings: mmc: renesas,sdhi: Document r8a7742 support adds 991f5c4dd242 m68k: mcf5441x: add support for esdhc mmc controller adds e93577ecde8f mmc: sdhci: add quirks for be to le byte swapping adds a5a944d24cbc mmc: host: add Coldfire esdhc support adds c5dce4f52d79 MAINTAINERS: add myself to maintain M5441X mmc host driver adds 4bd784411aca mmc: tmio: Further fixup runtime PM management at remove adds 63fd8ef3947c mmc: tmio: Make sure the PM domain is 'started' while probing adds d42c9fff1ecb mmc: renesas_sdhi: remove manual clk handling adds aebbf577e5d1 sdhci: tegra: Avoid reading autocal timeout values when no [...] adds b91da9290979 dt-bindings: mmc: Add new compatible string for sm8250 target adds 97306b631d83 dt-bindings: mmc: Add information for DLL register properties adds 5c30f340f9e0 mmc: host: sdhci-msm: Configure dll-user-control in dll in [...] adds 04816e672d46 mmc: sdhci-msm: Update dll_config_3 as per HSR adds 1dfbe3ff81f9 mmc: sdhci-msm: Update DDR_CONFIG as per device tree file adds 03591160ca19 mmc: sdhci-msm: Read and use DLL Config property from devi [...] adds d1fe0762f3c6 mmc: sdhci-msm: Introduce new ops to dump vendor specific [...] adds 16d18d893c20 mmc: sdhci-msm: dump vendor specific registers during error adds 47e9e107fa31 mmc: sdhci-of-esdhc: exit HS400 properly before setting an [...] adds 91132078a38d m68k: coldfire/clk.c: move m5441x specific code adds b303c16cf3aa Merge branch 'fixes' into next adds 4bc90f492230 mmc: sdio: Fix macro name for Marvell device with ID 0x9134 adds 2849beec3343 mmc: sdio: Change macro names for Marvell 8688 modules adds 7d14c687376e mmc: sdio: Move SDIO IDs from mwifiex driver to common inc [...] adds 649c7d76d87c mmc: sdio: Move SDIO IDs from btmrvl driver to common incl [...] adds baaa110dcacf mmc: sdio: Move SDIO IDs from btmtksdio driver to common i [...] adds b8c26a9663e1 mmc: sdio: Move SDIO IDs from smssdio driver to common inc [...] adds ecc2f3962587 mmc: sdio: Move SDIO IDs from ath6kl driver to common incl [...] adds 4dc28c948f48 mmc: sdio: Move SDIO IDs from ath10k driver to common incl [...] adds 8baa6d1bce05 mmc: sdio: Move SDIO IDs from b43-sdio driver to common in [...] adds 1eb911258805 mmc: sdio: Fix Cypress SDIO IDs macros in common include file adds 798dd3c311f6 mmc: sdio: Sort all SDIO IDs in common include file adds f6bc8186a588 mmc: sdhci-cadence: fix PHY write adds ce3fefacfb02 dt-bindings: mmc: arasan: Add compatible strings for Intel [...] adds 36c6aadaae86 mmc: sdhci-of-arasan: Add support for Intel Keem Bay adds fe8d33bd33d5 mmc: mmci_sdmmc: fix DMA API warning overlapping mappings adds 942d5e7bae36 mmc: mmci_sdmmc: fix DMA API warning max segment size adds f61404626113 mmc: host: sdhci-esdhc-imx: add wakeup feature for GPIO CD pin adds 1194be8c949b mmc: sdhci-esdhc-imx: fix the mask for tuning start point adds 16e40e5b1e3c mmc: sdhci-esdhc-imx: disable the CMD CRC check for standa [...] adds dbdea70f71d6 mmc: sdhci-of-at91: fix CALCR register being rewritten adds c03ac5e6fad1 mmc: core: Do not export MMC_NAME= and MODALIAS=mmc:block [...] adds 254e175448b7 mmc: core: Export device/vendor ids from Common CIS for SD [...] adds 9253d71011c3 mmc: sdhci-msm: Clear tuning done flag while hs400 tuning adds ae5c0585dfc2 dt-bindings: mmc: Convert sdhci-pxa to json-schema new c5d6c1384388 Merge tag 'mmc-v5.8' of git://git.kernel.org/pub/scm/linux [...] adds e415da3597ac platform/x86: touchscreen_dmi: Add info for the MP-man MPW [...] adds 97e130f63757 platform/x86: touchscreen_dmi: Add touchscreen info for te [...] adds 96489ae170fb device property: export set_secondary_fwnode() to modules adds 02094d548705 software node: Allow register and unregister software node groups adds 140355e5db8b platform/x86: intel_cht_int33fe: Convert software node arr [...] adds fa0c9cb11bad platform/x86: intel_cht_int33fe: Convert to use set_second [...] adds 7b839f764000 platform/x86: intel_cht_int33fe: Switch to use acpi_dev_hi [...] adds c7582ff7ed38 platform/x86: intel_cht_int33fe: Fix spelling issues adds f7ea285b6266 Merge branch 'ib-pdx86-properties' adds f9dffc141713 platform/x86: wmi: Replace UUID redefinitions by their originals adds 6701cc8f7071 platform/x86: wmi: Fix indentation in some cases adds 5a707af10da9 platform/x86: wmi: Describe function parameters adds 295615f5e5a5 platform/x86: touchscreen_dmi: Add info for the ONDA V891 [...] adds f78bf066acb9 platform/x86: intel_pmc_core: Change Jasper Lake S0ix debu [...] adds b5f7311d3a2e platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA adds 54b34aa0a729 platform/x86: intel_scu_ipc: Split out SCU IPC functionali [...] adds ea608f25fa09 platform/x86: intel_scu_ipc: Log more information if SCU I [...] adds dd8856493739 platform/x86: intel_scu_ipc: Move legacy SCU IPC API to a [...] adds f57fa18583f5 platform/x86: intel_scu_ipc: Introduce new SCU IPC API adds 595694bd3888 platform/x86: intel_mid_powerbtn: Convert to use new SCU IPC API adds 80ae679b8f86 watchdog: intel-mid_wdt: Convert to use new SCU IPC API adds 663cc18861a0 platform/x86: intel_scu_ipcutil: Convert to use new SCU IPC API adds 7e18c89d6e37 platform/x86: intel_scu_ipc: Add managed function to regis [...] adds ddcce057f50d platform/x86: intel_pmc_ipc: Start using SCU IPC adds e7d3c33c58e0 mfd: intel_soc_pmic: Add SCU IPC member to struct intel_soc_pmic adds 4181bc8f6fab mfd: intel_soc_pmic_bxtwc: Convert to use new SCU IPC API adds 5036208367cb mfd: intel_soc_pmic_mrfld: Convert to use new SCU IPC API adds 68c73fb22477 platform/x86: intel_telemetry: Convert to use new SCU IPC API adds b62851491a55 usb: typec: mux: Convert the Intel PMC Mux driver to use n [...] adds 7713f9180cb4 platform/x86: intel_pmc_ipc: Drop intel_pmc_ipc_command() adds 781adff21c84 x86/platform/intel-mid: Add empty stubs for intel_scu_devi [...] adds b8da68f44f6d platform/x86: intel_pmc_ipc: Move PCI IDs to intel_scu_pcidrv.c adds 0759a8730c70 platform/x86: intel_telemetry: Add telemetry_get_pltdata() adds 25f1ca31e230 platform/x86: intel_pmc_ipc: Convert to MFD adds 2f72d35ea75e MAINTAINERS: Update entry for Intel Broxton PMC driver adds 4a65ed6562bc Merge branch 'ib-mfd-x86-usb-watchdog-v5.7' adds 14232c6e788c platform/x86: thinkpad_acpi: Add support for dual fan control adds b991178fe3cb platform/x86: thinkpad_acpi: Remove always false 'value < [...] adds 7a61f05e94c3 platform/x86: Add Elkhart Lake SCU/PMC support adds b4603cb4b1ed MAINTAINERS: Add me as maintainer of Intel SCU drivers adds 3ce2db608ec3 platform/x86: intel_pmc_core: avoid unused-function warnings adds 2d30fcdd439f platform/x86: Add Slim Bootloader firmware update signalin [...] adds 06b2ee07abce platform/x86: touchscreen_dmi: add Vinga J116 touchscreen adds 65fce35f73d2 platform/x86: touchscreen_dmi: Drop comma in terminator line adds 438d8cafe482 watchdog: iTCO: fix link error adds 55523abaa85f platform/x86: asus-laptop: Drop duplicate check for led_cl [...] adds 2225dba20529 platform/x86: asus-wmi: Drop duplicate check for led_class [...] adds e257dd340f27 platform/x86: eeepc-laptop: Drop duplicate check for led_c [...] adds 410a772419bf platform/x86: lg-laptop: Drop duplicate check for led_clas [...] adds a87406c554d1 platform/x86: samsung-laptop: Drop duplicate check for led [...] adds 41f800466f0e platform/x86: thinkpad_acpi: Drop duplicate check for led_ [...] adds 409f3aed82d3 platform/x86: toshiba_acpi: Drop duplicate check for led_c [...] adds 18937875a231 platform/x86: intel-vbtn: Use acpi_evaluate_integer() adds f6ba524970c4 platform/x86: intel-vbtn: Split keymap into buttons and sw [...] adds 990fbb48067b platform/x86: intel-vbtn: Do not advertise switches to use [...] adds 1fac39fd0316 platform/x86: intel-vbtn: Also handle tablet-mode switch o [...] adds d307f1729322 platform/x86: intel-vbtn: Fix probe failure on devices wit [...] adds e78fded4ca01 tools/power/x86/intel-speed-select: Change debug to error adds 3d904f066f0f tools/power/x86/intel-speed-select: Check support status b [...] adds 28c59ae6965c tools/power/x86/intel-speed-select: Fix CLX-N package info [...] adds 4c35527a92a0 intel-speed-select: Fix speed-select-base-freq-properties [...] adds 7983ed6f86d6 tools/power/x86/intel-speed-select: Enable clos for turbo- [...] adds b14cd9d5981a tools/power/x86/intel-speed-select: Update version adds 47828d22539f platform/x86: sony-laptop: SNC calls should handle BUFFER types adds 476d60b1b4c8 platform/x86: sony-laptop: Make resuming thermal profile safer adds aab9e7896ec9 platform/x86: asus-nb-wmi: Revert "Do not load on Asus T10 [...] adds 6568d0c07efc platform/x86: asus_wmi: remove redundant initialization of [...] adds fed5003d805c platform/x86: asus-wmi: Move asus_wmi_input_init and _exit [...] adds b0dbd97de1f1 platform/x86: asus-wmi: Add support for SW_TABLET_MODE adds 10d7ff74b6f2 platform/x86: asus-wmi: Ignore WMI events with code 0x79 adds f913c3086c50 platform/x86: intel-vbtn: Move detect_tablet_mode() to hig [...] adds dd950f16b10d platform/x86: intel-vbtn: Detect switch position before re [...] adds be51bd458572 platform/x86: thinkpad_acpi: Replace next_cmd(&buf) with s [...] adds 35d13c7a0512 platform/x86: thinkpad_acpi: Use strndup_user() in dispatc [...] adds 466f46973326 platform/x86: thinkpad_acpi: Replace custom approach by ks [...] adds 257e03a334cc platform/x86: dell-laptop: don't register micmute LED if t [...] adds f441d66a6ee9 platform/x86: dell-wmi: Ignore keyboard attached / detache [...] adds 2adaec46178b platform/x86: ISST: Increase timeout adds c0f61c51b78a platform/x86: acerhdf: replace space by * in modalias adds 7640cd0b123f platform/x86: hp-wmi: Refactor postcode_store() to follow [...] adds 5cdc45ed3948 platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32() adds 5c556afebf49 platform/x86: hp-wmi: Introduce HPWMI_POWER_FW_OR_HW as co [...] adds 6b29030c6f99 platform/x86: touchscreen_dmi: Add info for the Trekstor Y [...] adds 477d07ef9864 platform/x86: touchscreen_dmi: Update Trekstor Twin 10.1 entry adds 8fe63eb757ac platform/x86: intel-hid: Add a quirk to support HP Spectre [...] adds cfae58ed681c platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on [...] adds 7b91f1565fbf platform/x86: asus_wmi: Reserve more space for struct bias_args adds aa8b650b1aa2 tools/power/x86/intel-speed-select: Fix json perf-profile [...] adds e16ea66365e4 tools/power/x86/intel-speed-select: Increase CPU count adds 873e391ff33e tools/power/x86/intel-speed-select: Fix invalid core mask adds 30a44f7b80c0 Merge branch 'for-next' adds 47a94c551a74 platform/x86: dcdbas: Check SMBIOS for protected buffer address new a5a82e0a5918 Merge tag 'platform-drivers-x86-v5.8-1' of git://git.infra [...] adds 3441362b08dc ACPI: PM: s2idle: Print type of wakeup debug messages adds 5fcd73590192 ACPI: EC: PM: s2idle: Extend GPE dispatching debug message adds 3618bbaaa898 PM: runtime: Make clear what we do when conditions are wro [...] adds 64c7d7ea22d8 PM: runtime: clk: Fix clk_pm_runtime_get() error path adds 9a7875461fd0 PM: runtime: Replace pm_runtime_callbacks_present() adds 107d47b2b95e PM: sleep: core: Simplify the SMART_SUSPEND flag handling adds 30205377ddbb PM: sleep: core: Fold functions into their callers adds 6e176bf8d461 PM: sleep: core: Do not skip callbacks in the resume phase adds 0fe8a1be599a PM: sleep: core: Rework the power.may_skip_resume handling adds 76c70cb58ce3 PM: sleep: core: Rename dev_pm_may_skip_resume() adds fa2bfead9103 PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() adds e07515563d01 PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP adds 2a3f34750b8b PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED adds 2fff3f73e8c2 Documentation: PM: sleep: Update driver flags documentation adds edb7f9d6b574 Merge back system-wide PM updates for v5.8. adds 598cc9300563 PM: sleep: Helpful edits for devices.rst documentation adds 3a4ccdb92e1e Merge back system-wide PM material for v5.8. adds ab7e9b067f3d PM: hibernate: Incorporate concurrency handling adds c4f39a6c7438 PM: hibernate: Split off snapshot dev option adds ad1e4f74c072 PM: hibernate: Restrict writes to the resume device new be6018a44c24 Merge branches 'pm-core' and 'pm-sleep' adds 2f516e7cbe88 cpuidle: sysfs: Remove the unused define_one_r(o/w) macros adds eba933ceebf2 cpuidle: sysfs: Minor coding style corrections adds 8b7ce5e49049 cpuidle: psci: Fixup execution order when entering a domai [...] adds 3f9f8daad342 cpuidle: sysfs: Fix the overlap for showing available governors adds ef7e7d65eb80 cpuidle: sysfs: Accept governor name with 15 characters adds b52e93e4e86c cpuidle: Make cpuidle governor switchable to be the defaul [...] adds cce55cc902ba cpuidle: sysfs: Remove sysfs_switch and switch attributes adds 7395683a2498 Documentation: cpuidle: update the document adds a0bd8a2780fa Documentation: ABI: make current_governer_ro as a candidat [...] adds a871be6b8eee cpuidle: Convert Qualcomm SPM driver to a generic CPUidle driver adds c343bf1ba5ef cpuidle: Fix three reference count leaks new f1ecbf79554d Merge branch 'pm-cpuidle' adds 33aa46f252c7 cpufreq: intel_pstate: Use passive mode by default without HWP adds 9795a0ddf8ad Merge back cpufreq material for v5.8. adds 59b55c1f2046 cpufreq: omap: Build driver by default for ARCH_OMAP2PLUS adds a08e1b6c2d0b cpufreq: Add i.MX7ULP to cpufreq-dt-platdev blacklist adds a6d1bfa05545 cpufreq: dt: Add support for r8a7742 adds 7c2553f0db61 cpufreq: imx-cpufreq-dt: support i.MX7ULP adds 2dea651680ce cpufreq: qcom: fix wrong compatible binding adds 157f527639da cpufreq: qoriq: convert to a platform driver adds cf1e0449ac47 clk: qoriq: add cpufreq platform device adds 1f1755af4f06 cpufreq: qoriq: Add platform dependencies adds 3f8ffb14ea17 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 2909438d4d62 cpufreq: fix minor typo in struct cpufreq_driver doc comment adds 552abb884e97 cpufreq: Fix up cpufreq_boost_set_sw() new ac7ccfc75faf Merge branch 'pm-cpufreq' adds d2216ba3ebea PM / devfreq: tegra30: Make CPUFreq notifier to take into [...] adds 0716f9fdb3b6 PM / devfreq: tegra30: Delete an error message in tegra_de [...] adds 5173a9756c8d PM / devfreq: Add generic imx bus scaling driver adds 02355216b4c0 PM / devfreq: imx: Register interconnect device adds a316b5ca9ead PM / devfreq: Replace strncpy with strscpy adds 48bbf6375131 PM / devfreq: imx-bus: Fix inconsistent IS_ERR and PTR_ERR adds 8fc0e48e0fae PM / devfreq: Use lockdep asserts instead of manual checks [...] adds 86954c98fc30 Merge tag 'devfreq-next-for-5.8' of git://git.kernel.org/p [...] adds 33c980036deb powercap/intel_rapl: add support for ElkhartLake adds 03c3b413a14d powercap: RAPL: remove unused local MSR define adds 213081dadd30 Documentation: admin-guide: pm: Document intel-speed-select adds 7b0bf99b9ee4 cpupower: Remove unneeded semicolon adds 5ed909b368fc Merge tag 'linux-cpupower-5.8-rc1' of git://git.kernel.org [...] new a34024d98eea Merge branches 'pm-devfreq', 'powercap', 'pm-docs' and 'pm-tools' new 355ba37d756c Merge tag 'pm-5.8-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 6e6c25283dff ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_ho [...] adds f5308a82e8d5 ACPICA: Make acpi_protocol_lengths static adds 2c1779f5ad32 ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h adds 034fdaa50803 ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when [...] adds 6bfe5344b295 ACPICA: Dispatcher: add status checks adds e3f7ae9ebb44 ACPICA: Fix required parameters for _NIG and _NIH adds 2d2feb681317 ACPICA: Update version to 20200430 adds f8690227dd89 ACPI: LPIT: Put the low power idle table after using it adds fe4e1a576ef4 ACPI: watchdog: Put the watchdog action table after parsing adds 3d995f88adb1 ACPI: APEI: Put the boot error record table after parsing adds 541156a38fd0 ACPI: APEI: Put the error injection table for error path a [...] adds 43f595dcab30 ACPI: APEI: Put the error record serialization table for e [...] adds 11c7bdffc743 ACPI: APEI: Put the HEST table for error path adds f900bf4951a2 ACPI: EC: Put the ACPI table after using it adds ead7ba136267 ACPI: scan: Put SPCR and STAO table after using it adds 95722237cb2a ACPI: sleep: Put the FACS table after using it new 48c604151a55 Merge branches 'acpica' and 'acpi-tables' adds 496121c02127 ACPI: processor: idle: Allow probing on platforms with one [...] adds 5c447c18d1f7 ACPI: CPPC: Make some symbols static adds 4d8be4bc94f7 ACPI: CPPC: Fix reference count leak in acpi_cppc_processo [...] adds 8e22c2e4a62e ACPI: debug: Make two functions static adds a10660f7788b ACPI: Delete unused proc filename macros adds ea6f3af4c5e6 ACPI: GED: add support for _Exx / _Lxx handler methods adds e5c399b0bd64 ACPI: GED: use correct trigger type field in _Exx / _Lxx handling adds 132565d8ec09 ACPI: utils: Add acpi_evaluate_reg() helper adds 6dd10c47e912 ACPI: hotplug: PCI: Use the new acpi_evaluate_reg() helper new 228b79aa33ba Merge branches 'acpi-processor', 'acpi-cppc', 'acpi-dbg', [...] adds 062022315e8a mm/memory-failure: Add memory_failure_queue_kick() adds 7f17b4a121d0 ACPI: APEI: Kick the memory_failure() queue for synchronou [...] adds 8fcc4ae6faf8 arm64: acpi: Make apei_claim_sea() synchronise with APEI's [...] adds cc0594c4b0ef ACPI / PMIC: Add i2c address for thermal control adds c41c36e900a3 ACPI: video: Use native backlight on Acer TravelMate 5735Z adds 668ce99e4ed4 ACPI: DPTF: Additional sysfs attributes for power particip [...] adds 7b52b200cf5b ACPI: DPTF: Add battery participant driver new 48ccdeddc547 Merge branches 'acpi-apei', 'acpi-pmic', 'acpi-video' and [...] new 118d6e98293b Merge tag 'acpi-5.8-rc1' of git://git.kernel.org/pub/scm/l [...] adds 9361797c7696 PNPBIOS: Replace zero-length array with flexible-array new 194098915ac7 Merge tag 'pnp-5.8-rc1' of git://git.kernel.org/pub/scm/li [...] adds be957c886d92 mm/hmm: make hmm_range_fault return 0 or -1 adds 4e2490843d55 drm/amdgpu: remove dead code after hmm_range_fault() adds 5c8f3c4cf18a mm/hmm: remove HMM_PFN_SPECIAL adds 2733ea144dcc mm/hmm: remove the customizable pfn format from hmm_range_fault adds b2ef9f5a5cb3 mm/hmm/test: add selftest driver for HMM adds fee9f6d1b8df mm/hmm/test: add selftests for HMM adds f07e2f6be37a MAINTAINERS: add HMM selftests new cfa3b8068b09 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds a62774782b99 drm/i915/gt: Restrict gen7 w/a batch to Haswell adds f899f786d181 drm/i915: Move GGTT fence registers under gt/ adds dec9cf9ee8cb drm/i915/gt: Pull restoration of GGTT fences underneath the GT adds bd9a4dbc84f5 drm/i915: Remove manual save/resume of fence register state adds 0b6bc81dbd6d drm/i915/gt: Allocate i915_fence_reg array adds 220a6704ff43 drm/i915/gt: Restore check for invalid vma for fencing adds a22f34783476 drm/i915/gem: Check for a closed context when looking up a [...] adds 9aba9c188da1 drm/i915/perf: remove generated code adds 371aba6e26fb drm/i915/perf: remove redundant power configuration regist [...] adds 11ecbdddf2f8 drm/i915/perf: introduce global sseu pinning adds ba69fb165b03 drm/i915: Fix up documentation paths after file moving adds 500f9ac30251 drm/i915/gt: Always reschedule the new heartbeat adds a639b0c15065 drm/i915/perf: Invalidate OA TLB on when closing perf stream adds 0a7ada196675 drm/i915: Enable non-contiguous pipe fusing adds b4ab7aa848ac drm/i915/color: Extract icl_read_luts() adds 97ed48b5c8b1 drm/i915/fbc: convert to drm_device based logging macros. adds ac467612f403 drm/i915/fbdev: convert to drm_device based logging. adds 260fcfc0e9b0 drm/i915/hdcp: convert to struct drm_device based logging. adds 639e0db2d70f drm/i915/dp: Add dpcd link_rate quirk for Apple 15" MBP 2017 (v3) adds 3882581753d1 drm/i915/tgl: Add new PCI IDs to TGL adds 36034c95d3c7 drm/i915/ggtt: convert to drm_device based logging macros. adds 91682e45ba62 drm/i915/lrc: convert to struct drm_device based logging macros. adds 1ca6ce9332e7 drm/i915/rc6: convert to struct drm_device based logging macros. adds edf040f4ee61 drm/i915/renderstate: use struct drm_device based logging macros. adds 606856f09e84 drm/i915/ring_submission: use drm_device based logging macros. adds a8fa7c079f3e drm/i915/rps: use struct drm_device based logging macros. adds 394ad36c51ad drm/i915/workarounds: convert to drm_device based logging macros. adds 2386b492ded4 drm/i915: Prefer '%ps' for printing function symbol names adds 207e4a71fb53 drm/i915: Use explicit flag to mark unreachable intel_context adds 8e37d6991391 drm/i915/gt: Cancel a hung context if already closed adds e2e4c4e1dcaf drm: Add DP1.4 VSC SDP Payload related Data Structures adds 9799c4c3b76e drm/i915/dp: Add compute routine for DP VSC SDP adds d1eed96dcb60 drm/i915/dp: Add compute routine for DP HDR Metadata Infof [...] adds 03c761b00c87 drm/i915/dp: Add writing of DP SDPs adds cb1824bb1ec6 drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off adds b412c63f1cba drm/i915/gt: Report context-is-closed prior to pinning adds bb6892b7ce15 drm/i915/gt: Use the correct err_unlock unwind path for a [...] adds 21abf0bf168d drm/i915/gt: Treat idling as a RPS downclock event adds 043cd2d14ede drm/i915/gt: Leave rps->cur_freq on unpark adds 13ea6db2cf24 drm/i915/edp: Ignore short pulse when panel powered off adds 8e87e0139aff drm/i915/gt: Mark timeline->cacheline as destroyed after r [...] adds 3447c4c55d0e drm/i915: Avoid live-lock with i915_vma_parked() adds 93159e12353c drm/i915/gem: Avoid gem_context->mutex for simple vma lookup adds 41e4065a6b0b drm/i915: Rely on direct submission to the queue adds 45d417399424 drm/i915/selftests/perf: watch out for stolen objects adds e9037e7f9a16 drm/i915: Extend intel_wakeref to support delayed puts adds edee52c927ef drm/i915/gt: Delay release of engine-pm after last retirement adds 8493e110a637 drm/i915/selftests: mark huge_gem_object as not shrinkable adds af7a272ef650 drm/i915/gt: Only delay the context barrier pm adds b4b95b056ef3 drm/i915/dsi: Configure transcoder operation for command mode. adds b927783228f9 drm/i915/dsi: Add vblank calculation for command mode adds b683e6d9a679 drm/i915/dsi: Add cmd mode flags in display mode private flags adds cebb28acf704 drm/i915/dsi: Add check for periodic command mode adds f78a862d13e8 drm/i915/dsi: Use private flags to indicate TE in cmd mode adds 13c5a577b342 drm/i915/gt: Select the deepest available parking mode for rc6 adds 691f7ba58d52 drm/i915/display/fbc: Make fences a nice-to-have for GEN9+ adds 9bf7c31386e5 drm/i915/execlists: Drop setting sibling priority hint on [...] adds 032d992dcbef drm/i915/selftests: Measure the energy consumed while in RC6 adds 6670b413f845 drm/i915/execlists: Pull tasklet interrupt-bh local to dir [...] adds 92581f9fb99c drm/i915: Immediately execute the fenced work adds 6c81e21a4742 drm/i915/gt: Stage the transfer of the virtual breadcrumb adds 47bdb1caba0b drm/i915/ddi: use struct drm_device based logging adds 3c4e3870facc drm/i915/display_power: use struct drm_device based logging adds eba9836f28b2 drm/i915/dp_aux_backlight: use struct drm_device based logging adds ca4aae6daae1 drm/i915/dp_mst: use struct drm_device based logging adds 5bdbddff31cd drm/i915/dsi: use struct drm_device based logging adds 419190429cd1 drm/i915/hdmi: use struct drm_device based logging adds dd10a80f8671 drm/i915/dsi: use struct drm_device based logging adds edd38964a526 drm/i915/connector: use MISSING_CASE instead of logging adds 7bee031d7b31 drm/i915/tv: use struct drm_device based logging adds 4fb5eec94c51 drm/i915/display: clean up intel_PLL_is_valid() adds 3dfd8d710419 drm/i915/display: use struct drm_device based logging adds 85f691d369d1 drm/i915/psr: use struct drm_device based logging adds 9642b4f01bcd drm/i915/wopcm: convert to drm device based logging adds 73c8bfb7feed drm/i915: Drop final few uses of drm_i915_private.engine adds 7015f127d821 drm/i915/display: Remove useless but deadly local adds d121f63c00e3 drm/i915/display: Return early after MISSING_CASE for writ [...] adds d5e56705927e drm/i915/display: Fix mode private_flags comparison at ato [...] adds 12df6c59b6db drm/i915/gt: allow setting generic data pointer adds 708249a6eba1 drm/i915/guc: drop stage_pool debugfs adds 801a0caa627b drm/i915/huc: make "support huc" reflect HW capabilities adds 34904bd64a69 drm/i915/debugfs: move uC printers and update debugfs file names adds 293a554801b2 drm/i915/uc: Move uC debugfs to its own folder under GT adds a9410a625064 drm/i915/uc: do not free err log on uc_fini adds 7bf03e7504e4 drm/i915: Cast remain to unsigned long in eb_relocate_vma adds d1df41eb72ef drm/i915/perf: rework aging tail workaround adds c51dbc6e8f17 drm/i915/perf: move pollin setup to non hw specific code adds 4ef10fe05ba0 drm/i915/perf: add new open param to configure polling of [...] adds 1c664c15cf0a drm/i915: use forced codec wake on all gen9+ platforms adds 743acd115070 drm/i915: Get rid of silly void* from MST code adds 0c1abaa7fbfb drm: Constify adjusted_mode a bit adds d002491168fc drm/i915: Differentiate between aliasing-ppgtt and ggtt pinning adds 3a035ea46631 drm/i915/mst: Use .compute_config_late() to compute master [...] adds 589a4cd6cc43 drm/i915: Move TRANS_DDI_FUNC_CTL2 programming where it belongs adds f73adacadfe5 drm/i915: Drop usless master_transcoder assignments adds 02d8ea47dbc3 drm/i915: Move icl_get_trans_port_sync_config() into the DDI code adds d4d7d9ca57a4 drm/i915: Use REG_FIELD_PREP() & co. for TRANS_DDI_FUNC_CTL2 adds 05d756b0c3b8 drm/i915: Include port sync state in the state dump adds 35f3fd8182ba drm/i915/execlists: Workaround switching back to a complet [...] adds 106d4ffd6cb8 drm/i915/tgl: Add definitions for VRR registers and bits adds 2da48b1f888d drm/i915/huc: Add more errors for I915_PARAM_HUC_STATUS adds d472634ef9e1 drm/i915/huc: Fix HuC register used in debugfs adds 8b6d457f9532 drm/i915/execlists: Include priority info in trace_ports adds 4b379a48ded0 drm/i915/selftests: Check timeout before flush and cond checks adds d75a92a81467 drm/i915: Allow for different modes of interruptible i915_ [...] adds 229007e02d69 drm/i915: Wrap i915_active in a simple kreffed struct adds d7d50f801d44 drm/i915/perf: Schedule oa_config after modifying the contexts adds 0f1dd02295f3 drm/i915/gem: Split eb_vma into its own allocation adds b28b34ac85d7 drm/i915/execlists: Explicitly reset both reg and context runtime adds d16e137e7f4b drm/i915/perf: don't read head/tail pointers outside criti [...] adds e2ccf0d009b1 drm/i915/execlists: Double check breadcrumb before crying foul adds f77a2db27f26 drm/i915/icl+: Don't enable DDI IO power on a TypeC port i [...] adds 70988115ac69 drm/i915/dp: Return the right vswing tables adds a2ae2010d3b7 drm/i915/dp/ehl: Update vswing table for HBR and RBR adds 9f7ffa297978 drm/i915/tc/icl: Update TC vswing tables adds 86dbf52d26cc drm/i915: Defer kicking the tasklet until all rescheduling [...] adds f53ae29c0ea1 drm/i915/gt: Include a few tracek for timeslicing adds 71a6688e81d9 drm/i915/selftests: Tidy up an error message for live_erro [...] adds 917155557238 drm/i915/execlists: Pause CS flow before reset adds 606727842d8b drm/i915/gt: Include the execlists CCID of each port in th [...] adds 708c82d59b14 drm/i915: Report all failed registers for ctx isolation adds 4d6c18590870 drm/i915/gt: Fill all the unused space in the GGTT adds 97a37c919f62 drm/i915/gem: Ignore readonly failures when updating relocs adds a5572d1f0d7f drm/i915/gt: Align engine dump active/pending adds 0d961c4610ff drm/i915/gt: fix spelling mistake "undeflow" -> "underflow" adds 8a338f4bf642 drm/i915/gem: Try allocating va from free space adds 63baf4f3d587 drm/i915/gt: Only wait for GPU activity before unbinding a [...] adds 725c9ee7fc6d drm/i915/gt: Store the fence details on the fence adds 0d86ee35097a drm/i915/gt: Make fence revocation unequivocal adds 9da0ea09639f drm/i915/gem: Drop cached obj->bind_count adds 7bcb773dafc0 drm/i915/uc: Cleanup kerneldoc warnings adds 4c977837ba29 drm/i915/execlists: Peek at the next submission for error [...] adds 89ff76bf9b3b drm/i915/gem: Utilize rcu iteration of context engines adds 98d513167f6f drm/i915/selftests: Check for has-reset before testing hos [...] adds 63d0f3ea8ebb drm/i915/tgl: Make Wa_14010229206 permanent adds 43acd6516ca9 drm/i915: Keep a per-engine request pool adds bfae03fe75eb drm/i915: Avoid setting timer->expires to 0 adds 10cf8e755a9a drm/i915: Store cpu_transcoder_mask in device info adds dc5b8ed56bb3 drm/i915: Implement port sync for SKL+ adds b932da3c8a35 drm/i915: Eliminate port sync copy pasta adds 4f05d7aeba97 drm/i915: Fix port sync code to work with >2 pipes adds 1ff241ea2b26 drm/i915: Do pipe updates after enables for everyone adds ede9771d7f84 drm/i915: Pass atomic state to encoder hooks adds d82a855ac085 drm/i915: Move the port sync DP_TP_CTL stuff to the encoder hook adds 9657aaa2055d drm/i915: Revoke mmap before fence adds 6352219c39c0 drm/i915/perf: Do not clear pollin for small user read buffers adds 614654abe847 drm/i915: Check current i915_vma.pin_count status first on unbind adds 53f5da74c7a2 drm/i915/selftests: Wait until we start timeslicing after [...] adds 848862e67288 drm/i915/gt: Free request pool from virtual engines adds 8c8919c7c99f drm/i915: Add a retry counter for hotplug detect retries adds b4df5405f3e6 drm/i915: Extend hotplug detect retry on TypeC connectors [...] adds 30c88a47f1ab drm/i915/gem: Flush all the reloc_gpu batch adds 39d571d17231 drm/i915/gem: Take DBG_FORCE_RELOC into account prior to u [...] adds 442dbc5c6861 drm/i915: Make exclusive awaits on i915_active optional adds 3b0a05792e2e drm/i915: Allow asynchronous waits on the i915_active barriers adds e68296259cf3 drm/i915/gem: Wait until the context is finally retired be [...] adds e94f785642dc drm/i915/gem: Promote 'remain' to unsigned long adds c4e8ba739034 drm/i915/gt: Yield the timeslice if caught waiting on a us [...] adds cf4c826d96da drm/i915/selftests: Drop vestigal timeslicing assert adds 9282a66ceebe drm/i915/audio: use struct drm_device based logging adds 2b3c472cc311 drm/i915/panel: use struct drm_device based logging adds 0383443d89bb drm/i915/tc: use struct drm_device based logging adds af67009c1439 drm/i915/dp: use struct drm_device based logging adds d518a20b7f5d drm/i915/crt: use struct drm_device based logging adds 59cbc8eca958 drm/i915/debugfs: use struct drm_device based logging adds c3f81563ec85 drm/i915/bw: use struct drm_device based logging adds 9b5d45b175c0 drm/i915/state: use struct drm_device based logging adds f54efb6ad033 drm/i915/switcheroo: use struct drm_device based logging adds 61d5c507e93d drm/i915/uc: prefer struct drm_device based logging adds 58f44aadd365 drm/i915/error: prefer struct drm_device based logging adds 1900aba56787 drm/i915/pmu: prefer struct drm_device based logging adds 225ffaa8209b drm/i915/dram: prefer struct drm_device based logging adds 19b5b50f344a drm/i915/uncore: prefer struct drm_device based logging adds dd1ba6ba09d1 drm/i915/stolen: prefer struct drm_device based logging adds dc483ba501a5 drm/i915/gt: prefer struct drm_device based logging adds 4381bbd856d2 drm/i915/uc: prefer struct drm_device based logging adds 32a55a109f26 drm/i915/gt: Mark up racy read of intel_ring.head adds dd345efe8aa4 drm/i915/gt: Mark up racy check of breadcrumb irq enabled adds fbaa1229d354 drm/i915/selftests: Take an explicit ref for rq->batch adds 53dd7028dc39 drm/i915/evict: watch out for unevictable nodes adds 538c329f7f3e drm/i915: remove redundant assignment to variable err adds c1b5ea926d55 drm/i915/selftests: Check for an already completed timeslice adds f30d3ced9faf agp/intel: Reinforce the barrier after GTT updates adds f26f1db5d2be drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms adds 7b994759ad3c drm/i915: Start passing latency as parameter adds f96198abe8b0 drm/i915/ehl: extended Wa_2006604312 to ehl adds dbff5a8db9c6 drm/i915/tgl: Add Wa_14010477008:tgl adds 802101528bce drm/i915/tgl: Extend Wa_1409767108:tgl to B0 stepping adds 2a040f0d08c3 drm/i915/tgl: Initialize multicast register steering for w [...] adds 46495adc6ca7 drm/i915/selftests: Exercise basic RPS interrupt generation adds a080bd994c40 drm/i915/gt: Update PMINTRMSK holding fw adds da90417467b4 drm/i915: Add YUV444 packed format support for skl+ adds 3ffaf56e912e drm/i915: HDCP: fix Ri prime check done during link check adds 2b703bbda271 Merge drm/drm-next into drm-intel-next-queued adds 8811d9eb4dfa drm/amd/display: Align macro name as per DP spec adds 4342f839ae7e drm/dp: get/set phy compliance pattern adds 5d1453d529ad drm/i915/dp: Made intel_dp_adjust_train() non-static adds 88afbfdbfda8 drm/i915/dp: Preparation for DP phy compliance auto test adds 75947e39f3d9 drm/i915/dp: Add debugfs entry for DP phy compliance adds fce214aea8e0 drm/i915/dp: Register definition for DP compliance register adds 8cdf72711928 drm/i915/dp: Program vswing, pre-emphasis, test-pattern adds cef622d7634e Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] adds 3cbdb97564a3 drm/i915/tgl: TBT AUX should use TC power well ops adds b06ef327e263 drm/i915: Update DRIVER_DATE to 20200417 adds 774f1eeb18b0 Merge tag 'drm-intel-next-2020-04-17' of git://anongit.fre [...] adds 51b8479ab20b Merge drm/drm-next into drm-misc-next adds f2b816d78a94 drm/core: Allow drivers allocate a subclass of struct drm_ [...] adds 55f7f72753ab drm/core: Add drm_afbc_framebuffer and a corresponding helper adds 6e66dbfaaf26 drm/hisilicon: Drop unused #include adds 84551afa312a drm: drm_vm: Use fallthrough; adds 82c0ef94b92e drm: Correct a typo in a function comment adds ad6d94f24f20 drm/tegra: remove checks for debugfs functions return value adds f1c1a1f38db4 drm/tilcdc: remove check for return value of debugfs functions. adds 19660e8903e6 drm/v3d: make v3d_debugfs_init() return 0 adds b9c82f593f26 drm/vc4: remove check of return value of drm_debugfs functions adds 2fb9c8a02fd3 drm/arc: make arcgpu_debugfs_init() return 0. adds 0bc40e18603a drm/arm: make hdlcd_debugfs_init() return 0 adds 14b461950c6f drm/etnaviv: remove check for return value of drm_debugfs_ [...] adds 9e2fd463ec34 drm/msm: remove checks for return value of drm_debugfs_cre [...] adds 54ac836b16de drm/sti: remove use of drm_debugfs functions as return values adds 3a748157f209 drm/vram-helper: make drm_vram_mm_debugfs_init() return 0 adds 0567776b698b drm/nouveau: make nouveau_drm_debugfs_init() return 0 adds b4441251e5d0 drm/pl111: make pl111_debugfs_init return 0 adds 68f73a1bef87 drm/omap: remove checks for return value of drm_debugfs functions adds f06b2052f74d drm/i915: have *_debugfs_init() functions return void. adds e196e140f95c drm: make various debugfs_init() functions return 0 adds 267ea759b231 drm: Constify topology id adds bf5e4a863ae0 drm/edid: Swap some operands in for_each_displayid_db() adds 3688118404ad drm/edid: Remove idx==1 assumptions from all over the Disp [...] adds 23b03867a220 drm/edid: Return DispID length from drm_find_displayid_ext [...] adds ea0aa608a8e8 drm/edid: Move validate_displayid() drm_find_displayid_ext [...] adds 8e88c75245a3 drm/edid: Don't parse garbage as DispID blocks adds 5f706b4a3bd6 drm/edid: Don't include ext block csum in DispID size adds bd1f64df3135 drm/edid: Clarify validate_displayid() adds 092c367ac6c6 drm/edid: Fix DispID tile parsing for override EDID adds a212d6a55765 drm/debugfs: remove checks for return value of drm_debugfs [...] adds 714277951deb drm: Include the encoder itself in possible_clones adds 8a7827ee32ac drm/gma500: Sanitize possible_clones adds 9cb6a97621ae drm/imx: Remove the bogus possible_clones setup adds 74d2aacbe840 drm: Validate encoder->possible_clones adds 0df108237433 drm: Validate encoder->possible_crtcs adds 7ce84471e3c7 drm: convert .debugfs_init() hook to return void. adds 8edb69970739 MAINTAINERS: Better regex for dma_buf|fence|resv adds b684822a4446 drm: Skip drm_mode_config_validate() for !modeset adds 0666a8d7f6a4 drm/virtio: fix OOB in virtio_gpu_object_create adds bf1b615ad97e video: omapfb: Use scnprintf() for avoiding potential buff [...] adds 42f21e5452a2 video: omap2: Use scnprintf() for avoiding potential buffe [...] adds 06b522d6de9d video: uvesafb: Use scnprintf() for avoiding potential buf [...] adds b5445b244114 fbdev: fbmon: fix -Wextra build warnings adds c43da0610723 fbdev: aty: fix -Wextra build warning adds 6ea16a0ba37f fbdev: matrox: fix -Wextra build warnings adds 5194480ce6b2 fbdev: savage: fix -Wextra build warning adds 1a56b9fa3275 fbdev: pm[23]fb.c: fix -Wextra build warnings and errors adds 6ce2fc42dbda fbdev: via: fix -Wextra build warning and format warning adds 4f55bb03801a omapfb: Remove unused writeback code adds 92e513fb0798 dt-bindings: display: grammar fixes in panel/ adds f019190b7d27 drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parame [...] adds 6ebd24b6bf10 drm/lima: save process info for debug usage adds c67a3d4f68c7 drm/lima: add max_error_tasks module parameter adds b78edd46f6a9 drm/lima: save task info dump when task fail adds 57b517cecea0 drm/lima: add error sysfs to export error task dump adds 7f60c4b9d964 drm/lima: add trace point for tasks adds 7707f7227f09 drm/rockchip: Add support for afbc adds 8ad463acc78a drm/vram-helper: remove unneeded #if defined/endif guards. adds a9a753594a89 drm/sun4i: de2: rgb field in de2 format struct is redundant adds daab3d0e8e2b drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant adds 7831112eded6 drm/sun4i: de2: Don't return de2_fmt_info struct adds 1ef1380ca5dd drm/sun4i: Sort includes in VI and UI layer code adds 6b633e3efbb4 drm/bridge: dw-hdmi: do not force "none" scan mode adds 86af379ebca2 drm/bridge: dw-hdmi: Add support for RGB limited range adds 0e8003076aca drm/bridge: dw-hdmi: rework csc related functions adds fd7cb5753ef4 mm/sl[uo]b: export __kmalloc_track(_node)_caller adds 0ce542f73171 drm/i915: Don't clear drvdata in ->release adds c6603c740e0e drm: add managed resources tied to drm_device adds 6f365e561d66 drm: Set final_kfree in drm_dev_alloc adds f5ad671b2963 drm/mipi_dbi: Use drmm_add_final_kfree in all drivers adds d0c116adc656 drm/udl: Use drmm_add_final_kfree adds 873863b6214a drm/qxl: Use drmm_add_final_kfree adds c1b164a5f7ab Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 7fb81e9d8073 drm/i915: Use drmm_add_final_kfree adds b6097727ae57 drm/cirrus: Use drmm_add_final_kfree adds ea3aa6203c6b drm/v3d: Use drmm_add_final_kfree adds afeeabb88bab drm/tidss: Use drmm_add_final_kfree adds e2edcaaa3da8 drm/mcde: Use drmm_add_final_kfree adds 363de9e7d4f6 drm/vgem: Use drmm_add_final_kfree adds ac19f140bc27 drm/vkms: Use drmm_add_final_kfree adds 144a29fdac4e drm/repaper: Use drmm_add_final_kfree adds 81e3264652e8 drm/ingenic: Use drmm_add_final_kfree adds b6731025a52f drm/gm12u320: Use drmm_add_final_kfree adds 780e41edf890 drm/<drivers>: Use drmm_add_final_kfree adds 5dad34f3c444 drm: Cleanups after drmm_add_final_kfree rollout adds a5c71fdba9df drm: Handle dev->unique with drmm_ adds 2cbf7fc6718b drm: Use drmm_ for drm_dev_init cleanup adds f96306f9892b drm: manage drm_minor cleanup with drmm_ adds 641b9103d838 drm: Manage drm_gem_init with drmm_ adds c23d686f1960 drm: Manage drm_vblank_cleanup with drmm_ adds d33b58d0115e drm: Garbage collect drm_dev_fini adds c3b790ea07a1 drm: Manage drm_mode_config_init with drmm_ adds 9caf3c801964 drm/bochs: Remove leftover drm_atomic_helper_shutdown adds b771a5687d61 drm/bochs: Drop explicit drm_mode_config_cleanup adds bb1e0dfaa7e9 drm/cirrus: Drop explicit drm_mode_config_cleanup call adds 70c2fe18a4be drm/cirrus: Fully embrace devm_ adds fe1cc102a381 drm/ingenic: Drop explicit drm_mode_config_cleanup call adds 4b055ab1378a drm/mcde: Drop explicit drm_mode_config_cleanup call adds 90c2e13bc30e drm/mcde: More devm_drm_dev_init adds bd9ff7b521a6 drm/meson: Drop explicit drm_mode_config_cleanup call adds 5e3e55b69c39 drm/pl111: Drop explicit drm_mode_config_cleanup call adds b570e88d8827 drm/rcar-du: Drop explicit drm_mode_config_cleanup call adds 56e35f85bae2 drm/rockchip: Drop explicit drm_mode_config_cleanup call adds 967be0ffa62d drm/stm: Drop explicit drm_mode_config_cleanup call adds e28c853eed8f drm/shmob: Drop explicit drm_mode_config_cleanup call adds 18c6222237f8 drm/mtk: Drop explicit drm_mode_config_cleanup call adds c792098baf22 drm/tidss: Drop explicit drm_mode_config_cleanup call adds 08373edcb9a8 drm/gm12u320: More drmm_ adds 993f5b193d14 drm/gm12u320: Use devm_drm_dev_init adds 7ef64ed121c7 drm/gm12u320: Use helpers for shutdown/suspend/resume adds 8f2cb9379fb4 drm/gm12u320: Simplify upload work adds be9f2b034859 drm/repaper: Drop explicit drm_mode_config_cleanup call adds 53bdebf7fec8 drm/mipi-dbi: Move drm_mode_config_init into mipi library adds 3421a6c4098f drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call adds fe5b7c86d606 drm/udl: Drop explicit drm_mode_config_cleanup call adds b1a981bd5576 drm/udl: drop drm_driver.release hook adds 9e1ed9fb1eb0 drm: Add docs for managed resources adds 5ea5647f4918 drm/bridge: sii9234: silence warning about regulators duri [...] adds 1a8bf67df6d8 drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi [...] adds 21a729d00776 drm/mst: Separate sideband packet header parsing from mess [...] adds fbc821c4a506 drm/mst: Support simultaneous down replies adds 6bb0942e8f46 drm/dp_mst: Remove single tx msg restriction. adds 1996970773a3 drm/lima: Add optional devfreq and cooling device support adds c2eee4bfda56 dt-bindings: panel: Add binding for Starry KR070PE2T adds 105235e4ae4c drm: panel: Add Starry KR070PE2T adds dcde9c02f86f dt-bindings: display: ltk500hd1829: Remove the reg property adds b1e44754af50 dt-bindings: display: xpp055c272: Remove the reg property adds 0ddc94526971 dt-bindings: display: add visionox rm69299 panel variant adds 0bf659504912 drm/amdgpu: convert to use i2c_new_client_device() adds fae6802daf46 drm/gma500: convert to use i2c_new_client_device() adds d1fe2e78f27f drm/i2c/sil164: convert to use i2c_new_client_device() adds bf2993c19b00 drm/i2c/tda998x: convert to use i2c_new_client_device() adds 3f9becf950aa drm/nouveau/therm: convert to use i2c_new_client_device() adds c7ccc1b78368 drm/radeon: convert to use i2c_new_client_device() adds 45bc3d26c95a drm: rework SET_MASTER and DROP_MASTER perm handling adds 2bf99b22beff drm: error out with EBUSY when device has existing master adds 6c0ac4d5fff7 drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable adds 303973aaef12 drm/fb: fix kernel-doc in drm_framebuffer.h adds c7da606edab6 drm/managed: Fix off-by-one in warning adds e6219defd366 drm: add docs about the IN_FORMATS plane property adds 2713778cbfca drm/mm: revert "Break long searches in fragmented address spaces" adds 80e5f89da3ab drm/qxl: Use correct notify port address when creating cur [...] adds bdf7e3b782ef drm/dp_mst: make build_clear_payload_id_table return void adds 09606b5446c2 dma-buf: add peer2peer flag adds efa557bc7c81 drm/ttm: lock resv object during destruction adds 57b7b62f5a74 drm/amdgpu: note that we can handle peer2peer DMA-buf adds 48262cd9499c drm/amdgpu: add checks if DMA-buf P2P is supported adds f44ffd677fb3 drm/amdgpu: add support for exporting VRAM using DMA-buf v3 adds 8523f8875bee drm/amdgpu: improve amdgpu_gem_info debugfs file adds 88f1b29a44b1 drm/core: Use proper debugging macro adds bcf6293d7ae9 drm/core: Calculate bpp in afbc helper adds 6a1e7ccf8cdc drm: Fix wrong kfree() in managed resource usage example adds cbb9ea426cc8 drm/atmel-hlcdc: Use simple encoder adds 3e1fe32dd5bc drm/exynos: Use simple encoder adds 3d5e73abb7be drm/fsl-dcu: Use simple encoder adds d088b69f5017 drm/gma500: Use simple encoder adds 785b07e1ba60 drm/hisilicon/kirin: Use simple encoder adds a1170f90c4d8 drm/i2c/tda998x: Use simple encoder adds 62fbddda2f72 drm/imx: Use simple encoder adds c9f9a6f2f048 drm/ingenic: Use simple encoder adds b534c4f550d9 drm/mediatek: Use simple encoder adds f9b21bde1af5 drm/rcar-du: Use simple encoder adds 0dbd735448bf drm/rockchip: Use simple encoder adds 2d2e89dafc85 drm/shmobile: Use simple encoder adds f9f3a38d1654 drm/sun4i: Use simple encoder adds 4d0e95e0e567 drm/tegra: Use simple encoder adds b28ad7deb2f2 drm/tidss: Use simple encoder adds d877d6ea7773 drm/tilcdc: Use simple encoder adds f6ebc1b0f772 drm/vc4: Use simple encoder adds 35b9df3cde20 drm/virtgpu: Use simple encoder adds d19561579d23 drm/vkms: Use simple encoder adds b812e5b4aaed drm/zte: Use simple encoder adds 9c9a8468de21 drm/hisilicon: Enforce 128-byte stride alignment to fix th [...] adds d60138530a78 drm/virtio: random virtgpu_drv.h cleanups adds 6eefb4bb938f drm/virtio: delete notify after virtio_gpu_cmd_context_create adds 6457a0df4df2 drm/virtio: delete notify in virtio_gpu_object_create adds c76d4ab764ad drm/virtio: make virtio_gpu_object_attach void adds 33775336d56e drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY adds 625c18d706f7 drm: delete drm_pci.h adds 958f92414de1 drm/panel-leadtek-ltk500hd1829: Fix dotclock adds e75405bcd8f3 drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment whe [...] adds 09b974e8983a drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback adds eefc95895124 drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_ [...] adds 72dc0f515913 drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector adds fa3d55a14a7c drm/sched: fix kernel-doc in gpu_scheduler.h adds 91fcf8e60384 drm/bridge: fix kernel-doc warning in panel.c adds ed7cca1ff014 drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq() adds cbfb1b74438f drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg() adds 61272e47c18c drm/dp_mst: Don't drop NAKs for down responses adds 21de71f6db2e drm: writeback: document callbacks adds e2d7fc20b3e2 drm/writeback: wire drm_writeback.h to kernel-doc adds 56b165feaf9b drm/vblank: Add intro to documentation adds 760666268615 video: fbdev: don't print error message on platform_get_ir [...] adds 75727b308092 drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port adds 20c22ad32957 drm/dp_mst: Remove drm_dp_mst_has_audio() adds 71c45008e2b0 drm/ingenic: Delete an error message in ingenic_drm_probe() adds 43ea4d090509 video: Add missing annotation for cyber2000fb_enable_ddc() [...] adds 91b21a669f18 dt-bindings: display: panel: Convert feiyang,fy07024di26a3 [...] adds dfa10dfcde8f dt-bindings: display: panel: Convert sitronix,st7701 to DT schema adds 7fd9681e8fd0 MAINTAINERS: Update feiyang,st7701 panel bindings converte [...] adds 4e78ba278722 dt-bindings: display: convert rockchip vop bindings to yaml adds 0706cd0f94d4 dt-bindings: display: rockchip-vop: add additional properties adds 17434fbaa972 dt-bindings: display: panel: Add binding document for Lead [...] adds 6ea4383b9214 drm/panel: add panel driver for Leadtek LTK050H3146W adds 7b987887f97b video: fbdev: matroxfb: remove dead code and set but not u [...] adds 465b1e058a22 video: fbdev: mb862xx: remove set but not used variable 'mdr' adds fa361758b109 drm/panel: nt39016: Add support for multiple modes adds 16b4511d836c drm/panel: nt39016: Add support for 50 Hz refresh rate adds 3dba4e16794a drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2) adds a4cbf268afee drm/ast: Set up fbdev after registering device; remove err [...] adds 1a2b3335077f drm/hibmc: Remove error check from fbdev setup adds e883a82b69a0 drm/kirin: Set up fbdev after fully registering device adds 38d356c7fe7f drm/ingenic: Remove error check from fbdev setup adds c05ca218162d drm/mediatek: Remove error check from fbdev setup adds fc54048a4dc2 drm/mgag200: Set up fbdev after registering device; remove [...] adds f5ef076215df drm/tilcdc: Set up fbdev after fully registering device adds 66459fa21dfe drm/udl: Remove error check from fbdev setup adds 3662cd199266 drm/vboxvideo: Set up fbdev after registering device; remo [...] adds 1aed9509b29a drm/fb-helper: Remove return value from drm_fbdev_generic_setup() adds 3f6c93ec9254 fbdev: mx3fb: avoid warning about psABI change adds 828f138c499b dt-bindings: boe, tv101wum-n16: Add compatible for boe tv1 [...] adds 963518c12431 drm/panel: support for boe,tv105wum-nw0 dsi video mode panel adds 8e334c1d89d2 drm: Don't return 0 from a void drm_fbdev_generic_setup adds d7b001d852cd drm/vram-helpers: Set plane fence for display update adds b22b51a0346e drm/vram-helpers: Merge code into a single file adds 6885e66bc0e7 dt-bindings: display/bridge: Add binding for NWL mipi dsi [...] adds 44cfc6233447 drm/bridge: Add NWL MIPI DSI host controller support adds 17e03aa8cc16 drm/dp_mst: Improve kdocs for drm_dp_check_act_status() adds a5cb5fa6c3a5 drm/dp_mst: Reformat drm_dp_check_act_status() a bit adds 873a95e0d59a drm/dp_mst: Increase ACT retry timeout to 3s adds 4d1b58d5eafd drm/dp_mst: Print errors on ACT timeouts adds 29da47cfc1f0 dma-buf: Prettify typecasts for dma-fence-chain adds 5de376bb434f dma-buf: Report signaled links inside dma-fence-chain adds dc2f7e67a28a dma-buf: Exercise dma-fence-chain under selftests adds feea1aab9217 fbdev: mx3fb: const pointer to ipu_di_signal_cfg adds 14d0066b8477 drm: kirin: Revert change to add register connect helper f [...] adds 1aa63ddf726e Merge tag 'drm-misc-next-2020-04-14' of git://anongit.free [...] adds f7f436b99364 drm: bridge: adv7511: Enable SPDIF DAI adds b97b6a1f6e14 drm: bridge: adv7511: Extend list of audio sample rates adds 8089a622d9b4 dt-bindings: display: allow port and ports in panel-lvds adds 74aae1c42f4a drm/device: Deprecate dev_private harder adds 6472e4e25e57 drm/rockchip: fix spelling mistake "modifer" -> "modifier" adds 16a7e952e824 dt-bindings: display: look for dsi* nodes in dsi-controller adds 1e4fbcdf8a03 dt-bindings: display: add te-gpios to panel-common adds d4e0055b8fa0 dt-bindings: display: convert samsung,s6e63m0 to DT Schema adds 5304058b1526 dt-bindings: display: convert arm,versatile-tft-panel to D [...] adds c1eb28405d3a dt-bindings: display: convert boe,himax8279d to DT Schema adds 66e3377c7c81 dt-bindings: display: convert ilitek,ili9322 to DT Schema adds ba98fc38dd50 dt-bindings: display: convert ilitek,ili9881c to DT Schema adds 16cd62768d61 dt-bindings: display: convert innolux,p097pfg to DT Schema adds cd906710d845 dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema adds b33b9141b7a8 dt-bindings: display: convert jdi,lt070me05000 to DT Schema adds 3b5d6c3c9c9b dt-bindings: display: convert kingdisplay,kd035g6-54nt to [...] adds 7236d77374fd dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema adds 310abcea76e9 dt-bindings: display: convert simple lg panels to DT Schema adds 889034a6a2fd dt-bindings: display: convert lg,lg4573 to DT Schema adds 05bf34578d4d dt-bindings: display: convert osddisplays,osd101t2587-53ts [...] adds 1aa3bf853cb4 dt-bindings: display: convert raydium,rm67191 to DT Schema adds 48d8e0a712e5 dt-bindings: display: convert samsung AMOLED to DT Schema adds 19853af1e44e dt-bindings: display: convert samsung,s6d16d0 to DT Schema adds f9f2ae6282a7 dt-bindings: display: convert samsung,ld9040 to DT Schema adds 77aeb2d7942d dt-bindings: display: convert toppoly panels to DT Schema adds 8d1f9345ea70 dt-bindings: display: convert startek,startek-kd050c to DT Schema adds c907477e128b dt-bindings: display: convert sony,acx565akm to DT Schema adds 6c424e686221 dt-bindings: display: convert sitronix,st7789v to DT Schema adds 6b3ee820b580 dt-bindings: display: drop unused simple-panel.txt adds a965584dd089 dt-bindings: display: convert sharp,ls043t1le01 to DT Schema adds e437b61b2132 dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema adds 236623c09ca4 dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema adds 90c8466e3771 dt-bindings: display: convert seiko,43wvf1g to DT Schema adds 5717f3b80d5f dt-bindings: display: convert lgphilips,lb035q02 to DT Schema adds 8b9e7ace123d dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema adds 702a21425a6d dt-bindings: display: move DSI panels to panel-simple-dsi adds 13e3d94110d8 drm: Don't free a struct never allocated by drm_gem_fb_init() adds 08d99b2c23df Merge drm/drm-next into drm-misc-next adds 948565468cfb Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] adds 59d961c5972f video: ssd1307fb: Convert driver to use ->probe_new() adds fa64c6badea4 video: ssd1307fb: Introduce temporary variable to increase [...] adds 72915994e028 video: ssd1307fb: Make use of device properties adds 479382360da6 video: ssd1307fb: Convert to atomic PWM API adds 304d63d4d89d video: ssd1307fb: Remove redundant forward declaration adds 38bf1077cf24 video: fbdev: controlfb: fix sparse warning about using in [...] adds a07a63b0e24d video: fbdev: controlfb: add COMPILE_TEST support adds 72155824e1c9 video: fbdev: controlfb: remove obsolete module support adds 946e8fd4fbbf video: fbdev: controlfb: remove function prototypes part #1 adds a57eb14ebb00 video: fbdev: controlfb: remove function prototypes part #2 adds 04dff10ffb55 video: fbdev: controlfb: remove function prototypes part #3 adds 5c694f8094e4 video: fbdev: imxfb: ensure balanced regulator usage adds 1c49f35e9e91 video: vt8500lcdfb: fix fallthrough warning adds fff1ac9e2820 omapfb/dss: remove unused variable 'venc_config_pal_bdghi' adds 7066fcd5531c video: fbdev: aty128fb: remove unused 'sdr_64' adds 5e4096ef03dc ARM/fbdev: sa11x0: Switch to use GPIO descriptors adds 8213fb41874f fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove adds fbe3d80df87b video: fbdev: arcfb: add missed free_irq and fix the order [...] adds 693774995595 video: fbdev: vesafb: add missed release_region adds ac2caae61e56 drm/tegra: Clean up GPIO includes adds 8eea6e26fc2e dt-bindings: display: convert rockchip rk3066 hdmi binding [...] adds f0adbc382b8b drm/ast: Allocate initial CRTC state of the correct size adds add0aff201fa drm: Fix misspellings of "Analog Devices" adds 1cf6c1a74e90 drm/gma500: remove unused variable 'hdmi_ids' adds 871c60156dbe drm/gma500: Remove dead code adds 776d58823a60 dma-buf: Couple of documentation typo fixes adds 126a34061eec Merge tag 'drm-misc-next-2020-04-23' of git://anongit.free [...] adds bd607166af7f drm/amdgpu: Enable reading FRU chip via I2C v3 adds 1d90c13d7119 drm/amdgpu: Add documentation for memory info adds 1af8e76e1418 drm/amdgpu: Add documentation for PCIe accounting adds 18485be97657 drm/amdgpu: Add documentation for unique_id adds 1f02c97b32dd drm/amd/amdgpu: Add GFX9.1 PWR_MISC_CNTL_STATUS register t [...] adds fabe01d7bbda drm/amdgpu: disabled fru eeprom access adds 358e00e0adc8 drm/amdgpu: Expose TA FW version in fw_version file adds 714309f0f3e3 drm/amdgpu: Fix FRU data checking adds 8884532a6e0f drm/amdgpu: purge ip_discovery headers adds b89659b78329 drm/amdgpu: amends feature bits for MM bandwidth mgr adds 3aa0115d238c drm/amdgpu: cleanup all virtualization detection routine adds 66399248feaf drm/amdgpu: added xgmi ras error reset sequence adds 61380faa4b4c drm/amdgpu: disable ras query and iject during gpu reset adds 02f6efb47856 drm/amdgpu: Virtual display need to support multiple ctrcs adds 6bc8cdde574b drm/amdgpu: Add 4k resolution for virtual display adds d73cd701278a drm/amdgpu: Ignore the not supported error from psp adds 4bc97748e3f4 drm/radeon: remove unneeded header include path adds 4ed513b52dc8 drm/radeon: fix build rules of *_reg_safe.h adds a341deb97236 drm/radeon: use pattern rule to avoid code duplication in [...] adds 1bd9c9392732 drm/radeon: align short build log adds 955df04e3b31 drm/amdgpu/uvd7: remove unnecessary conversion to bool adds 2e40d9b915d4 drm/amd/amdgpu: Add missing SMUIO v12 register to headers adds 6c33a6f4c8a6 drm/amd/amdgpu: Move PWR_MISC_CNTL_STATUS to its own header adds ba56657d187a drm/amd/amdgpu: Fix SMUIO/PWR Confusion (v2) adds 4d130238a760 drm/amdgpu: cleanup idh event/req for NV headers adds c27cbdd2d073 drm/amdgpu: introduce new idh_request/event enum adds aa53bc2edb66 drm/amdgpu: introduce new request and its function adds ff1f03a7b8c4 drm/amdgpu: use static mmio offset for NV mailbox adds 122078de168b drm/amdgpu: equip new req_init_data handshake adds dffa11b4f74b drm/amdgpu: adjust sequence of ip_discovery init and timeo [...] adds 2f2941324c65 drm/amdgpu: postpone entering fullaccess mode adds ad31da434eb3 drm/amdgpu: No need support vcn decode adds b7b2a316b95e drm/amdgpu: extend compute job timeout adds 46484870d02a drm/amd/display: 3.2.77 adds 16012806e697 drm/amd/display: Add ABM driver implementation adds ac60b2294c9e drm/amd/display: Move backlight pwm enable function call adds c8e42d57859d drm/amdgpu: implement more ib pools (v2) adds c76c1a429788 drm/amd/amdgpu: Include headers for PWR and SMUIO registers adds a9d82d2f9129 drm/amdgpu: fix non-pointer dereference for non-RAS supported adds 04cdac5c17f0 drm/amdgpu: infinite retries fix from UTLC1 RB SDMA adds b635ae8744e1 drm/amdgpu: ih doorbell size of range changed for nbio v7.4 adds ab518012062d drm/amdgpu: enable IH ring 1 and ring 2 for navi adds 0ab176e69c8d drm/amdgpu: call psp to program ih cntl in SR-IOV for Navi adds 9e94ff338610 drm/amdgpu: reroute VMC and UMD to IH ring 1 for oss v5 adds 22ecc9665d40 drm/amd/powerplay: avoid calling CI specific SMU message i [...] adds d9c8316eb372 drm/amd/powerplay: avoid calling SMU7 specific SMU message [...] adds 87f09ec6c62d drm/amd/powerpaly: drop unused APIs adds 92e0070e02e8 drm/amd/powerplay: avoid calling SMU8 specific SMU message [...] adds 7843f537422a drm/amd/powerplay: avoid calling SMU9 specific SMU message [...] adds 81bf835ef90d drm/amd/powerplay: avoid calling SMU10 specific SMU messag [...] adds 5964f3feb000 drm/amd/powerplay: avoid calling Vega20 specific SMU messa [...] adds a0ec225633d9 drm/amd/powerplay: unified interfaces for message issuing [...] adds 6b6706cdaca3 drm/amd/powerplay: added mutex protection on msg issuing adds 1675c3a24d07 drm/amdgpu: stop disable the scheduler during HW fini adds 17e137f27cb1 drm/amdgpu: skip access sdma_v5_0 registers under SRIOV (v2) adds bd718638b851 drm/amdgpu/vcn: fix race condition issue for vcn start adds e3b41d82daba drm/amdgpu/vcn: fix race condition issue for dpg unpause m [...] adds ef563ff40340 drm/amdgpu/vcn2.0: stall DPG when WPTR/RPTR reset adds ad9469fb5b3c drm/amdgpu/vcn2.5: stall DPG when WPTR/RPTR reset adds 2c68f0e3771d drm/amdgpu/vcn: Add firmware share memory support adds 9352141027af drm/amdgpu/vcn2.0: Add firmware w/r ptr reset sync adds c97e3076eb7a drm/amdgpu/vcn2.5: Add firmware w/r ptr reset sync adds e520859cde72 drm/amdgpu: enable VCN2.5 DPG mode for Arcturus adds 2176409956eb drm/amd/display: cleanup codestyle type BLOCK_COMMENT_STYL [...] adds 621514aa4140 drm/amd/display: codestyle cleanup on dc_link file until d [...] adds ded3491b8522 drm/amd/display: code cleanup on dc_link from is_same_edid [...] adds 9ec420d83341 drm/amd/display: code cleanup of dc_link file on func dc_l [...] adds 82c416b13cb7 drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 adds a500194e73c8 drm/amdgpu/vcn: fix spelling mistake "fimware" -> "firmware" adds a98c4cd92690 drm/amd/amdgpu_dm/mst: Remove useless sideband tracing adds a871afc8d05c drm/amd/dc: Kill dc_conn_log_hex_linux() adds c0ed2ca61f90 drm/amd/display: remove mod_hdcp_hdcp2_get_link_encryption [...] adds 8913f7ff0580 drm/amd/display: Guard calls to hdcp_ta and dtm_ta adds 193cce34a105 amdgpu/drm: remove psp access on navi10 for sriov adds 575b0a6e6a2f drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK adds dbd138dfeb74 drm/amd/display: re-order asic declarations adds 567c8fc4a0d2 drm/amd/powerplay: implement the is_dpm_running() adds 764a21cb085b drm/amd/powerplay: avoid using pm_en before it is initialized adds 50dc581a8f43 drm/amd/display: fix the broken logic in dc_link.c adds 04bef61e5da1 drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset adds 07e14845d1d8 drm/amdgpu: sync ring type and drm hw_ip type adds 1c6d567bdf73 drm/amdgpu: rework sched_list generation adds a45a9e5e10e0 drm/amdgpu/psp: dont warn on missing optional TA's adds 2a20e630f883 drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event adds 21b704d78352 drm/amdgpu/vcn: add shared memory restore after wake up fr [...] adds db3e0a284eac drm/amd/powerplay: fix a typo adds d2155a719d8f drm/amdgpu: Print UTCL2 client ID on a gpuvm fault adds 4189425d309a drm/amdgpu: add SPM golden settings for Navi10(v2) adds a900f562c8b1 drm/amdgpu: add SPM golden settings for Navi14 adds b2d92682ff6a drm/amdgpu: add SPM golden settings for Navi12 adds c419bdf5b820 drm/amd/amdgpu: Correct gfx10's CG sequence adds b3dbd6d3ec49 drm/amdgpu: resolve mGPU RAS query instability adds 4a06686b9485 drm/amdgpu: update RAS related dmesg print adds fe9824d15eff drm/amdkfd Avoid destroy hqd when GPU is on reset adds b639c22c98ff drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset adds 86f4a94023df drm/amd/display: 3.2.78 adds 5b5c1777bd3c drm/amd/display: prevent loop from occuring in pipe list adds c06a545ae531 drm/amd/display: Program DSC before enabling link adds c5d5b0ecf9c8 drm/amd/display: Implement abm config table copy to dmcub adds 2deade5ede56 drm/amd/display: Remove hdcp display state with mst fix adds b3a941df690f drm/amd/display: Power down hw blocks on boot adds c5f5b9d934ba drm/amd/display: blank dp stream before power off receiver adds c97c8d77b11f drm/amd/display: Don't change mpcc tree for medium updates [...] adds d5e27f072844 drm/amd/display: Check power_down functions exist before calling adds 501b4026c95e drm/amd/display: Use config flag to disable dmcu obj creation adds 49c4a8b6d93b drm/amd/display: fix typo adds 8d9c07b0eb09 drm/amd/display: only blank dp stream which will be powered off adds 8d26334d1ccd drm/amd/display: Fix ABM config copy for dmcub adds 12aec9efea95 drm/amd/display: Translate cursor position by source rect adds d3227976f4a8 drm/amd/display: change default pipe_split policy for DCN1 adds 03a4059b8ddd drm/amd/display: Fix incorrect cursor pos on scaled primary plane adds b34659deb66b drm/amd/display: Program viewport when source pos changes [...] adds 875390a86321 drm/amd/display: Calculate scaling ratios on every medium/ [...] adds efc3ec87a937 drm/amd/display: Remove unused defines adds 700f7f729810 drm/amd/display: 3.2.79 adds bdfbff5ef46b drm/amd/display: Update stream adjust in dc_stream_adjust_ [...] adds fa90219a129f drm/amd/display: fix dml pipe merge logic adds c7f345e53c45 drm/amd/display: initialize get_max_link_cap adds cdde482caabf drm/amd/display: Refactor color management to take dm plane state adds a1a0e61f3c43 drm/amd/display: Revert to old formula in set_vtg_params adds 033baeeefbf0 drm/amd/display: Make cursor source translation adjustment [...] adds b754c07a39b1 drm/amd/display: Avoid create MST prop after registration adds 2fdcc916ed77 drm/amd/display: Update DRAM watermark before checking to [...] adds 6fb4280ecbff drm/amd/display: Acknowledge wm_optimized_required adds 4404b47852f3 drm/amd/display: Check for null fclk voltage when parsing [...] adds 8ccf0e20769d drm/amd/display: determine USB C DP2 mode only when USB DP [...] adds a576b345f94f drm/amd/display: Make DMCUB bss/data firmware blob optional adds 3adf175e2e74 drm/amd/display: 3.2.80 adds 1ea2b260eb63 drm/amdgpu: Re-enable FRU check for most models v5 adds fe8db3bcf2e5 drm/amd/display: query hdcp capability during link detect adds 5f8693796c06 drm/amd/display: add HDCP caps debugfs adds a23ca7f76d55 drm/amdgpu: fix gfx hang during suspend with video playback (v2) adds 1744fb2391dd drm/amd/powerplay: error out on forcing clock setting not [...] adds dec0520aff8d drm/amdgpu: remove inproper workaround for vega10 adds 46e840ed1045 drm/amdgpu: replace indirect mmio access in non-dc code path adds 3c888c163591 drm/amdgpu: retire indirect mmio reg support from cgs adds ec59847e741d drm/amdgpu: retire RREG32_IDX/WREG32_IDX adds f384ff95f652 drm/amdgpu: retire AMDGPU_REGS_KIQ flag adds 2eee0229f65e drm/amdgpu: support access regs outside of mmio bar adds ba714a56fcb5 drm/amdgpu: unify fw_write_wait for new gfx9 asics adds ef91e8b5c885 drm/amdgpu/display: fix warning when compiling without debugfs adds ad36d71b3f52 amdgpu_kms: Remove unnecessary condition check adds 5aaa8fff3aa9 drm/amd/powerplay: unload mp1 for Arcturus RAS baco reset adds 9a785c7ad1d7 drm/amdgpu: increased atom cmd timeout adds 95a2f917387a drm/amdgpu: restrict debugfs register access under SR-IOV adds f9135b086b58 drm/amd/display: Change "error" to "dc_log" at amdgpu_dm d [...] adds 7adf5619ae82 drm/amd/powerplay: force the trim of the mclk dpm_levels i [...] adds 1f3ef0efbacb drm/amdgpu: add uncorrectable error count print in UMC ecc irq cb adds 6952e99cfd52 drm/amdgpu: refine ras related message print adds d32709dac627 drm/amdgpu: resume kiq access debugfs adds ed72aa21c74a drm/amdgpu: replace DRM prefix with PCI device info for GFX RAS adds dadce777e094 drm/amdgpu: fix wrong vram lost counter increment V2 adds e8663832b088 drm/amdgpu/powerplay: get SMC FW size to a flexible way adds cb3d1085019d drm/amdgpu/ring: add no_scheduler flag adds a783910d5c8b drm/amdgpu/kiq: add no_scheduler flag to KIQ adds a4c246802719 drm/amdgpu/ring: simplify scheduler setup logic adds bba8289b8f02 drm/amd/display: code clean up in dce80_hw_sequencer.c adds d57229b1da72 drm/amd/amdgpu: add prefix for pr_* prints adds 539489fc91ea drm/amd/amdgpu: add print prefix for dev_* variants adds dd4fa6c1b89a drm/amd/amdgpu: remove hardcoded module name in prints adds 8e2f84206389 drm/amdgpu: remove dead code in si_dpm.c adds 01e5e998a30e drm/radeon: remove defined but not used 'dte_data_tahiti_le' adds 43ad9b39b0a3 drm/radeon: remove defined but not used variables in ci_dpm.c adds 5edb769131e7 drm/amd/display: remove redundant assignment to variable d [...] adds ced1ba976169 drm/amdgpu: fix the hw hang during perform system reboot a [...] adds 02c0bb4ee3eb drm/amd/powerplay: revise the way to retrieve the board pa [...] adds 56ddddaaccbf drm/amd/powerplay: bump the NAVI10 smu-driver if version adds 94e0805ba929 drm/amd/powerplay: correct i2c eeprom init/fini sequence adds 774e335b878c drm/amd/powerplay: properly set the dpm_enabled state adds 47c11cff7e44 drm/amd/powerplay: update Arcturus smu-driver if header adds 40e611bdd1c7 drm/amdgpu: update psp fw loading sequence adds 7f70443fd834 drm/amdgpu: set mp1 state before reload adds 079c72ad3a01 drm/amdgpu/gfx9: add gfxoff quirk adds fdd21e62b01b Revert "drm/amdgpu: use the BAR if possible in amdgpu_devi [...] adds e57761c68bb4 drm/amdgpu: cache smu fw version info adds 53c9c89ac118 drm/amdgpu/gmc: Fix spelling mistake. adds 4e2fec3321d5 drm/amd/powerplay: fix resume failed as smu table initiali [...] adds 69d0c18dda2d drm/amdgpu: Disable FRU read on Arcturus adds 12c17b9d6266 drm/amdgpu: fix kernel page fault issue by ras recovery on sGPU adds 4f610503f007 Revert "drm/amdgpu: Disable gfx off if VCN is busy" adds 7ce016e71a8e drm/amdgpu: Correctly initialize thermal controller for GP [...] adds bdb9fbc6bae0 drm/amdgpu/display: fix aux registration (v2) adds 9f65693577d9 drm/amdgpu/display: give aux i2c buses more meaningful names adds d84a430d9f7b drm/amdgpu: fix race between pstate and remote buffer map adds 1470e957e204 drm/amd/powerplay: remove defined but not used variables adds 8e0c819dc3c5 drm/amd/dc: remove unused variable 'video_optimized_pixel_rates' adds 1c256f40bf8e drm/amd/display: Remove aconnector condition check for dpcd read adds 2a28fe92220a drm/amd/display: Correct updating logic of dcn21's pipe VM flags adds 4c0de7de4cd5 drm/amd/display: Add user backlight level reg write adds dd5a94ce6c02 drm/amd/display: Move enable fractional pwm call adds 868149c9a072 drm/amd/display: Force watermark value propagation adds f12f70117a3c drm/amd/display: Remove byte swapping for dmcub abm config table adds 67d09292f857 drm/amd/display: Add SetBacklight call to abm on dmcub adds 44efb7841082 drm/amd/display: Support plane-level gamut remap in DM adds d1ebfdd8d0fc drm/amd/display: Unify psr feature flags adds d652509e7a24 drm/amd/display: Check ramp != NULL before applying lut1d [...] adds 63b50a95ed93 drm/amd/display: Workaround to disable YCbCr adds a8665946f39a drm/amd/display: add optc get crc support for timings with [...] adds f2cd2e5d8612 drm/amd/display: Set meta_chunk_value to 0 in DML if DCC d [...] adds 0b1f04d8876b drm/amd/display: Cast int to float before division adds 39063de95cfb drm/amd/display: fix stream setting for diags on silicon adds f1029e7ead9a drm/amd/display: Avoid NULL pointer in set_backlight when [...] adds d2bacc38f6ca drm/amd/display: Change infopacket type programming adds 2059fc5e8c7f drm/amd/display: Use the correct input TF for video formats adds d0a0a00d32e9 drm/amd/display: Fix HDR visual confirm adds 68c10ac91f88 drm/amd/display: Update MPCC if requested adds 7241434f88eb drm/amd/display: 3.2.81 adds bccbf13dadbe drm/amd/display: Various fixes for PSR on DMCUB adds 06535a48e297 drm/amd/display: Cap certain DML values for Low Pix Clk on DCN2.1 adds fefe92fe747c drm/amd/display: make all backlight calls link based adds 904fb6e0f4e8 drm/amd/display: move panel power seq to new panel struct adds 7fc5c319efce drm/amd/display: dmcu wait loop calculation is incorrect in RV adds 9da3d0505909 drm/amd/display: destroy panel on link destruct adds d5bef51f084f drm/amd/display: fix virtual signal dsc setup adds c400ecce9645 drm/amd/display: Factor in immediate flip support into DLG [...] adds e9e7123a6665 drm/amd/display: Add HW rotation cursor changes to dcn10 adds d4caa72e275c drm/amd/display: change from panel to panel cntl adds 967727021e75 drm/amd/display: DispalyPort: Write OUI only if panel supports it adds 422d9091f7be drm/amd/display: blank dp stream before re-train the link adds 4dc0b81442c5 drm/amd/display: access ABM from stream resource. adds e49233873604 drm/amd/display: Adjust refactored dm for color management only adds af031f078aea drm/amd/display: Fix green screen issue after suspend adds a42c1ed50aaf drm/amd/display: Convert memory from cpu to fw endianness [...] adds ffadb9d65208 drm/amd/display: fix bug in the logic for panel power control adds de430916b4ef drm/amdkfd: Adjust three kfd dmesg printings during initia [...] adds e1046a1f703c drm/amdgpu: Adjust the SDMA doorbell info printing adds 5f6a92e44283 drm/amdgpu/powerplay:avoid to show invalid DPM table info adds a35da666cc08 drm/amd/powerplay: update smu12_driver_if.h to align with pmfw adds d69b8971e540 drm/amdgpu: Print CU information by default during initialization adds 7aba19182e99 drm/amdgpu: disble vblank when unloading sriov driver adds f9b93c9ba605 drm/amd/powerplay: limit smu support to Arcturus for onevf adds 4cc1178e166a drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub adds e05185b34157 drm/amdgpu: clean up unused variable about ring lru adds 10f39758b8f3 drm/amdgpu: cleanup coding style in amdkfd a bit adds a2f63ee8b5ea drm/amdgpu: correct fbdev suspend on gpu reset adds 52fb44cf30fc drm/amdgpu: correct cancel_delayed_work_sync on gpu reset adds 9e94d22c0085 drm/amdgpu: optimize the gpu reset for XGMI setup V2 adds 7dd8c205eaed drm/amdgpu: code cleanup around gpu reset adds a891d239f9e0 drm/amdgpu: set error query ready after all IPs late init adds e09d40bdbac0 drm/amdgpu: change how we update mmRLC_SPM_MC_CNTL adds 5420819401cc drm/amdgpu: request reg_val_offs each kiq read reg adds 17fd4fe943fa drm: amd/display: fix Kconfig help text adds 408d9121004d drm: amdgpu: fix kernel-doc struct warning adds 00aba6da21e5 drm/amdgpu: remove set but not used variable 'priority' adds 6f81b2d047c5 drm/amdgpu: Init data to avoid oops while reading pp_num_states. adds fe158997c8b7 drm/amdgpu: shrink critical section in amdgpu_amdkfd_gpuvm [...] adds a2676149323f drm/amdgpu: retire support_vmr_ring interface adds d4d27897db9f drm/amdgpu: remove unnecessary tOS version check adds bc9fb7e93c72 drm/amdgpu: retire unused check_fw_loading status adds dc7195f66344 drm/amdgpu: add helper function to init asd ucode adds f4503f9eb3a1 drm/amdgpu: switch to helper function to init asd ucode adds 1c301f443387 drm/amdgpu: add helper function to init sos ucode adds 893d14cbe1ea drm/amdgpu: switch to helper function to init sos ucode adds e748f07d00c1 drm/amdgpu: retire legacy vega10 sos version check adds 937eea297e26 Merge tag 'amd-drm-next-5.8-2020-04-24' of git://people.fr [...] adds 1a0f3667d876 drm/amdgpu: ignore TA ucode for SRIOV adds 2f5a0a91191a drm/amdgpu: skip cg/pg set for SRIOV adds c983361a7249 drm/amdgpu: sriov is forbidden to call disable DPM adds c2ce6aebf092 drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later adds b217e6f579d6 drm/amdgpu: clear the messed up checking logic adds 38748ad88a2f drm/amdgpu: enable one vf mode for nv12 adds 8efd72759e9e drm/amdgpu: skip sysfs node not belong to one vf mode adds 79bebabb88cb drm/amdgpu: for nv12 always need smu ip adds 312a79b6eafe drm/amdgpu: extent threshold of waiting FLR_COMPLETE adds 04e4e2e95583 drm/amdgpu: protect ring overrun adds a96f661a4715 drm/amd/display: remove redundant assignment to variable ret adds abb17b1edf7b drm/amdgpu/gmc: Use consistent variable on unlocks adds d971d42f0655 amdgpu/dc: remove redundant assignment to variable 'option' adds d18ba57c725e drm/amdgpu: Remove unneeded semicolon adds dfe31f255fd6 drm/amdgpu: sw pstate switch should only be for vega20 adds 94fa56605866 drm/amdgpu: move kfd suspend after ip_suspend_phase1 adds fde812b32c1e drm/amdgpu: drop redundant cg/pg ungate on runpm enter adds 40e733147fe0 drm/amdgpu: switch to SMN interface to operate RSMU index mode adds fd90456c757d drm/amdgpu: decouple EccErrCnt query and clear operation adds b6e79d9a314e drm/amdgpu: remove conversion to bool in amdgpu_device.c adds 2367cad7599f drm/amd/display: remove conversion to bool in dcn20_mpc.c adds 46501bc35b71 drm/amd/display: remove conversion to bool in dc_link_ddc.c adds c6d1ec4134ed drm/amdkfd: Put ASIC revision into HSA capability adds a1cd1289a68c Revert "drm/amd/powerplay: avoid using pm_en before it is [...] adds c7833d332e05 drm/amd/powerplay: avoid using pm_en before it is initiali [...] adds cd4df4e6ed17 drm/amdgpu/vcn2.5: wait for tiles off after unpause adds c57053725d9b drm/amdgpu: add tiling flags from Mesa adds 652a6a858fcf drm/amdgpu: invalidate L2 before SDMA IBs (v2) adds ff532461a42a drm/amdgpu: bump version for invalidate L2 before SDMA IBs adds 1349f6fc334b drm/amd/display: 3.2.82 adds 1dfedb39d38f drm/amd/display: Do not disable pipe split if mode is not [...] adds d561754132e1 drm/amd/display: Fix DMUB meta offset for new load method adds d3b18f8c6fe3 drm/amd/display: clean up some header paths adds 38a509d5d260 drm/amd/display: Add DML variable for future asics adds 3ebd17f53556 drm/amd/display: check if REFCLK_CNTL register is present adds 238387774232 drm/amd/display: fix rn soc bb update adds b8a8d34b107f drm/amd/display: Fail validation if building scaling params fails adds 3a4837fb3c96 drm/amd/display: Change viewport limit to 12 for DCN2 adds 1ab864a00669 drm/amd/display: Defer cursor update around VUPDATE for all ASIC adds 77ef333e48ba drm/amd/display: Update downspread percent to match spread [...] adds 0ed3bcc45987 drm/amd/display: Pass command instead of header into DMUB service adds 18400f91c1c1 drm/amd/display: Add panel cntl id for set backlight level. adds 8d829836cf75 drm/amd/display: Add dummy p-state latency bounding box override adds 4b0e95d1838f drm/amd/display: Add set backlight to hw sequencer. adds a8bf71649088 drm/amd/display: Internal refactoring to abstract color caps adds 1e461c37d1fb drm/amd/display: Use cursor locking to prevent flip delays adds b454e25f3e72 drm/amd/display: 3.2.83 adds 82a7cf006ee1 drm/amd/display: 3.2.83.1 adds 35ce00600482 drm/amdgpu: add UAPI for creating encrypted buffers adds e90c2b210bad drm/amdgpu: add UAPI to create secure commands (v3) adds c5efd80f48e4 drm/amdgpu: define the TMZ bit for the PTE adds d7ccb38df5f7 drm/amdgpu: add tmz feature parameter (v2) adds ae60305ac04f drm/amdgpu: add amdgpu_tmz data structure adds 01a8dcec1a08 drm/amdgpu: add function to check tmz capability (v4) adds eda982a67225 drm/amdgpu: add tmz bit in frame control packet adds 155748c912e7 drm/amdgpu: expand the emit tmz interface with trusted flag adds 8350361d2d75 drm/amdgpu: expand the context control interface with trust flag adds cb5fae143d79 drm/amdgpu: job is secure iff CS is secure (v5) adds 4cd24494cc87 drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) adds 04379e9b0489 drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h adds be7538ff7488 drm/amdgpu: expand sdma copy_buffer interface with tmz parameter adds c9dc9cfe185f drm/amdgpu: expand amdgpu_copy_buffer interface with tmz p [...] adds b7c163fe910f drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 adds b231531c5012 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 adds 8fb2e01a1ed8 drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 adds 4baa8ff0690e drm/amdgpu: move CS secure flag next the structs where it's used adds 562366c9452c drm/amdgpu: remove the alignment placeholder for secure buffer adds c6252390fccd drm/amdgpu: implement TMZ accessor (v3) adds 5888f07a657d drm/amd/display: Indicate use of TMZ buffers to DC adds 0bb5d5b03f78 drm/amdgpu: Move to a per-IB secure flag (TMZ) adds 11b407a781f4 drm/amdgpu: fix the wrong logic checking when secure buffe [...] adds bffc8c5caaa9 drm/amdgpu: also add the TMZ flag to GART adds effb97cc4ba6 drm/amdgpu: add TMZ handling to amdgpu_move_blit adds 218c0b7f183a drm/amdgpu: stop evicting encrypted BOs to swap adds b71a564e2509 drm/amdgpu: Fine-grained TMZ support adds f77c9aff85ca drm/amdgpu: Fix per-IB secure flag GFX hang adds f0ee63cbc526 drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_ [...] adds 9504578314a7 drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2 adds b717fa5cb1a1 drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem adds b33f9d70b368 drm/amdgpu: check ring type for secure IBs adds e20858647118 drm/amdgpu: partial revert VM sync changes adds 9ecefb19c3a6 drm/amdgpu: cleanup IB pool handling a bit adds eaad0c3aa978 drm/amdgpu: rename direct to immediate for VM updates adds 9c466bcbda68 drm/amdgpu: add new unlocked flag for PTE updates adds 5654b897b5bf drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_u [...] adds 5bb4b78be9c6 drm/amdkfd: New IOCTL to allocate queue GWS (v2) adds 29633d0e204d drm/amdkfd: Enable GWS based on FW Support adds b8020b0304c8 drm/amdkfd: Enable over-subscription with >1 GWS queue adds 370fb6b0aaf0 Merge tag 'amd-drm-next-5.8-2020-04-30' of git://people.fr [...] adds 973a5909e99d Revert "drm/dp_mst: Remove single tx msg restriction." adds 21d81f888299 drm/lima: Clean up IRQ warnings adds 2ce216edf2c6 drm/lima: Clean up redundant pdev pointer adds 4eda21d61904 drm/lima: use module_platform_driver helper adds d04f2a8e5b19 drm/lima: print process name and pid when task error adds 24943269e51b drm/lima: check vm != NULL in lima_vm_put adds 4eb70cd3f284 drm/lima: always set page directory when switch vm adds 4836cf044d74 drm/lima: add lima_devfreq_resume/suspend adds 9f5072a191a1 drm/lima: power down ip blocks when pmu exit adds 3446d7e9883d drm/lima: add resume/suspend callback for each ip adds 7a475eb470ac drm/lima: separate clk/regulator enable/disable function adds 63945d51490f drm/lima: add pm resume/suspend ops adds 50de2e9ebbc0 drm/lima: enable runtime pm adds 2f7b832fc992 drm/panel: simple: Add support for AUO G190EAN01 panel adds d9ccd1f28246 drm/panel: simple: Add support for AUO G156XTN01.0 panel adds 03e909acd95a drm/panel: simple: Add support for AUO G121EAN01.4 panel adds a29b57e9df22 drm/panel: ili9322: Remove unneeded semicolon adds d53139b37f10 drm: panel: Set connector type for LP120UP1 adds 4606ed7ede0c drm/bridge: ps8640: Let panel to set the connector type adds 30be30310871 drm/bridge: panel: Return always an error pointer in drm_p [...] adds 232f23e8cd97 dt-bindings: panel: Document some missing compatible strings adds 3d930aacd637 drm/panel: remove set but not used variable 'config' adds bc7f0b6d4ae4 video/fbdev/riva: Remove dead code adds 1a8afd1ef47c dt-bindings: display: simple: Add BOE NV133FHM-N61 adds b0c664cc80e8 panel: simple: Add BOE NV133FHM-N61 adds d08ffbeaa100 dt-bindings: display: simple: Add IVO M133NWF4 R0 adds e1ca5184625d panel: simple: Add Ivo M133NWF4 R0 adds b430ff7ef8b0 drm/stm: ltdc: check number of endpoints adds 7c49abb4c2f8 drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static adds 611e22b1d9f6 drm/rockchip: Remove unneeded semicolon adds d308a881a591 drm/dp_mst: Kill the second sideband tx slot, save the world adds 439c2787532f drm/meson: Remove unneeded semicolon adds 44dd0eef4a24 drm/omap: venc: remove unused variable 'venc_config_pal_bdghi' adds b0b5849e0cc0 drm: Add devm_drm_dev_alloc macro adds 2de955d072e4 drm/vboxvideo: drop DRM_MTRR_WC #define adds 35b24eed48ed drm/vboxvideo: Use devm_drm_dev_alloc adds dd9a68935f93 drm/vboxvideo: Stop using drm_device->dev_private adds 8558de401b5f drm/vboxvideo: use managed pci functions adds 4cc9b565454b drm/vboxvideo: Use devm_gen_pool_create adds af25c16bd1c6 drm/v3d: Don't set drm_device->dev_private adds 235b7e7d7eee drm/v3d: Use devm_drm_dev_alloc adds bc662528e29a drm/v3d: Delete v3d_dev->dev adds 0df3ac7657c9 drm/v3d: Delete v3d_dev->pdev adds 50b9bbecaa5b drm/udl: Use devm_drm_dev_alloc adds 6ae355a260d2 drm/udl: don't set drm_device->dev_private adds 14877bc71597 drm/st7735r: Use devm_drm_dev_alloc adds e20b873802b6 drm/st7586: Use devm_drm_dev_alloc adds 98904f3d2d92 drm/repaper: Use devm_drm_dev_alloc adds 35d8ef4ba24d drm/mi0283qt: Use devm_drm_dev_alloc adds 3d49ea22946b drm/ili9486: Use devm_drm_dev_alloc adds 5301e305c682 drm/ili9341: Use devm_drm_dev_alloc adds 4c99859f3bf9 drm/ili9225: Use devm_drm_dev_alloc adds f3eb15bb796d drm/hx8357d: Use devm_drm_dev_alloc adds 9213142d6b8c drm/gm12u320: Use devm_drm_dev_alloc adds 7ced4801d267 drm/gm12u320: Don't use drm_device->dev_private adds b3b134007e2c drm/tidss: Use devm_drm_dev_alloc adds 02bb1317d5e4 drm/tidss: Don't use drm_device->dev_private adds 3927037003f9 drm/tidss: Delete tidss->saved_state adds 6ff71edfcb0b drm/mcde: Use devm_drm_dev_alloc adds fd7ee85cfe7b drm/mcde: Don't use drm_device->dev_private adds 37d8d81f019a drm/ingenic: Use devm_drm_dev_alloc adds b8d91c0a770e drm/ingenic: Don't set drm_device->dev_private adds 843ef624a491 drm/komeda: use devm_drm_dev_alloc adds 9bb2e63705a1 drm/cirrus: Use devm_drm_dev_alloc adds 0c7890dc1e53 drm/cirrus: Don't use drm_device->dev_private adds b0548a245dd3 drm/cirrus: Move to drm/tiny adds e95d2f401249 drm/aspeed: Drop aspeed_gfx->fbdev adds cd8294540776 drm/aspeed: Use devm_drm_dev_alloc adds a7aed875e3fa drm/ast: Drop explicit connector register/unregister adds d83949492427 drm/bochs: Remove explicit drm_connector_register adds 87189b78959c drm: make drm_file use keyed wakeups adds a9b0b24a6fff drm/qxl: Use devm_drm_dev_alloc adds e304f8a0513b drm/qxl: Don't use drm_device->dev_private adds 274ed9e9eabd drm/i915: Use devm_drm_dev_alloc adds 66ddc1e94114 drm: pl111: Fix module autoloading adds cbcab504ceec drm: pl111: Simplify vexpress init adds 826fc86b5903 drm: pl111: Move VExpress setup into versatile init adds 839b480dd111 MAINTAINERS: Restore alphabetical sorting adds 58911c240783 drm: Nuke mode->hsync adds 6d4f3e2bfc49 video: fbdev: controlfb: fix build for COMPILE_TEST=y && P [...] adds 78b0d99a68ec drm/bridge: fix stack usage warning on old gcc adds ef54569966f7 drm/ast: remove duplicate assignment of ast_crtc_funcs member adds 7837300c250c drm: Correct DP DSC macro typo adds 5213a8db23f1 dt-bindings: fix vendor prefix for ITE Tech. Inc. adds 5e6ed29d72d2 dt-bindings: Add binding for IT6505. adds 27a46fb732c6 drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type adds 1f52bab3c9bf dt-bindings: display: dw_mipi_dsi.txt: convert to yaml adds 42470eec8552 drm/panel: boe-tv101wum-n16: fine tune clock adds 9cd39de4db54 drm/omap: change default signal polarities and drives adds a8d9d7da1546 drm/tidss: remove AM65x PG1 YUV erratum code adds 647f0d0ac1a6 dt-bindings: Add vendor prefix for Chrontel, Inc. adds a7e73070afe6 dt-bindings: display: Add Chrontel CH7033 Video Encoder binding adds e7f12054a1b9 drm/bridge: chrontel-ch7033: Add a new driver adds 8976eeee8de0 drm/meson: add mode selection limits against specific SoC [...] adds 9bcaa3fe58ab drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_ [...] adds ca96088aa0de drm/client: Dual licence the header in GPL-2 and MIT adds b7301fd812a3 drm/ttm: Remove reference to the mem_glob member adds 0cdea4455acd drm/mm: optimize rb_hole_addr rbtree search adds 13e9bd05b3d5 video: fbdev: i810: use true,false for bool variables adds 7022537b58d8 video: udlfb: use true,false for bool variables adds dbc7ece12a38 video: uvesafb: use true,false for bool variables adds d163a95cf001 fbdev: aty: use true, false for bool variables in atyfb_base.c adds 18722d48a6bb video: fbdev: w100fb: Fix a potential double free. adds 10a14c3224a4 dt-bindings: documenting compatible string vendor "visionox" adds c7f66d32dd43 drm/panel: add support for rm69299 visionox panel adds bec1277a7ebd video: fbdev: valkyriefb.c: fix warning comparing pointer to 0 adds b173bfe2d744 drm/udl: Make udl_handle_damage static adds c27f0cc4d43a drm/vkms: enable cursor by default adds 0ea2ea42b31a drm/vkms: Hold gem object while still in-use adds 3fd911b69b31 Merge tag 'drm-misc-next-2020-05-07' of git://anongit.free [...] adds fc4a8c16e34b drm/i915: Power well id for ICL PG3 adds 8806211fe7b3 drm/i915: Add i915_lpsp_capability debugfs adds 76a23f06011d drm/i915: Add connector dbgfs for all connectors adds 9efa0c1a500f drm/i915: Add i915_lpsp_status debugfs attribute adds 48b8b04c791d drm/i915/display: Enable DP Display Audio WA adds 23122a4d992b drm/i915/gt: Scrub execlists state on resume adds 9d7e560f4327 drm/i915/selftests: Delay spinner before waiting for an interrupt adds a50717dbf417 drm/i915/selftests: Take the engine wakeref around __rps_u [...] adds 442e7ee834e8 drm/i915: Add intel_atomic_get_bw_*_state helpers adds a389c49fac55 drm/i915: Prepare to extract gen specific functions from i [...] adds 680e1af713d9 drm/i915: Add pre/post plane updates for SAGV adds d4e3d455a12e drm/i915/selftests: Move gpu energy measurement into its o [...] adds c43dd6b4144a drm/i915/selftests: Check power consumption at min/max fre [...] adds c4310defd88e drm/i915/icl: Update forcewake firmware ranges adds c0ff9e5e69f3 drm/i915: Add missing deinitialization cases of load failure adds 34a3f0b273a7 drm/i915/display: Move out code to return the digital_port [...] adds dba6b0b4eab3 drm/i915/display: Add intel_legacy_aux_to_power_domain() adds f8bb28e63a1e drm/i915/display: Split hsw_power_well_enable() into two adds feb7e0ef5ff8 drm/i915/tc/icl: Implement TC cold sequences adds 7ce40a671538 drm/i915/tc: Skip ref held check for TC legacy aux power wells adds 3c02934b24e3 drm/i915/tc/tgl: Implement TC cold sequences adds 3ed347d1a73e drm/i915/tc: Catch TC users accessing FIA registers withou [...] adds 0f8925090ac7 drm/i915/tc: Do not warn when aux power well of static TC [...] adds edcb9028d66b drm/i915/display: Load DP_TP_CTL/STATUS offset before use it adds 65bb9dd0ec79 drm/i915: Add ICL PG3 PW ID for EHL adds 7479f3c90a6d drm/i915: remove redundant assignment to variable test_result adds 31a02eb70b8d drm/i915: Refactor setting dma info to a common helper adds 27be41de45a7 drm/i915: fix Sphinx build duplicate label warning adds b4ed131dbfb6 drm/i915/audio: error log non-zero audio power refcount af [...] adds d7fb38ae36a2 drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam adds a95f3ac21d64 drm/i915/gem: Remove object_is_locked assertion from unpin [...] adds f153f6395a63 drm/i915/gt: Move the late flush_submission in retire to the end adds 6b7fc6a3e6af Make the "Reducing compressed framebufer size" message be [...] adds 02a715c371d2 drm/i915: Pass encoder to intel_ddi_enable_pipe_clock() adds c38730987b4a drm/i915: Move the TRANS_DDI_FUNC_CTL enable to a later point adds 7c2fedd7608f drm/i915: Push TRANS_DDI_FUNC_CTL into the encoder->enable() hook adds eed22a46b979 drm/i915: Pass encoder all the way to intel_ddi_transcoder [...] adds 3c0ec2c2d594 drm/i915: Flatten intel_dp_check_mst_status() a bit adds f0617ff0b894 drm/i915: Push MST link retraining to the hotplug work adds 4ba74e53ada3 drm/i915/selftests: Verify frequency scaling with RPS adds a740f5c5f6bc drm/i915/selftests: Skip energy consumption tests if not c [...] adds 9938ee2e631c drm/i915/selftests: Check RPS controls adds 0eaccc4b180c drm/i915/selftests: Split RPS frequency measurement adds 6b36fc9442bb drm/i915/selftests: Show the pcode frequency table on error adds e42a969e725c drm/i915/selftests: Exercise dynamic reclocking with RPS adds e07c7606a00c drm/i915/selftests: Fix i915_address_space refcnt leak adds 89e01caac641 drm/i915: Use single set of AUX powerwell ops for gen11+ adds 3c3041149c76 drm/i915/hdmi: remove unused intel_hdmi_hdcp2_protocol() adds 81b55ef1f47b drm/i915: drop a bunch of superfluous inlines adds 11ebc2321b8e drm/i915/audio: fix compressed_bpp check adds 61198fe1bf48 drm/i915/display/icl_dsi: Prefer drm_WARN_ON over WARN_ON adds 1e6850ee4c44 drm/i915/display/atomic_plane: Prefer drm_WARN_ON over WARN_ON adds 8b4f2137cc0f drm/i915/display/ddi: Prefer drm_WARN* over WARN* adds ce04ecd9cf1e drm/i915/display/display: Prefer drm_WARN_ON over WARN_ON adds 4ad53ededf0b drm/i915/display/dpll_mgr: Prefer drm_WARN_ON over WARN_ON adds a7f2ad392928 drm/i915/display/frontbuffer: Prefer drm_WARN_ON over WARN_ON adds 8d641574f3f0 drm/i915/display/global_state: Prefer drm_WARN* over WARN* adds e278f07679b0 drm/i915/display/overlay: Prefer drm_WARN_ON over WARN_ON adds 007ff34e61c5 drm/i915/display/vlv_dsi: Prefer drm_WARN_ON over WARN_ON adds 74f103928df7 drm/i915/selftests: Show the pstate limits on any failure [...] adds 4ea6b1c45627 drm/i915/selftests: Show the full scaling curve on failure adds cf9ba27840c2 drm/i915/selftests: Disable C-states when measuring RPS fr [...] adds bd3ec9e75893 drm/i915/gt: Poison residual state [HWSP] across resume. adds 33883310cd8e drm/i915/selftests: Unroll the CS frequency loop adds cbb6f8805a4c drm/i915/selftests: Disable heartbeat around RPS interrupt [...] adds c92724de6db1 drm/i915/selftests: Try to detect rollback during batchbuf [...] adds cb593e5d2b6d drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() adds 15501287b1c1 drm/i915/execlists: Drop request-before-CS assertion adds 8372e3227f80 drm/i915/icl: Fix timeout handling during TypeC AUX power [...] adds 36fe164d8d78 drm/i915/gt: Carefully order virtual_submission_tasklet adds b97f77baa845 drm/i915/gt: Check carefully for an idle engine in wait-for-idle adds cbfd3a0c5a55 drm/i915/selftests: Add request throughput measurement to perf adds f1cc6acf22dd drm/i915/selftests: Add context batchbuffers registers to [...] adds b4892e440432 drm/i915: Make define for lrc state offset adds 50689771c8f0 drm/i915: Only close vma we open adds c5a01ec7579a drm/i915: Fix skl+ non-scaled pfit modes adds eac9c58539aa drm/i915: Flatten a bunch of the pfit functions adds 35dd95b4ee19 drm/i915: Use drm_rect to store the pfit window pos/size adds f650af72e5ba drm/i915: s/pipe_config/crtc_state/ in pfit functions adds 4cecc7c0cc2b drm/i915: Pass connector state to pfit calculations adds d7ff281c6d27 drm/i915: Have pfit calculations return an error code adds eee3f91195ad drm/i915: Introduce .set_link_train() vfunc adds fb83f72c48a5 drm/i915: Introduce .set_signal_levels() vfunc adds 8fdda3854967 drm/i915: Introduce .set_idle_link_train() vfunc adds 7db8736db081 drm/i915: Split some long lines adds 1ebf7aaf3ac0 drm/i915/gt: Prefer soft-rc6 over RPS DOWN_TIMEOUT adds 555a32242997 drm/i915/gt: Trace RPS events adds 9c878557b1eb drm/i915/gt: Use the RPM config register to determine clk [...] adds 9669a5079995 drm/i915: Drop rq->ring->vma peeking from error capture adds 168c6d231b4b drm/i915: Add engine scratch register to live_lrc_fixed adds 685d21096f6c drm/i915: Add per ctx batchbuffer wa for timestamp adds 1dd47b54baea drm/i915: Add live selftests for indirect ctx batchbuffers adds b8a1181122f7 drm/i915: Use indirect ctx bb to mend CMD_BUF_CCTL adds 9f4069b055d1 drm/i915: re-disable -Wframe-address adds 68ace460c5b2 drm/i915/execlists: Check preempt-timeout target before su [...] adds 2759e395358b drm/i915/gt: Check cacheline is valid before acquiring adds 4243cd5388c8 drm/i915/gt: Sanitize GT first adds 6dc0d028f539 drm/i915/gt: Fix up clock frequency adds 869129ee0c62 drm/i915: Use proper fault mask in interrupt postinstall too adds d631461d5cc3 drm/i915/gt: fix spelling mistake "evalution" -> "evaluation" adds 96a4faf524fc drm/i915/selftests: Tweak the tolerance for clock ticks to 12.5% adds f9d77427c3fd drm/i915/tgl: Wa_14011059788 adds 2632f174a2e1 drm/i915/execlists: Avoid reusing the same logical CCID adds 5c4a53e3b1cb drm/i915/execlists: Track inflight CCID adds f6a7c21c9910 drm/i915/execlists: Verify we don't submit two identical CCIDs adds 2ea4a7ba9bf6 drm/i915/gt: Avoid uninitialized use of rpcurupei in frequ [...] adds 24aac336ff78 drm/i915: Avoid dereferencing a dead context adds 8c35a1957611 drm/i915/selftests: fix error handling in __live_lrc_indir [...] adds be1cb55a07bf drm/i915/gt: Keep a no-frills swappable copy of the defaul [...] adds 426d0073fb6d drm/i915/gt: Always enable busy-stats for execlists adds 9bad2adbddfe drm/i915/gt: Move rps.enabled/active to flags adds 8e99299a04bc drm/i915/gt: Track use of RPS interrupts in flags adds 36d516be867c drm/i915/gt: Switch to manual evaluation of RPS adds 3f88dde6ee63 drm/i915/gt: Apply the aggressive downclocking to parking adds de3b4d9361c8 drm/i915/gt: Restore aggressive post-boost downclocking adds 79eb8c7f015a drm/i915/selftests: Add tiled blits selftest adds 07f2fee91937 i915/gvt: remove unused xen bits adds 6c2f73e26a25 drm/i915/gvt: access shadow ctx via its virtual address directly adds e5e113079efd drm/i915/gvt: combine access to consecutive guest context pages adds fb55c7355223 drm/i915/gvt: skip populate shadow context if guest contex [...] adds 8b46ed57f34d Merge tag 'gvt-next-2020-04-22' of https://github.com/inte [...] adds 230982d8d8df drm/i915: Update DRIVER_DATE to 20200430 adds a1fb54896239 Merge tag 'drm-intel-next-2020-04-30' of git://anongit.fre [...] adds d4566dee849e drm/amdkfd: Track GPU memory utilization per process adds ddea4ed01058 drm/amd/display: remove duplicate assignment of dcn21_func [...] adds 50654d7bca87 drm/amdgpu/smu10: remove duplicate assignment of smu10_hwm [...] adds 3f12acc8d6d4 drm/amdgpu: put the audio codec into suspend state before [...] adds a200034b6648 drm/amdgpu: update RAS error handling adds a0d254820f43 drm/amdgpu: update RAS TA to Host interface adds 439657970c1d drm/amdgpu: update RAS sequence to parse TA flags adds 981d4f7d2c0d drm/radeon: cleanup coding style a bit adds ff6772b0fbdd drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT adds 8b91fd8bb192 drm/amd/display: work around fp code being emitted outside [...] adds 2cba3944ec37 drm/amdgpu: remove set but not used variable 'priority' adds b35833479e53 drm/amdgpu: remove set but not used variable 'direct_poll' [...] adds a09a67d911ca drm/amdgpu: remove set but not used variable 'direct_poll' [...] adds 99eba49b00ca drm/amd/display: remove set but not used variable 'dc' adds 509c58189c8d drm/amd/display: remove set but not used variable 'pixel_width' adds 83700e20b870 drm/amd/display: remove set but not used variable 'speaker [...] adds 3fac05282518 drm/amd/display: remove set but not used variable 'speaker [...] adds 6de1601e84e4 drm/amd/display: Fix unsigned comparison to zero adds 3e58e95acef5 drm/amdkfd: Report domain with topology adds 25f43a322725 drm/amdgpu: Changed CU reservation golden settings adds 0aeaaf64e6d0 drm/amdkfd: Fix comment formatting adds 6e696ae36ec7 drm/amdgpu: Add missing parameter description in comments adds 68a9fb4d2980 drm/amdgpu: change HWIP from UVD to VCN for VCN2.5 adds 98bf250edd64 drm/amdgpu: check SMU NULL ptr on gfx hw init adds 3ab6fe4b28a6 drm/amdgpu: update the method to set kcq queue mask adds e0c116c19066 drm/amdgpu: re-structue members for ip discovery adds 942a0dd2d6d5 drm/amdgpu: skip reservation of discovery tmr region in pre-Navi adds 5c180eb910df drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() adds d09f85d52ad6 drm/amdkfd: Use a systematic method to calculate queue mask bit adds 43a10b15d442 amd/amdgpu: Limit rlcg write registers only for nv12 adds 1c2075d401f0 drm/amd/display: remove unused variable 'ret' in dm_suspend() adds 3ba01817365c drm/amd/display: Move panel_cntl specific register from ab [...] adds e9a135a96935 drm/amd/display: Update DCN2.1 DV Code Revision adds 8c076bc8d731 drm/amd/display: Mode change with same timing causing long [...] adds 5f6dbd54c05f drm/amd/display: fix counter in wait_for_no_pipes_pending adds f00889dc7157 drm/amd/display: Allow PState switch in VBLANK one display [...] adds b130cc4eec04 drm/amd/display: temporary clamp the vratio used to 1.0 adds 492548dcb045 drm/amd/display: Support FP16 pixel format adds 1cfbbddead0a drm/amd/display: add addition dc type to translate to dmub [...] adds e0a3794d226a drm/amd/display: The external monitor will show gray scree [...] adds 65d683698269 drm/amd/display: Add 4 to 1 MPC split support adds 7b353e41b417 drm/amd/display: Prevent dpcd reads with passive dongles adds 17bdb4a82fe5 drm/amd/display: Check DMCU Exists Before Loading adds b5decb5c66d2 drm/amd/display: remove unused module/stats adds cdca3f218d9b drm/amd/display: move location of dmub_srv.h file adds e3f36d18eba3 drm/amd/display: Add struct field for future use adds cf9d811935df drm/amd/display: 3.2.84 adds 54b7feb93fc3 drm/amdgpu: Avoid integer overflow in amdgpu_device_suspen [...] adds a2eb03a569f7 drm/radeon: fix unsigned comparison with 0 adds bcb7b0ef828c amdgpu_acpi: add backlight control for the DC case adds 7fcffecf79ba drm/amdgpu: allocate large structures dynamically adds 85d4d684fecc drm/amd/display: Add dm support for DP 1.4 Compliance edid [...] adds 9d11eb0d0c46 drm/amdgpu: use the BAR if possible in amdgpu_device_vram_ [...] adds 2536c4b0dd88 drm/amdgpu: disable MGCG/MGLS also on gfx CG ungate adds 47891bf1da31 drm/amdgpu: drop unnecessary cancel_delayed_work_sync on P [...] adds 74577c3a48a8 drm/amd/powerplay: perform PG ungate prior to CG ungate adds 1cba0987610a drm/amdgpu: force fbdev into vram adds fd9a9f8801de drm/amdgpu: Use GEM obj reference for KFD BOs adds 7f6778b11490 drm/amdgpu/navi10: fix unsigned comparison with 0 adds 624e8c8703b5 drm/amdgpu: Fix bug in RAS invoke adds b931e199f16e drm/amd/display: Fix vblank and pageflip event handling fo [...] adds e133020f92b9 drm/amd/display: add basic atomic check for cursor plane adds ecc8c2e19308 drm/amd/amdgpu: cleanup coding style a bit adds b1c3b7f13e40 drm/amd/display: remove variable "result" in dcn20_patch_u [...] adds 3852ee795324 drm/amd/display: remove duplicate headers adds 14040aff5f03 MAINTAINERS: Remove me from amdgpu maintainers adds 35ccba4e9fc7 drm/amdgpu: switch to common xgmi ta helpers adds 001a0a95ed7a drm/amdgpu: switch to common ras ta helper adds c797c583e880 drm/amdgpu: drop unused ras ta helper function adds 999a69e2758f drm/amdgpu: switch to common rlc_autoload helper adds 890900fe77b1 drm/amdgpu: use node_id and node_size to calcualte dram_ba [...] adds 85625e642950 drm/amdgpu: enable hibernate support on Navi1X adds 77f3a5cd7023 drm/amdgpu: cleanup sysfs file handling adds 0da4a419a27a drm/amdgpu: implement soft_recovery for gfx10 adds f0d69678083f drm/amdgpu: drop pm_runtime_set_active adds deff2b024aee drm/amdgpu: fix runpm logic in amdgpu_pmops_resume adds af27c649b647 drm/amdgpu: drop extra runtime pm handling in resume pmop adds b58615446632 drm/amdgpu: only set DPM_FLAG_NEVER_SKIP for legacy ATPX BOCO adds feb000fdfff4 drm/amd/powerplay: skip judging if baco support for Arctur [...] adds b0be3c3a2500 drm/amd/amdgpu: add raven1 part to the gfxoff quirk list adds 2c60129469be drm/amd/amdgpu: Add missing GRBM bits for GFX 10.1 adds 3528cae940d7 drm/amd/amdgpu: Update update_config() logic adds 37e4f052cc97 drm/amd/amdgpu: remove defined but not used 'crtc_offsets' adds 49eea1c6573a Merge tag 'amd-drm-next-5.8-2020-05-12' of git://people.fr [...] adds 82e0e5fe8e41 dt-bindings: display: bridge: Reject additional properties [...] adds 18a02062e372 dt-bindings: display: bridge: Convert simple-bridge bindin [...] adds c51d58da9daf dt-bindings: display: bridge: thc63lvd1024: Convert bindin [...] adds 1accbeca3e1f dt-bindings: display: renesas: du: Document optional reset [...] adds 07de3d31f15f drm: panels: Add MAINTAINERS entry for LVDS panel driver adds 4dc55525b095 drm: plane: Verify that no or all planes have a zpos property adds 7982471d01aa drm: rcar-du: Set primary plane zpos immutably at initializing adds 80c9b58e9503 Merge tag 'du-next-20200514' of git://linuxtv.org/pinchart [...] adds e41b49b7e4d4 drm: panel: add MODULE_LICENSE to panel-visionox-rm69299.c adds d3943821a0e1 dt-bindings: display: Document ASUS Z00T TM5P5 NT35596 pan [...] adds 02ed76b6da07 drivers: drm: panel: Add ASUS TM5P5 NT35596 panel driver adds 3a53230e1c4b drm/ast: Make ast_primary_plane_helper_atomic_update static adds d6ddbd5c97d1 drm/ast: Don't check new mode if CRTC is being disabled adds 50b6f619a099 uapi/drm/drm_fourcc.h: Note on platform specificity for fo [...] adds 9694d9c3b5a5 panel: simple: Fix size and bpp of BOE NV133FHM-N61 adds 574a38ca06e6 dt-bindings: display: simple: Add BOE NV133FHM-N62 adds cfe40d02238e panel: simple: Add BOE NV133FHM-N62 adds d2528306528d dt-bindings: display: Add hpd-gpios to panel-common bindings adds 48834e6084f1 drm/panel-simple: Support hpd-gpios for delaying prepare() adds 7429e92386b2 drm/i2c/tda998x: Make tda998x_audio_digital_mute static adds 6e85bd73d50d video: fbdev: pxa168fb: make pxa168fb_init_mode() return void adds 8d8ff2a9574e drm/mgag200: Convert struct drm_device to struct mga_devic [...] adds ed5877b62ec4 drm/mgag200: Remove several references to struct mga_device.dev adds 0858083781b5 drm/mgag200: Integrate init function into load function adds 5635b7cf8670 drm/mgag200: Use managed mode-config initialization adds 30b0c940f941 drm/mgag200: Remove unused fields from struct mga_device adds 81a15b9a6556 drm/mgag200: Embed connector instance in struct mga_device adds 761e9f4f80a2 drm/mcde: dsi: Fix return value check in mcde_dsi_bind() adds 1c530d431c69 dma-buf: Use atomic_fetch_add() for the context id adds 1493bddcca4d Merge tag 'drm-misc-next-2020-05-14' of git://anongit.free [...] adds 73339a71547c drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion adds 949522057741 drm/amd/powerplay: try to do a graceful shutdown on SW CTF adds e528ccf9320c drm/amd/powerplay: shutdown on HW CTF adds cd598d6cfd21 drm/amd/powerplay: report correct AC/DC event based on ctxid V2 adds 72d99b395f6c drm/amdgpu: turn back rlcg write for gfx_v10 adds 29c1ec244ca1 drm/amdgpu: remove redundant assignment to variable ret adds ab9c21124d6e drm/amdgpu: Add cmd to control XGMI link sleep adds 5e7067b24fcf drm/amdgpu: Add DPM function for XGMI link power down control adds 5c23e9e05e42 drm/amdgpu: Update RAS XGMI error inject sequence adds b7f0656a2546 drm/amdgpu: Updated XGMI power down control support check adds 728e7e0cd618 drm/amdgpu: Add autodump debugfs node for gpu reset v8 adds a7f281033747 drm/amdgpu: add amdgpu_virt_get_vf_mode helper function adds 4e01847c38f7 drm/amdgpu: optimize amdgpu device attribute code adds 22301177dbcb drm/amdgpu: Add new ring callback to insert memory sync adds 2f9ce2a38605 drm/amdgpu: Add mem_sync implementation for all the ASICs. adds d35745bbec09 drm/amdgpu: apply AMDGPU_IB_FLAG_EMIT_MEM_SYNC to compute [...] adds 43c8546bcd85 drm/amdgpu: Add a UAPI flag for user to call mem_sync adds bfbe1744e441 Merge tag 'amd-drm-next-5.8-2020-05-19' of git://people.fr [...] adds 16e87459673a drm/i915/gt: Move the batch buffer pool from the engine to the gt adds 3b55cdeb8f1b drm/i915/pmu: Keep a reference to module while active adds a211da9c771b drm/i915/gt: Make timeslicing an explicit engine property adds 9f909e215fea drm/i915: Implement vm_ops->access for gdb access into mmaps adds 964a9b0f611e drm/i915/gem: Use chained reloc batches adds 0e97fbb08055 drm/i915/gem: Use a single chained reloc batches for a sin [...] adds 6f576d6277ce drm/i915/gem: Try an alternate engine for relocations adds 389b7f00c739 drm/i915/gt: Sanitize RPS interrupts upon resume adds 6983dafa310a drm/i915/gem: Lazily acquire the device wakeref for freein [...] adds 378974f7f975 drm/i915: Allow some leniency in PCU reads adds f5b62bdbb626 drm/i915/gem: Specify address type for chained reloc batches adds e3d291301f99 drm/i915/gem: Implement legacy MI_STORE_DATA_IMM adds 9728889f42b9 drm/i915: Use bw state for per crtc SAGV evaluation adds ecab0f3d055d drm/i915: Track active_pipes in bw_state adds 9ff79708c54d drm/i915: Rename bw_state to new_bw_state adds 25444ca6cbb9 drm/i915/fbc: Require linear fb stride to be multiple of 5 [...] adds dab3aff7b1a5 drm/i915: Remove cnl pre-prod workarounds adds d19b29be6536 drm/i915: Nuke mode.vrefresh usage adds 41ee86d6ee82 drm/i915: Rename variables to be consistent with bspec adds 2dd43144e824 drm/i915: Streamline the artihmetic adds 690d22dafa88 drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IP [...] adds 0065e5f5cc56 drm/i915/display: Warn if the FBC is still writing to stol [...] adds 8757797ff9c9 drm/i915/selftests: Repeat the rps clock frequency measurement adds 25fd6de315f4 drm/i915/gt: Small tidy of gen8+ breadcrumb emission adds 054318c7e35f drm/i915/tgl+: Fix interrupt handling for DP AUX transactions adds f136c58a0de9 drm/i915: Added required new PCode commands adds b68be5c623cd drm/i915/execlists: Record the active CCID from before reset adds 977253df6433 drm/i915/gt: Stop holding onto the pinned_default_state adds 9b2383a7ac08 drm/i915/icp: Add Wa_14010685332 adds 24fe5f2ab247 drm/i915: Propagate error from completed fences adds f02ac414ba94 Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" adds 32d7171ee2ae drm/i915/gen12: Fix HDC pipeline flush adds 0c7c0c8e6f09 drm/i915/gen12: Flush L3 adds d248b371f747 drm/i915/gen12: Invalidate aux table entries forcibly adds 6b6cd2ebd8d0 drm/i915: Mark concurrent submissions with a weak-dependency adds eec39e441c29 drm/i915: Remove wait priority boosting adds 972282c4cf24 drm/i915/gen12: Add aux table invalidate for all engines adds 2045d666ae63 drm/i915: Ignore submit-fences on the same timeline adds ac938052e571 drm/i915: Pull waiting on an external dma-fence into its routine adds e41627db6f36 drm/i915/gt: Improve precision on defer_request assert adds 3136deb7ba22 drm/i915: Peel dma-fence-chains for await adds fcae496153a3 drm/i915: Prevent using semaphores to chain up to external fences adds 16dc224f1c0f drm/i915: Replace the hardcoded I915_FENCE_TIMEOUT adds f1e79c7e183c drm/i915: Replace zero-length array with flexible-array adds f4d49692ad76 drm/i915/gt: Mark up the racy read of execlists->context_tag adds e31fe02eff26 drm/i915: Make intel_timeline_init static adds a80d73673bc7 drm/i915: Tidy awaiting on dma-fences adds 90c49a09c849 drm/i915/mst: Wait for ACT sent before enabling the pipe adds 260a6c1bdf1e drm/i915: Fix glk watermark calculations adds edc0e09c6ba8 drm/i915: Turn intel_digital_port_connected() in a vfunc adds 0398993b82f4 drm/i915: Stash hpd status bits under dev_priv adds c7e8a3d674fb drm/i915: Use stashed away hpd isr bits in intel_digital_p [...] adds b0a997ae5248 drm/i915: Emit await(batch) before MI_BB_START adds 9bad40a27dac drm/i915/selftests: Always flush before unpining after writing adds a1b2eeacbc55 drm/i915: Remove unused HAS_FWTABLE macro adds 84eac0c65940 drm/i915/gt: Force pte cacheline to main memory adds 1c8ee8b92fb6 drm/i915/gt: Restore Cherryview back to full-ppgtt adds 73e28cc40bf0 drm/i915: Handle idling during i915_gem_evict_something bu [...] adds 61b088c5374a drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL adds b428d5700666 drm/i915/gt: Reset execlists registers before HWSP adds d9162348db12 drm/i915: Introduce skl_plane_wm_level accessor. adds 1d0a6c8486aa drm/i915: Extract skl SAGV checking adds d8d5afe35e3f drm/i915: Make active_pipes check skl specific adds 4a0ca47a8e2f drm/i915/gt: Suspend tasklets before resume sanitization adds b2379ba2b9c2 drm/i915: Remove duplicate inline specifier on write_pte adds 889333c772c5 drm/i915/gem: Remove redundant exec_fence adds 795d4d7fa341 drm/i915: Mark the addition of the initial-breadcrumb in t [...] adds 701f02652198 drm/i915: Drop I915_RESET_TIMEOUT and friends adds 18e4af04d218 drm/i915: Drop no-semaphore boosting adds 7a0ba6b43bc0 drm/i915: Show per-engine default property values in sysfs adds ed610f43606e drm/i915/selftests: Always call the provided engine->emit_ [...] adds 0f4013fb28ec drm/i915/gt: Transfer old virtual breadcrumbs to irq_worker adds f45ce9336ff0 video/hdmi: Add Unpack only function for DRM infoframe adds 1b404b7dbb10 drm/i915/dp: Read out DP SDPs adds 2ba6221cca7e drm: Add logging function for DP VSC SDP adds bfbeba29b9bc drm/i915: Include HDMI DRM infoframe in the crtc state dump adds e274fb32ffc8 drm/i915: Include DP HDR Metadata Infoframe SDP in the crt [...] adds 42890250d0ec drm/i915: Include DP VSC SDP in the crtc state dump adds 1bf3657c03dd drm/i915: Program DP SDPs with computed configs adds dee66f3e071b drm/i915: Add state readout for DP HDR Metadata Infoframe SDP adds 2c3928e4d87e drm/i915: Add state readout for DP VSC SDP adds ce58867ee17a drm/i915: Fix enabled infoframe states of lspcon adds 76d45d0665d2 drm/i915: Program DP SDPs on pipe updates adds fa37a213275c drm/i915: Stop sending DP SDPs on ddi disable adds cafac5a98361 drm/i915/dp: Add compute routine for DP PSR VSC SDP adds 7a00e68b4317 drm/i915/psr: Use new DP VSC SDP compute routine on PSR adds 40dcee1b7c08 drm/i915/gvt: move workload destroy out of execlist complete adds bec3df930fbd drm/i915/gvt: Support PPGTT table load command adds 47e51832ae93 drm/i915/gvt: use context lrc_reg_state for shadow ppgtt override adds 1be8f347d70b Merge tag 'gvt-next-2020-05-12' of https://github.com/inte [...] adds 7241c57d3140 drm/i915: Add TGL+ SAGV support adds 20f505f22531 drm/i915: Restrict qgv points which don't have enough bandwidth. adds 8ca6d0237d16 drm/i915: Enable SAGV support for Gen12 adds 2e2701582a80 drm/i915: Nuke pointless div by 64bit adds 56f1b31f1dd6 drm/i915: Store CS timestamp frequency in Hz adds 802a5820fc0c drm/i915: Extract i915_cs_timestamp_{ns_to_ticks,tick_to_ns}() adds ca69a3c68e21 drm/i915: Document locking guidelines adds 3a36aa237e4e drm/i915: Update DRIVER_DATE to 20200515 adds 6cf991611bc7 Merge tag 'drm-intel-next-2020-05-15' of git://anongit.fre [...] adds fdd79b0db189 drm/exynos: Delete an error message in three functions adds 3a2fe5662c56 drm/exynos: gem: Remove dead-code adds 24f6fe796a96 drm/exynos: gem: rework scatter-list contiguity check on p [...] adds 9940d9d93406 drm/exynos: gem: Get rid of the internal 'pages' array adds a046e7bf4e27 drm/exynos: make pointer to const data const type adds fda022143f6f drm/exynos: mixer: Fix enabling of the runtime power management adds 547a7348633b drm/exynos: dsi: Remove bridge node reference in error han [...] adds f84e1ba336a4 drm/exynos-vidi: convert platform driver to use dev_groups adds e20bb857dea2 Merge tag 'exynos-drm-next-for-v5.8' of git://git.kernel.o [...] adds aa7b3df8fa0e drm/i915: avoid unused scale_user_to_hw() warning adds f159c647b13b drm/i915: Mark check_shadow_context_ppgtt as maybe unused adds d96536f0fe69 drm/i915: Fix AUX power domain toggling across TypeC mode resets adds c41219fda6e0 Merge tag 'drm-intel-next-fixes-2020-05-20' of git://anong [...] adds b0ff9b590733 dt-bindings: display: mediatek: control dpi pins mode to a [...] adds 6bd4763fd532 drm/mediatek: set dpi pin mode to gpio low to avoid leakag [...] adds da2a97323133 dt-bindings: display: mediatek: add property to control mi [...] adds 6d3a4aeff2fb dt-bindings: display: mediatek: get mipitx calibration dat [...] adds 3d50b59abf64 drm/mediatek: add the mipitx driving control adds 424a3a706aac drm/mediatek: config mipitx impedance with calibration data adds 9a67bc4aac82 drm/mediatek: Stop iterating dma addresses when sg_dma_len() == 0 adds 3cda3d31c50c drm/mediatek: Cleanup coding style in mediatek a bit adds 3852489c79ab drm/mediatek: Eliminate the magic number in array size adds 5f0ed4f8f684 Merge tag 'mediatek-drm-next-5.8' of https://git.kernel.or [...] adds 82c8c4ddcae7 drm: Generalized NV Block Linear DRM format mod adds bbd540c072a8 drm/nouveau: fix out-of-tree module build adds e27ad35e69f6 drm/nouveau/kms: Remove unused fields from struct nouveau_ [...] adds 84c862b572f8 drm/nouveau/kms: Move struct nouveau_framebuffer.vma to st [...] adds 183405879255 drm/nouveau/kms: Remove field nvbo from struct nouveau_fra [...] adds 559c9eb6a669 drm/nouveau/kms: Remove struct nouveau_framebuffer adds fd44028ff145 drm/nouveau/acr: ensure falcon providing acr functions is [...] adds c586f30bf74c drm/nouveau/kms: Add format mod prop to base/ovly/nvdisp adds 4f5746c863db drm/nouveau/kms: Check framebuffer size against bo adds fa4f4c213f5f drm/nouveau/kms: Support NVIDIA format modifiers adds f02ca8425a5c drm/nouveau/core: add nvkm_subdev_new_() for bare subdevs adds d2bcfce7f8a4 drm/nouveau/ibus: use nvkm_subdev_new_() adds fb172f5fe880 drm/nouveau/gr/gk20a: move MODULE_FIRMWARE firmware definitions adds 2dd4d163cd9c drm/nouveau: remove open-coded version of remove_conflicti [...] adds b950c8c5d082 drm/nouveau/bios: move ACPI _ROM handling adds 9c1c08a68dcd drm/nouveau/disp/gv100-: expose capabilities class adds e3d8b0890469 drm/nouveau/svm: map pages after migration adds cf0f64ff4f28 drm/nouveau/core/memory: remove redundant assignments to v [...] adds 75a708918a92 drm/nouveau/acr: Use kmemdup instead of kmalloc and memcpy adds ccfc2d5cdb02 drm/nouveau: Use generic helper to check _PR3 presence adds 94db9a3b0f6d drm/nouveau/mmu: Remove unneeded semicolon adds 24d5ff40a732 drm/nouveau/device: rework mmio mapping code to get rid of [...] adds 51c05340e407 drm/nouveau/device: detect if changing endianness failed adds 2924779bcaea drm/nouveau/device: detect vGPUs adds 0f85bbb6ae51 drm/nouveau/device: use regular PRI accessors in chipset d [...] adds 61a41097e4bd drm/nouveau/kms: Fix regression by audio component transition adds 18d8cf93093e drm/nouveau/disp/nv50-: increase timeout on pio channel fr [...] adds 1404e56a49f0 drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() adds d4115d17cd91 drm/nouveau/disp/hda/gf119-: add HAL for programming devic [...] adds 7ec60c044069 drm/nouveau/disp/hda/gf119-: select HDA device entry based [...] adds 0435d7c69271 drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 regi [...] adds fa1232ea8451 drm/nouveau/kms/nv50-: Initialize core channel in nouveau_ [...] adds 4a2cb4181b07 drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP inte [...] adds af620cf083cd drm/nouveau/kms/gv100-: Add support for interlaced modes adds bbdf6a5891fc drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_m [...] adds d6a9efece724 drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling [...] adds 1d7f940c3a16 drm/nouveau/nouveau/hmm: fix nouveau_dmem_chunk allocations adds 9d4296a7d4b3 drm/nouveau/nouveau/hmm: fix migrate zero page to GPU adds 00583fbe8031 drm/nouveau/debugfs: fix runtime pm imbalance on error adds d7372dfb3f7f drm/nouveau: fix runtime pm imbalance on error adds d3faddc7dcd3 drm/nouveau: fix runtime pm imbalance on error adds dc455f4c8883 drm/nouveau/dispnv50: fix runtime pm imbalance on error adds 918b73dcfc69 Merge branch 'linux-5.8' of git://github.com/skeggsb/linux [...] adds 7dbbdd37f2ae drm/nouveau: use correct conflicting framebuffer API adds 0df3ff451287 drm/dp: Lenovo X13 Yoga OLED panel brightness fix adds 6f27e4c287d7 drm/vblank: Fix -Wformat compile warnings on some arches adds 5afeb97a1844 Merge tag 'drm-misc-next-fixes-2020-05-27' of git://anongi [...] adds 9f76f7e87871 drm/amdgpu: cleanup unnecessary virt sriov check in amdgpu [...] adds 8a791dabea18 drm/amd/display: Add DC Debug mask to disable features for [...] adds 087a1ff8fbd0 drm/amd/display: Fix disable_stutter debug option adds f99d8762501d drm/amd/display: Respect PP_STUTTER_MODE but don't overrid [...] adds 8c8e1f698408 drm/amdkfd: Fix boolreturn.cocci warnings adds 30c296e1c199 drm/amdgpu: resolve ras recovery vs smi race condition adds ab01cf03f245 drm/amdgpu/jpeg2.5: Remove JPEG_ENC_MASK from clock ungating adds fdf64b0d821e drm/amdgpu/vcn2.5: Remove old DPG workaround adds 2a5195dca0b7 drm/amd/display: Expose support for xBGR ordered fp16 formats. adds fa63ed81705a drm/amd/display: Enable fp16 also on DCE-11.0 - DCE-12. (v2) adds 27a468eac531 drm/amd/powerplay: unify the prompts on thermal interrupts adds a89b5dae3e68 drm/amdgpu fix incorrect sysfs remove behavior for xgmi adds 997769fa806b drm/amdkfd: report the real PCI bus number adds 0bcfa78c262a drm/amdgpu: add condition to set MP1 state on gpu reset adds 14e49bb31678 drm/amd/display: Minimize DSC resource re-assignment adds 570bc18c2966 drm/amd/display: fix and simplify pipe split logic adds c38606ab1250 drm/amd/display: Remove dml_common_def file adds 7d1ee78f033a drm/amd/display: DP training to set properly SCRAMBLING_DISABLE adds 63731e73dae4 drm/amd/display: Defer cursor lock until after VUPDATE adds b6dbb8ff9dbf drm/amd/display: Avoid pipe split when plane is too small adds fdcf62fbfb28 drm/amd/display: correct rn NUM_VMID adds cbd14ae7ea93 drm/amd/display: Fix incorrectly pruned modes with deep color adds 4cf7c42739cc drm/amd/display: Set/Reset avmute when disable/enable stream adds 94f2026bd82e drm/amdgpu/smu10: Replace one-element array and use struct [...] adds 62cc895c02fb drm/amdgpu: off by one in amdgpu_device_attr_create_groups [...] adds f7646585a30e drm/amdkfd: fix restore worker race condition adds d08d692ebbc0 drm/amdgpu: improve error handling in pcie_bw adds d3a3763432c5 drm/amdgpu: drop navi pcie bw callback adds 78b7dfd9cebe drm/amdgpu: resize VRAM BAR for CPU access on gfx10 adds 6ba57b7a8f94 drm/amdgpu: move discovery gfx config fetching adds 6e29c227a497 drm/amdgpu: move gpu_info parsing after common early init adds d5c8ffb96637 drm/amdgpu: fix pm sysfs node handling (v2) adds cbd2d08c7463 drm/amd/powerpay: Disable gfxoff when setting manual mode [...] adds 54f78a7655e2 drm/amdgpu: add apu flags (v2) adds cdaae8371aa9 drm/amd/display: Handle GPU reset for DC block adds 90ca78deb004 drm/amdgpu: Sync with VM root BO when switching VM to CPU [...] adds ba02fd6b1ce5 drm/amdgpu: fix device attribute node create failed with m [...] adds 8d43e3966b31 drm/amd/display: drop cursor position check in atomic test adds 185082b679b4 drm/amd/display: Fix potential integer wraparound resultin [...] adds 9ca1f474cea0 Merge tag 'amd-drm-next-5.8-2020-05-27' of git://people.fr [...] new faa392181a0b Merge tag 'drm-next-2020-06-02' of git://anongit.freedeskt [...] new 1966391fa576 mm/migrate.c: attach_page_private already does the get_page new 40d7f16ed46e Merge remote-tracking branch 'fixes/master' new 9e06218e3ad9 Merge remote-tracking branch 'arc-current/for-curr' new 509905bec608 Merge remote-tracking branch 'sparc/master' new c379971a0c91 Merge remote-tracking branch 'sound-current/for-linus' new 5a13b8938636 Merge remote-tracking branch 'regmap-fixes/for-linus' new a70995e85c93 Merge remote-tracking branch 'spi/for-5.7' into spi-linus new 8bdd79dae1ff spi: sprd: switch the sequence of setting WDG_LOAD_LOW and _HIGH new 7ce6dc9ef58d Merge remote-tracking branch 'spi/for-5.8' into spi-linus new 543d95957d1d Merge remote-tracking branch 'spi-fixes/for-linus' new 399f1cfae81e Merge remote-tracking branch 'usb-serial-fixes/usb-linus' new 296f93c06f13 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 5ce8aee81be6 bus: ti-sysc: Flush posted write on enable and disable new 0df12a01f485 ARM: dts: omap4-droid4: Fix spi configuration and increase rate new cb7ad12a07df Merge remote-tracking branch 'omap-fixes/fixes' new 774d57012d8e Merge remote-tracking branch 'kvm-fixes/master' new dfd2294cdf2f Merge remote-tracking branch 'btrfs-fixes/next-fixes' new 3c7451dc1a07 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] new 4973fabb59f6 Merge remote-tracking branch 'fpga-fixes/fixes'
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (3a1d4c3e458b) \ N -- N -- N refs/heads/pending-fixes (4973fabb59f6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 189 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 5 +- CREDITS | 6 +- Documentation/ABI/obsolete/sysfs-cpuidle | 9 + .../ABI/obsolete/sysfs-driver-intel_pmc_bxt | 22 + Documentation/ABI/stable/sysfs-devices-node | 2 +- Documentation/ABI/testing/procfs-smaps_rollup | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 24 +- Documentation/ABI/testing/sysfs-platform-dptf | 62 +- .../testing/sysfs-platform-intel-wmi-sbl-fw-update | 12 + Documentation/IRQ-domain.txt | 269 -- Documentation/Makefile | 6 +- Documentation/PCI/boot-interrupts.rst | 34 +- .../RCU/Design/Requirements/Requirements.rst | 61 +- Documentation/admin-guide/acpi/ssdt-overlays.rst | 2 +- Documentation/admin-guide/bug-hunting.rst | 53 +- Documentation/admin-guide/cgroup-v2.rst | 24 + Documentation/admin-guide/cpu-load.rst | 2 +- Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- Documentation/admin-guide/init.rst | 76 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 6 + Documentation/admin-guide/kernel-parameters.txt | 28 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/mm/userfaultfd.rst | 211 +- Documentation/admin-guide/nfs/nfsroot.rst | 2 +- Documentation/admin-guide/numastat.rst | 31 +- Documentation/admin-guide/perf-security.rst | 86 +- Documentation/admin-guide/pm/cpuidle.rst | 20 +- .../admin-guide/pm/intel-speed-select.rst | 917 +++++++ Documentation/admin-guide/pm/intel_pstate.rst | 32 +- Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/ras.rst | 28 +- Documentation/admin-guide/sysctl/kernel.rst | 173 +- Documentation/arm64/amu.rst | 42 +- Documentation/arm64/booting.rst | 39 +- Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/silicon-errata.rst | 8 +- Documentation/conf.py | 38 - Documentation/core-api/cachetlb.rst | 2 +- .../debugging-via-ohci1394.rst} | 0 .../dma-api-howto.rst} | 0 .../{DMA-API.txt => core-api/dma-api.rst} | 0 .../dma-attributes.rst} | 0 .../{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} | 0 Documentation/core-api/index.rst | 9 + .../{IRQ.txt => core-api/irq/concepts.rst} | 0 Documentation/core-api/irq/index.rst | 11 + .../irq/irq-affinity.rst} | 0 Documentation/core-api/irq/irq-domain.rst | 270 ++ .../irq/irqflags-tracing.rst} | 0 Documentation/core-api/kobject.rst | 28 +- Documentation/{kref.txt => core-api/kref.rst} | 0 Documentation/core-api/printk-basics.rst | 115 + Documentation/core-api/printk-formats.rst | 2 + Documentation/core-api/protection-keys.rst | 5 +- Documentation/{rbtree.txt => core-api/rbtree.rst} | 0 .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 2 +- .../bindings/display/bridge/adi,adv7123.txt | 50 - .../bindings/display/bridge/anx6345.yaml | 8 + .../bindings/display/bridge/chrontel,ch7033.yaml | 77 + .../bindings/display/bridge/dumb-vga-dac.txt | 50 - .../bindings/display/bridge/dw_mipi_dsi.txt | 32 - .../bindings/display/bridge/ite,it6505.yaml | 91 + .../bindings/display/bridge/lvds-codec.yaml | 8 + .../bindings/display/bridge/nwl-dsi.yaml | 226 ++ .../devicetree/bindings/display/bridge/ps8640.yaml | 8 + .../bindings/display/bridge/simple-bridge.yaml | 99 + .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 + .../bindings/display/bridge/thine,thc63lvd1024.txt | 66 - .../display/bridge/thine,thc63lvd1024.yaml | 121 + .../bindings/display/bridge/ti,ths813x.txt | 51 - .../bindings/display/dsi-controller.yaml | 4 +- .../bindings/display/mediatek/mediatek,dpi.txt | 6 + .../bindings/display/mediatek/mediatek,dsi.txt | 10 + .../display/panel/arm,versatile-tft-panel.txt | 31 - .../display/panel/arm,versatile-tft-panel.yaml | 54 + .../display/panel/asus,z00t-tm5p5-nt35596.yaml | 56 + .../bindings/display/panel/boe,himax8279d.txt | 24 - .../bindings/display/panel/boe,himax8279d.yaml | 59 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 + .../bindings/display/panel/display-timings.yaml | 8 +- .../display/panel/feiyang,fy07024di26a30d.txt | 20 - .../display/panel/feiyang,fy07024di26a30d.yaml | 58 + .../bindings/display/panel/ilitek,ili9322.txt | 49 - .../bindings/display/panel/ilitek,ili9322.yaml | 71 + .../bindings/display/panel/ilitek,ili9881c.txt | 20 - .../bindings/display/panel/ilitek,ili9881c.yaml | 50 + .../bindings/display/panel/innolux,p097pfg.txt | 24 - .../bindings/display/panel/innolux,p097pfg.yaml | 56 + .../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 - .../display/panel/innolux,p120zdg-bf1.yaml | 43 + .../bindings/display/panel/jdi,lt070me05000.txt | 31 - .../bindings/display/panel/jdi,lt070me05000.yaml | 69 + .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 - .../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 + .../display/panel/kingdisplay,kd097d04.txt | 22 - .../display/panel/leadtek,ltk050h3146w.yaml | 51 + .../bindings/display/panel/lg,acx467akm-7.txt | 7 - .../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 - .../bindings/display/panel/lg,lg4573.txt | 19 - .../bindings/display/panel/lg,lg4573.yaml | 45 + .../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 - .../bindings/display/panel/lgphilips,lb035q02.txt | 33 - .../bindings/display/panel/lgphilips,lb035q02.yaml | 59 + .../display/panel/olimex,lcd-olinuxino.txt | 42 - .../display/panel/olimex,lcd-olinuxino.yaml | 70 + .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 - .../bindings/display/panel/panel-common.yaml | 17 +- .../bindings/display/panel/panel-simple-dsi.yaml | 14 + .../bindings/display/panel/panel-simple.yaml | 22 +- .../bindings/display/panel/raydium,rm67191.txt | 41 - .../bindings/display/panel/raydium,rm67191.yaml | 75 + .../display/panel/samsung,amoled-mipi-dsi.yaml | 65 + .../bindings/display/panel/samsung,ld9040.txt | 66 - .../bindings/display/panel/samsung,ld9040.yaml | 107 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 - .../bindings/display/panel/samsung,s6d16d0.yaml | 56 + .../bindings/display/panel/samsung,s6e3ha2.txt | 31 - .../bindings/display/panel/samsung,s6e63j0x03.txt | 24 - .../bindings/display/panel/samsung,s6e63m0.txt | 33 - .../bindings/display/panel/samsung,s6e63m0.yaml | 60 + .../bindings/display/panel/seiko,43wvf1g.txt | 23 - .../bindings/display/panel/seiko,43wvf1g.yaml | 50 + .../bindings/display/panel/sharp,lq150x1lg11.txt | 36 - .../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 + .../bindings/display/panel/sharp,ls037v7dw01.txt | 43 - .../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 + .../bindings/display/panel/sharp,ls043t1le01.txt | 22 - .../bindings/display/panel/sharp,ls043t1le01.yaml | 51 + .../bindings/display/panel/simple-panel.txt | 1 - .../bindings/display/panel/sitronix,st7701.txt | 30 - .../bindings/display/panel/sitronix,st7701.yaml | 69 + .../bindings/display/panel/sitronix,st7789v.txt | 37 - .../bindings/display/panel/sitronix,st7789v.yaml | 63 + .../bindings/display/panel/sony,acx565akm.txt | 30 - .../bindings/display/panel/sony,acx565akm.yaml | 57 + .../display/panel/startek,startek-kd050c.txt | 4 - .../display/panel/startek,startek-kd050c.yaml | 33 + .../devicetree/bindings/display/panel/tpo,td.yaml | 65 + .../bindings/display/panel/tpo,td028ttec1.txt | 32 - .../bindings/display/panel/tpo,td043mtea1.txt | 33 - .../bindings/display/panel/visionox,rm69299.yaml | 57 + .../devicetree/bindings/display/renesas,du.txt | 10 + .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 - .../display/rockchip/rockchip,rk3066-hdmi.yaml | 140 + .../bindings/display/rockchip/rockchip-vop.txt | 74 - .../bindings/display/rockchip/rockchip-vop.yaml | 134 + .../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 68 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 57 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 5 +- .../devicetree/bindings/mmc/renesas,sdhi.txt | 1 + .../devicetree/bindings/mmc/sdhci-msm.txt | 14 + .../devicetree/bindings/mmc/sdhci-pxa.txt | 50 - .../devicetree/bindings/mmc/sdhci-pxa.yaml | 102 + .../devicetree/bindings/vendor-prefixes.yaml | 8 +- Documentation/doc-guide/maintainer-profile.rst | 2 +- Documentation/driver-api/dma-buf.rst | 4 +- Documentation/driver-api/driver-model/device.rst | 4 +- Documentation/driver-api/driver-model/overview.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/{IPMI.txt => driver-api/ipmi.rst} | 0 Documentation/driver-api/nvdimm/nvdimm.rst | 4 +- Documentation/driver-api/pm/cpuidle.rst | 5 +- Documentation/driver-api/pm/devices.rst | 199 +- .../driver-api/thermal/cpu-idle-cooling.rst | 3 + Documentation/driver-api/thermal/index.rst | 1 + Documentation/fb/efifb.rst | 38 +- .../features/core/eBPF-JIT/arch-support.txt | 2 +- .../features/debug/KASAN/arch-support.txt | 6 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- .../features/debug/kprobes/arch-support.txt | 4 +- .../features/debug/kretprobes/arch-support.txt | 2 +- .../features/debug/stackprotector/arch-support.txt | 2 +- .../features/debug/uprobes/arch-support.txt | 2 +- .../features/io/dma-contiguous/arch-support.txt | 2 +- .../features/locking/lockdep/arch-support.txt | 2 +- .../features/perf/kprobes-event/arch-support.txt | 4 +- .../features/perf/perf-regs/arch-support.txt | 4 +- .../features/perf/perf-stackdump/arch-support.txt | 4 +- .../seccomp/seccomp-filter/arch-support.txt | 2 +- .../features/vm/huge-vmap/arch-support.txt | 2 +- .../features/vm/pte_special/arch-support.txt | 2 +- Documentation/filesystems/9p.rst | 2 +- Documentation/filesystems/automount-support.rst | 98 + Documentation/filesystems/automount-support.txt | 93 - Documentation/filesystems/caching/backend-api.rst | 727 +++++ Documentation/filesystems/caching/backend-api.txt | 726 ----- Documentation/filesystems/caching/cachefiles.rst | 484 ++++ Documentation/filesystems/caching/cachefiles.txt | 501 ---- Documentation/filesystems/caching/fscache.rst | 565 ++++ Documentation/filesystems/caching/fscache.txt | 448 --- Documentation/filesystems/caching/index.rst | 14 + Documentation/filesystems/caching/netfs-api.rst | 896 ++++++ Documentation/filesystems/caching/netfs-api.txt | 910 ------ Documentation/filesystems/caching/object.rst | 313 +++ Documentation/filesystems/caching/object.txt | 320 --- Documentation/filesystems/caching/operations.rst | 210 ++ Documentation/filesystems/caching/operations.txt | 213 -- Documentation/filesystems/cifs/cifsroot.rst | 105 + Documentation/filesystems/cifs/cifsroot.txt | 97 - Documentation/filesystems/coda.rst | 1670 ++++++++++++ Documentation/filesystems/coda.txt | 1676 ------------ Documentation/filesystems/configfs.rst | 535 ++++ Documentation/filesystems/configfs/configfs.txt | 508 ---- Documentation/filesystems/dax.txt | 2 +- Documentation/filesystems/debugfs.rst | 5 +- Documentation/filesystems/devpts.rst | 36 + Documentation/filesystems/devpts.txt | 26 - Documentation/filesystems/dnotify.rst | 75 + Documentation/filesystems/dnotify.txt | 70 - Documentation/filesystems/efivarfs.rst | 17 + Documentation/filesystems/fiemap.rst | 234 ++ Documentation/filesystems/fiemap.txt | 231 -- Documentation/filesystems/files.rst | 128 + Documentation/filesystems/files.txt | 123 - Documentation/filesystems/fuse-io.rst | 44 + Documentation/filesystems/fuse-io.txt | 38 - Documentation/filesystems/index.rst | 23 + Documentation/filesystems/locking.rst | 6 +- Documentation/filesystems/locks.rst | 72 + Documentation/filesystems/locks.txt | 68 - Documentation/filesystems/mandatory-locking.rst | 188 ++ Documentation/filesystems/mandatory-locking.txt | 181 -- Documentation/filesystems/mount_api.rst | 825 ++++++ Documentation/filesystems/mount_api.txt | 724 ----- Documentation/filesystems/orangefs.rst | 4 +- Documentation/filesystems/proc.rst | 7 +- Documentation/filesystems/quota.rst | 85 + Documentation/filesystems/quota.txt | 68 - .../filesystems/ramfs-rootfs-initramfs.rst | 2 +- Documentation/filesystems/seq_file.rst | 372 +++ Documentation/filesystems/seq_file.txt | 359 --- Documentation/filesystems/sharedsubtree.rst | 995 +++++++ Documentation/filesystems/sharedsubtree.txt | 939 ------- Documentation/filesystems/spufs.txt | 521 ---- Documentation/filesystems/spufs/index.rst | 13 + Documentation/filesystems/spufs/spu_create.rst | 131 + Documentation/filesystems/spufs/spu_run.rst | 138 + Documentation/filesystems/spufs/spufs.rst | 273 ++ Documentation/filesystems/sysfs-pci.rst | 138 + Documentation/filesystems/sysfs-pci.txt | 131 - Documentation/filesystems/sysfs-tagging.rst | 48 + Documentation/filesystems/sysfs-tagging.txt | 42 - Documentation/filesystems/sysfs.rst | 2 +- Documentation/filesystems/vfs.rst | 15 + .../filesystems/xfs-delayed-logging-design.rst | 804 ++++++ .../filesystems/xfs-delayed-logging-design.txt | 793 ------ .../filesystems/xfs-self-describing-metadata.rst | 352 +++ .../filesystems/xfs-self-describing-metadata.txt | 350 --- Documentation/gpu/amdgpu.rst | 88 + Documentation/gpu/drm-internals.rst | 12 + Documentation/gpu/drm-kms.rst | 5 +- Documentation/gpu/drm-mm.rst | 9 - Documentation/gpu/i915.rst | 52 +- Documentation/gpu/todo.rst | 12 - Documentation/i2c/i2c.svg | 1341 --------- Documentation/i2c/i2c_bus.svg | 1341 +++++++++ Documentation/i2c/summary.rst | 2 +- Documentation/ia64/irq-redir.rst | 2 +- Documentation/iio/iio_configfs.rst | 2 +- .../futex-requeue-pi.rst} | 0 .../{hwspinlock.txt => locking/hwspinlock.rst} | 0 Documentation/locking/index.rst | 7 + Documentation/locking/locktorture.rst | 2 +- Documentation/locking/locktypes.rst | 215 +- .../percpu-rw-semaphore.rst} | 0 .../{pi-futex.txt => locking/pi-futex.rst} | 0 .../preempt-locking.rst} | 0 .../robust-futex-ABI.rst} | 0 .../robust-futexes.rst} | 0 Documentation/locking/rt-mutex.rst | 2 +- .../maintainer/maintainer-entry-profile.rst | 12 +- Documentation/memory-barriers.txt | 2 +- Documentation/misc-devices/index.rst | 1 + Documentation/networking/scaling.rst | 4 +- Documentation/nvdimm/maintainer-entry-profile.rst | 14 +- Documentation/power/pci.rst | 58 +- Documentation/power/suspend-and-cpuhotplug.rst | 6 +- Documentation/powerpc/cxl.rst | 2 + Documentation/powerpc/firmware-assisted-dump.rst | 2 +- Documentation/process/adding-syscalls.rst | 2 +- Documentation/process/index.rst | 1 + Documentation/process/submit-checklist.rst | 2 +- .../unaligned-memory-access.rst} | 0 Documentation/s390/vfio-ap.rst | 2 +- Documentation/scheduler/sched-domains.rst | 10 +- Documentation/{digsig.txt => security/digsig.rst} | 0 Documentation/security/index.rst | 1 + Documentation/security/lsm.rst | 202 +- Documentation/sphinx/requirements.txt | 2 +- Documentation/trace/coresight/coresight-ect.rst | 1 + Documentation/trace/events.rst | 28 +- Documentation/trace/ftrace-design.rst | 8 - .../translations/it_IT/doc-guide/kernel-doc.rst | 25 +- .../translations/it_IT/kernel-hacking/hacking.rst | 18 + .../translations/it_IT/kernel-hacking/locking.rst | 172 +- .../translations/it_IT/process/2.Process.rst | 95 +- .../translations/it_IT/process/adding-syscalls.rst | 2 +- .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/process/deprecated.rst | 130 +- .../translations/it_IT/process/email-clients.rst | 332 ++- Documentation/translations/it_IT/process/index.rst | 1 + .../it_IT/process/management-style.rst | 293 +- .../it_IT/process/submit-checklist.rst | 2 +- .../translations/it_IT/riscv/patch-acceptance.rst | 40 + .../translations/ko_KR/memory-barriers.txt | 2 +- Documentation/translations/zh_CN/IRQ.txt | 4 +- .../translations/zh_CN/filesystems/debugfs.rst | 221 ++ .../translations/zh_CN/filesystems/index.rst | 1 + .../translations/zh_CN/filesystems/sysfs.txt | 8 +- .../zh_CN/process/submit-checklist.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 2 +- Documentation/usb/gadget_configfs.rst | 4 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/virt/kvm/amd-memory-encryption.rst | 2 +- Documentation/virt/kvm/api.rst | 12 +- Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 +- Documentation/virt/kvm/mmu.rst | 2 +- Documentation/virt/kvm/review-checklist.rst | 2 +- Documentation/vm/hmm.rst | 30 +- Documentation/vm/index.rst | 1 + Documentation/vm/page_frags.rst | 2 +- Documentation/vm/slub.rst | 2 +- Documentation/vm/zswap.rst | 4 +- .../watchdog/convert_drivers_to_kernel_api.rst | 4 +- Documentation/watchdog/watchdog-kernel-api.rst | 2 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 106 +- Makefile | 6 + arch/Kconfig | 25 + arch/alpha/include/asm/checksum.h | 3 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/lib/csum_partial_copy.c | 6 +- arch/arm/Kconfig | 15 +- arch/arm/boot/compressed/.gitignore | 9 - arch/arm/boot/compressed/Makefile | 38 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/efi-header.S | 2 +- arch/arm/boot/compressed/fdt.c | 2 + arch/arm/boot/compressed/fdt_ro.c | 2 + arch/arm/boot/compressed/fdt_rw.c | 2 + arch/arm/boot/compressed/fdt_wip.c | 2 + arch/arm/boot/compressed/head.S | 80 +- arch/arm/boot/compressed/libfdt_env.h | 24 - arch/arm/boot/compressed/vmlinux.lds.S | 7 +- arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 4 +- arch/arm/configs/omap2plus_defconfig | 2 +- arch/arm/include/asm/assembler.h | 3 +- arch/arm/include/asm/checksum.h | 14 + arch/arm/include/asm/efi.h | 8 - arch/arm/kernel/module.c | 22 +- arch/arm/kernel/sys_oabi-compat.c | 15 +- arch/arm/mach-sa1100/shannon.c | 9 + arch/arm/mm/proc-macros.S | 3 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 164 +- arch/arm64/Makefile | 16 +- arch/arm64/include/asm/asm_pointer_auth.h | 43 +- arch/arm64/include/asm/assembler.h | 50 + arch/arm64/include/asm/cacheflush.h | 6 +- arch/arm64/include/asm/compiler.h | 4 - arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpucaps.h | 17 +- arch/arm64/include/asm/cpufeature.h | 30 + arch/arm64/include/asm/debug-monitors.h | 2 + arch/arm64/include/asm/efi.h | 8 - arch/arm64/include/asm/elf.h | 50 + arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/hardirq.h | 78 +- arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn.h | 30 +- arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_host.h | 6 +- arch/arm64/include/asm/kvm_hyp.h | 20 +- arch/arm64/include/asm/kvm_mmu.h | 19 +- arch/arm64/include/asm/linkage.h | 46 + arch/arm64/include/asm/mman.h | 37 + arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-prot.h | 11 + arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/scs.h | 29 + arch/arm64/include/asm/smp.h | 11 - arch/arm64/include/asm/stacktrace.h | 40 +- arch/arm64/include/asm/suspend.h | 2 +- arch/arm64/include/asm/sysreg.h | 77 +- arch/arm64/include/asm/thread_info.h | 13 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vmap_stack.h | 6 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/mman.h | 9 + arch/arm64/include/uapi/asm/ptrace.h | 9 + arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/acpi.c | 25 + arch/arm64/kernel/asm-offsets.c | 7 +- arch/arm64/kernel/cpu-reset.S | 4 +- arch/arm64/kernel/cpu_errata.c | 29 +- arch/arm64/kernel/cpufeature.c | 455 ++- arch/arm64/kernel/cpuinfo.c | 9 +- arch/arm64/kernel/crash_core.c | 4 + arch/arm64/kernel/debug-monitors.c | 4 +- arch/arm64/kernel/efi-entry.S | 4 +- arch/arm64/kernel/efi-header.S | 4 +- arch/arm64/kernel/efi-rt-wrapper.S | 15 +- arch/arm64/kernel/entry-common.c | 13 +- arch/arm64/kernel/entry-fpsimd.S | 20 +- arch/arm64/kernel/entry-ftrace.S | 5 +- arch/arm64/kernel/entry.S | 69 +- arch/arm64/kernel/head.S | 49 +- arch/arm64/kernel/hibernate-asm.S | 16 +- arch/arm64/kernel/hyp-stub.S | 20 +- arch/arm64/kernel/image-vars.h | 2 +- arch/arm64/kernel/insn.c | 46 +- arch/arm64/kernel/machine_kexec_file.c | 14 +- arch/arm64/kernel/paravirt.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 2 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 4 +- arch/arm64/kernel/process.c | 41 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/reloc_test_syms.S | 44 +- arch/arm64/kernel/relocate_kernel.S | 4 +- arch/arm64/kernel/scs.c | 16 + arch/arm64/kernel/sdei.c | 42 +- arch/arm64/kernel/signal.c | 16 + arch/arm64/kernel/sleep.S | 13 +- arch/arm64/kernel/smccc-call.S | 8 +- arch/arm64/kernel/smp.c | 10 +- arch/arm64/kernel/syscall.c | 18 + arch/arm64/kernel/traps.c | 141 +- arch/arm64/kernel/vdso.c | 155 +- arch/arm64/kernel/vdso/Makefile | 12 +- arch/arm64/kernel/vdso/note.S | 3 + arch/arm64/kernel/vdso/sigreturn.S | 54 +- arch/arm64/kernel/vdso/vdso.S | 3 + arch/arm64/kernel/vdso32/sigreturn.S | 19 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/hyp/switch.c | 6 +- arch/arm64/kvm/hyp/sysreg-sr.c | 6 +- arch/arm64/kvm/hyp/tlb.c | 11 +- arch/arm64/kvm/reset.c | 65 +- arch/arm64/kvm/sys_regs.c | 6 +- arch/arm64/lib/copy_from_user.S | 32 +- arch/arm64/lib/copy_in_user.S | 32 +- arch/arm64/lib/copy_to_user.S | 32 +- arch/arm64/lib/crc32.S | 2 +- arch/arm64/lib/memcpy.S | 32 +- arch/arm64/mm/context.c | 8 +- arch/arm64/mm/dump.c | 7 +- arch/arm64/mm/fault.c | 12 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/mmu.c | 24 + arch/arm64/mm/pageattr.c | 4 +- arch/arm64/mm/proc.S | 60 +- arch/arm64/net/bpf_jit.h | 30 + arch/arm64/net/bpf_jit_comp.c | 85 +- arch/c6x/lib/checksum.c | 22 - arch/ia64/include/asm/checksum.h | 10 - arch/ia64/kernel/efi.c | 12 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/lib/csum_partial_copy.c | 32 +- arch/m68k/coldfire/device.c | 33 +- arch/m68k/coldfire/m5441x.c | 27 +- arch/m68k/include/asm/checksum.h | 3 +- arch/m68k/include/asm/m5441xsim.h | 15 + arch/m68k/include/asm/mcfclk.h | 2 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/lib/checksum.c | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + 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/nios2/include/asm/checksum.h | 2 - arch/parisc/include/asm/checksum.h | 7 - arch/parisc/include/asm/pgtable.h | 2 - arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/lib/checksum.c | 20 - arch/powerpc/include/asm/io.h | 10 +- arch/powerpc/include/asm/pci-bridge.h | 2 +- arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- arch/powerpc/kernel/irq.c | 5 +- arch/powerpc/kernel/isa-bridge.c | 28 +- arch/powerpc/kernel/pci_64.c | 54 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/traps.c | 22 +- arch/powerpc/kernel/vmlinux.lds.S | 1 + arch/powerpc/mm/ioremap_64.c | 50 - arch/powerpc/perf/imc-pmu.c | 4 +- arch/powerpc/platforms/cell/spufs/coredump.c | 87 +- arch/powerpc/platforms/cell/spufs/file.c | 330 ++- arch/powerpc/platforms/cell/spufs/spufs.h | 3 +- arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/mm/ptdump.c | 2 +- arch/s390/include/asm/checksum.h | 19 - arch/s390/kernel/setup.c | 9 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/Kconfig | 1 - arch/sh/include/asm/checksum_32.h | 9 +- arch/sh/kernel/cpu/sh4/sq.c | 3 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/traps.c | 12 + arch/sparc/include/asm/checksum.h | 1 + arch/sparc/include/asm/checksum_32.h | 15 +- arch/sparc/include/asm/checksum_64.h | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/Kconfig | 16 +- arch/x86/Kconfig.debug | 9 - arch/x86/Makefile | 6 +- arch/x86/boot/Makefile | 7 +- arch/x86/boot/compressed/acpi.c | 7 +- arch/x86/boot/compressed/efi_thunk_64.S | 19 +- arch/x86/boot/compressed/head_32.S | 5 +- arch/x86/boot/compressed/head_64.S | 9 + arch/x86/boot/compressed/vmlinux.lds.S | 3 + arch/x86/boot/string.c | 43 +- arch/x86/boot/string.h | 1 + arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 26 +- arch/x86/entry/entry_32.S | 8 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/Makefile | 15 +- arch/x86/entry/vdso/vdso2c.c | 4 +- arch/x86/entry/vdso/vdso2c.h | 16 +- arch/x86/events/Kconfig | 6 +- arch/x86/events/Makefile | 3 + arch/x86/events/core.c | 4 + arch/x86/events/intel/Makefile | 2 - arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 4 +- arch/x86/events/intel/pt.c | 2 - arch/x86/events/intel/rapl.c | 800 ------ arch/x86/events/intel/uncore.h | 2 +- arch/x86/events/perf_event.h | 10 + arch/x86/events/probe.c | 13 + arch/x86/events/rapl.c | 851 ++++++ arch/x86/events/zhaoxin/Makefile | 2 + arch/x86/events/zhaoxin/core.c | 613 +++++ arch/x86/hyperv/hv_init.c | 5 +- arch/x86/ia32/audit.c | 1 + arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/GEN-for-each-reg.h | 25 + arch/x86/include/asm/apb_timer.h | 5 - arch/x86/include/asm/archrandom.h | 26 +- arch/x86/include/asm/asm-prototypes.h | 35 +- arch/x86/include/asm/audit.h | 7 + arch/x86/include/asm/checksum.h | 2 + arch/x86/include/asm/checksum_32.h | 21 +- arch/x86/include/asm/checksum_64.h | 12 +- arch/x86/include/asm/compat.h | 8 +- arch/x86/include/asm/cpu_device_id.h | 31 +- arch/x86/include/asm/doublefault.h | 2 +- arch/x86/include/asm/efi.h | 50 +- arch/x86/include/asm/fpu/internal.h | 10 +- arch/x86/include/asm/fpu/xstate.h | 52 +- arch/x86/include/asm/intel-mid.h | 9 +- arch/x86/include/asm/intel_pmc_ipc.h | 59 - arch/x86/include/asm/intel_scu_ipc.h | 114 +- arch/x86/include/asm/intel_scu_ipc_legacy.h | 91 + arch/x86/include/asm/intel_telemetry.h | 6 +- arch/x86/include/asm/invpcid.h | 7 +- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/mmzone_32.h | 39 - arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/nospec-branch.h | 76 +- arch/x86/include/asm/orc_types.h | 3 +- arch/x86/include/asm/pgtable-2level_types.h | 2 + arch/x86/include/asm/pgtable-3level_types.h | 2 + arch/x86/include/asm/pgtable_32.h | 3 +- arch/x86/include/asm/pgtable_64_types.h | 2 + arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/smap.h | 11 +- arch/x86/include/asm/spinlock_types.h | 22 - arch/x86/include/asm/switch_to.h | 23 - arch/x86/include/asm/traps.h | 7 - arch/x86/include/asm/unwind_hints.h | 31 +- arch/x86/include/asm/uv/bios.h | 7 - arch/x86/include/asm/uv/uv.h | 2 - arch/x86/include/asm/uv/uv_hub.h | 54 - arch/x86/include/asm/uv/uv_mmrs.h | 7 - arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/apb_timer.c | 53 - arch/x86/kernel/apic/apic.c | 57 +- arch/x86/kernel/apic/io_apic.c | 13 - arch/x86/kernel/apic/x2apic_uv_x.c | 91 +- arch/x86/kernel/audit_64.c | 2 +- arch/x86/kernel/cpu/amd.c | 3 +- arch/x86/kernel/cpu/match.c | 7 +- arch/x86/kernel/cpu/mce/core.c | 65 +- arch/x86/kernel/cpu/mce/p5.c | 5 +- arch/x86/kernel/cpu/mce/winchip.c | 5 +- arch/x86/kernel/cpu/perfctr-watchdog.c | 8 + arch/x86/kernel/dumpstack_32.c | 4 - arch/x86/kernel/e820.c | 8 - arch/x86/kernel/early_printk.c | 3 - arch/x86/kernel/fpu/core.c | 53 +- arch/x86/kernel/fpu/init.c | 3 +- arch/x86/kernel/fpu/regset.c | 2 +- arch/x86/kernel/fpu/signal.c | 144 +- arch/x86/kernel/fpu/xstate.c | 199 +- arch/x86/kernel/ftrace.c | 14 +- arch/x86/kernel/ftrace_32.S | 2 +- arch/x86/kernel/ftrace_64.S | 44 +- arch/x86/kernel/irq_64.c | 2 +- arch/x86/kernel/nmi.c | 4 - arch/x86/kernel/process.c | 2 +- arch/x86/kernel/setup.c | 6 + arch/x86/kernel/setup_percpu.c | 6 +- arch/x86/kernel/signal.c | 30 +- arch/x86/kernel/smpboot.c | 21 +- arch/x86/kernel/tboot.c | 8 +- arch/x86/kernel/traps.c | 110 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/svm/sev.c | 3 +- arch/x86/lib/checksum_32.S | 4 +- arch/x86/lib/csum-wrappers_64.c | 35 +- arch/x86/lib/retpoline.S | 63 +- arch/x86/mm/cpu_entry_area.c | 4 +- arch/x86/mm/dump_pagetables.c | 35 +- arch/x86/mm/fault.c | 176 +- arch/x86/mm/init.c | 2 - arch/x86/mm/init_64.c | 5 + arch/x86/mm/mmap.c | 2 + arch/x86/mm/numa_32.c | 34 - arch/x86/mm/pti.c | 8 +- arch/x86/mm/tlb.c | 37 - arch/x86/platform/efi/efi.c | 8 +- arch/x86/platform/efi/efi_stub_64.S | 2 +- arch/x86/platform/uv/bios_uv.c | 16 +- arch/x86/platform/uv/uv_sysfs.c | 2 +- arch/x86/power/cpu.c | 2 +- arch/x86/um/asm/checksum.h | 20 - arch/x86/xen/efi.c | 2 +- arch/xtensa/include/asm/checksum.h | 11 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/blk-core.c | 1 + drivers/acpi/acpi_dbg.c | 4 +- drivers/acpi/acpi_lpit.c | 3 +- drivers/acpi/acpi_lpss.c | 14 +- drivers/acpi/acpi_tad.c | 2 +- drivers/acpi/acpi_watchdog.c | 7 +- drivers/acpi/acpica/acglobal.h | 1 + drivers/acpi/acpica/acpredef.h | 4 +- drivers/acpi/acpica/dbhistry.c | 1 - drivers/acpi/acpica/dsfield.c | 22 +- drivers/acpi/acpica/exfield.c | 2 +- drivers/acpi/apei/bert.c | 6 +- drivers/acpi/apei/einj.c | 5 +- drivers/acpi/apei/erst.c | 4 +- drivers/acpi/apei/ghes.c | 73 +- drivers/acpi/apei/hest.c | 5 +- drivers/acpi/arm64/gtdt.c | 4 +- drivers/acpi/arm64/iort.c | 126 +- drivers/acpi/button.c | 1 - drivers/acpi/cppc_acpi.c | 5 +- drivers/acpi/device_pm.c | 31 +- drivers/acpi/dptf/dptf_power.c | 147 +- drivers/acpi/ec.c | 23 +- drivers/acpi/evged.c | 22 +- drivers/acpi/pci_link.c | 2 - drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 1 + drivers/acpi/power.c | 2 - drivers/acpi/processor_idle.c | 9 +- drivers/acpi/sbs.c | 3 - drivers/acpi/scan.c | 15 +- drivers/acpi/sleep.c | 24 +- drivers/acpi/sysfs.c | 4 +- drivers/acpi/utils.c | 25 + drivers/acpi/video_detect.c | 10 + drivers/ata/libata-core.c | 2 +- drivers/base/core.c | 3 +- drivers/base/node.c | 8 +- drivers/base/platform.c | 6 +- drivers/base/power/main.c | 348 +-- drivers/base/power/runtime.c | 6 +- drivers/base/power/sysfs.c | 4 +- drivers/base/swnode.c | 48 + drivers/block/drbd/drbd_bitmap.c | 4 +- drivers/block/loop.c | 2 +- drivers/block/zram/zcomp.c | 44 +- drivers/block/zram/zcomp.h | 5 +- drivers/bluetooth/btmrvl_sdio.c | 18 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bus/ti-sysc.c | 6 + drivers/char/agp/intel-gtt.c | 21 +- drivers/char/ipmi/Kconfig | 2 +- drivers/char/ipmi/ipmi_si_hotmod.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/char/nvram.c | 4 - drivers/char/pcmcia/cm4000_cs.c | 14 - drivers/clk/clk-qoriq.c | 30 +- drivers/clk/clk.c | 6 +- drivers/connector/cn_proc.c | 21 +- drivers/cpufreq/Kconfig | 3 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/cpufreq.c | 11 +- drivers/cpufreq/imx-cpufreq-dt.c | 84 +- drivers/cpufreq/intel_pstate.c | 3 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpufreq/qoriq-cpufreq.c | 76 +- drivers/cpuidle/Kconfig.arm | 13 + drivers/cpuidle/Makefile | 1 + drivers/cpuidle/cpuidle-psci.c | 8 +- drivers/cpuidle/cpuidle-qcom-spm.c | 344 +++ drivers/cpuidle/sysfs.c | 73 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/ccp/sev-dev.c | 15 +- drivers/dax/device.c | 1 + drivers/devfreq/Kconfig | 8 + drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq.c | 19 +- drivers/devfreq/imx-bus.c | 179 ++ drivers/devfreq/tegra30-devfreq.c | 7 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 2 + drivers/dma-buf/dma-fence-chain.c | 10 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-fence-chain.c | 715 +++++ drivers/firewire/core-cdev.c | 4 +- drivers/firmware/Kconfig | 6 +- drivers/firmware/Makefile | 3 +- drivers/firmware/arm_sdei.c | 49 +- drivers/firmware/efi/Kconfig | 15 +- drivers/firmware/efi/arm-init.c | 4 +- drivers/firmware/efi/efi.c | 44 +- drivers/firmware/efi/efivars.c | 4 +- drivers/firmware/efi/libstub/Makefile | 50 +- drivers/firmware/efi/libstub/alignedmem.c | 57 + drivers/firmware/efi/libstub/arm-stub.c | 412 --- drivers/firmware/efi/libstub/arm32-stub.c | 53 +- drivers/firmware/efi/libstub/arm64-stub.c | 106 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 381 ++- drivers/firmware/efi/libstub/efi-stub.c | 411 +++ drivers/firmware/efi/libstub/efistub.h | 191 +- drivers/firmware/efi/libstub/fdt.c | 24 +- drivers/firmware/efi/libstub/file.c | 48 +- drivers/firmware/efi/libstub/gop.c | 583 +++- drivers/firmware/efi/libstub/mem.c | 191 +- drivers/firmware/efi/libstub/pci.c | 10 +- drivers/firmware/efi/libstub/randomalloc.c | 6 +- drivers/firmware/efi/libstub/relocate.c | 174 ++ drivers/firmware/efi/libstub/secureboot.c | 4 +- drivers/firmware/efi/libstub/tpm.c | 2 +- drivers/firmware/efi/libstub/vsprintf.c | 564 ++++ drivers/firmware/efi/libstub/x86-stub.c | 155 +- drivers/firmware/efi/test/efi_test.c | 12 - drivers/firmware/psci/psci.c | 21 +- drivers/firmware/smccc/Kconfig | 16 + drivers/firmware/smccc/Makefile | 3 + drivers/firmware/smccc/smccc.c | 31 + drivers/fpga/dfl-afu-dma-region.c | 4 - drivers/fpga/dfl-fme-pr.c | 4 - drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 415 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 185 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 623 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 49 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 447 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 398 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 120 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 146 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/atom.c | 7 +- drivers/gpu/drm/amd/amdgpu/cik.c | 8 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 13 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 54 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2883 +++++++++++++++++++- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 195 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 97 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 46 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 302 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 7 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 36 +- drivers/gpu/drm/amd/amdgpu/nv.c | 28 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 49 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 145 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 419 +-- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 172 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 262 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 129 +- drivers/gpu/drm/amd/amdgpu/si.c | 8 - drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 20 - drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 3 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 26 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 59 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 112 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 471 ++-- drivers/gpu/drm/amd/amdgpu/vi.c | 24 - drivers/gpu/drm/amd/amdgpu/vid.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 40 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 47 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 23 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 62 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +- drivers/gpu/drm/amd/display/Kconfig | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 406 ++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 27 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 73 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 42 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 88 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 3 +- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 39 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 62 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 21 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 - drivers/gpu/drm/amd/display/dc/core/dc.c | 30 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 644 +++-- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 107 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 100 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 4 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 30 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 - drivers/gpu/drm/amd/display/dc/dc_types.h | 5 + drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 225 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 30 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 33 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 65 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 20 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 299 ++ .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 125 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 319 +++ drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h | 40 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 76 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 31 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 110 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 7 +- .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 3 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 31 + .../drm/amd/display/dc/dce112/dce112_resource.c | 33 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 33 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 28 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 31 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 7 - .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 124 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 20 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 7 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 83 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 2 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 4 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 40 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 288 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 33 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 10 +- .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 27 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 122 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 32 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 30 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 17 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 89 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 67 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 10 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 9 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 583 ++++ drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 14 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 15 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 6 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 572 ---- drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 11 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 26 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 33 +- drivers/gpu/drm/amd/display/include/hdcp_types.h | 7 + .../gpu/drm/amd/display/include/logger_interface.h | 4 - .../drm/amd/display/modules/color/color_gamma.c | 33 +- .../drm/amd/display/modules/color/color_gamma.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 101 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 30 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 8 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 482 ++-- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 5 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 5 +- .../amd/display/modules/info_packet/info_packet.c | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 103 +- .../drm/amd/display/modules/power/power_helpers.h | 3 + drivers/gpu/drm/amd/display/modules/stats/stats.c | 448 --- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 7 +- drivers/gpu/drm/amd/include/amd_shared.h | 14 + .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 4 + .../amd/include/asic_reg/nbif/nbif_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h | 27 + .../amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_offset.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_sh_mask.h | 33 + drivers/gpu/drm/amd/include/atomfirmware.h | 114 +- drivers/gpu/drm/amd/include/cgs_common.h | 1 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 328 ++- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 49 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 184 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 2 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 61 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 135 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 40 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 157 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 71 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 141 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 32 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 149 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 181 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 11 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 15 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 40 +- drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 1 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 5 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 7 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 107 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 8 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 5 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 139 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 16 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 35 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 1 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 31 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 42 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 48 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 69 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 15 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 68 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 106 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 7 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +- drivers/gpu/drm/arm/hdlcd_drv.c | 7 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 4 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +- drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 + drivers/gpu/drm/ast/ast_main.c | 5 - drivers/gpu/drm/ast/ast_mode.c | 25 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +- drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 6 +- drivers/gpu/drm/bochs/bochs_kms.c | 16 +- drivers/gpu/drm/bridge/Kconfig | 26 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 26 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 620 +++++ drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++++++++ drivers/gpu/drm/bridge/nwl-dsi.h | 144 + drivers/gpu/drm/bridge/panel.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 2 - drivers/gpu/drm/bridge/sii9234.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/cirrus/Kconfig | 19 - drivers/gpu/drm/cirrus/Makefile | 2 - drivers/gpu/drm/cirrus/cirrus.c | 680 ----- drivers/gpu/drm/drm_atomic.c | 8 +- drivers/gpu/drm/drm_auth.c | 69 +- drivers/gpu/drm/drm_blend.c | 16 +- drivers/gpu/drm/drm_bufs.c | 2 +- drivers/gpu/drm/drm_client.c | 8 +- drivers/gpu/drm/drm_connector.c | 6 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_debugfs.c | 45 +- drivers/gpu/drm/drm_dma.c | 2 +- drivers/gpu/drm/drm_dp_helper.c | 271 ++ drivers/gpu/drm/drm_dp_mst_topology.c | 404 ++- drivers/gpu/drm/drm_drv.c | 230 +- drivers/gpu/drm/drm_edid.c | 111 +- drivers/gpu/drm/drm_fb_cma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 31 +- drivers/gpu/drm/drm_file.c | 9 +- drivers/gpu/drm/drm_framebuffer.c | 8 +- drivers/gpu/drm/drm_gem.c | 23 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 224 +- drivers/gpu/drm/drm_gem_vram_helper.c | 124 +- drivers/gpu/drm/drm_internal.h | 7 +- drivers/gpu/drm/drm_ioctl.c | 6 +- drivers/gpu/drm/drm_managed.c | 275 ++ drivers/gpu/drm/drm_mipi_dbi.c | 33 +- drivers/gpu/drm/drm_mm.c | 133 +- drivers/gpu/drm/drm_mode_config.c | 110 +- drivers/gpu/drm/drm_mode_object.c | 10 +- drivers/gpu/drm/drm_modes.c | 26 - drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_plane.c | 9 + drivers/gpu/drm/drm_scatter.c | 11 +- drivers/gpu/drm/drm_vblank.c | 98 +- drivers/gpu/drm/drm_vm.c | 4 +- drivers/gpu/drm/drm_vram_helper_common.c | 94 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 20 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 4 +- drivers/gpu/drm/exynos/exynos_dp.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 34 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 28 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 182 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 16 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 34 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 6 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 100 +- drivers/gpu/drm/gma500/framebuffer.c | 16 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 31 - drivers/gpu/drm/gma500/mdfld_output.h | 1 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 19 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 99 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 7 +- drivers/gpu/drm/i2c/tda998x_drv.c | 23 +- drivers/gpu/drm/i915/Kconfig.profile | 12 + drivers/gpu/drm/i915/Makefile | 32 +- drivers/gpu/drm/i915/display/icl_dsi.c | 188 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 2 + drivers/gpu/drm/i915/display/intel_audio.c | 144 +- drivers/gpu/drm/i915/display/intel_bw.c | 194 +- drivers/gpu/drm/i915/display/intel_bw.h | 27 + drivers/gpu/drm/i915/display/intel_color.c | 121 +- drivers/gpu/drm/i915/display/intel_connector.c | 5 +- drivers/gpu/drm/i915/display/intel_crt.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi.c | 808 ++++-- drivers/gpu/drm/i915/display/intel_ddi.h | 9 +- drivers/gpu/drm/i915/display/intel_display.c | 920 +++---- drivers/gpu/drm/i915/display/intel_display.h | 11 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 130 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 558 ++-- drivers/gpu/drm/i915/display/intel_display_power.h | 5 +- drivers/gpu/drm/i915/display/intel_display_types.h | 50 +- drivers/gpu/drm/i915/display/intel_dp.c | 2020 +++++++++----- drivers/gpu/drm/i915/display/intel_dp.h | 19 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 84 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 9 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 4 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 164 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 6 +- drivers/gpu/drm/i915/display/intel_dsi.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 13 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 96 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 +- drivers/gpu/drm/i915/display/intel_global_state.c | 9 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 29 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 299 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 16 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 38 +- drivers/gpu/drm/i915/display/intel_overlay.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 178 +- drivers/gpu/drm/i915/display/intel_panel.h | 13 +- drivers/gpu/drm/i915/display/intel_psr.c | 105 +- drivers/gpu/drm/i915/display/intel_psr.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +- drivers/gpu/drm/i915/display/intel_sprite.c | 8 + drivers/gpu/drm/i915/display/intel_tc.c | 149 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_tv.c | 15 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 848 +++--- drivers/gpu/drm/i915/gem/i915_gem_fence.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 34 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 8 + .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 83 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 566 ++++ .../drm/i915/gem/selftests/i915_gem_coherency.c | 2 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 52 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 171 ++ drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 128 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 26 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_engines.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_gt.c | 15 +- drivers/gpu/drm/i915/gt/debugfs_gt.h | 9 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 74 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 58 +- drivers/gpu/drm/i915/gt/intel_context.c | 5 + drivers/gpu/drm/i915/gt/intel_context_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 2 + drivers/gpu/drm/i915/gt/intel_engine.h | 42 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 205 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 20 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 6 + drivers/gpu/drm/i915/gt/intel_engine_pool.c | 190 -- drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 - drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 - drivers/gpu/drm/i915/gt/intel_engine_types.h | 54 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 59 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 909 ++++++ drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 78 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt.c | 69 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 228 ++ drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 37 + .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 32 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 102 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 27 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 5 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 1111 +++++--- drivers/gpu/drm/i915/gt/intel_lrc.h | 1 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 47 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 22 +- drivers/gpu/drm/i915/gt/intel_reset.c | 16 +- drivers/gpu/drm/i915/gt/intel_ring.h | 5 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 49 +- drivers/gpu/drm/i915/gt/intel_rps.c | 449 ++- drivers/gpu/drm/i915/gt/intel_rps.h | 61 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 33 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 37 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 7 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 49 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 - drivers/gpu/drm/i915/gt/selftest_context.c | 12 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 685 ++++- drivers/gpu/drm/i915/gt/selftest_rc6.c | 30 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 + drivers/gpu/drm/i915/gt/selftest_rps.c | 1331 +++++++++ drivers/gpu/drm/i915/gt/selftest_rps.h | 17 + drivers/gpu/drm/i915/gt/shmem_utils.c | 173 ++ drivers/gpu/drm/i915/gt/shmem_utils.h | 23 + drivers/gpu/drm/i915/gt/st_shmem_utils.c | 63 + drivers/gpu/drm/i915/gt/sysfs_engines.c | 94 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 14 - drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 124 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 53 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 36 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 17 - drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 35 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 30 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 3 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 45 + drivers/gpu/drm/i915/gvt/execlist.c | 2 - drivers/gpu/drm/i915/gvt/gtt.c | 16 + drivers/gpu/drm/i915/gvt/gtt.h | 1 + drivers/gpu/drm/i915/gvt/gvt.c | 1 - drivers/gpu/drm/i915/gvt/gvt.h | 5 + drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/hypercall.h | 2 - drivers/gpu/drm/i915/gvt/scheduler.c | 247 +- drivers/gpu/drm/i915/gvt/scheduler.h | 1 + drivers/gpu/drm/i915/i915_active.c | 137 +- drivers/gpu/drm/i915/i915_active.h | 14 +- drivers/gpu/drm/i915/i915_config.c | 15 + drivers/gpu/drm/i915/i915_debugfs.c | 356 +-- drivers/gpu/drm/i915/i915_debugfs.h | 4 +- drivers/gpu/drm/i915/i915_drv.c | 156 +- drivers/gpu/drm/i915/i915_drv.h | 47 +- drivers/gpu/drm/i915/i915_gem.c | 20 +- drivers/gpu/drm/i915/i915_gem_evict.c | 7 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 911 ------- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 71 - drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 33 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 +- drivers/gpu/drm/i915/i915_irq.c | 219 +- drivers/gpu/drm/i915/i915_pci.c | 41 +- drivers/gpu/drm/i915/i915_perf.c | 590 ++-- drivers/gpu/drm/i915/i915_perf_types.h | 46 +- drivers/gpu/drm/i915/i915_pmu.c | 41 +- drivers/gpu/drm/i915/i915_priolist_types.h | 7 +- drivers/gpu/drm/i915/i915_reg.h | 192 +- drivers/gpu/drm/i915/i915_request.c | 144 +- drivers/gpu/drm/i915/i915_request.h | 30 +- drivers/gpu/drm/i915/i915_scheduler.c | 33 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 2 +- drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_sw_fence.c | 12 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.h | 23 + drivers/gpu/drm/i915/i915_switcheroo.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 3 +- drivers/gpu/drm/i915/i915_vma.c | 96 +- drivers/gpu/drm/i915/i915_vma.h | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 76 +- drivers/gpu/drm/i915/intel_device_info.h | 5 +- drivers/gpu/drm/i915/intel_dram.c | 3 +- drivers/gpu/drm/i915/intel_pm.c | 364 ++- drivers/gpu/drm/i915/intel_pm.h | 6 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 8 +- drivers/gpu/drm/i915/intel_uncore.c | 60 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/intel_wakeref.c | 12 +- drivers/gpu/drm/i915/intel_wakeref.h | 22 +- drivers/gpu/drm/i915/intel_wopcm.c | 47 +- drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 - drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 - drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 - drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 - drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 - drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 - drivers/gpu/drm/i915/selftests/i915_active.c | 12 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 - drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 26 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 33 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 104 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 623 ++++- drivers/gpu/drm/i915/selftests/i915_selftest.c | 29 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 3 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 5 +- drivers/gpu/drm/i915/selftests/librapl.c | 24 + drivers/gpu/drm/i915/selftests/librapl.h | 13 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 38 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-drm.h | 1 - drivers/gpu/drm/imx/imx-ldb.c | 8 +- drivers/gpu/drm/imx/imx-tve.c | 8 +- drivers/gpu/drm/imx/parallel-display.c | 8 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 43 +- drivers/gpu/drm/lima/Kconfig | 2 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_bcast.c | 25 +- drivers/gpu/drm/lima/lima_bcast.h | 2 + drivers/gpu/drm/lima/lima_ctx.c | 3 + drivers/gpu/drm/lima/lima_ctx.h | 5 + drivers/gpu/drm/lima/lima_devfreq.c | 257 ++ drivers/gpu/drm/lima/lima_devfreq.h | 44 + drivers/gpu/drm/lima/lima_device.c | 228 +- drivers/gpu/drm/lima/lima_device.h | 17 +- drivers/gpu/drm/lima/lima_dlbu.c | 17 +- drivers/gpu/drm/lima/lima_dlbu.h | 2 + drivers/gpu/drm/lima/lima_drv.c | 141 +- drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_dump.h | 77 + drivers/gpu/drm/lima/lima_gp.c | 21 +- drivers/gpu/drm/lima/lima_gp.h | 2 + drivers/gpu/drm/lima/lima_l2_cache.c | 38 +- drivers/gpu/drm/lima/lima_l2_cache.h | 2 + drivers/gpu/drm/lima/lima_mmu.c | 49 +- drivers/gpu/drm/lima/lima_mmu.h | 2 + drivers/gpu/drm/lima/lima_pmu.c | 77 +- drivers/gpu/drm/lima/lima_pmu.h | 2 + drivers/gpu/drm/lima/lima_pp.c | 31 +- drivers/gpu/drm/lima/lima_pp.h | 4 + drivers/gpu/drm/lima/lima_sched.c | 193 +- drivers/gpu/drm/lima/lima_sched.h | 11 + drivers/gpu/drm/lima/lima_trace.c | 7 + drivers/gpu/drm/lima/lima_trace.h | 50 + drivers/gpu/drm/lima/lima_vm.h | 3 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_drm.h | 2 + drivers/gpu/drm/mcde/mcde_drv.c | 52 +- drivers/gpu/drm/mcde/mcde_dsi.c | 9 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 45 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 13 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 3 + drivers/gpu/drm/mediatek/mtk_dsi.c | 14 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 18 +- drivers/gpu/drm/mediatek/mtk_mipi_tx.c | 54 + drivers/gpu/drm/mediatek/mtk_mipi_tx.h | 4 + drivers/gpu/drm/mediatek/mtk_mt8183_mipi_tx.c | 28 + drivers/gpu/drm/meson/meson_drv.c | 34 +- drivers/gpu/drm/meson/meson_drv.h | 6 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_plane.c | 2 +- drivers/gpu/drm/meson/meson_vclk.c | 16 +- drivers/gpu/drm/meson/meson_vclk.h | 3 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 4 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 15 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 10 +- drivers/gpu/drm/mgag200/mgag200_main.c | 119 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 127 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +- drivers/gpu/drm/msm/msm_debugfs.c | 23 +- drivers/gpu/drm/msm/msm_debugfs.h | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 2 +- drivers/gpu/drm/nouveau/Kbuild | 10 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 19 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 21 +- drivers/gpu/drm/nouveau/dispnv04/overlay.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/base507c.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 7 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 15 + drivers/gpu/drm/nouveau/dispnv50/core827d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core907d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 26 + drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 137 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 5 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/pior507d.c | 8 + drivers/gpu/drm/nouveau/dispnv50/sor507d.c | 7 + drivers/gpu/drm/nouveau/dispnv50/sor907d.c | 11 + drivers/gpu/drm/nouveau/dispnv50/sorc37d.c | 9 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 81 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 17 + drivers/gpu/drm/nouveau/include/nvif/class.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 + drivers/gpu/drm/nouveau/nouveau_acpi.c | 98 +- drivers/gpu/drm/nouveau/nouveau_acpi.h | 4 - drivers/gpu/drm/nouveau/nouveau_connector.c | 48 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 5 + drivers/gpu/drm/nouveau/nouveau_debugfs.c | 11 +- drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +- drivers/gpu/drm/nouveau/nouveau_display.c | 212 +- drivers/gpu/drm/nouveau/nouveau_display.h | 31 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 450 ++- drivers/gpu/drm/nouveau/nouveau_dmem.h | 5 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 31 + drivers/gpu/drm/nouveau/nouveau_drm.c | 31 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 8 + drivers/gpu/drm/nouveau/nouveau_fbcon.c | 42 +- drivers/gpu/drm/nouveau/nouveau_fbcon.h | 3 + drivers/gpu/drm/nouveau/nouveau_gem.c | 6 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 11 - drivers/gpu/drm/nouveau/nouveau_svm.c | 153 +- drivers/gpu/drm/nouveau/nouveau_svm.h | 5 + drivers/gpu/drm/nouveau/nv50_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 11 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 75 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c | 60 + .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c | 18 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c | 30 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 10 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 11 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 12 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c | 65 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 33 +- drivers/gpu/drm/omapdrm/dss/venc.c | 43 - drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/panel/Kconfig | 29 + drivers/gpu/drm/panel/Makefile | 3 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 367 +++ drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 +++++ drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-simple.c | 247 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 303 ++ drivers/gpu/drm/pl111/Makefile | 1 - drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +- drivers/gpu/drm/pl111/pl111_drm.h | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 13 +- drivers/gpu/drm/pl111/pl111_versatile.c | 148 +- drivers/gpu/drm/pl111/pl111_vexpress.c | 138 - drivers/gpu/drm/pl111/pl111_vexpress.h | 29 - drivers/gpu/drm/qxl/qxl_debugfs.c | 28 +- drivers/gpu/drm/qxl/qxl_display.c | 32 +- drivers/gpu/drm/qxl/qxl_drv.c | 25 +- drivers/gpu/drm/qxl/qxl_drv.h | 20 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +- drivers/gpu/drm/qxl/qxl_irq.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 15 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 8 +- drivers/gpu/drm/r128/ati_pcigart.c | 3 +- drivers/gpu/drm/radeon/Makefile | 35 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 14 - drivers/gpu/drm/radeon/radeon_atombios.c | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 4 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 6 +- drivers/gpu/drm/radeon/si_dpm.c | 18 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 - drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 16 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 14 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 13 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 - drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +- drivers/gpu/drm/sti/sti_compositor.c | 6 +- drivers/gpu/drm/sti/sti_compositor.h | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 2 +- drivers/gpu/drm/sti/sti_cursor.c | 14 +- drivers/gpu/drm/sti/sti_drv.c | 16 +- drivers/gpu/drm/sti/sti_dvo.c | 13 +- drivers/gpu/drm/sti/sti_gdp.c | 7 +- drivers/gpu/drm/sti/sti_hda.c | 13 +- drivers/gpu/drm/sti/sti_hdmi.c | 13 +- drivers/gpu/drm/sti/sti_hqvdp.c | 12 +- drivers/gpu/drm/sti/sti_mixer.c | 10 +- drivers/gpu/drm/sti/sti_mixer.h | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 13 +- drivers/gpu/drm/sti/sti_vid.c | 8 +- drivers/gpu/drm/sti/sti_vid.h | 2 +- drivers/gpu/drm/stm/drv.c | 10 +- drivers/gpu/drm/stm/ltdc.c | 102 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 12 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 12 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +- drivers/gpu/drm/tegra/dc.c | 11 +- drivers/gpu/drm/tegra/dpaux.c | 2 - drivers/gpu/drm/tegra/drm.c | 8 +- drivers/gpu/drm/tegra/drm.h | 4 +- drivers/gpu/drm/tegra/dsi.c | 21 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 21 +- drivers/gpu/drm/tegra/output.c | 6 +- drivers/gpu/drm/tegra/rgb.c | 8 +- drivers/gpu/drm/tegra/sor.c | 20 +- drivers/gpu/drm/tidss/tidss_crtc.c | 16 +- drivers/gpu/drm/tidss/tidss_dispc.c | 11 +- drivers/gpu/drm/tidss/tidss_dispc.h | 6 - drivers/gpu/drm/tidss/tidss_drv.c | 25 +- drivers/gpu/drm/tidss/tidss_drv.h | 4 +- drivers/gpu/drm/tidss/tidss_irq.c | 12 +- drivers/gpu/drm/tidss/tidss_kms.c | 21 +- drivers/gpu/drm/tidss/tidss_kms.h | 1 - drivers/gpu/drm/tidss/tidss_plane.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +- drivers/gpu/drm/tiny/Kconfig | 19 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/cirrus.c | 660 +++++ drivers/gpu/drm/tiny/gm12u320.c | 242 +- drivers/gpu/drm/tiny/hx8357d.c | 16 +- drivers/gpu/drm/tiny/ili9225.c | 16 +- drivers/gpu/drm/tiny/ili9341.c | 16 +- drivers/gpu/drm/tiny/ili9486.c | 16 +- drivers/gpu/drm/tiny/mi0283qt.c | 16 +- drivers/gpu/drm/tiny/repaper.c | 28 +- drivers/gpu/drm/tiny/st7586.c | 16 +- drivers/gpu/drm/tiny/st7735r.c | 16 +- drivers/gpu/drm/ttm/ttm_bo.c | 4 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_drv.c | 45 +- drivers/gpu/drm/udl/udl_drv.h | 2 - drivers/gpu/drm/udl/udl_main.c | 10 - drivers/gpu/drm/udl/udl_modeset.c | 31 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 20 +- drivers/gpu/drm/v3d/v3d_drv.c | 53 +- drivers/gpu/drm/v3d/v3d_drv.h | 9 +- drivers/gpu/drm/v3d/v3d_gem.c | 17 +- drivers/gpu/drm/v3d/v3d_irq.c | 16 +- drivers/gpu/drm/v3d/v3d_mmu.c | 10 +- drivers/gpu/drm/v3d/v3d_sched.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 32 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 + drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 - drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +- drivers/gpu/drm/vc4/vc4_dpi.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_dsi.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +- drivers/gpu/drm/vc4/vc4_vec.c | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 15 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 13 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 1 - drivers/gpu/drm/virtio/virtgpu_object.c | 7 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 21 +- drivers/gpu/drm/vkms/vkms_drv.h | 5 - drivers/gpu/drm/vkms/vkms_gem.c | 11 +- drivers/gpu/drm/vkms/vkms_output.c | 8 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/zte/zx_hdmi.c | 8 +- drivers/gpu/drm/zte/zx_tvenc.c | 8 +- drivers/gpu/drm/zte/zx_vga.c | 8 +- drivers/hwtracing/coresight/Kconfig | 2 +- drivers/i2c/busses/i2c-designware-platdrv.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 7 - drivers/leds/leds-pca963x.c | 2 +- drivers/lightnvm/pblk-init.c | 5 +- drivers/macintosh/via-pmu.c | 2 - drivers/md/dm-bufio.c | 4 +- drivers/md/md-bitmap.c | 12 +- drivers/media/cec/cec-notifier.c | 2 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 +- drivers/media/i2c/imx214.c | 4 +- drivers/media/mmc/siano/smssdio.c | 10 +- drivers/media/pci/ivtv/ivtv-udma.c | 19 +- drivers/media/pci/ivtv/ivtv-yuv.c | 17 +- drivers/media/pci/ivtv/ivtvfb.c | 4 +- drivers/media/v4l2-core/v4l2-fwnode.c | 2 +- drivers/mfd/Kconfig | 20 +- drivers/mfd/Makefile | 1 + drivers/mfd/intel_pmc_bxt.c | 468 ++++ drivers/mfd/intel_soc_pmic_bxtwc.c | 34 +- drivers/mfd/intel_soc_pmic_mrfld.c | 10 +- drivers/misc/mei/pci-me.c | 2 +- drivers/misc/mei/pci-txe.c | 2 +- drivers/misc/vmw_vmci/vmci_host.c | 2 - drivers/mmc/core/bus.c | 14 + drivers/mmc/core/core.c | 6 +- drivers/mmc/core/debugfs.c | 6 +- drivers/mmc/core/mmc.c | 6 + drivers/mmc/core/quirks.h | 2 +- drivers/mmc/core/regulator.c | 17 +- drivers/mmc/core/sd.c | 30 +- drivers/mmc/core/sdio.c | 136 +- drivers/mmc/host/Kconfig | 29 +- drivers/mmc/host/Makefile | 3 + drivers/mmc/host/android-goldfish.c | 10 +- drivers/mmc/host/atmel-mci.c | 12 +- drivers/mmc/host/au1xmmc.c | 20 +- drivers/mmc/host/bcm2835.c | 3 +- drivers/mmc/host/cavium.c | 3 +- drivers/mmc/host/cb710-mmc.c | 8 + drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc.c | 9 +- drivers/mmc/host/jz4740_mmc.c | 13 +- drivers/mmc/host/meson-gx-mmc.c | 5 +- drivers/mmc/host/meson-mx-sdhc-clkc.c | 158 ++ drivers/mmc/host/meson-mx-sdhc-mmc.c | 914 +++++++ drivers/mmc/host/meson-mx-sdhc.h | 141 + drivers/mmc/host/meson-mx-sdio.c | 5 +- drivers/mmc/host/mmc_hsq.c | 29 +- drivers/mmc/host/mmc_hsq.h | 1 + drivers/mmc/host/mmc_spi.c | 20 +- drivers/mmc/host/mmci.c | 30 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 15 +- drivers/mmc/host/mtk-sd.c | 21 +- drivers/mmc/host/mvsdio.c | 2 - drivers/mmc/host/mxs-mmc.c | 3 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/omap_hsmmc.c | 2 +- drivers/mmc/host/owl-mmc.c | 8 +- drivers/mmc/host/renesas_sdhi.h | 5 +- drivers/mmc/host/renesas_sdhi_core.c | 146 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 2 +- drivers/mmc/host/s3cmci.c | 7 - drivers/mmc/host/sdhci-cadence.c | 10 +- drivers/mmc/host/sdhci-esdhc-imx.c | 45 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 521 ++++ drivers/mmc/host/sdhci-esdhc.h | 2 +- drivers/mmc/host/sdhci-msm.c | 162 +- drivers/mmc/host/sdhci-of-arasan.c | 594 +++- drivers/mmc/host/sdhci-of-at91.c | 12 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 74 +- drivers/mmc/host/sdhci-of-esdhc.c | 34 + drivers/mmc/host/sdhci-pci-core.c | 9 +- drivers/mmc/host/sdhci-pci-gli.c | 106 + drivers/mmc/host/sdhci-pci-o2micro.c | 8 +- drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-sprd.c | 28 +- drivers/mmc/host/sdhci-tegra.c | 57 +- drivers/mmc/host/sdhci.c | 284 +- drivers/mmc/host/sdhci.h | 38 +- drivers/mmc/host/sdricoh_cs.c | 105 +- drivers/mmc/host/sunxi-mmc.c | 10 +- drivers/mmc/host/tifm_sd.c | 9 +- drivers/mmc/host/tmio_mmc_core.c | 10 +- drivers/mmc/host/uniphier-sd.c | 12 +- drivers/mmc/host/usdhi6rol0.c | 9 +- drivers/mmc/host/via-sdmmc.c | 7 +- drivers/mmc/host/wbsd.c | 26 +- drivers/mtd/ubi/io.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 +- drivers/net/phy/swphy.c | 2 +- drivers/net/wireless/ath/ath10k/sdio.c | 25 +- drivers/net/wireless/ath/ath10k/sdio.h | 8 - drivers/net/wireless/ath/ath6kl/hif.h | 6 - drivers/net/wireless/ath/ath6kl/sdio.c | 17 +- drivers/net/wireless/broadcom/b43/sdio.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 38 +- drivers/oprofile/event_buffer.c | 2 +- drivers/pci/hotplug/acpiphp_glue.c | 13 +- drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/pci-driver.c | 34 +- drivers/pci/pcie/portdrv_pci.c | 2 +- drivers/pcmcia/electra_cf.c | 45 +- drivers/perf/Kconfig | 9 +- drivers/perf/arm_dsu_pmu.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/arm_spe_pmu.c | 8 +- drivers/perf/hisilicon/Kconfig | 7 + drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 12 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 10 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 23 +- drivers/platform/x86/Kconfig | 65 +- drivers/platform/x86/Makefile | 4 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/platform/x86/asus-laptop.c | 25 +- drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 117 +- drivers/platform/x86/dcdbas.c | 43 +- drivers/platform/x86/dell-laptop.c | 11 +- drivers/platform/x86/dell-wmi.c | 10 + drivers/platform/x86/eeepc-laptop.c | 4 +- drivers/platform/x86/hp-wmi.c | 30 +- drivers/platform/x86/intel-hid.c | 7 + drivers/platform/x86/intel-vbtn.c | 104 +- drivers/platform/x86/intel-wmi-sbl-fw-update.c | 145 + drivers/platform/x86/intel_cht_int33fe_typec.c | 106 +- drivers/platform/x86/intel_mid_powerbtn.c | 15 +- drivers/platform/x86/intel_pmc_ipc.c | 949 ------- drivers/platform/x86/intel_scu_ipc.c | 447 ++- drivers/platform/x86/intel_scu_ipcutil.c | 43 +- drivers/platform/x86/intel_scu_pcidrv.c | 68 + drivers/platform/x86/intel_scu_pltdrv.c | 60 + .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 11 +- drivers/platform/x86/intel_telemetry_core.c | 17 +- drivers/platform/x86/intel_telemetry_debugfs.c | 15 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 97 +- drivers/platform/x86/lg-laptop.c | 18 +- drivers/platform/x86/samsung-laptop.c | 3 +- drivers/platform/x86/sony-laptop.c | 60 +- drivers/platform/x86/thinkpad_acpi.c | 173 +- drivers/platform/x86/toshiba_acpi.c | 26 +- drivers/platform/x86/touchscreen_dmi.c | 113 +- drivers/platform/x86/wmi.c | 45 +- drivers/pnp/pnpbios/pnpbios.h | 2 +- drivers/powercap/intel_rapl_common.c | 4 +- drivers/scsi/esas2r/esas2r_ioctl.c | 2 +- drivers/scsi/lpfc/lpfc_debugfs.c | 12 - drivers/scsi/scsi_ioctl.c | 20 +- drivers/scsi/sd_zbc.c | 3 +- drivers/soc/qcom/Kconfig | 10 - drivers/soc/qcom/Makefile | 1 - drivers/soc/qcom/spm.c | 378 --- drivers/spi/spi-sprd-adi.c | 2 +- drivers/staging/android/ion/ion_heap.c | 4 +- drivers/staging/greybus/sdio.c | 11 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 30 +- drivers/tty/n_hdlc.c | 7 - drivers/usb/core/devices.c | 2 - drivers/usb/core/devio.c | 9 - drivers/usb/gadget/function/f_hid.c | 6 - drivers/usb/typec/mux/Kconfig | 2 +- drivers/usb/typec/mux/intel_pmc_mux.c | 12 +- drivers/usb/typec/tcpm/Kconfig | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/amifb.c | 4 - drivers/video/fbdev/arcfb.c | 10 +- drivers/video/fbdev/atmel_lcdfb.c | 1 - drivers/video/fbdev/aty/aty128fb.c | 14 - drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/controlfb.c | 825 +++--- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/cyber2000fb.c | 2 + drivers/video/fbdev/i810/i810_main.c | 10 +- drivers/video/fbdev/imxfb.c | 27 +- drivers/video/fbdev/matrox/g450_pll.c | 22 - drivers/video/fbdev/matrox/matroxfb_base.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 - drivers/video/fbdev/mx3fb.c | 20 +- drivers/video/fbdev/omap/omapfb_main.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 - drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 43 - drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 3 - drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 8 +- drivers/video/fbdev/pxa168fb.c | 5 +- drivers/video/fbdev/riva/riva_hw.c | 18 - drivers/video/fbdev/s1d13xxxfb.c | 14 +- drivers/video/fbdev/sa1100fb.c | 20 +- drivers/video/fbdev/sa1100fb.h | 3 + drivers/video/fbdev/savage/savagefb.h | 2 +- drivers/video/fbdev/ssd1307fb.c | 102 +- drivers/video/fbdev/udlfb.c | 6 +- drivers/video/fbdev/uvesafb.c | 14 +- drivers/video/fbdev/valkyriefb.c | 4 +- drivers/video/fbdev/vesafb.c | 16 +- drivers/video/fbdev/via/debug.h | 6 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 1 + drivers/video/fbdev/w100fb.c | 2 + drivers/video/hdmi.c | 65 +- drivers/watchdog/Kconfig | 1 + drivers/watchdog/iTCO_wdt.c | 25 +- drivers/watchdog/intel-mid_wdt.c | 53 +- fs/Kconfig | 2 +- fs/Kconfig.binfmt | 8 +- fs/adfs/Kconfig | 2 +- fs/affs/Kconfig | 2 +- fs/afs/Kconfig | 6 +- fs/aio.c | 8 + fs/bfs/Kconfig | 2 +- fs/binfmt_elf.c | 166 +- fs/binfmt_elf_fdpic.c | 21 +- fs/block_dev.c | 10 +- fs/btrfs/disk-io.c | 4 +- fs/btrfs/extent_io.c | 64 +- fs/btrfs/extent_io.h | 3 +- fs/btrfs/inode.c | 39 +- fs/btrfs/send.c | 7 - fs/buffer.c | 23 +- fs/cachefiles/Kconfig | 4 +- fs/char_dev.c | 3 + fs/coda/Kconfig | 2 +- fs/compat_binfmt_elf.c | 6 +- fs/configfs/inode.c | 2 +- fs/configfs/item.c | 2 +- fs/cramfs/Kconfig | 2 +- fs/ecryptfs/Kconfig | 2 +- fs/erofs/data.c | 39 +- fs/erofs/decompressor.c | 2 +- fs/erofs/zdata.c | 29 +- fs/exfat/inode.c | 7 +- fs/ext2/inode.c | 10 +- fs/ext4/ext4.h | 5 +- fs/ext4/inode.c | 21 +- fs/ext4/readpage.c | 25 +- fs/ext4/verity.c | 35 +- fs/f2fs/data.c | 50 +- fs/f2fs/f2fs.h | 14 +- fs/f2fs/verity.c | 35 +- fs/fat/Kconfig | 8 +- fs/fat/dir.c | 4 - fs/fat/inode.c | 7 +- fs/file_table.c | 1 + fs/fs-writeback.c | 1 - fs/fs_context.c | 30 - fs/fscache/Kconfig | 8 +- fs/fscache/cache.c | 8 +- fs/fscache/cookie.c | 2 +- fs/fscache/object.c | 4 +- fs/fscache/operation.c | 2 +- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 2 +- fs/fuse/file.c | 100 +- fs/gfs2/aops.c | 23 +- fs/gfs2/dir.c | 9 +- fs/gfs2/quota.c | 2 +- fs/hfs/Kconfig | 2 +- fs/hpfs/Kconfig | 2 +- fs/hpfs/file.c | 7 +- fs/inode.c | 6 +- fs/internal.h | 1 - fs/iomap/buffered-io.c | 111 +- fs/iomap/trace.h | 2 +- fs/isofs/Kconfig | 2 +- fs/isofs/inode.c | 7 +- fs/jfs/inode.c | 7 +- fs/locks.c | 2 +- fs/mount.h | 12 +- fs/mpage.c | 38 +- fs/namei.c | 21 +- fs/namespace.c | 93 +- fs/nfs/blocklayout/extent_tree.c | 2 +- fs/nfs/internal.h | 10 +- fs/nfs/write.c | 4 +- fs/nfsd/vfs.c | 9 +- fs/nilfs2/inode.c | 15 +- fs/notify/inotify/Kconfig | 2 +- fs/ntfs/Kconfig | 2 +- fs/ntfs/aops.c | 2 +- fs/ntfs/malloc.h | 2 +- fs/ntfs/mft.c | 2 +- fs/ocfs2/Kconfig | 2 +- fs/ocfs2/aops.c | 34 +- fs/ocfs2/dlm/dlmmaster.c | 1 + fs/ocfs2/dlmfs/dlmfs.c | 36 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/slot_map.c | 46 +- fs/ocfs2/super.c | 21 + fs/omfs/file.c | 7 +- fs/open.c | 61 +- fs/orangefs/inode.c | 32 +- fs/overlayfs/Kconfig | 6 +- fs/proc/Kconfig | 4 +- fs/proc/meminfo.c | 7 +- fs/proc/task_mmu.c | 22 +- fs/proc_namespace.c | 4 +- fs/pstore/ram_core.c | 4 +- fs/qnx6/inode.c | 7 +- fs/readdir.c | 104 +- fs/reiserfs/inode.c | 8 +- fs/romfs/Kconfig | 2 +- fs/squashfs/block.c | 273 +- fs/squashfs/decompressor.h | 5 +- fs/squashfs/decompressor_multi.c | 9 +- fs/squashfs/decompressor_multi_percpu.c | 25 +- fs/squashfs/decompressor_single.c | 9 +- fs/squashfs/lz4_wrapper.c | 17 +- fs/squashfs/lzo_wrapper.c | 17 +- fs/squashfs/squashfs.h | 4 +- fs/squashfs/xz_wrapper.c | 51 +- fs/squashfs/zlib_wrapper.c | 63 +- fs/squashfs/zstd_wrapper.c | 64 +- fs/stat.c | 11 +- fs/sync.c | 6 +- fs/sysfs/dir.c | 2 +- fs/sysfs/file.c | 2 +- fs/sysfs/mount.c | 2 +- fs/sysfs/symlink.c | 2 +- fs/sysv/Kconfig | 2 +- fs/ubifs/debug.c | 2 +- fs/ubifs/lprops.c | 2 +- fs/ubifs/lpt_commit.c | 4 +- fs/ubifs/orphan.c | 2 +- fs/udf/Kconfig | 2 +- fs/udf/inode.c | 7 +- fs/utimes.c | 6 +- fs/xfs/kmem.c | 2 +- fs/xfs/xfs_aops.c | 13 +- fs/xfs/xfs_buf.c | 2 +- fs/zonefs/super.c | 7 +- include/acpi/acpi_bus.h | 1 + include/acpi/acpixf.h | 2 +- include/acpi/ghes.h | 3 + include/asm-generic/5level-fixup.h | 5 +- include/asm-generic/checksum.h | 9 - include/asm-generic/pgtable.h | 27 + include/asm-generic/sections.h | 3 + include/asm-generic/vmlinux.lds.h | 10 + include/drm/drm_client.h | 4 +- include/drm/drm_connector.h | 4 +- include/drm/drm_debugfs.h | 16 +- include/drm/drm_device.h | 24 +- include/drm/drm_displayid.h | 2 +- include/drm/drm_dp_helper.h | 177 +- include/drm/drm_dp_mst_helper.h | 86 +- include/drm/drm_drv.h | 44 +- include/drm/drm_encoder.h | 8 +- include/drm/drm_fb_helper.h | 6 +- include/drm/drm_file.h | 11 + include/drm/drm_framebuffer.h | 38 + include/drm/drm_gem_framebuffer_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_legacy.h | 15 + include/drm/drm_managed.h | 109 + include/drm/drm_mipi_dbi.h | 8 +- include/drm/drm_mm.h | 1 + include/drm/drm_mode_config.h | 18 +- include/drm/drm_modes.h | 11 - include/drm/drm_modeset_helper_vtables.h | 27 + include/drm/drm_pci.h | 63 - include/drm/drm_print.h | 6 + include/drm/drm_writeback.h | 9 + include/drm/gpu_scheduler.h | 1 + include/drm/i915_pciids.h | 8 +- include/drm/ttm/ttm_bo_driver.h | 1 - include/drm/ttm/ttm_debug.h | 31 - include/linux/arm-smccc.h | 25 +- include/linux/buffer_head.h | 8 - include/linux/capability.h | 4 + include/linux/compat.h | 11 +- include/linux/compiler-clang.h | 4 + include/linux/compiler.h | 53 + include/linux/compiler_types.h | 8 + include/linux/configfs.h | 2 +- include/linux/cpu.h | 19 +- include/linux/cpufreq.h | 2 +- include/linux/crash_dump.h | 2 - include/linux/device_cgroup.h | 3 + include/linux/dma-buf.h | 10 + include/linux/efi.h | 6 +- include/linux/elf.h | 43 + include/linux/frame.h | 11 + include/linux/fs.h | 24 +- include/linux/fs_context.h | 2 +- include/linux/fscache-cache.h | 4 +- include/linux/fscache.h | 42 +- include/linux/ftrace_irq.h | 11 - include/linux/hardirq.h | 47 +- include/linux/hdmi.h | 2 + include/linux/hmm.h | 111 +- include/linux/idr.h | 2 +- include/linux/iomap.h | 3 +- include/linux/kobject.h | 2 +- include/linux/kobject_ns.h | 2 +- include/linux/linkage.h | 8 +- include/linux/local_lock.h | 54 + include/linux/local_lock_internal.h | 90 + include/linux/lockdep.h | 23 +- include/linux/lsm_hooks.h | 2 +- include/linux/memcontrol.h | 4 +- include/linux/memstick.h | 2 +- include/linux/mfd/intel_pmc_bxt.h | 53 + include/linux/mfd/intel_soc_pmic.h | 15 + include/linux/mm.h | 82 +- include/linux/mm_types.h | 6 +- include/linux/mmc/card.h | 1 + include/linux/mmc/host.h | 4 +- include/linux/mmc/mmc.h | 1 + include/linux/mmc/sdio_ids.h | 94 +- include/linux/mmzone.h | 4 +- include/linux/mod_devicetable.h | 2 + include/linux/module.h | 8 + include/linux/moduleloader.h | 5 + include/linux/mount.h | 4 +- include/linux/mpage.h | 4 +- include/linux/page_counter.h | 8 + include/linux/pagemap.h | 193 +- include/linux/perf_event.h | 10 +- include/linux/platform_data/ad5761.h | 2 +- include/linux/platform_data/itco_wdt.h | 11 +- include/linux/platform_data/mmc-esdhc-imx.h | 2 +- include/linux/platform_data/mmc-esdhc-mcf.h | 17 + include/linux/platform_data/x86/asus-wmi.h | 3 + include/linux/pm.h | 34 +- include/linux/pm_runtime.h | 4 +- include/linux/preempt.h | 4 +- include/linux/printk.h | 112 +- include/linux/property.h | 3 + include/linux/psci.h | 7 - include/linux/ptdump.h | 3 +- include/linux/radix-tree.h | 11 +- include/linux/rbtree.h | 2 +- include/linux/rbtree_augmented.h | 2 +- include/linux/rculist.h | 4 +- include/linux/rcupdate.h | 53 +- include/linux/rcupdate_trace.h | 88 + include/linux/rcupdate_wait.h | 19 + include/linux/rcutiny.h | 6 +- include/linux/rcutree.h | 9 + include/linux/relay.h | 2 +- include/linux/sched.h | 19 +- include/linux/scs.h | 72 + include/linux/signal.h | 8 + include/linux/smp.h | 4 +- include/linux/spi/spi.h | 1 + include/linux/stat.h | 1 + include/linux/suspend.h | 6 + include/linux/swap.h | 18 +- include/linux/syscalls.h | 6 +- include/linux/sysfs.h | 2 +- include/linux/tboot.h | 8 +- include/linux/torture.h | 2 +- include/linux/uaccess.h | 8 + include/linux/vmalloc.h | 49 +- include/linux/wait.h | 2 + include/linux/watchdog.h | 4 +- include/linux/zsmalloc.h | 2 +- include/media/cec-notifier.h | 2 +- include/net/checksum.h | 14 +- include/trace/events/erofs.h | 6 +- include/trace/events/f2fs.h | 6 +- include/trace/events/writeback.h | 5 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 15 +- include/uapi/drm/drm_fourcc.h | 140 +- include/uapi/drm/i915_drm.h | 24 + include/uapi/linux/capability.h | 8 +- include/uapi/linux/elf.h | 11 + include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/linux/fcntl.h | 10 + include/uapi/linux/firewire-cdev.h | 2 +- include/uapi/linux/kfd_ioctl.h | 21 +- include/uapi/linux/kvm.h | 4 +- include/uapi/linux/mmc/ioctl.h | 1 + include/uapi/linux/stat.h | 18 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- init/do_mounts_initrd.c | 13 +- init/init_task.c | 13 + kernel/Makefile | 1 + kernel/bpf/core.c | 6 +- kernel/bpf/syscall.c | 25 +- kernel/compat.c | 12 +- kernel/cpu.c | 20 +- kernel/crash_dump.c | 6 - kernel/dma/remap.c | 48 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 29 +- kernel/events/internal.h | 2 +- kernel/exit.c | 12 +- kernel/fork.c | 14 + kernel/futex.c | 3 + kernel/groups.c | 2 +- kernel/kprobes.c | 85 +- kernel/locking/lockdep.c | 21 +- kernel/locking/rtmutex.c | 2 - kernel/module.c | 22 +- kernel/notifier.c | 1 - kernel/power/Kconfig | 12 + kernel/power/Makefile | 3 +- kernel/power/hibernate.c | 20 +- kernel/power/power.h | 4 +- kernel/power/user.c | 22 +- kernel/printk/internal.h | 8 +- kernel/printk/printk_safe.c | 9 +- kernel/rcu/Kconfig | 46 +- kernel/rcu/Kconfig.debug | 4 + kernel/rcu/rcu.h | 7 + kernel/rcu/rcuperf.c | 5 +- kernel/rcu/rcutorture.c | 155 +- kernel/rcu/srcutree.c | 21 +- kernel/rcu/tasks.h | 1193 ++++++++ kernel/rcu/tree.c | 401 ++- kernel/rcu/tree.h | 3 + kernel/rcu/tree_exp.h | 50 +- kernel/rcu/tree_plugin.h | 90 +- kernel/rcu/tree_stall.h | 144 +- kernel/rcu/update.c | 397 +-- kernel/relay.c | 2 +- kernel/sched/core.c | 53 + kernel/scs.c | 104 + kernel/signal.c | 106 +- kernel/smp.c | 2 +- kernel/sys.c | 35 +- kernel/trace/Kconfig | 11 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/ftrace.c | 17 +- kernel/trace/trace.c | 12 - lib/Kconfig | 5 +- lib/Kconfig.debug | 20 +- lib/Kconfig.ubsan | 2 +- lib/Makefile | 1 + lib/bitmap.c | 31 +- lib/checksum.c | 20 - lib/ioremap.c | 46 +- lib/kobject.c | 4 +- lib/radix-tree.c | 20 +- lib/strncpy_from_user.c | 4 +- lib/strnlen_user.c | 4 +- lib/test_hmm.c | 1164 ++++++++ lib/test_hmm_uapi.h | 59 + lib/test_vmalloc.c | 26 +- lib/usercopy.c | 6 +- mm/Kconfig | 4 +- mm/compaction.c | 6 +- mm/debug.c | 56 +- mm/fadvise.c | 6 +- mm/filemap.c | 1 - mm/gup.c | 133 +- mm/hmm.c | 185 +- mm/huge_memory.c | 7 +- mm/internal.h | 12 +- mm/kasan/Makefile | 21 +- mm/kasan/common.c | 19 - mm/kasan/report.c | 22 +- mm/memcontrol.c | 190 +- mm/memory-failure.c | 30 +- mm/memory.c | 2 - mm/migrate.c | 10 +- mm/mm_init.c | 16 +- mm/nommu.c | 46 +- mm/page-writeback.c | 62 +- mm/page_alloc.c | 13 +- mm/percpu.c | 2 +- mm/ptdump.c | 17 +- mm/readahead.c | 275 +- mm/slab_common.c | 3 +- mm/slob.c | 2 + mm/slub.c | 69 +- mm/swap.c | 118 +- mm/swap_state.c | 5 +- mm/swapfile.c | 184 +- mm/util.c | 2 +- mm/vmalloc.c | 367 +-- mm/vmscan.c | 4 +- mm/vmstat.c | 14 +- mm/zsmalloc.c | 12 +- net/bridge/netfilter/ebtables.c | 6 +- net/ceph/ceph_common.c | 3 +- samples/Kconfig | 2 +- samples/binderfs/Makefile | 6 +- samples/ftrace/ftrace-direct-modify.c | 4 + samples/ftrace/ftrace-direct-too.c | 2 + samples/ftrace/ftrace-direct.c | 2 + samples/kprobes/kprobe_example.c | 6 +- samples/kprobes/kretprobe_example.c | 2 + samples/vfs/test-statx.c | 2 +- scripts/kernel-doc | 41 +- scripts/link-vmlinux.sh | 24 + scripts/mod/modpost.c | 2 +- scripts/sphinx-pre-install | 291 +- security/selinux/include/classmap.h | 4 +- security/tomoyo/common.c | 2 - sound/core/memalloc.c | 2 +- sound/core/pcm_memory.c | 2 +- sound/core/pcm_native.c | 12 +- tools/arch/x86/include/asm/orc_types.h | 3 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 6 +- tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-libpfm4.c | 9 + tools/include/linux/rbtree.h | 2 +- tools/include/linux/rbtree_augmented.h | 2 +- tools/include/uapi/linux/kvm.h | 4 +- tools/include/uapi/linux/stat.h | 11 +- tools/lib/api/fs/fs.c | 17 + tools/lib/api/fs/fs.h | 12 + tools/lib/api/io.h | 115 + tools/lib/perf/cpumap.c | 2 +- tools/lib/perf/evlist.c | 4 +- tools/lib/subcmd/parse-options.h | 2 + tools/lib/symbol/kallsyms.c | 86 +- tools/lib/symbol/kallsyms.h | 2 - tools/lib/traceevent/kbuffer-parse.c | 2 +- tools/lib/traceevent/parse-filter.c | 29 +- tools/objtool/Build | 13 +- tools/objtool/Documentation/stack-validation.txt | 41 + tools/objtool/Makefile | 15 +- tools/objtool/arch.h | 19 +- tools/objtool/arch/x86/decode.c | 302 +- tools/objtool/arch/x86/include/cfi_regs.h | 25 + tools/objtool/builtin-check.c | 13 +- tools/objtool/builtin-orc.c | 3 +- tools/objtool/builtin.h | 2 +- tools/objtool/cfi.h | 35 +- tools/objtool/check.c | 801 ++++-- tools/objtool/check.h | 35 +- tools/objtool/elf.c | 102 +- tools/objtool/elf.h | 37 +- tools/objtool/objtool.c | 4 +- tools/objtool/objtool.h | 27 + tools/objtool/orc.h | 18 - tools/objtool/orc_dump.c | 3 +- tools/objtool/orc_gen.c | 12 +- tools/objtool/weak.c | 40 + tools/perf/Documentation/Makefile | 4 +- tools/perf/Documentation/itrace.txt | 6 + tools/perf/Documentation/perf-bench.txt | 8 + tools/perf/Documentation/perf-c2c.txt | 11 + tools/perf/Documentation/perf-intel-pt.txt | 53 +- tools/perf/Documentation/perf-list.txt | 8 + tools/perf/Documentation/perf-record.txt | 17 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-script.txt | 11 + tools/perf/Documentation/perf-stat.txt | 2 + tools/perf/Documentation/perf-top.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 16 + tools/perf/Makefile.perf | 6 +- tools/perf/arch/arm/util/cs-etm.c | 7 +- tools/perf/arch/arm64/util/arm-spe.c | 12 +- tools/perf/arch/powerpc/util/header.c | 8 + tools/perf/arch/powerpc/util/kvm-stat.c | 2 +- tools/perf/arch/s390/util/kvm-stat.c | 8 +- tools/perf/arch/x86/tests/perf-time-to-tsc.c | 6 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 21 +- tools/perf/arch/x86/util/kvm-stat.c | 12 +- tools/perf/bench/Build | 3 +- tools/perf/bench/bench.h | 3 +- tools/perf/bench/epoll-wait.c | 3 +- tools/perf/bench/futex-hash.c | 3 +- tools/perf/bench/futex-lock-pi.c | 3 +- tools/perf/bench/kallsyms-parse.c | 75 + tools/perf/bench/synthesize.c | 262 ++ tools/perf/builtin-annotate.c | 15 +- tools/perf/builtin-bench.c | 7 + tools/perf/builtin-c2c.c | 21 +- tools/perf/builtin-diff.c | 8 +- tools/perf/builtin-ftrace.c | 5 +- tools/perf/builtin-inject.c | 19 +- tools/perf/builtin-kmem.c | 65 +- tools/perf/builtin-kvm.c | 23 +- tools/perf/builtin-lock.c | 42 +- tools/perf/builtin-mem.c | 2 +- tools/perf/builtin-record.c | 117 +- tools/perf/builtin-report.c | 36 +- tools/perf/builtin-sched.c | 78 +- tools/perf/builtin-script.c | 391 +-- tools/perf/builtin-stat.c | 36 +- tools/perf/builtin-timechart.c | 52 +- tools/perf/builtin-top.c | 47 +- tools/perf/builtin-trace.c | 115 +- tools/perf/design.txt | 3 +- .../arch/powerpc/power9/nest_metrics.json | 19 + tools/perf/pmu-events/pmu-events.h | 2 +- tools/perf/scripts/python/bin/flamegraph-record | 2 + tools/perf/scripts/python/bin/flamegraph-report | 3 + tools/perf/scripts/python/flamegraph.py | 124 + tools/perf/tests/Build | 1 + tools/perf/tests/api-io.c | 304 +++ tools/perf/tests/builtin-test.c | 4 + tools/perf/tests/event-times.c | 8 +- tools/perf/tests/event_update.c | 2 +- tools/perf/tests/evsel-roundtrip-name.c | 20 +- tools/perf/tests/evsel-tp-sched.c | 2 +- tools/perf/tests/expr.c | 20 +- tools/perf/tests/hists_cumulate.c | 8 +- tools/perf/tests/mmap-basic.c | 4 +- tools/perf/tests/openat-syscall-all-cpus.c | 6 +- tools/perf/tests/openat-syscall-tp-fields.c | 6 +- tools/perf/tests/openat-syscall.c | 8 +- tools/perf/tests/parse-events.c | 155 +- tools/perf/tests/perf-record.c | 6 +- tools/perf/tests/sample-parsing.c | 6 +- tools/perf/tests/switch-tracking.c | 14 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 12 +- tools/perf/ui/browsers/hists.c | 18 +- tools/perf/ui/gtk/annotate.c | 2 +- tools/perf/ui/gtk/hists.c | 6 +- tools/perf/ui/hist.c | 16 +- tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 40 +- tools/perf/util/arm-spe.c | 9 + tools/perf/util/auxtrace.c | 125 +- tools/perf/util/auxtrace.h | 16 + tools/perf/util/bpf-event.c | 96 +- tools/perf/util/bpf-event.h | 7 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/branch.h | 19 +- tools/perf/util/callchain.h | 8 + tools/perf/util/cap.h | 4 + tools/perf/util/cgroup.c | 3 +- tools/perf/util/cloexec.c | 2 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 2 + tools/perf/util/cs-etm.c | 14 + tools/perf/util/cs-etm.h | 3 - tools/perf/util/data-convert-bt.c | 6 +- tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 1 + tools/perf/util/env.h | 3 + tools/perf/util/event.c | 2 +- tools/perf/util/evlist.c | 159 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 343 ++- tools/perf/util/evsel.h | 194 +- tools/perf/util/evsel_config.h | 2 +- tools/perf/util/evsel_fprintf.c | 8 +- tools/perf/util/expr.c | 25 +- tools/perf/util/expr.h | 19 +- tools/perf/util/expr.l | 37 +- tools/perf/util/expr.y | 6 +- tools/perf/util/header.c | 121 +- tools/perf/util/header.h | 1 + tools/perf/util/hist.c | 31 +- tools/perf/util/intel-bts.c | 16 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 306 ++- tools/perf/util/machine.c | 436 ++- tools/perf/util/mem2node.c | 3 +- tools/perf/util/metricgroup.c | 78 +- tools/perf/util/metricgroup.h | 2 + tools/perf/util/ordered-events.c | 2 +- tools/perf/util/parse-events.c | 39 +- tools/perf/util/parse-events.h | 1 + tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 12 +- tools/perf/util/perf_api_probe.c | 164 ++ tools/perf/util/perf_api_probe.h | 14 + tools/perf/util/pmu.c | 113 + tools/perf/util/pmu.h | 10 + tools/perf/util/python.c | 4 +- tools/perf/util/record.c | 185 +- tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumcf-kernel.h | 1 + tools/perf/util/s390-cpumsf.c | 12 +- .../util/scripting-engines/trace-event-python.c | 6 +- tools/perf/util/session.c | 9 +- tools/perf/util/sideband_evlist.c | 148 + tools/perf/util/smt.c | 10 +- tools/perf/util/sort.c | 12 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-display.c | 23 +- tools/perf/util/stat-shadow.c | 55 +- tools/perf/util/stat.c | 24 +- tools/perf/util/symbol.c | 15 + tools/perf/util/synthetic-events.c | 179 +- tools/perf/util/thread-stack.c | 274 +- tools/perf/util/thread-stack.h | 11 +- tools/perf/util/thread.c | 24 + tools/perf/util/thread.h | 15 + tools/perf/util/top.c | 2 +- tools/perf/util/top.h | 3 +- tools/perf/util/trace-event-read.c | 2 +- tools/perf/util/util.c | 1 + tools/power/cpupower/utils/cpupower-info.c | 2 +- tools/power/cpupower/utils/cpupower-set.c | 2 +- .../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +- .../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 6 +- .../cpupower/utils/idle_monitor/hsw_ext_idle.c | 2 +- tools/power/cpupower/utils/idle_monitor/nhm_idle.c | 2 +- tools/power/cpupower/utils/idle_monitor/snb_idle.c | 2 +- .../pm-graph/config/custom-timeline-functions.cfg | 2 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 49 +- tools/power/x86/intel-speed-select/isst-core.c | 6 +- tools/power/x86/intel-speed-select/isst-display.c | 28 +- tools/power/x86/intel-speed-select/isst.h | 1 + .../selftests/rcutorture/bin/kcsan-collapse.sh | 22 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 16 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 9 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 52 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 11 + .../selftests/rcutorture/configs/rcu/CFLIST | 3 + .../rcutorture/configs/rcu/{TASKS01 => RUDE01} | 0 .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE01 | 11 + .../selftests/rcutorture/configs/rcu/TRACE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE02 | 11 + .../selftests/rcutorture/configs/rcu/TRACE02.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE10 | 2 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 + tools/testing/selftests/vm/config | 2 + tools/testing/selftests/vm/hmm-tests.c | 1359 +++++++++ tools/testing/selftests/vm/run_vmtests | 16 + tools/testing/selftests/vm/test_hmm.sh | 97 + .../testing/selftests/wireguard/qemu/debug.config | 1 - virt/kvm/arm/arm.c | 4 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 +- virt/kvm/arm/vgic/vgic.h | 4 +- 2625 files changed, 89004 insertions(+), 50224 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-cpuidle create mode 100644 Documentation/ABI/obsolete/sysfs-driver-intel_pmc_bxt create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-wmi-sbl-fw-update delete mode 100644 Documentation/IRQ-domain.txt create mode 100644 Documentation/admin-guide/pm/intel-speed-select.rst rename Documentation/{debugging-via-ohci1394.txt => core-api/debugging-via-ohci139 [...] rename Documentation/{DMA-API-HOWTO.txt => core-api/dma-api-howto.rst} (100%) rename Documentation/{DMA-API.txt => core-api/dma-api.rst} (100%) rename Documentation/{DMA-attributes.txt => core-api/dma-attributes.rst} (100%) rename Documentation/{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} (100%) rename Documentation/{IRQ.txt => core-api/irq/concepts.rst} (100%) create mode 100644 Documentation/core-api/irq/index.rst rename Documentation/{IRQ-affinity.txt => core-api/irq/irq-affinity.rst} (100%) create mode 100644 Documentation/core-api/irq/irq-domain.rst rename Documentation/{irqflags-tracing.txt => core-api/irq/irqflags-tracing.rst} (100%) rename Documentation/{kref.txt => core-api/kref.rst} (100%) create mode 100644 Documentation/core-api/printk-basics.rst rename Documentation/{rbtree.txt => core-api/rbtree.rst} (100%) delete mode 100644 Documentation/devicetree/bindings/display/bridge/adi,adv7123.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/dumb-vga-dac.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ths813x.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] create mode 100644 Documentation/devicetree/bindings/display/panel/asus,z00t-tm5p5 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled- [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml create mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-pxa.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml rename Documentation/{IPMI.txt => driver-api/ipmi.rst} (100%) create mode 100644 Documentation/filesystems/automount-support.rst delete mode 100644 Documentation/filesystems/automount-support.txt create mode 100644 Documentation/filesystems/caching/backend-api.rst delete mode 100644 Documentation/filesystems/caching/backend-api.txt create mode 100644 Documentation/filesystems/caching/cachefiles.rst delete mode 100644 Documentation/filesystems/caching/cachefiles.txt create mode 100644 Documentation/filesystems/caching/fscache.rst delete mode 100644 Documentation/filesystems/caching/fscache.txt create mode 100644 Documentation/filesystems/caching/index.rst create mode 100644 Documentation/filesystems/caching/netfs-api.rst delete mode 100644 Documentation/filesystems/caching/netfs-api.txt create mode 100644 Documentation/filesystems/caching/object.rst delete mode 100644 Documentation/filesystems/caching/object.txt create mode 100644 Documentation/filesystems/caching/operations.rst delete mode 100644 Documentation/filesystems/caching/operations.txt create mode 100644 Documentation/filesystems/cifs/cifsroot.rst delete mode 100644 Documentation/filesystems/cifs/cifsroot.txt create mode 100644 Documentation/filesystems/coda.rst delete mode 100644 Documentation/filesystems/coda.txt create mode 100644 Documentation/filesystems/configfs.rst delete mode 100644 Documentation/filesystems/configfs/configfs.txt create mode 100644 Documentation/filesystems/devpts.rst delete mode 100644 Documentation/filesystems/devpts.txt create mode 100644 Documentation/filesystems/dnotify.rst delete mode 100644 Documentation/filesystems/dnotify.txt create mode 100644 Documentation/filesystems/fiemap.rst delete mode 100644 Documentation/filesystems/fiemap.txt create mode 100644 Documentation/filesystems/files.rst delete mode 100644 Documentation/filesystems/files.txt create mode 100644 Documentation/filesystems/fuse-io.rst delete mode 100644 Documentation/filesystems/fuse-io.txt create mode 100644 Documentation/filesystems/locks.rst delete mode 100644 Documentation/filesystems/locks.txt create mode 100644 Documentation/filesystems/mandatory-locking.rst delete mode 100644 Documentation/filesystems/mandatory-locking.txt create mode 100644 Documentation/filesystems/mount_api.rst delete mode 100644 Documentation/filesystems/mount_api.txt create mode 100644 Documentation/filesystems/quota.rst delete mode 100644 Documentation/filesystems/quota.txt create mode 100644 Documentation/filesystems/seq_file.rst delete mode 100644 Documentation/filesystems/seq_file.txt create mode 100644 Documentation/filesystems/sharedsubtree.rst delete mode 100644 Documentation/filesystems/sharedsubtree.txt delete mode 100644 Documentation/filesystems/spufs.txt create mode 100644 Documentation/filesystems/spufs/index.rst create mode 100644 Documentation/filesystems/spufs/spu_create.rst create mode 100644 Documentation/filesystems/spufs/spu_run.rst create mode 100644 Documentation/filesystems/spufs/spufs.rst create mode 100644 Documentation/filesystems/sysfs-pci.rst delete mode 100644 Documentation/filesystems/sysfs-pci.txt create mode 100644 Documentation/filesystems/sysfs-tagging.rst delete mode 100644 Documentation/filesystems/sysfs-tagging.txt create mode 100644 Documentation/filesystems/xfs-delayed-logging-design.rst delete mode 100644 Documentation/filesystems/xfs-delayed-logging-design.txt create mode 100644 Documentation/filesystems/xfs-self-describing-metadata.rst delete mode 100644 Documentation/filesystems/xfs-self-describing-metadata.txt delete mode 100644 Documentation/i2c/i2c.svg create mode 100644 Documentation/i2c/i2c_bus.svg rename Documentation/{futex-requeue-pi.txt => locking/futex-requeue-pi.rst} (100%) rename Documentation/{hwspinlock.txt => locking/hwspinlock.rst} (100%) rename Documentation/{percpu-rw-semaphore.txt => locking/percpu-rw-semaphore.rst} (100%) rename Documentation/{pi-futex.txt => locking/pi-futex.rst} (100%) rename Documentation/{preempt-locking.txt => locking/preempt-locking.rst} (100%) rename Documentation/{robust-futex-ABI.txt => locking/robust-futex-ABI.rst} (100%) rename Documentation/{robust-futexes.txt => locking/robust-futexes.rst} (100%) rename Documentation/{unaligned-memory-access.txt => process/unaligned-memory-acce [...] rename Documentation/{digsig.txt => security/digsig.rst} (100%) create mode 100644 Documentation/translations/it_IT/riscv/patch-acceptance.rst create mode 100644 Documentation/translations/zh_CN/filesystems/debugfs.rst create mode 100644 arch/arm/boot/compressed/fdt.c create mode 100644 arch/arm/boot/compressed/fdt_ro.c create mode 100644 arch/arm/boot/compressed/fdt_rw.c create mode 100644 arch/arm/boot/compressed/fdt_wip.c delete mode 100644 arch/arm/boot/compressed/libfdt_env.h create mode 100644 arch/arm64/include/asm/mman.h create mode 100644 arch/arm64/include/asm/scs.h create mode 100644 arch/arm64/include/uapi/asm/mman.h create mode 100644 arch/arm64/kernel/scs.c delete mode 100644 arch/x86/events/intel/rapl.c create mode 100644 arch/x86/events/rapl.c create mode 100644 arch/x86/events/zhaoxin/Makefile create mode 100644 arch/x86/events/zhaoxin/core.c create mode 100644 arch/x86/include/asm/GEN-for-each-reg.h create mode 100644 arch/x86/include/asm/audit.h delete mode 100644 arch/x86/include/asm/intel_pmc_ipc.h create mode 100644 arch/x86/include/asm/intel_scu_ipc_legacy.h create mode 100644 drivers/cpuidle/cpuidle-qcom-spm.c create mode 100644 drivers/devfreq/imx-bus.c create mode 100644 drivers/dma-buf/st-dma-fence-chain.c create mode 100644 drivers/firmware/efi/libstub/alignedmem.c delete mode 100644 drivers/firmware/efi/libstub/arm-stub.c create mode 100644 drivers/firmware/efi/libstub/efi-stub.c create mode 100644 drivers/firmware/efi/libstub/relocate.c create mode 100644 drivers/firmware/efi/libstub/vsprintf.c create mode 100644 drivers/firmware/smccc/Kconfig create mode 100644 drivers/firmware/smccc/Makefile create mode 100644 drivers/firmware/smccc/smccc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/log_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv.h delete mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h delete mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h delete mode 100644 drivers/gpu/drm/cirrus/Kconfig delete mode 100644 drivers/gpu/drm/cirrus/Makefile delete mode 100644 drivers/gpu/drm/cirrus/cirrus.c create mode 100644 drivers/gpu/drm/drm_managed.c delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.h create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.h create mode 100644 drivers/gpu/drm/i915/gt/st_shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h create mode 100644 drivers/gpu/drm/i915/i915_config.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/librapl.c create mode 100644 drivers/gpu/drm/i915/selftests/librapl.h create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h create mode 100644 drivers/gpu/drm/lima/lima_dump.h create mode 100644 drivers/gpu/drm/lima/lima_trace.c create mode 100644 drivers/gpu/drm/lima/lima_trace.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c create mode 100644 drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h create mode 100644 drivers/gpu/drm/tiny/cirrus.c create mode 100644 drivers/mfd/intel_pmc_bxt.c create mode 100644 drivers/mmc/host/meson-mx-sdhc-clkc.c create mode 100644 drivers/mmc/host/meson-mx-sdhc-mmc.c create mode 100644 drivers/mmc/host/meson-mx-sdhc.h create mode 100644 drivers/mmc/host/sdhci-esdhc-mcf.c create mode 100644 drivers/perf/hisilicon/Kconfig create mode 100644 drivers/platform/x86/intel-wmi-sbl-fw-update.c delete mode 100644 drivers/platform/x86/intel_pmc_ipc.c create mode 100644 drivers/platform/x86/intel_scu_pcidrv.c create mode 100644 drivers/platform/x86/intel_scu_pltdrv.c delete mode 100644 drivers/soc/qcom/spm.c create mode 100644 include/drm/drm_managed.h delete mode 100644 include/drm/drm_pci.h delete mode 100644 include/drm/ttm/ttm_debug.h create mode 100644 include/linux/local_lock.h create mode 100644 include/linux/local_lock_internal.h create mode 100644 include/linux/mfd/intel_pmc_bxt.h create mode 100644 include/linux/platform_data/mmc-esdhc-mcf.h create mode 100644 include/linux/rcupdate_trace.h create mode 100644 include/linux/scs.h create mode 100644 kernel/rcu/tasks.h create mode 100644 kernel/scs.c create mode 100644 lib/test_hmm.c create mode 100644 lib/test_hmm_uapi.h create mode 100644 tools/build/feature/test-libpfm4.c create mode 100644 tools/lib/api/io.h create mode 100644 tools/objtool/arch/x86/include/cfi_regs.h create mode 100644 tools/objtool/objtool.h delete mode 100644 tools/objtool/orc.h create mode 100644 tools/objtool/weak.c create mode 100644 tools/perf/bench/kallsyms-parse.c create mode 100644 tools/perf/bench/synthesize.c create mode 100644 tools/perf/pmu-events/arch/powerpc/power9/nest_metrics.json create mode 100755 tools/perf/scripts/python/bin/flamegraph-record create mode 100755 tools/perf/scripts/python/bin/flamegraph-report create mode 100755 tools/perf/scripts/python/flamegraph.py create mode 100644 tools/perf/tests/api-io.c create mode 100644 tools/perf/util/perf_api_probe.c create mode 100644 tools/perf/util/perf_api_probe.h create mode 100644 tools/perf/util/sideband_evlist.c create mode 100755 tools/testing/selftests/rcutorture/bin/kcsan-collapse.sh copy tools/testing/selftests/rcutorture/configs/rcu/{TASKS01 => RUDE01} (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/RUDE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02.boot create mode 100644 tools/testing/selftests/vm/hmm-tests.c create mode 100755 tools/testing/selftests/vm/test_hmm.sh