This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allnoconfig in repository toolchain/ci/linux.
from be2eca94d144 Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/l [...] adds 700c1018b86d x86/insn: Fix awk regexp warnings adds abaebe11dd07 x86/nmi: Remove stale EDAC include leftover adds e095cb7a0f57 x86/kdump: Remove the unused crash_copy_backup_region() adds 44eb5a7e5dc6 x86/apic, x86/uprobes: Correct parameter names in kernel-d [...] adds 90dc392fc445 x86: Remove the calgary IOMMU driver adds 948fdcf94289 x86/pci: Remove pci_64.h adds b52b0c4fc977 x86/pci: Remove #ifdef __KERNEL__ guard from <asm/pci.h> adds 11a98f37a5c1 x86: Fix typos in comments adds b41d62201b97 x86: Remove unused asm/rio.h adds df4393424af3 x86/ioapic: Prevent inconsistent state when moving an interrupt adds 2579a4eefc04 x86/ioapic: Rename misnamed functions adds fd2615908dfd Merge branches 'core-objtool-for-linus', 'x86-cleanups-for [...] adds 6a181e333954 x86/realmode: Explicitly set entry point via ENTRY in link [...] adds c311ed6183f4 x86/init: Allow DT configured systems to disable RTC at boot time adds 2c33c27fd603 x86/boot: Introduce kernel_info adds 00cd1c154d56 x86/boot: Introduce kernel_info.setup_type_max adds b3c72fc9a78e x86/boot: Introduce setup_indirect adds 85fbf15bc9ac Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 7879fc4bdc75 x86/rdrand: Sanity-check RDRAND output adds e6b44ce1925a x86/math-emu: Check __copy_from_user() result adds 87d6021b8143 x86/math-emu: Limit MATH_EMULATION to 486SX compatibles adds 9d40b85bb46a x86/cpufeatures: Add feature bit RDPRU on AMD adds 1edae1ae6258 x86/Kconfig: Enforce limit of 512 CPUs with MAXSMP and no [...] adds b971880fe79f x86/Kconfig: Rename UMIP config parameter adds 9774a96f785b x86/umip: Make the comments vendor-agnostic adds f6a892ddd53e x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long adds db8c33f8b5be x86/cpu: Align the x86_capability array to size of unsigned long adds 58db10378499 x86/fpu: Update stale variable name in comment adds c08550510ca2 x86/fpu: Shrink space allocated for xstate_comp_offsets adds 446e693ca30b x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardco [...] adds a25bbc2644f0 Merge branches 'x86-cpu-for-linus' and 'x86-fpu-for-linus' [...] adds 8661d769ab77 syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 adds cf3b83e19d7c syscalls/x86: Wire up COMPAT_SYSCALL_DEFINE0 adds 00198a6eaf66 syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturn adds f48f01a92cca syscalls/x86: Use the correct function type for sys_ni_syscall adds 6e4847640c6a syscalls/x86: Fix function types in COND_SYSCALL adds f53e2cd0b8ab x86/mm: Use the correct function type for native_set_fixmap() adds cd4771f77092 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds b264f57fde0c x86/hyperv: Micro-optimize send_ipi_one() adds dce7cd62754b x86/hyperv: Allow guests to enable InvariantTSC adds ac94be498f84 Merge branch 'linus' into x86/hyperv adds 4df4cb9e99f8 x86/hyperv: Initialize clockevents earlier in CPU onlining adds 64d6a12094f3 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds 112eee5d0600 x86/crash: Add a forward declaration of struct kimage adds 6f599d84231f x86/kdump: Always reserve the low 1M when the crashkernel [...] adds 7c321eb2b843 x86/kdump: Remove the backup region handling adds 9eff303725da x86/crash: Align function arguments on opening braces adds 24ee25a6da84 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 18ec1eaf58fb x86/mm: Enable 5-level paging support by default adds 77df779de742 x86/cpu: Clean up intel_tlb_table[] adds a2f7a0bfcaaa x86/mm: Fix function name typo in pmd_read_atomic() comment adds 44e09568cf2d x86/mm: Clean up the pmd_read_atomic() comments adds 9f4813b531a0 Merge tag 'v5.4-rc8' into WIP.x86/mm, to pick up fixes adds 8d04a5f97a5f x86/mm/pat: Convert the PAT tree to a generic interval tree adds 6a9930b1c50d x86/mm/pat: Do not pass 'rb_root' down the memtype tree he [...] adds 511aaca834fe x86/mm/pat: Drop the rbt_ prefix from external memtype calls adds 7f264dab5b60 x86/mm/pat: Rename pat_rbtree.c to pat_interval.c adds 1c134b198daa Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 61e5ddca9c2a x86/platform/uv: Save OEM_ID from ACPI MADT probe adds 0959f8256ada x86/platform/uv: Return UV Hubless System Type adds 9743cb68f736 x86/platform/uv: Add return code to UV BIOS Init function adds 2bcf26528787 x86/platform/uv: Setup UV functions for Hubless UV Systems adds 8785968bce1c x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files adds f5a8f0ecb436 x86/platform/uv: Decode UVsystab Info adds df55029f7ea6 x86/platform/uv: Check EFI Boot to set reboot type adds 4fb7d0870756 x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops adds 0935e5f7527c x86/jailhouse: Improve setup data version comparison adds 7a56b81c4746 x86/jailhouse: Only enable platform UARTs if available adds da42761df5ce Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 64870ed1b12e x86/speculation: Fix incorrect MDS/TAA mitigation status adds cd5a2aa89e84 x86/speculation: Fix redundant MDS mitigation message adds 53a07a148fd0 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 81ff2c37f9e5 x86/stackframe/32: Repair 32-bit Xen PV adds 29b810f5a5ec x86/xen/32: Make xen_iret_crit_fixup() independent of fram [...] adds 922eea2ce5c7 x86/xen/32: Simplify ring check in xen_iret_crit_fixup() adds 3580d0b29cab x86/doublefault/32: Fix stack canaries in the double fault [...] adds f490e07c53d6 x86/pti/32: Size initial_page_table correctly adds 880a98c33996 x86/cpu_entry_area: Add guard page for entry stack on 32bit adds 40ad2199580e x86/entry/32: Fix IRET exception adds 4c4fd55d3d59 x86/entry/32: Use %ss segment where required adds 82cb8a0b1d8d x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL adds a1a338e5b6fe x86/entry/32: Unwind the ESPFIX stack earlier on exception entry adds 895429076512 x86/entry/32: Fix NMI vs ESPFIX adds 8caa016bfc12 selftests/x86/mov_ss_trap: Fix the SYSENTER test adds 4d2fa82d98d2 selftests/x86/sigreturn/32: Invalidate DS and ES when abus [...] adds 05b042a19443 x86/pti/32: Calculate the various PTI cpu_entry_area sizes [...] adds 4a13b0e3e109 x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3 adds 5c4a1c090d86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 1a8770b746bd x86/asm: Reorder early variables adds 5aa5cbd2e95e x86/asm: Make boot_gdt_descr local adds 30a2441cae7b x86/asm: Make more symbols local adds ffedeeb780dc linkage: Introduce new macros for assembler symbols adds 37503f734e9d x86/asm/suspend: Use SYM_DATA for data adds 6ec2a968247e x86/asm: Annotate relocate_kernel_{32,64}.c adds 76dc6d600166 x86/asm/entry: Annotate THUNKs adds ef77e6880be8 x86/asm: Annotate local pseudo-functions adds 74d8b90a8890 x86/asm/crypto: Annotate local functions adds deff8a24e102 x86/boot: Annotate local functions adds fa97220196fd x86/uaccess: Annotate local function adds e9b9d020c487 x86/asm: Annotate aliases adds cc66936e504a x86/asm/entry: Annotate interrupt symbols properly adds b1bd27b9ad45 x86/asm/head: Annotate data appropriately adds b8c3f9b554e8 x86/boot: Annotate data appropriately adds 773a37b18225 x86/um: Annotate data appropriately adds 1de5bdce0c3f xen/pvh: Annotate data appropriately adds b16fed65a793 x86/asm/purgatory: Start using annotations adds 37818afd15fe x86/asm: Do not annotate functions with GLOBAL adds 26ba4e5738a5 x86/asm: Use SYM_INNER_LABEL instead of GLOBAL adds 78f44330d80e x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL adds b4edca150106 x86/asm: Remove the last GLOBAL user and remove the macro adds ef1e03152cb0 x86/asm: Make some functions local adds f13ad88a984e x86/asm/ftrace: Mark function_hook as function adds 4aec216b93dd x86/asm/64: Add ENDs to some functions and relabel with SY [...] adds bc7b11c04ee9 x86/asm/64: Change all ENTRY+END to SYM_CODE_* adds 6dcc5627f6ae x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 78762b0e79bc x86/asm/32: Add ENDs to some functions and relabel with SY [...] adds 5e63306f1629 x86/asm/32: Change all ENTRY+END to SYM_CODE_* adds 6d685e5318e5 x86/asm/32: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 13fbe784ef6e x86/asm: Replace WEAK uses by SYM_INNER_LABEL_ALIGN adds 0f42c1ad44d4 x86/ftrace: Get rid of function_hook adds 9a50dcaf0416 ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of [...] adds df1a7524741b x86/entry/32: Remove unused resume_userspace label adds 45c083831417 x86/entry/64: Remove pointless jump in paranoid_exit adds 9e2276fa6eb3 arch/x86/boot: Use prefix map to avoid embedded paths adds ec556271bbb3 powerpc: Rename "notes" PT_NOTE to "note" adds 6fc4000656a1 powerpc: Remove PT_NOTE workaround adds af0f3e9e205c powerpc: Rename PT_LOAD identifier "kernel" to "text" adds 65182e6e3619 alpha: Rename PT_LOAD identifier "kernel" to "text" adds 430c6b2647e2 ia64: Rename PT_LOAD identifier "code" to "text" adds 6434efbd9aef s390: Move RO_DATA into "text" PT_LOAD Program Header adds 7a42d41d9dc2 x86/vmlinux: Restore "text" Program Header with dummy section adds 441110a547f8 vmlinux.lds.h: Provide EMIT_PT_NOTE to indicate export of .notes adds fbe6a8e618a2 vmlinux.lds.h: Move Program Header restoration into NOTES macro adds eaf937075c9a vmlinux.lds.h: Move NOTES into RO_DATA adds c82318254d15 vmlinux.lds.h: Replace RODATA with RO_DATA adds 93240b327929 vmlinux.lds.h: Replace RO_DATA_SECTION with RO_DATA adds c9174047b48d vmlinux.lds.h: Replace RW_DATA_SECTION with RW_DATA adds b8c2f776164c vmlinux.lds.h: Allow EXCEPTION_TABLE to live in RO_DATA adds b907693883fd x86/vmlinux: Actually use _etext for the end of the text segment adds f0d7ee17d57c x86/vmlinux: Move EXCEPTION_TABLE to RO_DATA segment adds 172c8b85dccf alpha: Move EXCEPTION_TABLE to RO_DATA segment adds 19f6bc32c6f4 arm64: Move EXCEPTION_TABLE to RO_DATA segment adds 1e51cd538809 c6x: Move EXCEPTION_TABLE to RO_DATA segment adds 380e57e2d41e h8300: Move EXCEPTION_TABLE to RO_DATA segment adds 9b30e704dd0d ia64: Move EXCEPTION_TABLE to RO_DATA segment adds 3bda6f37a794 microblaze: Move EXCEPTION_TABLE to RO_DATA segment adds 6e85e23ef2d0 parisc: Move EXCEPTION_TABLE to RO_DATA segment adds 4e9e559a0385 powerpc: Move EXCEPTION_TABLE to RO_DATA segment adds 94174c9b71c6 xtensa: Move EXCEPTION_TABLE to RO_DATA segment adds 2d0004d19829 x86/mm: Remove redundant address-of operators on addresses adds 5494c3a6a0b9 x86/mm: Report which part of kernel image is freed adds a329975491aa x86/mm: Report actual image regions in /proc/iomem adds 7705dc855797 x86/vmlinux: Use INT3 instead of NOP for linker fill bytes adds de7156689d69 m68k: Convert missed RODATA to RO_DATA adds 66584ea6b70a x86/build/vdso: Remove meaningless CFLAGS_REMOVE_*.o adds f01ec4fca820 Merge branch 'x86/build' into x86/asm, to pick up complete [...] adds 1d87200446f1 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 8c40397f22a4 x86/ptrace: Prevent truncation of bitmap size adds 2fff071d28b5 x86/process: Unify copy_thread_tls() adds 505b789996f6 x86/cpu: Unify cpu_init() adds 6b546e1c9ad2 x86/tss: Fix and move VMX BUILD_BUG_ON() adds b800fc4d4a2b x86/iopl: Cleanup include maze adds ae31cea86ab3 x86/ioperm: Simplify first ioperm() invocation logic adds 32f3bf67ee78 x86/ioperm: Avoid bitmap allocation if no permissions are set adds ecc7e37d4dad x86/io: Speedup schedule out of I/O bitmap user adds f5848e5fd2f8 x86/tss: Move I/O bitmap data into a seperate struct adds 577d5cd7e585 x86/ioperm: Move iobitmap data into a struct adds 060aa16fdb7c x86/ioperm: Add bitmap sequence number adds 22fe5b0439dd x86/ioperm: Move TSS bitmap update to exit to user work adds ea5f1cd7ab49 x86/ioperm: Remove bitmap if all permissions dropped adds 4804e382c117 x86/ioperm: Share I/O bitmap if identical adds 0907a09c2e52 selftests/x86/ioperm: Extend testing so the shared bitmap [...] adds be9afb4b529d x86/iopl: Fixup misleading comment adds c8137ace5638 x86/iopl: Restrict iopl() permission scope adds a24ca9976843 x86/iopl: Remove legacy IOPL option adds 111e7b15cf10 x86/ioperm: Extend IOPL config to control ioperm() as well adds e638ad00809a selftests/x86/iopl: Extend test to cover IOPL emulation adds a3ba966066af x86/entry/32: Clarify register saving in __switch_to_asm() adds e3cb0c7102f0 x86/ioperm: Fix use of deprecated config option adds ab851d49f6bf Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/ [...] adds 2be7d348fe92 Revert "vfs: properly and reliably lock f_pos in fdget_pos()" adds 4b48512c2e9c stacktrace: Get rid of unneeded '!!' pattern adds 3f6128139092 Merge branch 'core-stacktrace-for-linus' of git://git.kern [...] adds 8b5c712f2704 MAINTAINERS: update Ard's email address to @kernel.org adds 41e8a7c249bf efi/random: use arch-independent efi_call_proto() adds 0d95981438c3 x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI [...] adds d99c1ba6a73b efi: libstub/tpm: enable tpm eventlog function for ARM platforms adds 2278f452a12d Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds df28204bb0f2 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds f1cedfb82858 perf env: Add routine to read the env->cpuid from the runn [...] adds 608127f73779 perf top: Initialize perf_env->cpuid, needed by the per ar [...] adds c0e53476ab50 perf evlist: Adopt __set_tracepoint_handlers method from p [...] adds 206d635aa594 perf trace: Make evlist__set_evsel_handler() affect just e [...] adds 9b2036cd3299 perf trace: Separate 'struct syscall_fmt' definition from [...] adds bcddbfc5c8c9 perf trace: Generalize the syscall_fmt find routines adds 7e035929f3fe perf trace: Postpone parsing .perfconfig trace.add_events [...] adds 8bd436b006d4 perf trace augmented_syscalls: Do not show syscalls when n [...] adds 181ea40a24af perf scripts python: exported-sql-viewer.py: Add LookupModel() adds 42c303ff9a25 perf scripts python: exported-sql-viewer.py: Add HBoxLayou [...] adds 9a9dae36556e perf scripts python: exported-sql-viewer.py: Add global ti [...] adds da4264f5cf8a perf scripts python: exported-sql-viewer.py: Tidy up Call [...] adds e69d5df75d74 perf scripts python: exported-sql-viewer.py: Add ability f [...] adds b3700f21c2ed perf scripts python: exported-sql-viewer.py: Add Time char [...] adds 06f84d1989b7 perf tools: Make usage of test_attr__* optional for perf-sys.h adds fce9501aec6b samples/bpf: fix build by setting HAVE_ATTR_TEST to zero adds 3714437d3fcc perf script: Allow --time with --reltime adds 8d1d4ff5e239 perf trace: Factor out the initialization of syscal_arg_fm [...] adds 947b843cf52a perf trace: Allocate an array of beautifiers for tracepoint args adds 3e0c9b2cfaed perf trace: Move some scnprintf methods from syscall to sy [...] adds 888ca854e275 perf trace: Add the syscall_arg_fmt pointer to syscall_arg adds 9597945d7fb4 perf trace: Add array of chars scnprintf beautifier adds 311baaf93c4b perf trace: Enclose all events argument lists with () adds f11b2803bb88 perf trace: Allow choosing how to augment the tracepoint a [...] adds 444e2ff34df8 tools arch x86: Grab a copy of the file containing the MSR [...] adds 8d6505bae391 perf beauty: Make strarray's offset be u64 adds 693d345818e1 perf trace beauty: Add a x86 MSR cmd id->str table generator adds fd21834704a6 perf beauty: Hook up the x86 MSR table generator adds 5d88099bc00d perf trace: Allow associating scnprintf routines with well [...] adds 646b3e2cfbf2 perf trace beauty: Add the glue for the autogenerated MSR arrays adds c330ef2847ee perf trace: Associate the "msr" tracepoint arg name with x [...] adds 05cea4492c9d perf evlist: Factor out asprintf routine to build a tracep [...] adds 53c92f73389d perf evlist: Introduce append_tp_filter() method adds 1827ab5ba8e1 perf evlist: Introduce append_tp_filter_pid() and append_t [...] adds d4097f1937f2 perf trace: Introduce --filter for tracepoint events adds 3f41b77843b3 perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' adds d0a3a1041005 perf trace: Introduce a strtoul() method for 'struct strarrays' adds 90df0249c2ea perf trace: Expand strings in filters to integers adds 728db198868c perf beauty: Introduce strtoul() for x86 MSRs adds 42466b9f29b4 perf tools: Avoid 'sample_reg_masks' being const + weak adds 26d5310ee28a MAINTAINERS: Add entry for perf tool arm64 pmu-events files adds 353120b48d4f libperf: Add perf_mmap__init() function adds e440979faf6a libperf: Add 'struct perf_mmap_param' adds bf59b3053e63 libperf: Adopt perf_mmap__mmap_len() function from tools/perf adds 32c261c070c2 libperf: Adopt perf_mmap__mmap() function from tools/perf adds e75710f063e2 libperf: Adopt perf_mmap__get() function from tools/perf adds 59d7ea620b58 libperf: Adopt perf_mmap__unmap() function from tools/perf adds 80e53d114823 libperf: Adopt perf_mmap__put() function from tools/perf adds 1d40ae4e1784 perf tools: Use perf_mmap way to detect aux mmap adds 7728fa0cfaeb libperf: Adopt perf_mmap__consume() function from tools/perf adds 7c4d41824f9a libperf: Adopt perf_mmap__read_init() from tools/perf adds 32fdc2ca7e2a libperf: Adopt perf_mmap__read_done() from tools/perf adds 151ed5d70da8 libperf: Adopt perf_mmap__read_event() from tools/perf adds d1a177595b3a libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf adds 0b5ea10d4c31 libperf: Introduce perf_evlist__mmap_ops() adds 1fcbb75cc574 libperf: Introduce perf_evlist_mmap_ops::idx callback adds 3a8bb5812198 libperf: Add perf_evlist_mmap_ops::get callback adds b5911e7ac28c libperf: Introduce perf_evlist_mmap_ops::mmap callback adds 9abd2ab23776 perf tools: Introduce perf_evlist__mmap_cb_idx() adds bb1b1885e2f2 perf evlist: Introduce perf_evlist__mmap_cb_get() adds b80132b12a78 perf evlist: Introduce perf_evlist__mmap_cb_mmap() adds 923d0f1868cb perf evlist: Switch to libperf's mmap interface adds 285aaeac8c5d libperf: Centralize map refcnt setting adds 230662e15ed6 libperf: Move the pollfd allocation from tools/perf to libperf adds 93dd6e2831ff libperf: Introduce perf_evlist__exit() adds 696f27c994ed libperf: Introduce perf_evlist__purge() adds 84227cb11ff4 libperf: Adopt perf_evlist__filter_pollfd() from tools/perf adds 55542113c690 perf tools: Propagate CFLAGS to libperf adds cebf7d51a6c3 perf diff: Report noisy for cycles diff adds 39b656ee9f2c Merge tag 'perf-core-for-mingo-5.5-20191011' of git://git. [...] adds da97e18458fb perf_event: Add support for LSM and SELinux checks adds 8a9f91c51ea7 perf/ring_buffer: Modify the parameter type of perf_mmap_f [...] adds d7e78706e431 perf/ring_buffer: Matching the memory allocate and free, i [...] adds ae79d5588a04 perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures adds aa7a7b72974a Merge branch 'perf/urgent' into perf/core, to pick up fixes adds bb91a073ed12 perf tools: Allow to build with -ltcmalloc adds b3509b6ed7a7 perf script: Fix --reltime with --time adds 5a40e1994815 perf evlist: Fix fix for freed id arrays adds 6add129c5d92 perf test: Report failure for mmap events adds 791ce9c48c79 perf test: Avoid infinite loop for task exit case adds 800d3f561659 perf report: Add warning when libunwind not compiled in adds 353dcaa2f979 perf annotate: Avoid reallocation in objdump parsing adds 4235949944d1 perf annotate: Use libsubcmd's run-command.h to fork objdump adds 7a675de42836 perf annotate: Don't pipe objdump output through 'grep' command adds b34b45eef16d perf annotate: Don't pipe objdump output through 'expand' command adds c5baf9089246 perf annotate: Fix objdump --no-show-raw-insn flag adds 5fb470bc29d8 perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() adds dd071024bf52 perf stat: Support --all-kernel/--all-user adds 8eded45fcd34 perf trace: Add syscall failure stats to -s/--summary and [...] adds b88b14db21db perf trace: Introduce --errno-summary adds da949f507a73 perf string: Export asprintf__tp_filter_pids() adds 7fbfe22cf4cf perf trace: Filter own pid to avoid a feedback look in 'pe [...] adds c5e006cdbd27 perf trace: Support tracepoint dynamic char arrays adds 84b0975f4853 perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname adds 1410732a1b64 perf vendor events arm64: Add some missing events for Hisi [...] adds e3ae56954180 perf vendor events arm64: Add some missing events for Hisi [...] adds 2b7847158120 perf vendor events arm64: Add some missing events for Hisi [...] adds d2b72b728037 tools arch x86: Grab a copy of the file containing the IRQ [...] adds 5fa022aeba84 libbeauty: Add a generator for x86's IRQ vectors -> strings adds f19a85c68cb4 libbeauty: Hook up the x86 irq_vectors table generator adds 97c2a7806f69 libbeauty: Add a strarray__scnprintf_suffix() method adds 573ed8985d29 perf trace beauty: Add the glue for the autogenerated x86 [...] adds df604bfda6f5 perf trace: Hook the 'vec' tracepoint argument with the x8 [...] adds 3cdc8db91e0e perf trace: Show error message when not finding a field us [...] adds fecd99072030 perf trace: Introduce accessors to trace specific evsel->priv adds 8b913df50f56 perf trace: Hide evsel->access further, simplify code adds 2b00bb627f62 perf trace: Introduce 'struct evsel__trace' for evsel->priv needs adds 362222f877f1 perf trace: Initialize evsel_trace->fmt for syscalls:sys_e [...] adds a5e05abc6b8d perf scripting engines: Iterate on tep event arrays directly adds 9bdff5b64366 perf tools: Remove unused trace_find_next_event() adds d066da978f89 libbeauty: Introduce syscall_arg__strtoul_strarray() adds db25bf98a386 perf trace: Honour --max-events in processing syscalls:sys [...] adds 9afec87ec1f8 perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() adds a7f6c8c81afd perf list: Hide deprecated events by default adds 12d795637ba1 perf tests: Remove needless headers for bp_account adds e533eadf6596 perf tests bp_account: Add dedicated checking helper is_su [...] adds 6a5f3d94cb69 perf tests: Disable bp_signal testing for arm64 adds 6eb65f7a5cc5 libperf: Introduce perf_evlist__for_each_mmap() adds 3805e4f30331 libperf: Move mmap allocation to perf_evlist__mmap_ops::get adds b6cd35e4e09c libperf: Move mask setup to perf_evlist__mmap_ops() adds 395e62cde10d libperf: Link static tests with libapi.a adds bd6b7736c1ed libperf: Add tests_mmap_thread test adds 37ac1bbdc31a libperf: Add tests_mmap_cpus test adds 301a89f8cf62 libperf: Keep count of failed tests adds c27feefea10a libperf: Do not export perf_evsel__init()/perf_evlist__init() adds dcc6854215f1 libperf: Add pr_err() macro adds 1a8a90b823f5 libbeauty: Introduce syscall_arg__strtoul_strarrays() adds 82c38338e085 perf trace: Use strtoul for the fcntl 'cmd' argument adds f77526be82fc libbeauty: Make the mmap_flags strarray visible outside of [...] adds 154c978d484c libbeauty: Introduce strarray__strtoul_flags() adds e0712baa0032 perf trace: Wire up strarray__strtoul_flags() adds 27198a893ba0 perf trace: Use STUL_STRARRAY_FLAGS with mmap adds 27a0a90d6301 Merge tag 'perf-core-for-mingo-5.5-20191021' of git://git. [...] adds 65133033ee6e Merge branch 'perf/urgent' into perf/core, to pick up fixes adds fc1adfe306b7 perf/core, perf/x86: Introduce swap_task_ctx() method at ' [...] adds a44399703b48 perf/x86: Install platform specific ->swap_task_ctx() adapter adds 421ca868ea3b perf/x86/intel: Implement LBR callstack context synchronization adds c2b98a866151 perf/x86: Synchronize PMU task contexts on optimized conte [...] adds db0503e4f675 perf/core: Optimize perf_install_in_event() adds 66d258c5b048 perf/core: Optimize perf_init_event() adds d44f821b0e13 perf/core: Optimize perf_init_event() for TYPE_SOFTWARE adds 1ca7feb59087 Merge tag 'v5.4-rc7' into perf/core, to pick up fixes adds 8f05c1ff8bfb perf/x86/amd: Remove set but not used variable 'active' adds 490e6db09a90 perf data: Correctly identify directory data files adds 3dedec4f5ccc perf data: Move perf_dir_version into data.h adds 9b70b9db4e0c perf data: Rename directory "header" file to "data" adds 01e97a59ea3e perf session: Fix indent in perf_session__new()" adds 46e201efa15b perf data: Support single perf.data file directory adds eeb399b531a1 perf record: Put a copy of kcore into the perf.data directory adds a33d2611986a perf llvm: Make .o saving a debug message, not an info one adds 9d604aad4bb0 perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR adds 796c01a4bfb4 perf evsel: Always preserve errno while cleaning up perf_e [...] adds 2ccfb8bc2143 perf evsel: Avoid close(-1) adds a26e47162d76 perf tools: Move ALLOC_LIST into a function adds 826100a7ce9a perf tools: Avoid a malloc() for array events adds b7dc21f546d8 perf tests: Fix a typo adds 4bfbcf3ee1cc perf kvm: Use evlist layer api when possible adds b77afa1f810f perf probe: Fix to find range-only function instance adds acb6a7047ac2 perf probe: Walk function lines in lexical blocks adds 91e2f539eeda perf probe: Fix to show function entry line as probe-able adds 1785fbb73896 perf jevents: Fix resource leak in process_mapfile() and main() adds 07d369857808 perf probe: Fix wrong address verification adds 5d16dbcc311d perf probe: Fix to probe a function which has no entry pc adds eb6933b29d20 perf probe: Fix to probe an inline function which has no entry pc adds 3895534dd78f perf probe: Fix to list probe event with correct line number adds 18e21eb671dc perf probe: Fix to show inlined function callsite without [...] adds af04dd2f8eba perf probe: Fix to show ranges of variables in functions w [...] adds fd62c1097a07 perf auxtrace: Add auxtrace_cache__remove() adds 366df72657e0 perf dso: Refactor dso_cache__read() adds b86a9d918a38 perf dso: Add dso__data_write_cache_addr() adds ee2555b61286 perf map: Check if the map still has some refcounts on exit adds 20419d3a5bc0 perf map: Allow map__next() to receive a NULL arg adds 8efc4f05685d perf maps: Add for_each_entry()/_safe() iterators adds 50481461cfe9 perf map_groups: Introduce for_each_entry() and for_each_e [...] adds d894967fcaa4 libsubcmd: Move EXTRA_FLAGS to the end to allow overriding [...] adds 22bd8f1b5a1d libsubcmd: Use -O0 with DEBUG=1 adds 8e8714c3d157 perf tools: Splice events onto evlist even on error adds 7fcf1b89c88d perf vendor events intel: Update CascadelakeX events to v1.05 adds 61ec07f5917e perf vendor events intel: Update all the Intel JSON metric [...] adds 389799a7a1e8 perf env: Add perf_env__numa_node() adds 86895b480a2f perf stat: Add --per-node agregation support adds 71f699078b15 perf tools: Fix cross compile for ARM64 adds ef5502a1d9bd perf inject: Make --strip keep evsels adds 448d732cefb3 perf parse: Add parse events handle error adds b6645a723595 perf parse: Ensure config and str in terms are unique adds f2a8ecd8b1f4 perf parse: Add destructors for parse event terms adds cabbf26821aa perf parse: Before yyabort-ing free components adds 38f2c4226e6b perf parse: If pmu configuration fails free terms adds 1dc925568f01 perf parse: Add a deep delete for parse event terms adds b0c76fc4cfd9 perf symbols: Remove needless checks for map->groups->machine adds 93730f85eb37 perf machine: Add kernel_dso() method adds 5c65b1c0842f perf annotate: Fix heap overflow adds c701636aeec4 perf probe: Return a better scope DIE if there is no best scope adds f4d99bdfd124 perf probe: Skip end-of-sequence and non statement lines adds da6cb952a89e perf probe: Filter out instances except for inlined subrou [...] adds 86c0bf8539e7 perf probe: Fix to show calling lines of inlined functions adds dee36a2abb67 perf probe: Skip overlapped location on searching variables adds 6d57581659f7 perf record: Add support for limit perf output file size adds af8490eb2b33 perf tests: Fix out of bounds memory access adds 0bdf181fe0e5 perf diff: Don't use hack to skip column length calculation adds 6041441870ab perf block: Cleanup and refactor block info functions adds 7841f40aed93 perf hist: Count the total cycles of all samples adds b65a7d372b1a perf hist: Support block formats with compare/sort/display adds 6f7164fa231a perf report: Sort by sampled cycles percent per block for stdio adds 0b49f83657d5 perf report: Support --percent-limit for --total-cycles adds 7fa46cbf20d3 perf report: Sort by sampled cycles percent per block for tui adds 56b2147f34d0 Merge tag 'perf-core-for-mingo-5.5-20191107' of git://git. [...] adds fed4c9c68131 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds deb0c3c29d55 perf/core: Fix unlock balance in perf_init_event() adds a4faf00d994c perf/aux: Allow using AUX data in perf samples adds 8e105a1fc2a0 perf/x86/intel/pt: Factor out pt_config_start() adds 25e8920b301c perf/x86/intel/pt: Add sampling support adds 670638477aed perf/x86/intel/pt: Opportunistically use single range output mode adds 295c52ee1485 perf/x86/intel/pt: Prevent redundant WRMSRs adds de90d513b246 perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() adds f2baa060cd76 perf symbols: Stop using map->groups, we can use kmaps instead adds 9d355b381b35 perf map_groups: Pass the object to map_groups__find_ams() adds d3a022cbdce6 perf tools: Add map_groups to 'struct addr_location' adds 2975489458c5 perf annotate: Pass a 'map_symbol' in places receiving a p [...] adds c1529738f5eb perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' adds 5f0fef8ac3e7 perf callchain: Use 'struct map_symbol' in 'struct callcha [...] adds d46a4cdf4993 pref tools: Make 'struct addr_map_symbol' contain 'struct [...] adds 93fcce96c719 perf symbols: Use kmaps(map)->machine when we know its a k [...] adds 08f6680e627e perf tools: Add a 'struct map_groups' pointer to 'struct m [...] adds 94e44b9ca52a perf annotate: Stop using map->groups, use map_symbol->mg instead adds 3f662fc08ddd perf map: Combine maps__fixup_overlappings with its only use adds 7b018e298752 perf map: Remove ->groups from 'struct map' adds ccd26741f5e6 perf tool: Provide an option to print perf_event_open args [...] adds e1e9b78d3957 perf parse: Use YYABORT to clear stack after failure, plug [...] adds b0aeb45bad84 Merge tag 'perf-core-for-mingo-5.5-20191112' of git://git. [...] adds a44e4f3ab16b perf vendor events arm64: Fix commas so PMU event files ar [...] adds 835e5bd90926 perf vendor events power8: Fix commas so PMU event files a [...] adds da3ef7f6cd52 perf vendor events power9: Fix commas so PMU event files a [...] adds af833988c088 perf scripts python: exported-sql-viewer.py: Fix use of TR [...] adds bcb8af5c46e4 perf maps: Purge the entries from maps->names in __maps__purge() adds c5c584d2dbb0 perf maps: Do not use an rbtree to sort by map name adds 1ae14516cba0 perf map_groups: Add a front end cache for map lookups by name adds f068435d9bb2 perf map: No need to adjust the long name of modules adds 6e0a9b3dfaaf perf record: No need to process the synthesized MMAP events twice adds a94ab91a54c6 perf machine: No need to check if kernel module maps pre-exist adds a7c2b572e217 perf map_groups: Auto sort maps by name, if needed adds aceb98261ea7 perf callchain: Fix segfault in thread__resolve_callchain_ [...] adds 10f64581b1b7 libtraceevent: Fix parsing of event %o and %X argument types adds dbc984c96166 perf map: Use bitmap for booleans adds 7624e69465da perf map: Move seldom used ->flags field to second cacheline adds 1e5f015442e7 x86/insn: perf tools: Add some instructions to the new ins [...] adds b980be189c9b x86/insn: Add some Intel instructions to the opcode map adds 57f95bf5f882 perf probe: Show correct statement line number by perf probe -l adds 1ae5d88a4eef perf probe: Verify given line is a representive line adds 499144c83d3b perf probe: Do not show non representive lines by perf-probe -L adds 15354d546986 perf probe: Generate event name with line number adds 72363540c009 perf probe: Support multiprobe event adds 66f69b219716 perf probe: Support DW_AT_const_value constant value adds cb4027308570 perf probe: Trace a magic number if variable is not found adds a910e4666d61 perf parse: Report initial event parsing error adds 8f6ee51d772d Merge tag 'perf-core-for-mingo-5.5-20191119' of git://git. [...] adds 99459a84d587 perf map: Move maj/min/ino/ino_generation to separate struct adds 4a7380a52ec9 perf map: Pass a dso_id to map__new() adds 7b59a82493b4 perf map: Move comparision of map's dso_id to a separate function adds 1f74b100c9d9 perf dsos: Remove unused dsos__find() method adds 0e3149f86b99 perf dso: Move dso_id from 'struct map' to 'struct dso' adds bb1835a3b86c perf session: Fix decompression of PERF_RECORD_COMPRESSED records adds 5cb456af99f5 perf util: Move block TUI function to ui browsers adds 848a5e507e26 perf report: Jump to symbol source view from total cycles view adds 98dcf14d7f9c perf tools: Add kernel AUX area sampling definitions adds 9bca1a4ef503 perf record: Add a function to test for kernel support for [...] adds f306de275b7c perf auxtrace: Move perf_evsel__find_pmu() adds f0bb7ee8530a perf auxtrace: Add support for AUX area sample recording adds c0a6de06c446 perf record: Add support for AUX area sampling adds eb7a52d46c6a perf record: Add aux-sample-size config term adds ba2675bf15fc perf inject: Cut AUX area samples adds b04b8dd1e426 perf auxtrace: Add support for dumping AUX area samples adds 103ed40e4bfa perf session: Add facility to peek at all events adds ac2f445fc898 perf auxtrace: Add support for queuing AUX area samples adds a1ac7de6902c perf pmu: When using default config, record which bits of [...] adds c4ab2f0f763d perf intel-pt: Add support for recording AUX area samples adds dbd134322e74 perf intel-pt: Add support for decoding AUX area samples adds 32a1ece4bdbd perf intel-bts: Does not support AUX area sampling adds 68401a1799fa libtraceevent: Fix header installation adds 10992af6bf46 libtraceevent: Fix memory leakage in copy_filter_type adds 358f98ee8a35 perf probe: Fix spelling mistake "addrees" -> "address" adds 4584f084aa9d perf parse: Fix potential memory leak when handling tracep [...] adds 8cacac6ecd6d Merge tag 'perf-core-for-mingo-5.5-20191122' of git://git. [...] adds 36b3db03b474 perf/core: Fix the mlock accounting, again adds c4b75479741c perf/core: Make the mlock accounting simple again adds c494cd6469ab Merge branch 'perf/urgent' into perf/core, to pick up fixes adds f7919fd943ab x86/asm: Allow to pass macros to __ASM_FORM() adds b3dc0695fa40 x86: xen: kvm: Gather the definition of emulate prefixes adds 4d65adfcd119 x86: xen: insn: Decode Xen and KVM emulate-prefix signature adds 004e8dce9c55 x86: kprobes: Prohibit probing on instruction which has em [...] adds ceb9e77324fa Merge branch 'x86/core' into perf/core, to resolve conflic [...] adds 3f59dbcace56 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds f83eeb1a0168 sched/cputime: Rename vtime_account_system() to vtime_acco [...] adds 8d495477d62e sched/cputime: Spare a seqcount lock/unlock cycle on conte [...] adds 9ae7ab20b483 sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax adds 490ba971d8b4 sched/fair: Clean up asym packing adds a34983470301 sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr [...] adds fcf0553db6f4 sched/fair: Remove meaningless imbalance calculation adds 0b0695f2b34a sched/fair: Rework load_balance() adds 5e23e4744315 sched/fair: Use rq->nr_running when balancing load adds b0fb1eb4f04a sched/fair: Use load instead of runnable load in load_balance() adds 2ab4092fc82d sched/fair: Spread out tasks evenly when not overloaded adds c63be7be59de sched/fair: Use utilization to select misfit task adds 11f10e5420f6 sched/fair: Use load instead of runnable load in wakeup path adds fc1273f4cefe sched/fair: Optimize find_idlest_group() adds 57abff067a08 sched/fair: Rework find_idlest_group() adds b8c96361402a sched/fair/util_est: Implement faster ramp-up EWMA on util [...] adds 802f4a827f13 sched/vtime: Record CPU under seqcount for kcpustat needs adds 14faf6fcac4b sched/cputime: Add vtime idle task state adds e6d5bf3e321c sched/cputime: Add vtime guest task state adds 0ca167c056ea context_tracking: Remove context_tracking_active() adds 74c578759f15 context_tracking: Rename context_tracking_is_enabled() => [...] adds 84e0dacd0c34 context_tracking: Rename context_tracking_is_cpu_enabled() [...] adds 097f2541c6e5 context_tracking: Introduce context_tracking_enabled_cpu() adds e44fcb4b7a29 sched/vtime: Rename vtime_accounting_cpu_enabled() to vtim [...] adds 9adbb9dd4c4e sched/vtime: Introduce vtime_accounting_enabled_cpu() adds 023e9deb51c9 context_tracking: Check static key on context_tracking_ena [...] adds 64eea63c19a2 sched/kcpustat: Introduce vtime-aware kcpustat accessor fo [...] adds ae37fe5c0750 procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 49bb001e246d cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIM [...] adds e79b3ddad679 leds: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM adds 6d5a763c303b Merge tag 'v5.4-rc7' into sched/core, to pick up fixes adds 7277a34c6be0 sched/fair: Better document newidle_balance() adds f488e1057bb9 sched/core: Make pick_next_task_idle() more consistent adds 5d7d605642b2 sched/core: Optimize pick_next_task() adds 98c2f700edb4 sched/core: Simplify sched_class::pick_next_task() adds 2eeb01a28c92 sched/fair: Use mul_u32_u32() adds a0e813f26ebc sched/core: Further clarify sched_class::set_next_task() adds 7763baace1b7 sched/uclamp: Fix overzealous type replacement adds 3318544b721d sched/fair: Fix rework of find_idlest_group() adds a9723389cc75 sched/fair: Add comments for group_type and balancing at S [...] adds b21feab0b865 Merge tag 'v5.4-rc8' into sched/core, to pick up fixes and [...] adds bef69dd87828 sched/cpufreq: Move the cfs_rq_util_change() call to cpufr [...] adds 5a1c95580f1d sched/cputime: Support other fields on kcpustat_field() adds 74722bb223d0 sched/vtime: Bring up complete kcpustat accessor adds 26dae145a76c procfs: Use all-in-one vtime aware kcpustat accessor adds 5720821ba1d8 cpufreq: Use vtime aware kcpustat accessors for user time adds 8688f2fb671b leds: Use all-in-one vtime aware kcpustat accessor adds 8392853e964c rackmeter: Use vtime aware kcpustat accessor adds d61ca3c25e03 sched/Kconfig: Fix spelling mistake in user-visible help text adds de881a341c41 Merge branch 'sched/rt' into sched/core, to pick up commit adds 77a05940eee7 Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 97df75cde57f Revert docs from "rcu: Restore barrier() to rcu_read_lock( [...] adds c07e6f36bc32 Revert docs from "treewide: Rename rcu_dereference_raw_not [...] adds ccc9971e2147 docs: rcu: convert some articles from html to ReST adds 07335c16a39c docs: rcu: Correct links referring to titles adds 76e771d18806 docs: rcu: Increase toctree to 3 adds d7424e283cc4 Restore docs "treewide: Rename rcu_dereference_raw_notrace [...] adds 71cb46ae46bd Restore docs "rcu: Restore barrier() to rcu_read_lock() an [...] adds 45271064e1ca doc: Update list_for_each_entry_rcu() documentation adds b1ec18eae0b6 Documentation: Rename rcu_node_context_switch() to rcu_not [...] adds 8e6af017f4b1 rcu: Remove unused function hlist_bl_del_init_rcu() adds 1d24dd4e01fb rcu: Several rcu_segcblist functions can be static adds 5a6446626d7e workqueue: Convert for_each_wq to use built-in list check adds 05ef9e9eb3da rcu: Ensure that ->rcu_urgent_qs is set before resched IPI adds 7eb54685c63c rcu: Remove obsolete descriptions for rcu_barrier tracepoint adds d01f86206864 rcu: Update descriptions for rcu_nocb_wake tracepoint adds 7cc0fffde6e4 rcu: Update descriptions for rcu_future_grace_period tracepoint adds b8889c9c89a2 rcu: Fix uninitialized variable in nocb_gp_wait() adds 36b5dae64513 rcu: Suppress levelspread uninitialized messages adds 01b4c39901e0 nohz: Add TICK_DEP_BIT_RCU adds ae9e557b5be2 time: Export tick start/stop functions for rcutorture adds 6a949b7af82d rcu: Force on tick when invoking lots of callbacks adds d38e6dc6ed0d rcutorture: Force on tick for readers and callback flooders adds 366237e7b083 stop_machine: Provide RCU quiescent state in multi_cpu_stop() adds 96926686deab rcu: Make CPU-hotplug removal operations enable tick adds 79ba7ff5a992 rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn adds 66e4c33b51bc rcu: Force tick on for nohz_full CPUs not reaching quiesce [...] adds b200a0489517 rcu: Force nohz_full tick on upon irq enter instead of exit adds 516e5ae0c940 rcu: Reset CPU hints when reporting a quiescent state adds ed93dfc6bc00 rcu: Confine ->core_needs_qs accesses to the corresponding CPU adds dd7dafd1ad50 rcu: Make kernel-mode nohz_full CPUs invoke the RCU core p [...] adds a63fc6b75cca rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() adds 12e78e690213 x86/kvm/pmu: Replace rcu_swap_protected() with rcu_replace [...] adds 1feace5d6a4a drm/i915: Replace rcu_swap_protected() with rcu_replace_pointer() adds c0eaf15cd5d3 drivers/scsi: Replace rcu_swap_protected() with rcu_replac [...] adds 62860da7082e fs/afs: Replace rcu_swap_protected() with rcu_replace_pointer() adds 6092f7263f7e bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_ [...] adds e3f0d761fcae net/core: Replace rcu_swap_protected() with rcu_replace_pointer() adds b685b534bf15 net/netfilter: Replace rcu_swap_protected() with rcu_repla [...] adds 445d3749315f net/sched: Replace rcu_swap_protected() with rcu_replace_p [...] adds a60a5746004d security/safesetid: Replace rcu_swap_protected() with rcu_ [...] adds ac5f636130c2 rcu: Remove unused function rcutorture_record_progress() adds c5d3c8ca22d4 locktorture: Replace strncmp() with str_has_prefix() adds 9f8ba55d49ce rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios adds b3ffb206ddd7 rcu: Remove unused variable rcu_perf_writer_state adds 8b5ddf8b99dc rcutorture: Separate warnings for each failure type adds fbbd5e358cec rcutorture: Make in-kernel-loop testing more brutal adds 67d64918a163 locking: locktorture: Do not include rwlock.h directly adds daebf24a8e8c tools/memory-model: Fix data race detection for unordered [...] adds 3321ea12907a tools/memory-model/Documentation: Fix typos in explanation.txt adds ddc82999f025 tools/memory-model/Documentation: Put redefinition of rcu- [...] adds c58a80170169 tools/memory-model/Documentation: Add plain accesses and d [...] adds 8dcdfb7096a3 Merge branches 'doc.2019.10.29a', 'fixes.2019.10.30a', 'no [...] adds 43e0ae7ae0f5 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 1ae78780eda5 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds e950cca3f3c4 lib/smp_processor_id: Don't use cpumask_equal() adds 5facae4f3549 locking/lockdep: Remove unused @nested argument from lock_ [...] adds 751459043cc8 futex: Drop leftover wake_q_add() comment adds a0855d24fc22 locking/mutex: Complain upon mutex API misuse in IRQ contexts adds c759bc47db0f locking/lockdep: Update the comment for __lock_release() adds ca16d5bee598 futex: Prevent robust futex exit race adds ba31c1a48538 futex: Move futex exit handling into futex code adds 3d4775df0a89 futex: Replace PF_EXITPIDONE with a state adds 4610ba7ad877 exit/exec: Seperate mm_release() adds 150d71584b12 futex: Split futex_mm_release() for exit/exec adds f24f22435dcc futex: Set task::futex_state to DEAD right after handling [...] adds 18f694385c4f futex: Mark the begin of futex exit explicitly adds 4a8e991b91ac futex: Sanitize exit state handling adds af8cbda2cfca futex: Provide state handling for exec() as well adds 3f186d974826 futex: Add mutex around futex exit adds ac31c7ff8624 futex: Provide distinct return value when owner is exiting adds 3ef240eaff36 futex: Prevent exit livelock adds 23e6b169c991 locking/refcount: Define constants for saturation and max [...] adds 97a1420adf0c locking/refcount: Ensure integer operands are treated as signed adds 7221762c48c6 locking/refcount: Remove unused refcount_*_checked() variants adds 77e9971c79c2 locking/refcount: Move the bulk of the REFCOUNT_FULL imple [...] adds dcb786493f3e locking/refcount: Improve performance of generic REFCOUNT_ [...] adds 1eb085d94256 locking/refcount: Move saturation warnings out of line adds 65b008552469 locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} def [...] adds fb041bb7c0a9 locking/refcount: Consolidate implementations of refcount_t adds 2f30b36943ad locking/refcount: Remove unused 'refcount_error_report()' [...] adds 500543c53a54 lkdtm: Remove references to CONFIG_REFCOUNT_FULL adds 168829ad09ca Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 0bcd7762727d x86/iopl: Make 'struct tss_struct' constant size again adds c2da5bdc66a3 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 069ce2ef1a6d cpuidle: teo: Ignore disabled idle states that are too deep adds 4f690bb8ce4c cpuidle: teo: Rename local variable in teo_select() adds e43dcf20215f cpuidle: teo: Consider hits and misses metrics of disabled states adds 159e48560f51 cpuidle: teo: Fix "early hits" handling for disabled idle states adds 2c2a83d329b8 Merge back earlier cpuidle material for v5.5. adds 918c1fe9fbbe cpuidle: Do not unset the driver if it is there already adds fa583f71a99c ACPI: processor_idle: Skip dummy wait if kernel is in guest adds 99e98d3fb100 cpuidle: Consolidate disabled state checks adds c1d51f684c72 cpuidle: Use nanoseconds as the unit of time adds b6495b7f004d cpuidle: teo: Exclude cpuidle overhead from computations adds 63f202e5edf1 cpuidle: teo: Avoid using "early hits" incorrectly adds 85f6a17f24f9 cpuidle: teo: Avoid code duplication in conditionals adds cbda56d5fefc cpuidle: Introduce cpuidle_driver_state_disabled() for dri [...] adds c55b51a06b01 cpuidle: Allow idle injection to apply exit latency limit adds 5aa9ba6312e3 cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() adds 62214039525a Merge branch 'pm-cpuidle' adds 737ffb27f2f1 cpufreq: Clarify the comment in cpufreq_set_policy() adds db0d32d84031 cpufreq: powernv: fix stack bloat and hard limit on number [...] adds 99e18df3a41a Merge back earlier cpufreq material for v5.5. adds 8d2eecead5bf cpufreq: intel_pstate: Fix plain int as pointer warning fr [...] adds e6e8df07268c cpufreq: Add NULL checks to show() and store() methods of cpufreq adds eb9809b94db0 Merge back cpufreq changes for v5.5. adds b4bc9f9e27ed cpufreq: ti-cpufreq: add support for omap34xx and omap36xx adds b7dbe349e1eb ARM: dts: omap34xx & omap36xx: replace opp-v1 tables by op [...] adds b552904a73a3 DTS: bindings: omap: update bindings documentation adds 6ddf6c91e6f8 ARM: dts: omap3: bulk convert compatible to be explicitly [...] adds 42e52616f382 cpufreq: ti-cpufreq: omap36xx use "cpu0","vbb" if run in m [...] adds 341afbc9ea39 ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo adds 3fbeef397212 cpufreq: ti-cpufreq: Add support for AM3517 adds 09865094536c ARM: dts: Add OPP-V2 table for AM3517 adds 1b82a4b5d331 cpufreq: scpi: remove stale/outdated comment about the driver adds a0f950d3a0ad cpufreq: merge arm_big_little and vexpress-spc adds 1f1b4650e0be cpufreq: vexpress-spc: drop unnessary cpufreq_arm_bL_ops a [...] adds 09402d5725bf cpufreq: vexpress-spc: remove lots of debug messages adds e318d2c8f32d cpufreq: vexpress-spc: fix some coding style issues adds af44d180e3de cpufreq: imx-cpufreq-dt: Correct i.MX8MN's default speed g [...] adds e458eb97df7a cpufreq: s3c64xx: Remove pointless NULL check in s3c64xx_c [...] adds 4a6e13523879 cpufreq: vexpress-spc: use macros instead of hardcoded val [...] adds e32beb064105 cpufreq: vexpress-spc: find and skip duplicates when mergi [...] adds c23734487fb4 cpufreq: sun50i: Fix CPU speed bin detection adds d9f7aef83e00 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 46770be0cf94 cpufreq: Register drivers only after CPU devices have been [...] adds c48b90f84a11 Merge branch 'pm-cpufreq' adds c389ec67b7f8 MAINTAINERS: Update myself as maintainer for DEVFREQ subsy [...] adds fcbd8037f7df include: dt-bindings: add Performance Monitoring Unit for Exynos adds 3b7b37846ba6 Documentation: devicetree: add PPMU events description adds df4d7b1451bf PM / devfreq: Make log message more explicit when devfreq [...] adds 36eba5deffac dt-bindings: devfreq: exynos-bus: Remove unused property adds d68adc8f85cd PM / devfreq: Check NULL governor in available_governors_show adds 2abb0d5268ae PM / devfreq: Lock devfreq in trans_stat_show adds 1f125dee4fed PM / devfreq: exynos-ppmu: remove useless assignment adds dccdea01adf3 PM / devfreq: tegra30: Change irq type to unsigned int adds d49eeb1e8385 PM / devfreq: tegra30: Keep interrupt disabled while gover [...] adds 7296443b900e PM / devfreq: tegra30: Handle possible round-rate error adds e7955a34a234 PM / devfreq: tegra30: Drop write-barrier adds 53b4b2aeee26 PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out adds 0ce3884654d1 PM / devfreq: tegra30: Use kHz units uniformly in the code adds 11eb6ec5c0d4 PM / devfreq: tegra30: Use CPUFreq notifier adds 6f2a35d65b3c PM / devfreq: tegra30: Move clk-notifier's registration to [...] adds 142665582736 PM / devfreq: tegra30: Reset boosting on startup adds 61d932084174 PM / devfreq: tegra30: Don't enable consecutive-down inter [...] adds b87dea3bbab2 PM / devfreq: tegra30: Constify structs adds 9cff2177789f PM / devfreq: tegra30: Include appropriate header adds 333abefb2812 PM / devfreq: tegra30: Don't enable already enabled consec [...] adds 88ec816446fa PM / devfreq: tegra30: Disable consecutive interrupts when [...] adds 28615e37be96 PM / devfreq: tegra30: Use kHz units for dependency threshold adds 5c0f6c795957 PM / devfreq: Add new interrupt_driven flag for governors adds f61ee201068a PM / devfreq: tegra30: Support variable polling interval adds fee22854c027 PM / devfreq: tegra30: Tune up MCCPU boost-down coefficient adds 2b328421e4ed Merge tag 'devfreq-next-for-5.5' of git://git.kernel.org/p [...] adds fa6a599eb34d Merge branch 'pm-devfreq' adds da6043fe85eb PM / hibernate: memory_bm_find_bit(): Tighten node optimisation adds ea0d11c9dd95 PM / core: Clean up some function headers in power.h adds 01ca4827a748 PM / wakeirq: remove unnecessary parentheses adds ca765a8cfe0c PM / Domains: Introduce dev_pm_domain_start() adds ea71c59669f1 PM / Domains: Implement the ->start() callback for genpd adds 1b32999e205b mmc: tmio: Avoid boilerplate code in ->runtime_suspend() adds fe0c2baae0bd PM / Domains: Convert to dev_to_genpd_safe() in genpd_sysc [...] adds 25cb20a212a1 PM / OPP: Support adjusting OPP voltages at runtime adds 16c71c511328 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds cae478114fbe powercap/intel_rapl: add support for CometLake Mobile adds f84fdcbc8ec0 powercap/intel_rapl: add support for Cometlake desktop adds 5a97aa5bbcc1 Merge branches 'pm-sleep', 'pm-domains', 'pm-opp' and 'powercap' adds aca32d7bccf9 power: avs: smartreflex: Remove superfluous cast in debugf [...] adds 2079fe6ea8cb ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition adds 1992b66d2f55 PM: Wrap documentation to fit in 80 columns adds fef4ac873369 pm-graph info added to MAINTAINERS adds 7e5705c635ec tools/power/cpupower: Fix initializer override in hsw_ext_cstates adds d80a4ac20800 cpupower : Handle set and info subcommands correctly adds d3f5d2a192a2 cpupower: Move needs_root variable into a sub-struct adds 7adafe541fe5 cpupower: mperf_monitor: Introduce per_cpu_schedule flag adds 6af2ed53f040 cpupower: mperf_monitor: Update cpupower to use the RDPRU [...] adds 4611a4fb0cce cpupower: ToDo: Update ToDo with ideas for per_cpu_schedul [...] adds 9581e24c3f00 Merge tag 'linux-cpupower-5.5-rc1' of git://git.kernel.org [...] adds e350b60f4e0f Merge branches 'pm-avs', 'pm-docs' and 'pm-tools' adds 9e7a03233e02 Merge tag 'pm-5.5-rc1' of git://git.kernel.org/pub/scm/lin [...] adds b4447c0dcd0d ACPI: OSI: Shoot duplicate word adds edc5935ec777 ACPICA: Results from Clang adds 197aba2090e3 ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 adds aaf7566f33d2 ACPICA: More Clang changes adds 42d939fadbfa ACPICA: Add new external interface, acpi_unload_table() adds 1770093c5bed ACPICA: make acpi_load_table() return table index adds efcf9456c81c ACPICA: utilities: add flag to only display data when dump [...] adds 5fd033288a86 ACPICA: debugger: add command to dump all fields of partic [...] adds 20d93fce0002 ACPICA: debugger: surround field unit output with braces '{' adds 760935064252 ACPICA: debugger: add field unit support for acpi_db_get_n [...] adds 02b04f10b836 ACPICA: acpiexec: initialize all simple types and field un [...] adds 45abdc9903e9 ACPICA: debugger: remove leading whitespaces when converti [...] adds c7ccf10bb92e ACPICA: Update version to 20191018 adds 713608a30b0a Merge branch 'acpica' adds 4446abc9a109 ACPI: EC: tweak naming in preparation for GpioInt support adds 406857f773b0 ACPI: EC: add support for hardware-reduced systems adds cc18735f2085 ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links adds b3b3519c04bd ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links adds 6025e2fae3dd ACPI: LPSS: Add dmi quirk for skipping _DEP check for some [...] adds a0fcfed1389e ACPI / PMIC: Do not register handlers for unhandled OpRegions adds ed852cde25a1 ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver adds cefe6aac29ff ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver adds 065bd4d35b3f ACPI: button: Refactor lid_init_state module parsing code adds 593681e2c75f ACPI: button: Allow disabling LID support with the lid_ini [...] adds d7cd08231a7f ACPI: button: Turn lid_blacklst DMI table into a generic q [...] adds 932e1ba48611 ACPI: button: Add DMI quirk for Medion Akoya E2215T adds 00e250367cc6 ACPI: button: Add DMI quirk for Asus T200TA adds e346d0cf2c0a ACPI: button: Remove unused acpi_lid_notifier_[un]register [...] adds 1fca7e0e6fe6 Merge branches 'acpi-ec', 'acpi-soc', 'acpi-pmic' and 'acp [...] adds 8373f8c6a447 ACPI / utils: Describe function parameters in kernel-doc adds a814dcc26983 ACPI / utils: Move acpi_dev_get_first_match_dev() under CO [...] adds 35009c807488 ACPI / utils: Introduce acpi_dev_hid_uid_match() helper adds 7e70c8acf2bf ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() adds 4f3cde3a24ce mmc: sdhci-acpi: Switch to use acpi_dev_hid_uid_match() adds ae5e6c6439c3 iommu/amd: Switch to use acpi_dev_hid_uid_match() adds ac36d37e9436 ACPI: Always build evged in adds cb0701acfa7e ACPI: platform: Unregister stale platform devices adds b5b42b24d783 ACPI: video: update doc for acpi_video_bus_DOS() adds 2e127203d116 ACPI: Documentation: Minor spelling fix in namespace.rst adds 995e2ef08280 Merge branches 'acpi-utils', 'acpi-platform', 'acpi-video' [...] adds c710fcc5d95a ACPI: NUMA: Establish a new drivers/acpi/numa/ directory adds fe3e5e65c06e efi: Enumerate EFI_MEMORY_SP adds 6950e31b35fd x86/efi: Push EFI_MEMMAP check into leaf routines adds b617c5266eed efi: Common enable/disable infrastructure for EFI soft res [...] adds 262b45ae3ab4 x86/efi: EFI soft reservation to E820 enumeration adds 16993c0f0a43 arm/efi: EFI soft reservation to memblock adds 199c84717612 x86/efi: Add efi_fake_mem support for EFI_MEMORY_SP adds 33dd70752cd7 lib: Uplevel the pmem "region" ida to a global allocator adds 460370ab20b6 dax: Fix alloc_dax_region() compile warning adds a6c7f4c6aea5 device-dax: Add a driver for "hmem" devices adds 0f847f8c0813 ACPI: NUMA: HMAT: Register HMAT at device_initcall level adds cf8741ac57ed ACPI: NUMA: HMAT: Register "soft reserved" memory as an "h [...] adds 4caa525b783b ACPI: HMAT: don't mix pxm and nid when setting memory targ [...] adds 59b2c5b63587 ACPI: NUMA: HMAT: fix a section mismatch adds 0f1839d08887 ACPI: HMAT: use %u instead of %d to print u32 values adds 782b59711e15 Merge branch 'acpi-mm' adds 6e9f879684b4 Merge tag 'acpi-5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 51c100a651a4 software node: Get reference to parent swnode in get_parent op adds 56c9aa079424 software node: Make argument to to_software_node const adds a57b7fb783eb device property: Move fwnode_get_parent() up adds 87e5e95db31a device property: Add functions for accessing node's parents adds bc0500c1e43d device property: Add fwnode_get_name for returning the nam [...] adds e7e242bccb20 device property: Add a function to obtain a node's prefix adds 9af7706492f9 lib/vsprintf: Remove support for %pF and %pf in favour of [...] adds 1586c5ae2f93 lib/vsprintf: Add a note on re-using %pf or %pF adds a92eb7621b9f lib/vsprintf: Make use of fwnode API to obtain node names [...] adds 83abc5a77f3b lib/vsprintf: OF nodes are first and foremost, struct devi [...] adds 3bd32d6a2ee6 lib/vsprintf: Add %pfw conversion specifier for printing f [...] adds f1ce39df508d lib/test_printf: Add tests for %pfw printk modifier adds 8ed61d36050c device property: Fix the description of struct fwnode_operations adds a00351687f8a software node: remove DEV_PROP_MAX adds 1741cfacfa9b software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() adds 4466bf82821b efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN adds b871160fbc61 software node: mark internal macros with double underscores adds 75dd63c968d8 software node: clean up property_copy_string_array() adds 1f74d70ff212 software node: get rid of property_set_pointer() adds 5236f5fe2319 software node: remove property_entry_read_uNN_array functions adds daeba9bf62e6 software node: unify PROPERTY_ENTRY_XXX macros adds 1afc14032e54 software node: simplify property_entry_read_string_array() adds 361b0d286afe Merge tag 'devprop-5.5-rc1' of git://git.kernel.org/pub/sc [...] adds 82e8d723e9e6 sound: Fix Kconfig indentation adds d68c3123ba88 ALSA: firewire-lib: add a member into AMDTP domain for eve [...] adds 8737209fe4a2 ALSA: bebob: register the size of PCM period to AMDTP domain adds dd20e68a3056 ALSA: fireworks: register the size of PCM period to AMDTP domain adds 1d6a722c4a01 ALSA: oxfw: register the size of PCM period to AMDTP domain adds 94c8101a2717 ALSA: dice: register the size of PCM period to AMDTP domain adds 18b7f18ff694 ALSA: firewire-digi00x: register the size of PCM period to [...] adds 262542ed9392 ALSA: firewire-tascam: register the size of PCM period to [...] adds 0d39cd0e4499 ALSA: firewire-motu: register the size of PCM period to AM [...] adds 9d9ff58c2f45 ALSA: fireface: register the size of PCM period to AMDTP domain adds a80b29a41df0 ALSA: bebob: use the same size of period for PCM substream [...] adds 56faf928db4f ALSA: fireworks: use the same size of period for PCM subst [...] adds c0ede398b526 ALSA: oxfw: use the same size of period for PCM substream [...] adds a8fb2248028d ALSA: dice: use the same size of period for PCM substream [...] adds c36f8fcc584c ALSA: firewire-digi00x: use the same size of period for PC [...] adds 6669a11d35bf ALSA: firewire-tascam: use the same size of period for PCM [...] adds 3fd80b200388 ALSA: firewire-motu: use the same size of period for PCM s [...] adds 3aac32634172 ALSA: fireface: use the same size of period for PCM substr [...] adds a0e023317e2d ALSA: firewire-lib: use variable size of queue for isoc pa [...] adds 1fde7a447a7f ALSA: bebob: share PCM buffer size for both direction adds 659c6af569a2 ALSA: fireworks: share PCM buffer size for both direction adds 3299d2a0f74c ALSA: oxfw: share PCM buffer size for both direction adds ecb40fd2c8af ALSA: dice: share PCM buffer size for both direction adds 76c4ecbe4b07 ALSA: firewire-digi00x: share PCM buffer size for both direction adds 128307d5f947 ALSA: firewire-tascam: share PCM buffer size for both direction adds 0f5482e7875b ALSA: firewire-motu: share PCM buffer size for both direction adds 4de3eb062e2d ALSA: fireface: share PCM buffer size for both direction adds e229853d505d ALSA: firewire-lib: schedule hardware IRQ according to the [...] adds 99921ec67dcd ALSA: firewire-lib: tune the maximum available size of PCM period adds f706df4f42b1 ALSA: firewire-lib: tune the minimum available size of PCM period adds 03b4816dcb6e ALSA: firewire-lib: add irq_target member into amdtp_domai [...] adds f890f9a04b36 ALSA: firewire-lib: replace pointer callback to flush isoc [...] adds e6dcc92fcea0 ALSA: firewire-lib: replace ack callback to flush isoc con [...] adds 813dfbd6845e ALSA: firewire-lib: cancel flushing isoc context in the la [...] adds 60dd49298ec5 ALSA: firewire-lib: handle several AMDTP streams in callba [...] adds acfedcbe1ce4 ALSA: firewire-lib: postpone to start IR context adds 52525b7a3cf8 PCI: Add a helper to check Power Resource Requirements _PR [...] adds bacd861452d2 ALSA: hda: Allow HDA to be runtime suspended when dGPU is [...] adds 46b4bff6572b PCI: Fix missing inline for pci_pr3_present() adds 82d9d54a6c0e ALSA: hda: add Intel DSP configuration / probe code adds cc8f81c7e625 ALSA: hda: fix intel DSP config adds 0a671dc50055 ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure adds e2e556a9549e Merge branch 'for-linus' into for-next adds ca58f55108fe ALSA: hda - Fix pending unsol events at shutdown adds 91636a82044a ALSA: hda: Allow non-Intel device probe gracefully adds 1d4961d9eb1a ALSA: usb-audio: sound: usb: usb true/false for bool return type adds 2644df63c709 ALSA: firewire-motu: fix wrong spelling for macro adds 1ef2ff941424 ALSA: firewire-motu: print for unknown source of sampling clock adds 3f58f004bff3 ALSA: firewire-motu: detect SPH source of sampling clock adds 4b2079f80aa0 ALSA: firewire-motu: minor code refactoring for protocol v [...] adds bd1073728260 ALSA: firewire-motu: code refactoring to handle model spec [...] adds 271e657f92ed ALSA: firewire-motu: add support for MOTU UltraLite adds 0929249e3be3 ALSA: firewire-motu: Correct a typo in the clock proc string adds d3eabe939aee ALSA: bebob: expand sleep just after breaking connections [...] adds da5e83374f46 ALSA: bebob: expand delay of start for IR context just for [...] adds 6c94f380c6c1 ALSA: bebob: link the order of establishing connections an [...] adds 6111fd2370ee ALSA: pcm: Fix missing check of the new non-cached buffer type adds 42ec336f1f9d ALSA: hda: Disable regmap internal locking adds 08422d2c559d ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTI [...] adds 1fe7f397cfe2 ALSA: memalloc: Add vmalloc buffer allocation support adds 7e8edae39fd1 ALSA: pcm: Handle special page mapping in the default mmap [...] adds abffd8d0d538 ALSA: docs: Update documentation about SG- and vmalloc-buffers adds a55eaf177a36 ALSA: pcm: Warn if doubly preallocated adds d39789912f15 ALSA: pcm: Create proc files only for non-empty preallocations adds 8fd9da750e76 ALSA: drivers: Remove superfluous snd_dma_continuous_data() adds 987334266d08 ALSA: mips: Remove superfluous snd_dma_continuous_data() adds 1422bc5001a9 ALSA: rme32: Remove superfluous snd_dma_continuous_data() adds a1aef4881cf1 ALSA: sh: Remove superfluous snd_dma_continuous_data() adds 0382e4e18faf ALSA: sparc: Remove superfluous snd_dma_continuous_data() adds 0af0a4fec0c4 ALSA: usb: Remove superfluous snd_dma_continuous_data() adds 1158e89c9d8f ALSA: 6fire: Drop the dead code adds b315997d7c22 ALSA: usb-audio: Convert to the common vmalloc memalloc adds b29e5ef15115 ALSA: aloop: Convert to the common vmalloc memalloc adds a3f4f2d5d020 ALSA: firewire: Convert to the common vmalloc memalloc adds 94ce90c562ef ALSA: 6fire: Convert to the common vmalloc memalloc adds c7b03852e74d ALSA: caiaq: Convert to the common vmalloc memalloc adds d7867ee7d264 ALSA: hiface: Convert to the common vmalloc memalloc adds 95ef15c65ae0 ALSA: ua101: Convert to the common vmalloc memalloc adds 748a76b215a3 ALSA: vx: Convert to the common vmalloc memalloc adds d5dec270c00c ALSA: pdaudiocf: Convert to the common vmalloc memalloc adds 30f2ce712d29 ALSA: mips: Convert to the common vmalloc memalloc adds 16ccca11088c ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page adds 3ca5fc0664ec ALSA: aoa: Avoid non-standard macro usage adds 7564d3b6334c ALSA: echoaudio: Avoid non-standard macro usage adds af7153a29d5f ALSA: es1968: Avoid non-standard macro usage adds 1a810436a2ef ALSA: rme: Avoid non-standard macro usage adds 6974f8ad4494 ALSA: pci: Avoid non-standard macro usage adds b65f131b8f47 ALSA: docs: Remove snd_dma_pci_data() usage in documentation adds fdea53fe5de5 ALSA: timer: Limit max amount of slave instances adds 75234212c446 ASoC: fsl_mqs: add DT binding documentation adds 9e28f6532c61 ASoC: fsl_mqs: Add MQS component driver adds adebb1113902 ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pm [...] adds 8735141031d7 ASoC: dt-bindings: Convert Allwinner A23 analog codec to a schema adds 6cfb1cd60394 ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_f [...] adds fd5d3907197c ASoC: soc-component.h: remove GPL explanation from header adds 7cf2804775f8 ASoC: dt-bindings: mt8183: add missing update adds 419e2f508336 ASoC: wm8994: Add support for setting MCLK clock rate adds 001b83d395ab ASoC: wm8994: Add support for MCLKn clock gating adds f4528af69fdc ASoC: dt-bindings: Document "samsung, arndale-wm1811" compatible adds 1c93a9e00e40 ASoC: soc-core: move soc_free_pcm_runtime() adds a848125e320a ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_p [...] adds 753ace0a34fb ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_ [...] adds 929deb849b9e ASoC: soc-core: create rtd->codec_dais first adds 6e864344873f ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() adds b7c5bc45ee94 ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() adds d918a37610b1 ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order adds 353e16bf6045 ASoC: soc-core: remove snd_soc_rtdcom_del_all() adds 4b7151dadfd4 dt-bindings: ASoC: Add tas2770 smart PA dt bindings adds 67f798c78242 ASoC: amd: acp3x: clean up indentation issue adds bd1468f252e8 ASoC: rt5663: clean up indentation issues adds 944eedd8c021 ASoC: wcd9335: clean up indentation issue adds 423013f824ab ASoC: stm32: sai: clean up indentation issue adds 49f9c4f2e83c ASoC: core: Clarify usage of ignore_machine adds 83078521072e ASoC: adau1761: Add PGA Slew time control adds 5422737192d9 ASoC: adau1761: Add ALC controls adds 4bf62571070d ASoC: fsl_asrc: Use in(out)put_format instead of in(out)pu [...] adds 109539c986ce ASoC: fsl_asrc: update supported sample format adds e957204e732b ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runt [...] adds 703df4413ff6 ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 adds 4378f1fbe924 ASoC: soc-pcm: Use different sequence for start/stop trigger adds 1a476abc723e tas2770: add tas2770 smart PA kernel driver adds 767b0bc59057 ASoC: madera: Add support for using MCLK3 adds 2ab4c50f6955 ASoC: SOF: trace: move to opt-in with Kconfig and module p [...] adds 9a06508bf782 ASoC: SOF: ipc: retain DSP context after FW exception. adds 8692d498d675 ASoC: SOF: core: check for mandatory fw_ready op during SOF probe adds e3ebfd0ab5b4 ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_st [...] adds f567ff6c76f7 ASoC: SOF: Intel: hda: fix reset of host_period_bytes adds 3a9e204d4e36 ASoC: SOF: Intel: Add context data to any IPC timeout. adds 25317997cbcd Merge branch 'asoc-5.4' into asoc-5.5 adds aaa68472ed1f ASoC: samsung: arndale: Simplify DAI link initialization adds 03081cc370b9 ASoC: samsung: arndale: Add support for WM1811 CODEC adds dca6408d6f7e ASoC: samsung: Rename Arndale card driver adds 5a7423993007 tas2770: fix platform_no_drv_owner.cocci warnings adds 4dc0e7df6283 ASoC: soc-core: use devm_kzalloc() for rtd adds 7ce6088f6062 ASoC: soc-core: remove soc_remove_dai_links() adds 0f23f718ecbc ASoC: soc-core: add soc_setup_card_name() adds 50014499e6a4 ASoC: soc-core: use devm_xxx for component related resource adds d8145989ff8c ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() adds 0881ab6e74b0 ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_ [...] adds 01400bfb2ea7 ASoC: rsnd: Document r8a774b1 bindings adds 67ad656bdd70 ASoC: jz4740: Use of_device_get_match_data() adds 03fe492e8346 ASoc: tas2770: Fix build error without GPIOLIB adds e9e8fc9ed63e ASoC: fsl_mqs: remove set but not used variable 'bclk' adds a9d273671440 ASoC: fsl_mqs: Fix error handling in probe adds 5911e6729e08 ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register adds 40f90ef0a77b ASoc: tas2770: Remove unused defines and variables adds edd6d5393206 ASoC: tas2770: Fix snd_soc_update_bits error handling adds af78cec45f2d ASoC: soc-acpi: add link_mask field adds 1466327e8eb3 ASoC: SOF: support alternate list of machines adds cfc28ac124c4 ASoC: pcm3168a: Use fixup instead of constraint for channe [...] adds 8d6aa1367a7d dt-bindings: medaitek: mt8183: add property "resets" && "r [...] adds 9e985503ee4b ASoC: mt8183: fix audio playback slowly after playback dur [...] adds e2cb4a14541d ASoC: soc-core: merge snd_pcm_ops member to component driver adds c64bfc906600 ASoC: soc-core: add new pcm_construct/pcm_destruct adds 8ec241c495dd ASoC: soc-core: add snd_soc_pcm_lib_ioctl() adds 86c05f3446ec ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops adds 3507bb5fe46d ASoC: intel: skl-pcm: remove snd_pcm_ops adds 9b9974d3d5d7 ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops adds bb3613515e96 ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops adds f52368f36443 ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops adds 8c028a4038ec ASoC: amd: acp-pcm-dma: remove snd_pcm_ops adds a94e3f2dd25c ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops adds 58c2dbe110df ASoC: au1x: dbdma2: remove snd_pcm_ops adds 297bdfd4f59c ASoC: au1x: dma: remove snd_pcm_ops adds 17d48a3186bd ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops adds 2bcba42492bf ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops adds c645ea1179a4 ASoC: uniphier: aio-dma: remove snd_pcm_ops adds a857e073ffc6 ASoC: txx9: txx9aclc: remove snd_pcm_ops adds 21499089765f ASoC: stm: stm32_adfsdm: remove snd_pcm_ops adds 6702eed85b40 ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops adds 1c91d77e1775 ASoC: sof: pcm: remove snd_pcm_ops adds 9dcefa7232d3 ASoC: sh: rsnd: remove snd_pcm_ops adds be513045d6fe ASoC: sh: fsi: remove snd_pcm_ops adds db5b4ee95238 ASoC: sh: dma-sh7760: remove snd_pcm_ops adds 932eaf7c7904 ASoC: sh: siu_pcm: remove snd_pcm_ops adds ba40ab627517 ASoC: samsung: idma: remove snd_pcm_ops adds 8b83c90dbac7 ASoC: qcom: lpass-platform: remove snd_pcm_ops adds e198048bdc63 ASoC: qcom: q6routing: remove snd_pcm_ops adds 2324c8f4cd35 ASoC: qcom: q6asm-dai: remove snd_pcm_ops adds 540e59c68bbc ASoC: pxa: mmp-pcm: remove snd_pcm_ops adds f8772e17def2 ASoC: pxa: remove snd_pcm_ops adds bb4ba744b170 ASoC: meson: remove snd_pcm_ops adds 9a0b72b71da0 ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops adds 1fddf424b3c4 ASoC: mediatek: remove snd_pcm_ops adds 851f5abfc83d ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops adds dfd00af5e801 ASoC: dwc: dwc-pcm: remove snd_pcm_ops adds 85efbc911ed5 ASoC: rt5514-spi: remove snd_pcm_ops adds dc06bd0fc480 ASoC: bcm: cygnus-pcm: remove snd_pcm_ops adds 2adc3fcc4a1f ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops adds 4ac85de9977e ASoC: fsl: fsl_dma: remove snd_pcm_ops adds 6d1048bc1152 ASoC: fsl: mpc5200_dma: remove snd_pcm_ops adds 8903ed25e9fd ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops adds a21192a7daf4 ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() adds ece23171ea95 ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops adds a49e460f847f ASoC: soc-utils: remove snd_pcm_ops adds e9067bb50278 ASoC: soc-component: remove snd_pcm_ops from component driver adds ad4abed36433 ASoC: jz4740: Remove unused match variable adds ac84b8b21b8e ASoc: Add Texas Instruments TAS2562 amplifier binding adds 4bbee14d8e54 ASoC: simple_card_utils.h: Add missing include adds ca514c0f12b0 ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver adds 969d49b2cdc8 dt-bindings: asoc: Add ADAU7118 documentation adds f3416e7144f5 ASoC: SOF: enable sync_write in hdac_bus adds a68c6b6cc77b ASoC: SOF: enable dual control for pga adds acf1b71cb693 AsoC: SOF: refactor control load code adds 902fd492d5ea Revert "ASoC: SOF: Force polling mode on CFL and CNL" adds 70b0c75ae1e3 ASoC: SOF: acpi: add debug module param adds 8b160dc2a92c ASoC: SOF: pci: add debug module param adds b4be427683cf ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP adds 5d43001ae436 ASoC: SOF: acpi led support for switch controls adds a4eff5f86c9c ASoC: SOF: imx: Read ESAI parameters and send them to DSP adds c173dba44c2d ASoC: tas2562: Introduce the TAS2562 amplifier adds 0c93c291321f ASoC: stm32: spdifrx: retry synchronization in sync state adds de729862cc0f ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C adds dd79841ca66f ASoC: fsl_mqs: Move static keyword to the front of declarations adds f9f618e7128e ASoC: SOF: Intel: byt: fix operator precedence warnings adds 7ad03a2c848f ASoC: SOF: Intel: bdw: fix operator precedence warnings adds 494e8f65da24 ASoC: SOF: topology: remove always-true redundant test adds 8a3ab38c3692 ASoC: SOF: topology: check errors when parsing LED tokens adds 9899a7a86993 ASoC: SOF: Fix randbuild error adds 47cbea216281 ASoC: Intel: eve: Enable mclk and ssp sclk early adds 848704f39ff6 ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment adds 03048217624a ASoC: sof: include types.h at header.h adds 9764beeae7cc ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment adds a35716a95655 ASoC: pcm3168a: Fix serial mode dependent format support adds 81bd644f6985 ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case adds 3ad00f6a5f76 ASoC: wm8958: use <asm/unaligned.h> to simplify code adds cf775f68a093 ASoC: dt-bindings: rt1011: add r0 and temperature device property adds 8de6e755069f ASoC: rt1011: Read and apply r0 and temperature device property adds 0e4b8717578e ASoC: tas2562: Fix misuse of GENMASK macro adds 036beb0e85f8 platform/chrome: cros_ec: remove unused EC feature adds 727f1c71c780 ASoC: cros_ec_codec: refactor I2S RX adds 8f731d4c92c2 ASoC: cros_ec_codec: extract DMIC EC command from I2S RX adds 2ad450593b7d ASoC: dt-bindings: Convert Allwinner A10 codec to a schema adds 349959a9c767 ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" adds 1092b0970888 ASoC: tlv320aic32x4: add a check for devm_clk_get adds 9ac47908f35b dt-bindings: sound: Convert Samsung Exynos Odroid XU3/XU4 [...] adds 2d39a1fc19ea dt-bindings: sound: Convert Samsung I2S controller to dt-schema adds 104c6f8f7ff8 platform/chrome: cros_ec: add common commands for EC codec adds f3e82ad43ca5 ASoC: cros_ec_codec: read max DMIC gain from EC codec adds 3fe5a963c631 ASoC: dt-bindings: cros_ec_codec: add SHM bindings adds 6cc23ed2ceab ASoC: samsung: i2s: Document clocks macros adds 7d2f70f248ab ASoC: msm8916-wcd-analog: Add earpiece adds b6bc07d4360d ASoC: cros_ec_codec: support WoV adds 8e8c533b132a ASoC: mediatek: mt6358: support WoV adds 0cce736d389c ASoC: dt-bindings: mt8183: add ec-codec adds 2cc3cd5fdc8b ASoC: mediatek: mt8183: support WoV adds b5c2e97e0807 dt-bindings: asoc: adau7118: Cleanup adds b2d6ee753126 ASOC: adau7118: Change regulators id adds a0e0d135427c ASoC: rt5677: Add a PCM device for streaming hotword via SPI adds bed646dc3f7b ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue adds 33536a148795 ASoC: soc-core: remove for_each_rtdcom_safe() adds 5a4c9f054cee ASoC: soc-core: snd_soc_unbind_card() cleanup adds 2b544dd7b43b ASoC: soc-core: add for_each_rtd_components() and replace adds d4d9360bf702 ASoC: rsnd: dma: set bus width to data width for monaural data adds ef2c695151df ASoC: rsnd: add missing of_node_put() adds ef5dee551e3e ASoC: mediatek: Check SND_SOC_CROS_EC_CODEC dependency adds 76dc6a2b312d ASoC: SOF: Intel: hda-loader: improve error handling adds 6a414489e0f3 ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_ds [...] adds 4f0637eae56f ASoC: Intel: common: add ACPI matching tables for JSL adds 6fd9903527bf ASoC: SOF: Intel: initial support to JasperLake. adds 175fc9281982 ASoC: kirkwood: fix IRQ error handling adds e42599d6bbf5 ASoC: rt5650: Add Kahlee platform specfic changes adds f8a60435703b ASoC: rt5677: Add missing null check for failed allocation [...] adds 6442793abf75 ASoC: rt5677-spi: fix sparse warnings adds f3ee99087c8c ASoC: tegra: Allow 24bit and 32bit samples adds 4baabbf932ed ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro adds c19255659b6e ASoC: Spelling s/configr/configur/ adds 16c33235321d ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/conne [...] adds 07932563686a ASoC: tegra: add a TDM configuration callback adds 8c05f6af7b7d ASoC: tegra: disable rx_fifo after disable stream adds 27e322fabd50 ASoC: SOF: define INFO_ flags in dsp_ops adds 4c02a7bd43e2 ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms adds d3de1eb461e5 ASoC: fsl: fsl_dma: fix build failure adds 24d05966b560 ASoC: sunxi: sun4i-codec: remove unneeded semicolon adds 15747a802075 ASoC: eve: implement set_bias_level function for rt5514 adds b39eb1e250c3 ASoC: fsl_asrc: refine the setting of internal clock divider adds 35dac6274719 ASoC: fsl_esai: Add spin lock to protect reset, stop and start adds 5db8617ba7e8 ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() adds 4c19030c511f ASoC: SOF: add a field to store the current D0 substate of DSP adds 09fe6b528886 ASoC: SOF: reset default d0_substate at probe() and resume() adds e8f112d8c29f ASoC: SOF: add set_power_state() to dsp_ops for power stat [...] adds 62f8f7660462 ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix [...] adds 73b51957122d ASoC: SOF: Intel: CNL: add set_power_state() ops adds 35c930ba6025 ASoC: SOF: Intel: APL: add set_power_state() ops adds e5c97e88084b ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compati [...] adds 4a94940988cc ASoC: SOF: token: add tokens for PCM compatible with D0i3 [...] adds c5232c017142 ASoC: SOF: topology: parse and store d0i3_compatible flag adds aae7c82d0121 ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update adds 92f4beb718d7 ASoC: SOF: Intel: HDA: use macro for register polling retry count adds 7c7eba2402c1 ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc adds 10992004e1e9 ASoC: SOF: ipc: introduce message for DSP power gating adds 463fbf6dc03a ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply adds 5056193d4d1a ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file adds 534037fddd34 ASoC: SOF: configure D0ix IPC flags in set_power_state adds 601252869f50 ASoC: SOF: PM: add helpers for setting D0 substate for ADSP adds 0267de58acfe ASoC: SOF: Intel: CNL: add support for sending compact IPC adds 7367d3096b14 ASoC: SOF: add a flag to indicate the system suspend target adds 4cd933abd482 ASoC: SOF: add a flag suspend_ignored for sof stream adds 0b50b3b1c3bc ASoC: SOF: PM: implement prepare/complete callbacks adds ac8c046f19f9 ASoC: SOF: ignore suspend/resume for D0ix compatible streams adds 66e40876ddc3 ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0 [...] adds 5655ce660a6d ASoC: SOF: return -ENOTSUPP if D0I3 is not supported adds c470fc3f61b2 ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix adds 6d407a39cc96 ASoC: SOF: pci: Add prepare/complete PM callbacks adds d745cc1ab659 ASoC: intel - fix the card names adds c3ad1092e106 ASoC: SOF - remove the dead code (skylake/kabylake) adds a9c82d63ca48 drm: bridge: dw-hdmi: Report connector status using callback adds f03412b78a94 ASoC: rockchip-max98090: Support usage with and without HDMI adds 05b754f5f41c ASoC: rockchip_max98090: Optionally support HDMI use case adds bf2f64ea6594 ASoC: rockchip_max98090: Add HDMI jack support adds 2a2edfbbfee4 ALSA: hda/hdmi - implement mst_no_extra_pcms flag adds 608b8c36c371 ASoC: hdac_hda: add support for HDMI/DP as a HDA codec adds 7de9a47c8971 ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi adds 0f163110256a ASoC: Intel: skl-hda-dsp-generic: fix include guard name adds 139c7febad1a ASoC: SOF: Intel: add support for snd-hda-codec-hdmi adds 57ad18906f24 ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support adds dfe87aa86cd9 ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support adds 59bbd703ea2e ASoC: intel: sof_rt5682: common hdmi codec support adds 7d2ae5837665 ASoC: Intel: bxt_rt298: common hdmi codec support adds d247568bb21b ASoC: rt5677-spi: fixup compile warning adds e9904ed5e73a ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() adds e226445802cb ASoC: rt5682: improve the sensitivity of push button adds 059c67f11c89 ASoC: dt-bindings: rt5682: add button delay device property adds b9a3eea38b1e ASoC: rt1011: remove redundant code in kcontrol adds 5cf93491ff98 ASoC: rt1011: improve the rt1011_set_dai_fmt() function adds 270d1b39b006 ASoC: rt1011: remove unnecessary tabs using spaces instead adds 98b6b8df06c7 ASoC: rt1011: add the range check for temperature_calib fr [...] adds 683b85152e36 ASoC: rt1011: some minor changes to improve readability adds e0859710516c ASoC: ux500: Remove redundant variable "status" adds f95ce1355944 ASoC: Intel: Add acpi match for rt1011 based m/c driver adds 17fe95d6df93 ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 adds 65c56f5dccc8 ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_don [...] adds df7257e544fa ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with [...] adds a6955fe0e230 ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with [...] adds 280393b712b7 ASoC: Intel: add mutual exclusion between SOF and legacy B [...] adds 70ae4eb540af ASoC: SOF: Kconfig: add EXPERT dependency for developer op [...] adds f9ad75468453 ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency adds b000135e5f27 ASoC: SOF: Intel: use def_tristate, avoid using select adds 02701b909c2f ASoC: Intel: Skylake: mark HDAudio codec support as deprecated. adds 9e7301762f6d ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER adds c4a09f9a523e ASoC: Intel: boards: fix configs for bxt-da7219-max98057a adds 3315e5b40f59 ASoC: Intel: boards: Geminilake is only supported by SOF adds 8039105987fc ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK adds acbf27746ecf ASoC: pcm: update FE/BE trigger order based on the command adds 5eee2b3f6006 ASoC: SOF: topology: set trigger order for FE DAI link adds 3e2e193773b3 ASoC: adau7118: Fix example warning adds 36794902de1f ASoC: soc-core: move soc_init_dai_link() adds bfce78a55965 ASoC: soc-core: tidyup soc_init_dai_link() adds cd3c5ad7b250 ASoC: soc-core: typo fix at soc_dai_link_sanity_check() adds 95b562e57f0b ASoC: soc-core: remove duplicated soc_is_dai_link_bound() adds 6b1dff0266a3 ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add [...] adds bc7a9091e5b9 ASoC: soc-core: add soc_unbind_dai_link() adds b8132657990b ASoC: soc-core: move snd_soc_lookup_component() adds 5bd7e08b3c5f ASoC: soc-core: tidyup snd_soc_lookup_component() adds 486c7978ff66 ASoC: soc-core: add snd_soc_del_component_unlocked() adds b18768f56162 ASoC: soc-core: remove snd_soc_component_add/del() adds ac6a4dd3e9f0 ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_ [...] adds daf7737335bf ASoC: soc-core: move snd_soc_register_dai() adds 3f6674ae13a1 ASoC: soc-core: move snd_soc_unregister_dais() adds e11381f38f34 ASoC: soc-core: add snd_soc_unregister_dai() adds 5d07519703bc ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() adds e443c20593de ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() [...] adds 71cb85f5e9da ASoC: soc-core: call snd_soc_register_dai() from snd_soc_r [...] adds 237d19080cd3 ASoC: soc-core: remove topology specific operation adds 509ba54fcfd1 ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY adds df95a16d2a96 ASoC: soc-core: fix RIP warning on card removal adds 18dd66ea8446 ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() adds 992fd39a349a Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/l [...] adds 2acdcabb8a40 ASoC: SOF: topology: Fix bytes control size checks adds 9ff7759731db Merge tag 'asoc-v5.5' of https://git.kernel.org/pub/scm/li [...] adds 66a8966aac12 Merge branch 'for-linus' into for-next adds ebfc6de29ae8 ALSA: timer: Unify master/slave linking code adds 33bbb8a0ecd1 ALSA: timer: Make snd_timer_close() returning void adds 6a34367e52ca ALSA: timer: Fix possible race at assigning a timer instance adds 2406ff9b86aa ALSA: pcm: Yet another missing check of non-cached buffer type adds 1a4860325cc7 ASoC: Remove superfluous snd_dma_continuous_data() adds 26105a6f0570 ASoC: rt5514-spi: Convert to the common vmalloc memalloc adds 1508f32f1adb ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page adds 6420c24a3000 ASoC: intel: Avoid non-standard macro usage adds b01aa131fae9 ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page adds f541220cd590 ASoC: rt5677-spi: Convert to the common vmalloc memalloc adds e610748ad438 ASoC: cros_ec_codec: Convert to the common vmalloc memalloc adds fc7af6bc2707 ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page adds 67b2945d6323 usb: gadget: u_audio: Remove superfluous snd_dma_continuou [...] adds 9cb7831384ce staging: most: Convert to the common vmalloc memalloc adds ef99d99b2fd9 media: solo6x10: Remove superfluous snd_dma_continuous_data() adds 3b316a8f6077 media: tw686x: audio: Avoid non-standard macro usage adds 2bc1e1fdd0fc ALSA: memalloc: Drop snd_dma_pci_data() macro adds 0c4f09ceec3d ALSA: timer: Fix the breakage of slave link open adds 509526706e68 ALSA: au88x0: Fix incorrect device pointer for preallocation adds b12b2259bc4c Merge branch 'for-linus' into for-next adds cb45722b289b ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks adds f35ef592477c ALSA: usb-audio: Add skip_validation option adds d577cf76fa31 ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms adds c8e3eb9be57f ALSA: hda: hdmi - remove redundant code comments adds ee906c6b9c6e ALSA: hda - remove forced polling workaround for CFL and CNL adds 80b917a8dd8f ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense adds 5204a05d70d9 ALSA: hda - Add DP-MST jack support adds 9c32fea83692 ALSA: hda - Add DP-MST support for non-acomp codecs adds 5398e94fb753 ALSA: hda - Add DP-MST support for NVIDIA codecs adds e190de6941db ALSA: hda - Add mute led support for HP ProBook 645 G4 adds 97dda3da2073 ALSA: aloop: Describe units of variables adds 09419f1ace21 ALSA: aloop: Support return of error code for timer start [...] adds 133f37593eb6 ALSA: aloop: Use callback functions for timer specific imp [...] adds 8e3bf7cde433 ALSA: aloop: Rename all jiffies timer specific functions adds fd1f7c743d30 ALSA: aloop: Move CABLE_VALID_BOTH to the top of file adds 26c53379f98d ALSA: aloop: Support selection of snd_timer instead of jiffies adds c6ae99605633 ALSA: aloop: Support runtime change of snd_timer via info [...] adds 0dba808eae26 ALSA: pcm: Introduce managed buffer allocation mode adds 72b4bcbf1c96 ALSA: docs: Update for managed buffer allocation mode adds fc033cbf6fb7 ALSA: pcm: Allow NULL ioctl ops adds f6161f379c5d ALSA: docs: Update document about the default PCM ioctl ops adds 0821fd77a112 ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header adds 1e850beea278 ALSA: pcm: Add the support for sync-stop operation adds fabb26dcd104 ALSA: pcm: Add card sync_irq field adds 94722e74272c ALSA: docs: Update about the new PCM sync_stop ops adds aed8c7f40882 ALSA: hda/realtek - Move some alc256 pintbls to fallback table adds d64ebdbfd4f7 ALSA: hda/realtek - Move some alc236 pintbls to fallback table adds 695d1ec3994f ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop adds ce3cba788a1b ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data adds 9435f2bb6687 ALSA: usb-audio: Fix NULL dereference at parsing BADD adds d60229d84846 ALSA: cs4236: fix error return comparison of an unsigned integer adds 5a858e79c911 ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs adds 10a959456341 ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding adds 3b1c952c951d ASoC: pcm: Make ioctl ops optional adds 1e5ddb6ba738 ASoC: component: Add sync_stop PCM ops adds c037239c2373 ALSA: aloop: Remove redundant locking in timer open function adds 9314e44f455c ALSA: aloop: Avoid unexpected timer event callback tasklets adds c6b6fc206586 ALSA: aloop: Fix dependency on timer API adds e7cfd867fd98 ASoC: rt5645: Fixed buddy jack support. adds 24de63562b9d ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null adds 130d3e90777f ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. adds 8f157d4ff039 ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report adds e9149b8c00d2 ASoC: wm8904: fix regcache handling adds fe23be2d85b0 ASoC: rt5645: Fixed typo for buddy jack support. adds 44d13f6c2a0b ASoC: rt5682: fix the charge pump capacitor discharges adds 302ee055af02 ASoC: SOF: Intel: Fix build break adds 0bb887709eb1 ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 [...] adds ef8e14794308 ASoC: rsnd: fix DALIGN register for SSIU adds 3701d2cb8767 Merge branch 'asoc-5.4' into asoc-linus adds 2f52475bac7e ASoC: fsi: switch to yaml base Documentation adds bd0b609e0c33 ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n adds 8cd73ce7ba63 ASoC: SOF: topology: fix missing NULL pointer check adds 16299326a0cb ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend adds fe965096c949 ASoC: fsl_audmix: Add spin lock to protect tdms adds 461c623270e4 ASoC: rt5677: Load firmware via SPI using delayed work adds 157b006f6be4 ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device adds 21c00e5df439 ASoC: rt5677: Enable jack detect while DSP is running adds 29073ae40c47 ASoC: rt5677: Add DAPM audio path for hotword stream adds eabf424f7b60 ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile adds 3f81068dc8e5 ASoC: rt5677: Stop and restart DSP over suspend/resume adds ee0be4a99d49 ASoC: rt5677: Disable irq at suspend adds 395f02ef210e ASoC: rt5677: Allow VAD to be shut on/off at all times adds 55229597a945 ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM adds ba0b3a977ecf ASoC: rt5677: Set ADC clock to use PLL and enable ASRC adds 9da776ba7852 ASoC: rt5677: Wait for DSP to boot before loading firmware adds 36da67630d31 ASoC: Add DA7213 audio codec as selectable option adds e2db787bdcb4 ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format c [...] adds 13409d27cb39 ASoC: wm8904: configure sysclk/FLL automatically adds 1f24d93c4f4e ASoC: Intel: acpi-match: split CNL tables in three adds 0af237d51a4e ASoC: SOF: Intel: hda: use fallback for firmware name adds 74b4dd04b19c ASoC: SOF: PM: add state machine to comments adds 58a972efd21b ASoC: SOF: PM: add check before setting d0_substate adds a77e5d573f84 ASoC: SOF: add helper to check if we should enter d0i3 suspend adds 5e35d5f4224a ASoC: SOF: PM: only suspend to D0I3 when needed adds 1b4efdaf6d60 ASoC: SOF: topology: free kcontrol memory on error adds 0d18a7caa654 ASoC: soc-core: remove soc_is_dai_link_bound() adds 7ca24386a7c2 ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() adds ffdbca0be6c7 ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() adds 63dc47da1f39 ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_ [...] adds da704f26ba37 ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_un [...] adds c6619b729814 ASoC: soc-core: merge soc_remove_component() and soc_clean [...] adds ed90c013a773 ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_inst [...] adds 74bd3f92d0d1 ASoC: soc-core: tidyup soc_probe_aux_devices() adds 5cff6fddb8dc dt-bindings: vendor-prefixes: Add 'fsi[ab]' to the list of [...] adds b26eb5173c85 ASoC: tas2770: clean up an indentation issue adds 2a6f0892bda9 ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanu [...] adds 2cc1afcfc617 ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc [...] adds ce21401c9d30 ASoC: soc-core: care card_probed at soc_cleanup_card_resources() adds de8cf9523110 ASoC: dmaengine: Use dma_request_chan() directly for chann [...] adds f0c97131b946 ASoC: ti: davinci-mcasp: Use dma_request_chan() directly f [...] adds a3b9ed55775e ASoC: rt5677: rt5677_check_hotword() can be static adds d2522335c92c ALSA: compress: add flac decoder params adds 51d2584a9894 ASoC: qcom: q6asm: add support to flac config adds baddcee98993 ASoC: qcom: q6asm-dai: add support to flac decoder adds 2dab09be49a1 ASoC: wm2200: add missed operations in remove and probe failure adds b1176bbb7086 ASoC: wm5100: add missed pm_runtime_disable adds cdacc761dae1 ASoC: pcm3168a: Document optional RST gpio adds 79f6c108c87b ASoC: pcm3168a: Add support for optional RST gpio handling adds 653c28afa76b ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. adds e48fdb53bd1f ASoC: tlv320aic31xx: configure output common-mode voltage adds eb65ccdb0836 ASoC: wm_adsp: Expose mixer control API adds b2b2afbb48ea ASoC: soc-component: tidyup snd_soc_pcm_component_new/free [...] adds 0ced7b050224 ASoC: soc-pcm: remove soc_pcm_private_free() adds dc73d73aa714 ASoC: add control components management adds fb5126778333 ASoC: core: add SND_SOC_BYTES_E adds 103e5d734ae2 ASoC: dt-bindings: pcm3168a: Update the optional RST gpio [...] adds 4ec48e7cbe6e ASoC: pcm3168a: Update the RST gpio handling to align with [...] adds 5cca59516de5 ASoC: soc-pcm: check symmetry before hw_params adds 3efd72330543 ASoC: Fix Kconfig indentation adds 4e01e5dbba96 ASoC: improve the DMI long card code in asoc-core adds 39870b0dec68 ASoC: DMI long name - avoid to add board name if matches w [...] adds 8c4d2a0bfbd2 Merge branch 'asoc-5.5' into asoc-next adds 09578eacaaa4 Merge tag 'asoc-v5.5-2' of https://git.kernel.org/pub/scm/ [...] adds 436e25505f34 ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC adds bf2aa5cadd1c ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling adds 3f1b210a7f97 Merge tag 'sound-5.5-rc1' of git://git.kernel.org/pub/scm/ [...] adds 3e84a18a259e media: meson/ao-cec: move cec_notifier_cec_adap_register a [...] adds 36909b552d0e media: i2c: mt9m001: make array init_regs static, makes ob [...] adds 713f871b30a6 media: mc-device.c: fix memleak in media_device_register_entity adds f13d5f361959 media: vimc: Collapse component structure into a single mo [...] adds d7fb5c361c2a media: vimc: Fix gpf in rmmod path when stream is active adds 3a9e69f1404f media: vimc: move duplicated IS_SRC and IS_SINK to common header adds 78364ccffd33 media: doc: media: vimc: Update module parameter usage inf [...] adds 2c4414ce9266 media: MAINTAINERS: Add reviewer to vimc driver adds b0e41bf23b59 media: am437x-vpfe: Fix suspend path to always handle pinc [...] adds 47c7bcfdb387 media: am437x-vpfe: Fix missing first line adds e6784f9e4ebb media: am437x-vpfe: Rework ISR routine for clarity adds b58e69e9a573 media: am437x-vpfe: Wait for end of frame before tear-down adds 158a1dddf2db media: am437x-vpfe: fix start streaming error path adds 73940235337e media: am437x-vpfe: Streamlined vb2 buffer cleanup adds 13aa21cfe92c media: am437x-vpfe: Setting STD to current value is not an error adds 0512ccba072a media: am437x-vpfe: Use a per instance format array instea [...] adds f60de889d7db media: am437x-vpfe: fix function trace debug log adds 750ef54b7e2b media: am437x-vpfe: TRY_FMT ioctl is not really trying anything adds ea169d2d6561 media: am437x-vpfe: Remove per bus width static data adds 724de7b5fe72 media: am437x-vpfe: Switch to SPDX Licensing adds ae0688f659ad media: cedrus: fill in bus_info for media device adds dec555256f2c media: cedrus: choose default pixelformat in try_fmt adds 965c71e8adcf media: cedrus: fix various format-related compliance issues adds a9cc4cbcdfd3 media: seco-cec: Add a missing 'release_region()' in an er [...] adds 4a0cad6dcaa1 media: ext-ctrls-flash.rst: fix typo adds 3f5e1e2f6e3d media: hantro: streamline open, reuse error path adds 3ff8b2c64609 media: uapi: h264: clarify dec_ref_pic_marking_bit_size fields adds 5914ecf4b18f media: s3c-camif: make array 'registers' static const, mak [...] adds ba0c8e6eed07 media: em28xx: make various arrays static const, makes obj [...] adds dda8415e17c9 media: mtk-vcodec: vdec: fix incorrect pointer dereference adds 2abb4db289d7 media: mtk-vcodec: vdec: set VPI IPI handler in one place adds 1c7b5eedb988 media: mtk-vcodec: vdec: clean up vidioc_vdec_s_fmt a bit adds 2455d417c03a media: vim2m: Fix BUG_ON in vim2m_device_release() adds 1adbb8276f21 media: v4l2-dv-timings.c: fix format string adds b4add02d2236 media: vivid: Set vid_cap_streaming and vid_out_streaming to true adds c362f77a243b media: vim2m: Fix abort issue adds 5adff604a51e media: vidioc-g-fbuf.rst: remove duplicate 'struct' adds 05e58c83d631 media: hantro: Simplify macroblock macros adds f71193af4393 media: hantro: Simplify buffer helpers adds a0862a40364e media: rcar-vin: Fix incorrect return statement in rvin_tr [...] adds d23e12dc4e26 media: rcar-vin: Make use of V4L2_FIELD_IS_INTERLACED() macro adds 20aca4a33bc4 media: rcar-vin: Rename rectangle holding the video source [...] adds 104464f573d5 media: rcar-vin: Do not reset the crop and compose rectang [...] adds 083693214f28 media: rcar-vin: Add support for V4L2_FIELD_ALTERNATE adds 3e5ba2ac8508 media: hantro: h264: Fix a comment in b1_ref_list_cmp() adds e00cc83ecc3d media: hantro: h264: Rename POC_CMP() into HANTRO_CMP() adds 9db5f87f6723 media: hantro: h264: Fix the frame_num wraparound case adds 8255b4d21967 media: uapi: h264: clarify V4L2_PIX_FMT_H264_SLICE format adds 187ef7c5c781 media: uapi: h264: clarify num_ref_idx_l[01]_(default_)act [...] adds a5bbeeca8e36 media: imx: enable V4L2_PIX_FMT_XBGR32, _BGRX32, and _RGBX32 adds eeabc18b9372 media: uapi/linux/cec.h: add defines for the CEC UI Comman [...] adds b52c2ed31332 media: cec/cec-adap.c: use new UI_CMD defines adds 806e0cdfee0b media: cec.h: CEC_OP_REC_FLAG_ values were swapped adds 9098c1c251ff media: cec: expose the new connector info API adds 98f290731fe3 media: cec: document CEC_ADAP_G_CONNECTOR_INFO and capability adds 7e86efa2ff03 media: cec-gpio: add notifier support adds 7c617138b825 media: cx231xx: convert to the vb2 framework adds 36756fbff1e4 media: max2175: Fix build error without CONFIG_REGMAP_I2C adds 1b23ee9ccf86 media: ov6650: Fix MODULE_DESCRIPTION adds c404af950d14 media: ov6650: Fix control handler not freed on init error adds 7b188d6ba27a media: ov6650: Fix crop rectangle alignment not passed back adds 12500731895e media: ov6650: Fix incorrect use of JPEG colorspace adds 1c6a2b630951 media: ov6650: Fix some format attributes not under control adds 39034bb0c26b media: ov6650: Fix .get_fmt() V4L2_SUBDEV_FORMAT_TRY support adds 5439fa9263cb media: ov6650: Fix default format not applied on device probe adds 3143b459de4c media: ov6650: Fix stored frame format not in sync with hardware adds 1463b371aff0 media: ov6650: Fix stored crop rectangle not in sync with [...] adds 8f4ac27af9d6 media: v4l: Put camera sensor, lens and flash drivers unde [...] adds 355047f411c0 media: v4l: fwnode: Make v4l2_fwnode_endpoint_free() safer adds 623df5d710fe media: i2c: ov5695: Modify the function of async register [...] adds 7359fac5a478 media: i2c: ov2659: Fix for image wrap-around in lower resolution adds 1bc06fdbdf54 media: i2c: ov2659: Fix sensor detection to actually fail [...] adds 72da0419e62e media: i2c: ov2659: Cleanup include file list adds 85c4043f1d40 media: i2c: ov2659: fix s_stream return value adds 341f0960a87c media: dt-bindings: ov2659: add powerdown/reset-gpios opti [...] adds 2b4a07a0dd33 media: i2c: ov2659: Add powerdown/reset gpio handling adds 9d669fbfca20 media: i2c: ov2659: Fix missing 720p register config adds 503e59365dd1 media: i2c: ov2659: Switch to SPDX Licensing adds c690435ed079 media: venus: core: Fix msm8996 frequency table adds 32f0a6ddc8c9 media: venus: Use on-chip interconnect API adds 8dbebb2bd01e media: venus: Fix occasionally failures to suspend adds e5b7fabb78f2 media: venus: Add codec data table adds c0e284ccfeda media: venus: Update clock scaling adds ae5f973759e1 media: saa7164: use debugfs rather than procfs for debugging file adds 6bf33ca2a9ad media: delete unused proc_fs.h include adds ce819649b03d media: rc: mark input device as pointing stick adds 81bab3fa6ca8 media: rc: increase rc-mm tolerance and add debug message adds e43148645d18 media: mceusb: fix out of bounds read in MCE receiver buffer adds cf330691668a media: rc: Add support for another iMON 0xffdc device adds 64659c81dfcc media: rtl28xxu: set keymap for Astrometa DVB-T2 adds 6f5129e251ae media: rtl28xxu: fix idle handling adds ed4e15697b5f media: cxd2820r: make arrays tab static const, makes objec [...] adds 3eab054614cd media: em28xx: Add support for Magix Wideowandler 2 adds a7b2df76b42b media: rc: prevent memory leak in cx23888_ir_probe adds 6d7cc95311f7 media: rc: Use the correct style for SPDX License Identifier adds 1983c43509d7 media: rc: Use devm_platform_ioremap_resource() in tango_i [...] adds 94ddd60d9c39 media: usb: tm6000: Use the correct style for SPDX License [...] adds 767f22ac54b6 media: drxj: remove redundant assignment to variable rc adds cecf0bbbcb6f media: dvbsky: use a single mutex and state buffers for al [...] adds 1ea76d16569b media: gl861: re-implement I2C adapter logic adds 8139bb3e1d45 media: dvb-usb-v2/gl861: remove device-specific i2c algo adds 25877478c444 media: dvb-usb-v2/gl861: remove an un-used header file adds ecf20d28ff77 media: dvb-frontends/tc90522: extend i2c algo to support s [...] adds 43be77fa6ce6 media: dvb-usb-gl861: support I2C read from tuner via demod adds 649cd16c438f media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_tran [...] adds 9b211f9c5a0b media: cec-funcs.h: add status_req checks adds d7ca5afdced3 media: cec-funcs.h: use new CEC_OP_UI_CMD defines adds 219031a6e7df media: venus: fix build on 32bit environments adds 1c9b943cdcbd media: si2168: use bits instead of bool for flags adds d7f9e85082f6 media: af9035: add the formula used for the I2C speed adds 57df53738a81 media: si2157: Add option for not downloading firmware. adds 6bf05f759932 media: af9035: add support for Logilink VG0022A. adds 31218df77e7f media: media/pci/ivtv: Variable vbi.type could be uninitia [...] adds 672c29b91670 media: i2c: Use div64_ul() for u64-by-unsigned-long divide adds 1d96e53fe8b5 media: staging: media: imx: Fix alignment to match open pa [...] adds e6f45ea2e721 media: cx88: Add support for NotOnlyTV LV3H card adds 68085f314d64 media: gspca: null check create_singlethread_workqueue adds 8dbdee8e8acc media: usb: null check create_singlethread_workqueue adds 2eca8e4c1df4 media: v4l: cadence: Fix how unsued lanes are handled in ' [...] adds e1444e9b0424 media: cx88: Fix some error handling path in 'cx8800_initdev()' adds 80a501a46f08 media: staging: media: imx: Use devm_platform_ioremap_resource(). adds 69bb7eb88346 media: cx231xx: remove duplicated include from cx231xx-417.c adds 27dbc2e63b9a media: cx18: make array mapping static, makes object smaller adds 59251a8be3c2 media: gspca: make array st6422_bridge_init static, makes [...] adds c7a191464078 media: usbvision: Fix invalid accesses after device disconnect adds 9e08117c9d4e media: usbvision: Fix races among open, close, and disconnect adds 1edfa9b1687e media: vimc: Fix error return code in vimc_register_devices() adds aacbd4ff3a8b media: rcar-vin: Rename wrongly named rectangle adds dbb8d05a9d11 media: rcar-vin: Create compose rectangle where it is used adds 1f4642464655 media: imx: Move capture device init to registered adds 2a4558c6adc4 media: imx: Move pads init to probe adds 5c9de1fa03e9 media: rcar-vin: Use bytes per line instead of width for U [...] adds d8b1ad7ce765 media: platform: Use devm_platform_ioremap_resource() in t [...] adds b35d6c02aa3c media: v4l2-core: Implement v4l2_ctrl_new_std_compound adds f7fe9f9528b9 media: Documentation: v4l2_ctrl_new_std_compound adds d1dc49370f83 media: add V4L2_CTRL_TYPE_AREA control type adds 8ae3a0862993 media: Documentation: media: Document V4L2_CTRL_TYPE_AREA adds 61fd036d0111 media: add V4L2_CID_UNIT_CELL_SIZE control adds 3f0a700624d0 media: Documentation: media: Describe V4L2_CID_UNIT_CELL_SIZE adds 2e8db63e1f64 media: v4l2-ctrl: Add new helper v4l2_ctrl_ptr_create adds d30f4e3d4fbd media: imx214: Add new control with V4L2_CID_UNIT_CELL_SIZE adds 5139de5d5e60 media: ti-vpe: Fix a parallel build issue adds 102af9b9922f media: ti-vpe: vpe: Fix Motion Vector vpdma stride adds 4d59c7d45585 media: ti-vpe: vpe: Add missing null pointer checks adds 55c686ff93f1 media: ti-vpe: vpe: Remove unnecessary use of container_of adds 95959793d20d media: ti-vpe: Add support for SEQ_BT adds b2bb3d822f2c media: ti-vpe: Add support for NV21 format adds 661eaa3c4bca media: ti-vpe: Set MAX height supported to 2048 pixels adds a37980ac5be2 media: ti-vpe: vpe: fix a v4l2-compliance failure causing [...] adds 06bec72b250b media: ti-vpe: vpe: fix a v4l2-compliance warning about in [...] adds e20b248051ca media: ti-vpe: vpe: Make sure YUYV is set as default format adds 0bac73adea4d media: ti-vpe: vpe: fix a v4l2-compliance failure about in [...] adds 2444846c0dbf media: ti-vpe: vpe: fix a v4l2-compliance failure about fr [...] adds cf6acb73b050 media: ti-vpe: vpe: ensure buffers are cleaned up properly [...] adds 63728b1cab28 media: ti-vpe: vpdma: Use fixed type for address in descriptor adds f3320447a22a media: ti-vpe: Set the DMA mask and coherent mask adds 34efd808dbf4 media: ti-vpe: vpe: use standard struct instead of duplica [...] adds 98ca241d239a media: ti-vpe: vpe: fix v4l2_compliance issue related to x [...] adds 9152dc9ec940 media: ti-vpe: csc: rgb-to-yuv HD full range coeff are wrong adds d5a897c8428b media: v4l2-common: add pixel encoding support adds b373f84d77e1 media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info adds 3ff3a712a9ea media: ti-vpe: vpe: don't rely on colorspace member for co [...] adds 144945833368 media: dvbsky: add support for eyeTV Geniatech T2 lite adds d587cdb2a5f5 media: imon_raw: simplify loop adds 727fe909af75 media: dvb-frontends: Use DIV_ROUND_CLOSEST directly to ma [...] adds 0f123f820a8a media: tuners/qm1d1c0042: Use DIV_ROUND_CLOSEST directly t [...] adds 22cb099d0c1b media: rc: add keymap for Tronsmart Vega S95/S96 remote adds d2f383d6b8cd media: rc-map: Sort rc map name MACROs adds ca8f245f284e media: cxusb: detect cxusb_ctrl_msg error in query adds 75564e3a5016 media: mb86a20s: make the bit rate estimation function mor [...] adds d9aeaa6d4ca4 media: cxd2841er: avoid too many status inquires adds 8c279e9394ca media: uvcvideo: Fix error path in control parsing failure adds ac7dabf14049 media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE adds 50df3be70aa0 media: staging: media: omap4iss: Replace NULL comparison. adds 4b1d7c2760d2 media: staging: media: Make use of devm_platform_ioremap_resource adds 137272cdf7cc media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF adds f8cca8c97a63 media: v4l2-mem2mem: support held capture buffers adds bac06ec36ea2 media: videodev2.h: add V4L2_DEC_CMD_FLUSH adds bef41d93aac6 media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl [...] adds f07602ac3887 media: v4l2-mem2mem: add new_frame detection adds eabf10e5e300 media: cedrus: h264: Support multiple slices per frame adds 6ce1d376d33e media: docs-rst: Document m2m stateless video decoder interface adds 96f49c1ac370 media: v4l2-core: correctly validate video and metadata ioctls adds 8e72244b4e8f media: v4l2-dev: simplify the SDR checks adds 4fbd54bbd243 media: v4l2-dev: fix is_tch checks adds 8669d8474a58 media: v4l2-dev: disable frequency and tuner ioctls for touch adds d5797cf685a0 media: vivid: Add metadata capture support adds a2e31ce91de9 media: Documentation:media:v4l2:Add vivid metadata doc adds 78892b6ba3ba media: v4l2-core: Add new metadata format adds 746facd39370 media: vivid: Add metadata output support adds 06eff2150d4d media: cedrus: Fix undefined shift with a SHIFT_AND_MASK_B [...] adds c3b32900fbf5 media: cedrus: Remove unnecessary parenthesis around DIV_ROUND_UP adds 256fa3920874 media: v4l: Add definitions for HEVC stateless decoding adds de06f2892832 media: pixfmt: Document the HEVC slice pixel format adds 86caab29da78 media: cedrus: Add HEVC/H.265 decoding support adds 0e78795e95c5 media: aspeed: refine hsync/vsync polarity setting logic adds 5b3f3c41c5c7 media: aspeed: set hsync and vsync polarities to normal be [...] adds 65d270acb2d6 media: aspeed: clear garbage interrupts adds 69e3235d5826 media: cec-pin: add 'received' callback adds 2289adbfa559 media: usb: fix memory leak in af9005_identify_state adds b19c25f46745 media: adv7180: Only print 'chip found' message on success [...] adds 05ff862e0ca5 media: ti-vpe: vpe: use r2y instead of y2r, copy-paste error adds 9b950ce05732 media: gspca: remove redundant assignment to variable ret adds 4e383575a131 media: i2c: adv7842: make array cri static and const, make [...] adds 5ea537161d3a media: imx.rst: Specify the sabreauto variant adds f3398f328a5c media: imx.rst: Provide a real example for the output format adds bdb5b5911c4e media: imx.rst: Provide instructions for the i.MX6DL sabreauto adds 11893eb84567 media: imx.rst: Pass the v4l2-ctl configuration adds a55cc9efa55e media: Documentation: v4l: fix section depth adds cfc4652dee4a media: cec-gpio: Use CONFIG_PREEMPTION adds 57822068dd12 media: ov6650: Fix stored frame interval not in sync with [...] adds b1c579438220 media: ov6650: Drop obsolete .pclk_limit attribute adds d898692e9ddb media: ov6650: Simplify clock divisor calculation adds 82d4a161df49 media: ov6650: Don't reapply pixel clock divisor on format change adds 74f84922478b media: ov6650: Drop unused .pclk_max field adds fdd5b6e3eff2 media: ov6650: Fix arbitrary selection of master clock rate adds ecfaec43e499 media: lm3646: remove redundant assignment to variable rval adds cc196e48e517 media: ov5640: add PIXEL_RATE control adds 92b9096c0fe0 media: ov5640: Fix 1920x1080 mode to remove extra enable/disable adds 981e44545453 media: ov5640: Make 2592x1944 mode only available at 15 fps adds 801ef7c4919e media: ad5820: Define entity function adds 219ea61a7acb media: ad5820: DT new optional field enable-gpios adds c01674e75a41 media: ad5820: Add support for enable pin adds 1c7ae4a51298 media: ad5820: Add support for of-autoload adds fda689b5b169 media: ad5820: DT new compatible devices adds b8bf73136bae media: ad5820: Add support for ad5821 and ad5823 adds c31e2febdeb2 media: i2c: ov5695: Fix randbuild error adds 8a97a4676f8b media: dt-bindings: media: i2c: Add IMX290 CMOS sensor binding adds 828dbc299278 media: i2c: Add IMX290 CMOS image sensor driver adds 61c03b631b74 media: st-mipid02: add a check for devm_gpiod_get_optional adds a0219deefe9e media: imx7-mipi-csis: Add a check for devm_regulator_get adds 837c07ebb030 media: smiapp: Use the BIT macro where appropriate, remove [...] adds a5b1d5413534 media: smiapp: Fix error handling at NVM reading adds e367095df32b media: smiapp: Refactor reading NVM page adds d5e550cf9f29 media: smiapp: Add definitions for data transfer if capabi [...] adds 23fc92fad8ff media: smiapp: Don't poll for NVM ready on devices that do [...] adds 941e1d36b5b6 media: smiapp: Support probing NVM size adds 33e17ea2d4f0 media: dt-bindings: smia: Remove documentation of nokia,nvm-size adds 4a9a75923acb media: smiapp: Destroy sensor's mutex adds b0388c072767 media: smiapp: Don't get binning limits dynamically adds f8c4352c1bef media: smiapp: Move binning configuration to streaming start adds da533bb0058b media: smiapp: Don't update sensor configuration during po [...] adds 579d1f7d4fb9 media: smiapp: Use non-binned and binned limits correctly adds 90c9e4a4dba9 media: smiapp: Register sensor after enabling runtime PM o [...] adds d3bec7fc1179 media: smiapp: Rename update_mode as pll_blanking_update adds 33657a0a3eec media: tuners: Use the correct style for SPDX License Identifier adds f3f5ba42c58d media: imon: invalid dereference in imon_touch_event adds 817d0b3278f5 media: vimc: initialize vim entity pointers to NULL adds 4996992c4f74 media: vimc: cleanup code that assigns entity in entities array adds 291aca4e7bdd media: vimc: sen: register subdevice only after initialization adds 9fb82aaa85d3 media: vimc: move media_entity_cleanup to release callbacks adds b4aa975cbd87 media: vimc: remove the helper function vimc_ent_sd_unregister adds 3b04de4e7a56 media: vimc: remove EXPORT_SYMBOL_GPL declarations adds af2bdbbe2d43 media: vimc: common: remove unused function 'vimc_pipeline [...] adds ad1cec89db96 media: vimc: remove unused struct declaration vimc_platform_data adds 23df45d03866 media: vimc: embed the pads of entities in the entities' structs adds b1f8e9316e79 media: vimc: move the dev field of each entity to vimc_ent_dev adds 76df2e6c7c78 media: vimc: Implement debayer control for mean window size adds 713e6a289f42 media: dt-bindings: media: Add Allwinner H3 Deinterlace binding adds a4260ea49547 media: sun4i: Add H3 deinterlace driver adds 4147dca25d1f media: doc-rst: add more info for resolution change blocks [...] adds 318335c25096 media: doc-rst: ipu3: clarification on data type conversio [...] adds dca5ef2aa1e6 media: staging/intel-ipu3: remove the unnecessary compiler flags adds 17f74b145af3 media: smiapp: unlock on error in smiapp_start_streaming() adds 1438d3c1c35f media: cx231xx: remove redundant assignment to variable status adds c7bc0434081f media: imx7-mipi-csis: make array 'registers' static const [...] adds 5c2a99480eb8 media: xilinx: Use the correct style for SPDX License Identifier adds 16d6bc53fb79 media: MAINTAINERS: Update MAX2175 & R-Car DRIF driver mai [...] adds 9ecb6718c679 media: vpx3220: make array input_vals static, makes object [...] adds d973933858ee media: v4l2-dv-timings: Use DIV_ROUND_CLOSEST directly to [...] adds 11609a7e21f8 media: bdisp: fix memleak on release adds 1091eb830627 media: radio: wl1273: fix interrupt masking on release adds 8f4900617472 media: rcar-vin: Do not enumerate unsupported pixel formats adds f8fe466aa727 media: rcar-vin: Define which hardware supports NV12 adds 9b744a3ec812 media: rcar-vin: Add support for outputting NV12 adds 8681cc38dfa8 media: dt-bindings: rcar-vin: Add R8A774B1 support adds 81b19e5d3381 media: dt-bindings: rcar-csi2: Add R8A774B1 support adds 3f9402a09f21 media: rcar-vin: Enable support for R8A774B1 adds 5ebc4b2eb433 media: rcar-csi2: Enable support for R8A774B1 adds 60afcc06ad41 media: staging: media: cedrus: use devm_platform_ioremap_r [...] adds d39083234c60 media: rcar_drif: fix a memory disclosure adds 704c6c80fb47 media: exynos4-is: Fix recursive locking in isp_video_release() adds 3cbd3d99fd85 media: v4l2-subdev: Don't use __u32 internally adds 545b618cfb5c media: v4l2-core: fix touch support in v4l_g_fmt adds a3fd80198de6 media: coda: fix deadlock between decoder picture run and [...] adds 3b299d9abf15 media: coda: request to skip kernel mapping for decoded buffers adds fa7662aad7dc media: bt819: Reduce amount of F* words in the world adds c05b9d7b9f3e media: fdp1: Fix R-Car M3-N naming in debug message adds d619a95693ac media: dt-bindings: rcar_vin: Document RZ/G1 per-board settings adds cb639a6f4a0c media: s5p-jpeg: drop unused components from s5p_jpeg_q_data adds b2b9b0a669b5 media: staging: media: allegro-dvt: remove bool comparison adds ce22c6f242b6 media: staging/imx: Use a shorter name for driver adds e62138403a84 media: hi556: Add support for Hi-556 sensor adds 31172e520b68 media: vimc: Make capture devices and subdevices use diffe [...] adds 8ffd573c25e5 media: vivid: media_device_cleanup was called too early adds 6a8c521c529e media: am437x: fix smatch warning adds c4abb192caca media: mtk-vpu: fix two smatch warnings adds 492b53a50a1c media: rc/ite-cir: fix smatch warning adds 2df34d3a27c1 media: em28xx: fix two smatch warnings adds 2c3e42bf78c7 media: ti-vpe: fix smatch error adds b5f72a17b1b2 media: ov6650: fix smatch warning adds 61b8584a2f3a media: mantis: fix two smatch errors adds 131837245095 media: siano: fix spelling mistake "ENBALE" -> "ENABLE" adds 0c90f649d2f5 media: vivid: add vivid_create_queue() helper adds 6dcd5d7a7a29 media: vivid: Fix wrong locking that causes race condition [...] adds 4d741cbd58bf media: exynos4-is: fix wrong mdev and v4l2 dev order in er [...] adds 3b98a21a3202 media: v4l2_ctrl: Add p_def to v4l2_ctrl_config adds f1bd5eae7de7 media: v4l2_ctrl: Add const pointer to ctrl_ptr adds 483b2217dbb0 media: vivid: Add an area control adds 134f9e9ef202 media: v4l2_core: Add p_area to struct v4l2_ext_control adds 8508a2d519ed media: Documentation: v42l_core: v4l2_ext_control adds 57d024f8db65 media: v4l2-ctrl: Use p_const when possible adds b95182a6e822 media: v4l2-device.h: fix typo: putss -> puts adds 61ad123318c2 media: cedrus: Fix decoding for some H264 videos adds 1fd50a2c2944 media: cedrus: Use helpers to access capture queue adds 0b0393d59eb4 media: uapi: h264: clarify expected scaling_list_4x4/8x8 order adds a6b8feae7c88 media: cedrus: Use correct H264 8x8 scaling list adds e17f08e31666 media: hantro: Do not reorder H264 scaling list adds edeb237884d6 media: hantro: Fix H264 max frmsize supported on RK3288 adds 658f9d9921d7 media: hantro: Fix motion vectors usage condition adds 58c93a548b02 media: hantro: Fix picture order count table enable adds 3ea35d5db448 media: vimc: sen: remove unused kthread_sen field adds 1076df3a77b4 media: v4l2-mem2mem: Fix hold buf flag checks adds 4adc0423de92 media: venus: remove invalid compat_ioctl32 handler adds 44c77cd9e1a8 media: MAINTAINERS: ao-cec: Update path for yaml bindings adds 7f404ae9cf2a media: pvrusb2: Fix oops on tear-down when radio support i [...] adds d52741728a51 media: coda: drop unused irqlock adds 1b976fc6d684 media: b2c2-flexcop-usb: add sanity checking adds 74a96b51a36d media: flexcop-usb: ensure -EIO is returned on error condition adds 130ec3dfa5b8 media: dvbsky: remove unused code adds 4f0fac3b1aa5 media: rc: add keymap for Beelink GS1 remote control adds 6555431ba2c5 media: arm64: dts: allwinner: beelink-gs1: Add rc-beelink- [...] adds 7204e062aede media: dt-bindings: sh-mobile-ceu: Remove now unimplemente [...] adds 40ee75247228 media: v4l2: Use FIELD_SIZEOF directly adds 99cf8a7074c4 media: dt-bindings: Fix building error for dt_binding_check adds c3df30a01da4 media: aspeed-video: Fix memory leaks in aspeed_video_probe adds c20df61861b7 media: vimc: upon streaming, check that the pipeline start [...] adds 3192b2ca79b3 media: mtk-vcodec: Remove extra area allocation in an inpu [...] adds ff1c21f4cffd media: coda: disable encoder compose selections adds ee8951e56c0f media: v4l2-ioctl.c: zero reserved fields for S/TRY_FMT adds 4ffd31463ce3 media: coda: disable decoder crop selections adds 2df200ab234a media: si470x-i2c: add missed operations in remove adds df4a3e7f88e3 media: v4l2-ctrl: Lock main_hdl on operations of requests_queued. adds 3aef46bd5bf2 media: cedrus: Properly signal size in mode register adds 03e612e701a6 media: cedrus: Fix H264 4k support adds 0b3e5c15f9cb media: cedrus: Increase maximum supported size adds 9f22e88a4bba media: vim2m: media_device_cleanup was called too early adds 693c5f144aeb media: vicodec: media_device_cleanup was called too early adds 01da44446b3b media: siano: Use the correct style for SPDX License Identifier adds 59d8bf5ddfcf media: i2c: Use the correct style for SPDX License Identifier adds ae02d49493b5 media: hantro: Fix s_fmt for dynamic resolution changes adds 4edead77fa16 media: Documentation: media: *_DEFAULT targets for subdevs adds 1dea68495da5 media: zr364xx: remove redundant assigmnent to idx, clean up code adds ce01100c5d79 media: dt-bindings: media: ti-vpe: Document VPE driver adds a79b200af75c media: ti-vpe: vpe: fix compatible to match bindings adds 329f26882150 media: hantro: Fix H264 motion vector buffer offset adds a8fe996084e3 media: hantro: Reduce H264 extra space for motion vectors adds 79c523291ea2 media: hantro: Use output buffer width and height for H264 [...] adds 0875962af488 media: hantro: Remove now unused H264 pic_size adds a2cbf80a842a media: hantro: Set H264 FIELDPIC_FLAG_E flag correctly adds dca6b3733a4a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] adds 0ca40f41d795 Merge branch 'patchwork' into v4l_for_linus adds 89d57dddd7d3 Merge tag 'media/v5.5-1' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + .../Design/Data-Structures/Data-Structures.html | 1391 --- .../RCU/Design/Data-Structures/Data-Structures.rst | 1163 ++ .../Expedited-Grace-Periods.html | 668 - .../Expedited-Grace-Periods.rst | 521 + .../Design/Memory-Ordering/Tree-RCU-Diagram.html | 9 - .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 704 -- .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 624 + .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 2 +- .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 2 +- .../RCU/Design/Requirements/Requirements.html | 3401 ------ .../RCU/Design/Requirements/Requirements.rst | 2704 +++++ Documentation/RCU/index.rst | 7 +- Documentation/RCU/lockdep.txt | 18 +- Documentation/RCU/whatisRCU.txt | 14 +- Documentation/admin-guide/hw-vuln/mds.rst | 7 +- .../admin-guide/hw-vuln/tsx_async_abort.rst | 5 +- Documentation/admin-guide/kernel-parameters.txt | 30 +- Documentation/asm-annotations.rst | 216 + Documentation/core-api/printk-formats.rst | 34 +- .../devicetree/bindings/arm/omap/omap.txt | 30 +- .../devicetree/bindings/cpufreq/ti-cpufreq.txt | 6 +- .../bindings/devfreq/event/exynos-ppmu.txt | 26 +- .../devicetree/bindings/devfreq/exynos-bus.txt | 2 - .../media/allwinner,sun8i-h3-deinterlace.yaml | 76 + .../devicetree/bindings/media/i2c/ad5820.txt | 11 +- .../devicetree/bindings/media/i2c/imx290.txt | 57 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 2 - .../devicetree/bindings/media/i2c/ov2659.txt | 9 + Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/renesas,csi2.txt | 1 + .../devicetree/bindings/media/renesas,vin.txt | 5 +- .../devicetree/bindings/media/sh_mobile_ceu.txt | 17 - .../devicetree/bindings/media/ti,vpe.yaml | 64 + .../devicetree/bindings/sound/adi,adau7118.yaml | 85 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 267 + .../sound/allwinner,sun8i-a23-codec-analog.yaml | 38 + .../devicetree/bindings/sound/arndale.txt | 5 +- .../devicetree/bindings/sound/fsl,mqs.txt | 36 + .../bindings/sound/google,cros-ec-codec.txt | 24 +- .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 6 + .../sound/mt8183-mt6358-ts3a227-max98357.txt | 7 +- .../devicetree/bindings/sound/renesas,fsi.txt | 31 - .../devicetree/bindings/sound/renesas,fsi.yaml | 76 + .../devicetree/bindings/sound/renesas,rsnd.txt | 1 + .../bindings/sound/rockchip-max98090.txt | 27 +- Documentation/devicetree/bindings/sound/rt1011.txt | 10 + Documentation/devicetree/bindings/sound/rt5682.txt | 6 + .../devicetree/bindings/sound/samsung,odroid.txt | 54 - .../devicetree/bindings/sound/samsung,odroid.yaml | 91 + .../devicetree/bindings/sound/samsung-i2s.txt | 84 - .../devicetree/bindings/sound/samsung-i2s.yaml | 138 + .../devicetree/bindings/sound/sun4i-codec.txt | 94 - .../bindings/sound/sun8i-codec-analog.txt | 17 - .../devicetree/bindings/sound/tas2562.txt | 34 + .../devicetree/bindings/sound/tas2770.txt | 37 + .../devicetree/bindings/sound/ti,pcm3168a.txt | 8 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 5 + .../devicetree/bindings/vendor-prefixes.yaml | 2 +- Documentation/firmware-guide/acpi/namespace.rst | 2 +- Documentation/index.rst | 8 + Documentation/media/cec.h.rst.exceptions | 89 + Documentation/media/kapi/v4l2-controls.rst | 9 + Documentation/media/uapi/cec/cec-funcs.rst | 1 + .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 6 +- .../media/uapi/cec/cec-ioc-adap-g-conn-info.rst | 105 + Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 8 + Documentation/media/uapi/mediactl/request-api.rst | 4 +- Documentation/media/uapi/v4l/biblio.rst | 9 + Documentation/media/uapi/v4l/buffer.rst | 13 + Documentation/media/uapi/v4l/dev-mem2mem.rst | 1 + .../media/uapi/v4l/dev-stateless-decoder.rst | 424 + Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 569 +- Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 2 +- .../media/uapi/v4l/ext-ctrls-image-source.rst | 10 + Documentation/media/uapi/v4l/meta-formats.rst | 1 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 35 +- Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst | 60 + .../media/uapi/v4l/v4l2-selection-targets.rst | 4 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 10 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 5 + Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 2 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 24 + Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 6 + Documentation/media/v4l-drivers/imx.rst | 75 +- Documentation/media/v4l-drivers/ipu3.rst | 53 +- Documentation/media/v4l-drivers/ipu3_rcb.svg | 331 + Documentation/media/v4l-drivers/vimc.rst | 16 +- Documentation/media/videodev2.h.rst.exceptions | 5 + Documentation/power/drivers-testing.rst | 7 +- Documentation/power/freezing-of-tasks.rst | 37 +- Documentation/power/opp.rst | 32 +- Documentation/power/pci.rst | 28 +- Documentation/power/pm_qos_interface.rst | 26 +- Documentation/power/runtime_pm.rst | 4 +- Documentation/power/suspend-and-cpuhotplug.rst | 7 +- Documentation/power/swsusp.rst | 14 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 222 +- Documentation/x86/boot.rst | 174 + MAINTAINERS | 81 +- arch/Kconfig | 21 - arch/alpha/kernel/vmlinux.lds.S | 18 +- arch/arc/kernel/vmlinux.lds.S | 6 +- arch/arm/Kconfig | 1 - arch/arm/boot/dts/am3517.dtsi | 31 + arch/arm/boot/dts/am3517_mt_ventoux.dts | 2 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 2 +- arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 2 +- arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +- arch/arm/boot/dts/omap3-beagle.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3530.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3730.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000-lcd43.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000-lcd70.dts | 2 +- arch/arm/boot/dts/omap3-devkit8000.dts | 2 +- arch/arm/boot/dts/omap3-gta04.dtsi | 2 +- arch/arm/boot/dts/omap3-ha-lcd.dts | 2 +- arch/arm/boot/dts/omap3-ha.dts | 2 +- arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 2 +- arch/arm/boot/dts/omap3-igep0020.dts | 2 +- arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 2 +- arch/arm/boot/dts/omap3-igep0030.dts | 2 +- arch/arm/boot/dts/omap3-ldp.dts | 2 +- arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +- arch/arm/boot/dts/omap3-lilly-dbb056.dts | 2 +- arch/arm/boot/dts/omap3-n9.dts | 2 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 7 - arch/arm/boot/dts/omap3-n950.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-alto35.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-gallop43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-palo35.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-palo43.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-summit.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 2 +- arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts | 2 +- arch/arm/boot/dts/omap3-pandora-1ghz.dts | 2 +- arch/arm/boot/dts/omap3-sbc-t3530.dts | 2 +- arch/arm/boot/dts/omap3-sbc-t3730.dts | 2 +- arch/arm/boot/dts/omap3-sniper.dts | 2 +- arch/arm/boot/dts/omap3-thunder.dts | 2 +- arch/arm/boot/dts/omap3-zoom3.dts | 2 +- arch/arm/boot/dts/omap3430-sdp.dts | 2 +- arch/arm/boot/dts/omap34xx.dtsi | 66 +- arch/arm/boot/dts/omap36xx.dtsi | 65 +- arch/arm/kernel/vmlinux-xip.lds.S | 4 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/mach-imx/cpuidle-imx6q.c | 4 +- arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +- arch/arm64/Kconfig | 1 - .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 1 + arch/arm64/kernel/vmlinux.lds.S | 10 +- arch/arm64/mm/mmu.c | 2 + arch/c6x/kernel/vmlinux.lds.S | 8 +- arch/csky/kernel/vmlinux.lds.S | 5 +- arch/h8300/kernel/vmlinux.lds.S | 9 +- arch/hexagon/kernel/vmlinux.lds.S | 5 +- arch/ia64/kernel/time.c | 4 +- arch/ia64/kernel/vmlinux.lds.S | 20 +- arch/m68k/kernel/vmlinux-nommu.lds | 4 +- arch/m68k/kernel/vmlinux-std.lds | 4 +- arch/m68k/kernel/vmlinux-sun3.lds | 4 +- arch/microblaze/kernel/vmlinux.lds.S | 8 +- arch/mips/kernel/vmlinux.lds.S | 15 +- arch/nds32/kernel/vmlinux.lds.S | 5 +- arch/nios2/kernel/vmlinux.lds.S | 5 +- arch/openrisc/kernel/vmlinux.lds.S | 7 +- arch/parisc/kernel/vmlinux.lds.S | 11 +- arch/powerpc/kernel/time.c | 6 +- arch/powerpc/kernel/vmlinux.lds.S | 37 +- arch/powerpc/perf/core-book3s.c | 18 +- arch/riscv/kernel/vmlinux.lds.S | 5 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/kernel/vmlinux.lds.S | 12 +- arch/s390/kernel/vtime.c | 4 +- arch/sh/kernel/vmlinux.lds.S | 3 +- arch/sparc/kernel/vmlinux.lds.S | 3 +- arch/um/include/asm/common.lds.S | 3 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/x86/Kconfig | 72 +- arch/x86/Kconfig.cpu | 25 +- arch/x86/Makefile_32.cpu | 1 + arch/x86/boot/Makefile | 3 +- arch/x86/boot/compressed/Makefile | 5 +- arch/x86/boot/compressed/eboot.c | 9 +- arch/x86/boot/compressed/efi_stub_32.S | 4 +- arch/x86/boot/compressed/efi_thunk_64.S | 33 +- arch/x86/boot/compressed/head_32.S | 15 +- arch/x86/boot/compressed/head_64.S | 63 +- arch/x86/boot/compressed/kaslr.c | 58 +- arch/x86/boot/compressed/kernel_info.S | 22 + arch/x86/boot/compressed/mem_encrypt.S | 11 +- arch/x86/boot/copy.S | 16 +- arch/x86/boot/header.S | 3 +- arch/x86/boot/pmjump.S | 10 +- arch/x86/boot/tools/build.c | 5 + arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aegis128-aesni-asm.S | 36 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 12 +- arch/x86/crypto/aesni-intel_asm.S | 114 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 32 +- arch/x86/crypto/blake2s-core.S | 8 +- arch/x86/crypto/blowfish-x86_64-asm_64.S | 16 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 44 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 44 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 16 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 24 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/chacha-avx2-x86_64.S | 12 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 12 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +- arch/x86/crypto/crc32-pclmul_asm.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 4 +- arch/x86/crypto/des3_ede-asm_64.S | 8 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 12 +- arch/x86/crypto/nh-avx2-x86_64.S | 4 +- arch/x86/crypto/nh-sse2-x86_64.S | 4 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 4 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 8 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/serpent-avx2-asm_64.S | 32 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 8 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 8 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 4 +- arch/x86/crypto/sha1_ni_asm.S | 4 +- arch/x86/crypto/sha1_ssse3_asm.S | 4 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 4 +- arch/x86/crypto/sha256_ni_asm.S | 4 +- arch/x86/crypto/sha512-avx-asm.S | 4 +- arch/x86/crypto/sha512-avx2-asm.S | 4 +- arch/x86/crypto/sha512-ssse3-asm.S | 4 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/twofish-i586-asm_32.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 8 +- arch/x86/entry/calling.h | 2 +- arch/x86/entry/common.c | 4 + arch/x86/entry/entry_32.S | 379 +- arch/x86/entry/entry_64.S | 112 +- arch/x86/entry/entry_64_compat.S | 16 +- arch/x86/entry/syscall_32.c | 8 +- arch/x86/entry/syscall_64.c | 14 +- arch/x86/entry/syscalls/syscall_32.tbl | 8 +- arch/x86/entry/thunk_32.S | 4 +- arch/x86/entry/thunk_64.S | 7 +- arch/x86/entry/vdso/Makefile | 2 - arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/events/amd/core.c | 13 +- arch/x86/events/core.c | 8 + arch/x86/events/intel/bts.c | 8 +- arch/x86/events/intel/core.c | 12 +- arch/x86/events/intel/lbr.c | 23 + arch/x86/events/intel/p4.c | 5 +- arch/x86/events/intel/pt.c | 203 +- arch/x86/events/intel/pt.h | 12 +- arch/x86/events/perf_event.h | 11 + arch/x86/hyperv/hv_apic.c | 16 +- arch/x86/hyperv/hv_init.c | 6 + arch/x86/ia32/ia32_signal.c | 5 +- arch/x86/include/asm/asm.h | 14 +- arch/x86/include/asm/calgary.h | 57 - arch/x86/include/asm/cpu_entry_area.h | 18 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/crash.h | 9 +- arch/x86/include/asm/disabled-features.h | 2 +- arch/x86/include/asm/e820/types.h | 8 + arch/x86/include/asm/efi.h | 17 +- arch/x86/include/asm/emulate_prefix.h | 14 + arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 5 + arch/x86/include/asm/insn.h | 6 + arch/x86/include/asm/io_bitmap.h | 29 + arch/x86/include/asm/kexec.h | 10 - arch/x86/include/asm/linkage.h | 4 - arch/x86/include/asm/module.h | 2 + arch/x86/include/asm/paravirt.h | 4 - arch/x86/include/asm/paravirt_types.h | 2 - arch/x86/include/asm/pci.h | 7 - arch/x86/include/asm/pci_64.h | 28 - arch/x86/include/asm/pgtable-3level.h | 46 +- arch/x86/include/asm/pgtable_32_types.h | 8 +- arch/x86/include/asm/processor.h | 123 +- arch/x86/include/asm/ptrace.h | 6 + arch/x86/include/asm/purgatory.h | 10 - arch/x86/include/asm/refcount.h | 126 - arch/x86/include/asm/rio.h | 64 - arch/x86/include/asm/sections.h | 1 - arch/x86/include/asm/segment.h | 12 + arch/x86/include/asm/switch_to.h | 10 + arch/x86/include/asm/syscall_wrapper.h | 76 +- arch/x86/include/asm/tce.h | 35 - arch/x86/include/asm/thread_info.h | 14 +- arch/x86/include/asm/trace/hyperv.h | 15 + arch/x86/include/asm/umip.h | 4 +- arch/x86/include/asm/uv/bios.h | 2 +- arch/x86/include/asm/uv/uv.h | 16 +- arch/x86/include/asm/uv/uv_hub.h | 61 +- arch/x86/include/asm/xen/hypervisor.h | 2 - arch/x86/include/asm/xen/interface.h | 11 +- arch/x86/include/uapi/asm/bootparam.h | 41 +- arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/wakeup_32.S | 9 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/apic/apic.c | 2 +- arch/x86/kernel/apic/io_apic.c | 25 +- arch/x86/kernel/apic/x2apic_uv_x.c | 184 +- arch/x86/kernel/cpu/bugs.c | 30 +- arch/x86/kernel/cpu/common.c | 193 +- arch/x86/kernel/cpu/intel.c | 8 +- arch/x86/kernel/cpu/mshyperv.c | 7 +- arch/x86/kernel/cpu/rdrand.c | 22 +- arch/x86/kernel/crash.c | 128 +- arch/x86/kernel/doublefault.c | 5 +- arch/x86/kernel/e820.c | 23 +- arch/x86/kernel/fpu/xstate.c | 22 +- arch/x86/kernel/ftrace_32.S | 23 +- arch/x86/kernel/ftrace_64.S | 47 +- arch/x86/kernel/head_32.S | 72 +- arch/x86/kernel/head_64.S | 113 +- arch/x86/kernel/ioport.c | 209 +- arch/x86/kernel/irqflags.S | 8 +- arch/x86/kernel/jailhouse.c | 136 +- arch/x86/kernel/kdebugfs.c | 21 +- arch/x86/kernel/kprobes/core.c | 4 + arch/x86/kernel/ksysfs.c | 31 +- arch/x86/kernel/machine_kexec_64.c | 47 - arch/x86/kernel/paravirt.c | 2 - arch/x86/kernel/pci-calgary_64.c | 1586 --- arch/x86/kernel/pci-dma.c | 6 - arch/x86/kernel/process.c | 205 +- arch/x86/kernel/process_32.c | 77 - arch/x86/kernel/process_64.c | 86 - arch/x86/kernel/ptrace.c | 12 +- arch/x86/kernel/relocate_kernel_32.S | 13 +- arch/x86/kernel/relocate_kernel_64.S | 13 +- arch/x86/kernel/setup.c | 42 +- arch/x86/kernel/tce_64.c | 177 - arch/x86/kernel/traps.c | 5 - arch/x86/kernel/umip.c | 12 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 16 +- arch/x86/kernel/x86_init.c | 24 +- arch/x86/kvm/pmu.c | 4 +- arch/x86/kvm/vmx/vmenter.S | 12 +- arch/x86/kvm/vmx/vmx.c | 8 - arch/x86/kvm/x86.c | 4 +- arch/x86/lib/atomic64_386_32.S | 4 +- arch/x86/lib/atomic64_cx8_32.S | 32 +- arch/x86/lib/checksum_32.S | 16 +- arch/x86/lib/clear_page_64.S | 12 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_page_64.S | 8 +- arch/x86/lib/copy_user_64.S | 21 +- arch/x86/lib/csum-copy_64.S | 4 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 8 +- arch/x86/lib/insn.c | 34 + arch/x86/lib/iomap_copy_64.S | 4 +- arch/x86/lib/memcpy_64.S | 20 +- arch/x86/lib/memmove_64.S | 8 +- arch/x86/lib/memset_64.S | 16 +- arch/x86/lib/msr-reg.S | 8 +- arch/x86/lib/putuser.S | 19 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/lib/x86-opcode-map.txt | 18 +- arch/x86/math-emu/div_Xsig.S | 4 +- arch/x86/math-emu/div_small.S | 4 +- arch/x86/math-emu/fpu_system.h | 6 +- arch/x86/math-emu/mul_Xsig.S | 12 +- arch/x86/math-emu/polynom_Xsig.S | 4 +- arch/x86/math-emu/reg_ld_str.c | 6 +- arch/x86/math-emu/reg_norm.S | 8 +- arch/x86/math-emu/reg_round.S | 4 +- arch/x86/math-emu/reg_u_add.S | 4 +- arch/x86/math-emu/reg_u_div.S | 4 +- arch/x86/math-emu/reg_u_mul.S | 4 +- arch/x86/math-emu/reg_u_sub.S | 4 +- arch/x86/math-emu/round_Xsig.S | 8 +- arch/x86/math-emu/shr_Xsig.S | 4 +- arch/x86/math-emu/wm_shrx.S | 8 +- arch/x86/math-emu/wm_sqrt.S | 4 +- arch/x86/mm/Makefile | 2 +- arch/x86/mm/cpu_entry_area.c | 12 +- arch/x86/mm/extable.c | 49 - arch/x86/mm/init.c | 8 +- arch/x86/mm/init_64.c | 16 +- arch/x86/mm/ioremap.c | 11 + arch/x86/mm/mem_encrypt_boot.S | 8 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/pat.c | 8 +- arch/x86/mm/pat_internal.h | 20 +- arch/x86/mm/pat_interval.c | 185 + arch/x86/mm/pat_rbtree.c | 268 - arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pti.c | 2 +- arch/x86/platform/efi/efi.c | 54 +- arch/x86/platform/efi/efi_stub_32.S | 4 +- arch/x86/platform/efi/efi_stub_64.S | 4 +- arch/x86/platform/efi/efi_thunk_64.S | 16 +- arch/x86/platform/efi/quirks.c | 3 + arch/x86/platform/olpc/xo1-wakeup.S | 3 +- arch/x86/platform/pvh/head.S | 18 +- arch/x86/platform/uv/bios_uv.c | 9 +- arch/x86/power/hibernate_asm_32.S | 14 +- arch/x86/power/hibernate_asm_64.S | 14 +- arch/x86/purgatory/entry64.S | 24 +- arch/x86/purgatory/purgatory.c | 19 - arch/x86/purgatory/setup-x86_64.S | 14 +- arch/x86/purgatory/stack.S | 7 +- arch/x86/realmode/init.c | 2 + arch/x86/realmode/rm/header.S | 8 +- arch/x86/realmode/rm/realmode.lds.S | 1 + arch/x86/realmode/rm/reboot.S | 13 +- arch/x86/realmode/rm/stack.S | 14 +- arch/x86/realmode/rm/trampoline_32.S | 16 +- arch/x86/realmode/rm/trampoline_64.S | 29 +- arch/x86/realmode/rm/trampoline_common.S | 2 +- arch/x86/realmode/rm/wakeup_asm.S | 17 +- arch/x86/realmode/rmpiggy.S | 10 +- arch/x86/tools/gen-insn-attr-x86.awk | 4 +- arch/x86/um/vdso/vdso.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 - arch/x86/xen/xen-asm.S | 28 +- arch/x86/xen/xen-asm_32.S | 80 +- arch/x86/xen/xen-asm_64.S | 34 +- arch/x86/xen/xen-head.S | 8 +- arch/xtensa/kernel/vmlinux.lds.S | 8 +- drivers/acpi/Kconfig | 23 +- drivers/acpi/Makefile | 8 +- drivers/acpi/acpi_configfs.c | 4 +- drivers/acpi/acpi_lpss.c | 48 +- drivers/acpi/acpi_platform.c | 43 + drivers/acpi/acpi_video.c | 8 +- drivers/acpi/acpica/acdebug.h | 2 + drivers/acpi/acpica/acstruct.h | 10 + drivers/acpi/acpica/acutils.h | 9 +- drivers/acpi/acpica/dbconvert.c | 4 + drivers/acpi/acpica/dbdisply.c | 2 - drivers/acpi/acpica/dbfileio.c | 2 +- drivers/acpi/acpica/dbinput.c | 36 +- drivers/acpi/acpica/dbmethod.c | 4 + drivers/acpi/acpica/dbnames.c | 114 + drivers/acpi/acpica/dbobject.c | 1 - drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsfield.c | 12 +- drivers/acpi/acpica/evgpeblk.c | 11 +- drivers/acpi/acpica/evgpeinit.c | 3 - drivers/acpi/acpica/evmisc.c | 12 +- drivers/acpi/acpica/evregion.c | 4 +- drivers/acpi/acpica/evrgnini.c | 1 - drivers/acpi/acpica/hwxfsleep.c | 3 + drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 6 +- drivers/acpi/acpica/nsxfname.c | 4 +- drivers/acpi/acpica/psobject.c | 7 +- drivers/acpi/acpica/rscreate.c | 3 + drivers/acpi/acpica/tbdata.c | 3 + drivers/acpi/acpica/tbxfload.c | 40 +- drivers/acpi/acpica/utbuffer.c | 52 +- drivers/acpi/acpica/utids.c | 2 - drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/button.c | 139 +- drivers/acpi/ec.c | 195 +- drivers/acpi/hmat/Makefile | 2 - drivers/acpi/internal.h | 3 +- drivers/acpi/{hmat => numa}/Kconfig | 7 + drivers/acpi/numa/Makefile | 3 + drivers/acpi/{hmat => numa}/hmat.c | 158 +- drivers/acpi/{numa.c => numa/srat.c} | 0 drivers/acpi/osi.c | 6 +- drivers/acpi/pmic/intel_pmic.c | 20 +- .../pmic/{intel_pmic_crc.c => intel_pmic_bytcrc.c} | 4 +- drivers/acpi/pmic/intel_pmic_chtcrc.c | 44 + drivers/acpi/processor_idle.c | 21 +- drivers/acpi/property.c | 48 + drivers/acpi/scan.c | 1 + drivers/acpi/utils.c | 32 + drivers/base/power/common.c | 20 + drivers/base/power/domain.c | 40 +- drivers/base/power/power.h | 30 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/property.c | 83 +- drivers/base/swnode.c | 258 +- drivers/clocksource/hyperv_timer.c | 154 +- drivers/cpufreq/Kconfig.arm | 12 +- drivers/cpufreq/Makefile | 2 - drivers/cpufreq/arm_big_little.c | 658 - drivers/cpufreq/arm_big_little.h | 43 - drivers/cpufreq/cpufreq-dt-platdev.c | 2 +- drivers/cpufreq/cpufreq.c | 35 +- drivers/cpufreq/cpufreq_governor.c | 6 +- drivers/cpufreq/imx-cpufreq-dt.c | 20 +- drivers/cpufreq/intel_pstate.c | 30 +- drivers/cpufreq/powernv-cpufreq.c | 17 +- drivers/cpufreq/s3c64xx-cpufreq.c | 7 - drivers/cpufreq/scpi-cpufreq.c | 2 - drivers/cpufreq/sun50i-cpufreq-nvmem.c | 25 +- drivers/cpufreq/ti-cpufreq.c | 119 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 584 +- drivers/cpuidle/cpuidle-powernv.c | 7 +- drivers/cpuidle/cpuidle.c | 72 +- drivers/cpuidle/driver.c | 72 +- drivers/cpuidle/governor.c | 7 +- drivers/cpuidle/governors/haltpoll.c | 7 +- drivers/cpuidle/governors/ladder.c | 29 +- drivers/cpuidle/governors/menu.c | 131 +- drivers/cpuidle/governors/teo.c | 182 +- drivers/cpuidle/poll_state.c | 2 + drivers/cpuidle/sysfs.c | 71 +- drivers/dax/Kconfig | 27 +- drivers/dax/Makefile | 2 + drivers/dax/bus.c | 2 +- drivers/dax/bus.h | 2 +- drivers/dax/dax-private.h | 2 +- drivers/dax/hmem.c | 56 + drivers/devfreq/devfreq.c | 33 +- drivers/devfreq/event/exynos-ppmu.c | 1 - drivers/devfreq/governor.h | 3 + drivers/devfreq/tegra30-devfreq.c | 417 +- drivers/firmware/efi/Kconfig | 21 + drivers/firmware/efi/Makefile | 5 +- drivers/firmware/efi/apple-properties.c | 18 +- drivers/firmware/efi/arm-init.c | 9 + drivers/firmware/efi/arm-runtime.c | 24 + drivers/firmware/efi/efi.c | 15 +- drivers/firmware/efi/esrt.c | 3 + drivers/firmware/efi/fake_mem.c | 26 +- drivers/firmware/efi/fake_mem.h | 10 + drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 2 + drivers/firmware/efi/libstub/arm32-stub.c | 5 + drivers/firmware/efi/libstub/efi-stub-helper.c | 19 + drivers/firmware/efi/libstub/efistub.h | 2 - drivers/firmware/efi/libstub/random.c | 27 +- drivers/firmware/efi/x86_fake_mem.c | 69 + .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 11 + drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 41 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/i915/Kconfig.debug | 1 - drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 6 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- drivers/gpu/drm/i915/i915_request.c | 2 +- drivers/hv/hv.c | 4 +- drivers/hv/vmbus_drv.c | 30 +- drivers/iommu/amd_iommu.c | 30 +- drivers/leds/trigger/ledtrig-activity.c | 14 +- drivers/macintosh/rack-meter.c | 7 +- drivers/media/cec/cec-adap.c | 12 +- drivers/media/cec/cec-api.c | 20 + drivers/media/cec/cec-core.c | 5 - drivers/media/cec/cec-pin.c | 10 + drivers/media/common/siano/smscoreapi.c | 4 +- drivers/media/common/siano/smscoreapi.h | 4 +- drivers/media/common/siano/smsir.h | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +- drivers/media/dvb-frontends/cxd2820r_c.c | 2 +- drivers/media/dvb-frontends/cxd2820r_t.c | 2 +- drivers/media/dvb-frontends/cxd2820r_t2.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 12 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +- drivers/media/dvb-frontends/mb86a20s.c | 54 +- drivers/media/dvb-frontends/mt312.c | 13 +- drivers/media/dvb-frontends/si2168.h | 47 +- drivers/media/dvb-frontends/si2168_priv.h | 10 +- drivers/media/dvb-frontends/tc90522.c | 27 +- drivers/media/dvb-frontends/tc90522.h | 3 + drivers/media/i2c/Kconfig | 80 +- drivers/media/i2c/Makefile | 2 + drivers/media/i2c/ad5820.c | 35 +- drivers/media/i2c/adv7180.c | 6 +- drivers/media/i2c/adv7842.c | 4 +- drivers/media/i2c/bt819.c | 2 +- drivers/media/i2c/hi556.c | 1200 ++ drivers/media/i2c/imx214.c | 9 + drivers/media/i2c/imx290.c | 884 ++ drivers/media/i2c/lm3646.c | 2 +- drivers/media/i2c/max2175.c | 4 +- drivers/media/i2c/max2175.h | 4 +- drivers/media/i2c/mt9m001.c | 2 +- drivers/media/i2c/ov2659.c | 139 +- drivers/media/i2c/ov5640.c | 33 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov6650.c | 266 +- drivers/media/i2c/saa711x_regs.h | 2 +- drivers/media/i2c/smiapp/smiapp-core.c | 326 +- drivers/media/i2c/smiapp/smiapp-reg.h | 36 +- drivers/media/i2c/smiapp/smiapp.h | 3 - drivers/media/i2c/st-mipid02.c | 5 + drivers/media/i2c/tda1997x_regs.h | 2 +- drivers/media/i2c/tvp5150_reg.h | 2 +- drivers/media/i2c/vpx3220.c | 2 +- drivers/media/mc/mc-device.c | 65 +- drivers/media/pci/cx18/cx18-ioctl.c | 2 +- drivers/media/pci/cx23885/cx23888-ir.c | 5 +- drivers/media/pci/cx88/cx88-cards.c | 43 + drivers/media/pci/cx88/cx88-dvb.c | 1 + drivers/media/pci/cx88/cx88-video.c | 11 +- drivers/media/pci/cx88/cx88.h | 1 + drivers/media/pci/dm1105/dm1105.c | 1 - drivers/media/pci/ivtv/ivtv-vbi.c | 2 +- drivers/media/pci/mantis/hopper_cards.c | 4 +- drivers/media/pci/mantis/mantis_cards.c | 4 +- drivers/media/pci/saa7164/saa7164-core.c | 166 +- drivers/media/pci/smipcie/smipcie.h | 1 - drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +- drivers/media/pci/tw686x/tw686x-audio.c | 2 +- drivers/media/platform/Kconfig | 17 +- drivers/media/platform/Makefile | 4 +- drivers/media/platform/am437x/am437x-vpfe.c | 861 +- drivers/media/platform/am437x/am437x-vpfe.h | 43 +- drivers/media/platform/am437x/am437x-vpfe_regs.h | 10 +- drivers/media/platform/aspeed-video.c | 58 +- drivers/media/platform/cadence/cdns-csi2rx.c | 2 +- drivers/media/platform/cec-gpio/cec-gpio.c | 41 +- drivers/media/platform/coda/coda-common.c | 13 +- drivers/media/platform/coda/coda.h | 1 - drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +- drivers/media/platform/exynos4-is/media-dev.c | 7 +- drivers/media/platform/meson/ao-cec-g12a.c | 36 +- drivers/media/platform/meson/ao-cec.c | 30 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 20 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 8 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 9 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 9 - drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 30 + drivers/media/platform/qcom/venus/helpers.c | 247 +- drivers/media/platform/qcom/venus/helpers.h | 3 +- drivers/media/platform/qcom/venus/hfi_venus.c | 6 + drivers/media/platform/qcom/venus/vdec.c | 11 +- drivers/media/platform/qcom/venus/venc.c | 7 +- drivers/media/platform/rcar-vin/rcar-core.c | 17 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 4 + drivers/media/platform/rcar-vin/rcar-dma.c | 63 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 156 +- drivers/media/platform/rcar-vin/rcar-vin.h | 6 +- drivers/media/platform/rcar_drif.c | 1 + drivers/media/platform/rcar_fdp1.c | 2 +- drivers/media/platform/s3c-camif/camif-regs.c | 2 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 1 - drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 - drivers/media/platform/seco-cec/seco-cec.c | 1 + drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +- drivers/media/platform/sunxi/Makefile | 1 + drivers/media/platform/sunxi/sun8i-di/Makefile | 2 + drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 1028 ++ drivers/media/platform/sunxi/sun8i-di/sun8i-di.h | 237 + drivers/media/platform/ti-vpe/csc.c | 254 +- drivers/media/platform/ti-vpe/csc.h | 4 +- drivers/media/platform/ti-vpe/vpdma.c | 13 +- drivers/media/platform/ti-vpe/vpdma.h | 2 + drivers/media/platform/ti-vpe/vpdma_priv.h | 5 +- drivers/media/platform/ti-vpe/vpe.c | 396 +- drivers/media/platform/vicodec/vicodec-core.c | 4 +- drivers/media/platform/vim2m.c | 8 +- drivers/media/platform/vimc/Makefile | 7 +- drivers/media/platform/vimc/vimc-capture.c | 107 +- drivers/media/platform/vimc/vimc-common.c | 171 +- drivers/media/platform/vimc/vimc-common.h | 120 +- drivers/media/platform/vimc/vimc-core.c | 215 +- drivers/media/platform/vimc/vimc-debayer.c | 182 +- drivers/media/platform/vimc/vimc-scaler.c | 102 +- drivers/media/platform/vimc/vimc-sensor.c | 109 +- drivers/media/platform/vimc/vimc-streamer.c | 19 +- drivers/media/platform/vivid/Makefile | 2 +- drivers/media/platform/vivid/vivid-cec.c | 7 +- drivers/media/platform/vivid/vivid-core.c | 368 +- drivers/media/platform/vivid/vivid-core.h | 25 + drivers/media/platform/vivid/vivid-ctrls.c | 89 + drivers/media/platform/vivid/vivid-kthread-cap.c | 62 +- drivers/media/platform/vivid/vivid-kthread-out.c | 57 +- drivers/media/platform/vivid/vivid-meta-cap.c | 201 + drivers/media/platform/vivid/vivid-meta-cap.h | 29 + drivers/media/platform/vivid/vivid-meta-out.c | 174 + drivers/media/platform/vivid/vivid-meta-out.h | 25 + drivers/media/platform/vivid/vivid-sdr-cap.c | 8 +- drivers/media/platform/vivid/vivid-vid-cap.c | 8 +- drivers/media/platform/vivid/vivid-vid-out.c | 8 +- drivers/media/platform/xilinx/xilinx-dma.h | 2 +- drivers/media/platform/xilinx/xilinx-vip.h | 2 +- drivers/media/platform/xilinx/xilinx-vipp.h | 2 +- drivers/media/platform/xilinx/xilinx-vtc.h | 2 +- drivers/media/radio/radio-wl1273.c | 3 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 + drivers/media/rc/imon.c | 64 +- drivers/media/rc/imon_raw.c | 22 +- drivers/media/rc/ir-rcmm-decoder.c | 6 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/Makefile | 2 + drivers/media/rc/keymaps/rc-beelink-gs1.c | 84 + drivers/media/rc/keymaps/rc-vega-s9x.c | 54 + drivers/media/rc/mceusb.c | 141 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-main.c | 1 + drivers/media/rc/tango-ir.c | 14 +- drivers/media/tuners/qm1d1c0042.c | 2 +- drivers/media/tuners/si2157.c | 6 + drivers/media/tuners/si2157.h | 33 +- drivers/media/tuners/si2157_priv.h | 5 +- drivers/media/tuners/tuner-xc2028-types.h | 2 +- drivers/media/tuners/tuner-xc2028.h | 2 +- drivers/media/usb/b2c2/flexcop-usb.c | 13 +- drivers/media/usb/cx231xx/Kconfig | 2 +- drivers/media/usb/cx231xx/cx231xx-417.c | 508 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 1 - drivers/media/usb/cx231xx/cx231xx-avcore.c | 2 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 6 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 172 +- drivers/media/usb/cx231xx/cx231xx-vbi.h | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 795 +- drivers/media/usb/cx231xx/cx231xx.h | 30 +- drivers/media/usb/dvb-usb-v2/af9035.c | 37 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 2 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 1 + drivers/media/usb/dvb-usb-v2/dvbsky.c | 28 +- drivers/media/usb/dvb-usb-v2/gl861.c | 391 +- drivers/media/usb/dvb-usb-v2/gl861.h | 14 - drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 6 +- drivers/media/usb/dvb-usb/af9005.c | 5 +- drivers/media/usb/dvb-usb/cxusb.c | 3 +- drivers/media/usb/em28xx/em28xx-audio.c | 1 - drivers/media/usb/em28xx/em28xx-cards.c | 20 + drivers/media/usb/em28xx/em28xx-dvb.c | 30 +- drivers/media/usb/em28xx/em28xx-i2c.c | 4 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/gspca/sq905.c | 3 + drivers/media/usb/gspca/sq905c.c | 3 + drivers/media/usb/gspca/stv0680.c | 2 +- drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 9 +- drivers/media/usb/tm6000/tm6000-regs.h | 2 +- drivers/media/usb/tm6000/tm6000-usb-isoc.h | 2 +- drivers/media/usb/tm6000/tm6000.h | 2 +- drivers/media/usb/usbtv/usbtv-audio.c | 3 +- drivers/media/usb/usbvision/usbvision-video.c | 29 +- drivers/media/usb/uvc/uvc_driver.c | 28 +- drivers/media/usb/uvc/uvc_metadata.c | 4 +- drivers/media/usb/uvc/uvc_queue.c | 2 +- drivers/media/usb/uvc/uvcvideo.h | 2 +- drivers/media/usb/zr364xx/zr364xx.c | 7 +- drivers/media/v4l2-core/v4l2-common.c | 128 +- drivers/media/v4l2-core/v4l2-ctrls.c | 199 +- drivers/media/v4l2-core/v4l2-dev.c | 112 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 4 +- drivers/media/v4l2-core/v4l2-fwnode.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 77 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 190 +- drivers/media/v4l2-core/v4l2-subdev.c | 6 +- drivers/mfd/intel_soc_pmic_crc.c | 2 +- drivers/misc/lkdtm/refcount.c | 11 +- drivers/mmc/host/sdhci-acpi.c | 49 +- drivers/mmc/host/tmio_mmc.h | 1 - drivers/mmc/host/tmio_mmc_core.c | 10 +- drivers/nvdimm/Kconfig | 1 + drivers/nvdimm/core.c | 1 - drivers/nvdimm/nd-core.h | 1 - drivers/nvdimm/region_devs.c | 13 +- drivers/of/property.c | 16 + drivers/opp/core.c | 69 + drivers/pci/pci.c | 18 + drivers/platform/chrome/cros_ec_trace.c | 5 +- drivers/power/avs/smartreflex.c | 2 +- drivers/powercap/intel_rapl_common.c | 2 + drivers/scsi/scsi.c | 4 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/staging/media/allegro-dvt/nal-h264.c | 2 +- drivers/staging/media/hantro/hantro.h | 20 +- drivers/staging/media/hantro/hantro_drv.c | 16 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 52 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 11 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 11 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_h264.c | 120 +- drivers/staging/media/hantro/hantro_hw.h | 7 +- drivers/staging/media/hantro/hantro_v4l2.c | 48 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 20 +- drivers/staging/media/hantro/rk3399_vpu_hw.c | 12 +- .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 11 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 12 +- drivers/staging/media/imx/imx-ic-prp.c | 25 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 51 +- drivers/staging/media/imx/imx-media-capture.c | 21 +- drivers/staging/media/imx/imx-media-csi.c | 41 +- drivers/staging/media/imx/imx-media-utils.c | 10 +- drivers/staging/media/imx/imx-media-vdic.c | 27 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 27 +- drivers/staging/media/imx/imx7-media-csi.c | 38 +- drivers/staging/media/imx/imx7-mipi-csis.c | 36 +- drivers/staging/media/ipu3/Makefile | 6 - drivers/staging/media/ipu3/TODO | 5 - drivers/staging/media/ipu3/include/intel-ipu3.h | 5 + drivers/staging/media/omap4iss/iss.c | 6 +- drivers/staging/media/omap4iss/iss_video.c | 4 +- drivers/staging/media/sunxi/cedrus/Makefile | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 64 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 33 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 9 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 147 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 616 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 33 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 318 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 102 +- drivers/staging/media/sunxi/cedrus/cedrus_video.h | 1 + drivers/staging/most/sound/sound.c | 8 +- drivers/tty/tty_ldsem.c | 8 +- drivers/usb/gadget/function/u_audio.c | 2 +- fs/afs/vl_list.c | 4 +- fs/dcache.c | 2 +- fs/exec.c | 2 +- fs/file.c | 2 +- fs/jbd2/transaction.c | 4 +- fs/kernfs/dir.c | 4 +- fs/ocfs2/dlmglue.c | 2 +- fs/open.c | 6 +- fs/proc/stat.c | 56 +- include/acpi/acpi_bus.h | 8 +- include/acpi/acpixf.h | 8 +- include/acpi/button.h | 12 - include/asm-generic/vmlinux.lds.h | 53 +- include/clocksource/hyperv_timer.h | 7 +- include/drm/bridge/dw_hdmi.h | 4 + include/dt-bindings/pmu/exynos_ppmu.h | 25 + include/dt-bindings/sound/samsung-i2s.h | 12 +- include/linux/acpi.h | 8 + include/linux/compat.h | 2 - include/linux/context_tracking.h | 30 +- include/linux/context_tracking_state.h | 21 +- include/linux/cpu.h | 7 +- include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 27 +- include/linux/efi.h | 18 +- include/linux/fs.h | 2 + include/linux/futex.h | 40 +- include/linux/fwnode.h | 10 +- include/linux/ioport.h | 1 + include/linux/jbd2.h | 2 +- include/linux/kernel.h | 7 - include/linux/kernel_stat.h | 18 + include/linux/linkage.h | 249 +- include/linux/lockdep.h | 21 +- include/linux/lsm_hooks.h | 15 + include/linux/memregion.h | 23 + include/linux/pci.h | 2 + include/linux/percpu-rwsem.h | 4 +- include/linux/perf_event.h | 64 +- include/linux/platform_data/cros_ec_commands.h | 285 +- include/linux/pm.h | 2 + include/linux/pm_domain.h | 5 + include/linux/pm_opp.h | 13 + include/linux/power/smartreflex.h | 3 + include/linux/property.h | 106 +- include/linux/rculist_bl.h | 28 - include/linux/rcupdate.h | 20 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/refcount.h | 269 +- include/linux/rwlock_api_smp.h | 16 +- include/linux/sched.h | 12 +- include/linux/sched/mm.h | 6 +- include/linux/security.h | 39 +- include/linux/seqlock.h | 4 +- include/linux/spinlock_api_smp.h | 8 +- include/linux/tick.h | 9 +- include/linux/vtime.h | 59 +- include/linux/ww_mutex.h | 2 +- include/media/cec-pin.h | 10 +- include/media/cec.h | 31 - include/media/dvb-usb-ids.h | 1 + include/media/hevc-ctrls.h | 212 + include/media/i2c/smiapp.h | 1 - include/media/rc-map.h | 24 +- include/media/v4l2-common.h | 33 +- include/media/v4l2-ctrls.h | 87 + include/media/v4l2-device.h | 2 +- include/media/v4l2-mem2mem.h | 44 +- include/media/videobuf2-core.h | 3 + include/media/videobuf2-v4l2.h | 5 + include/net/sock.h | 2 +- include/sound/core.h | 1 + include/sound/dmaengine_pcm.h | 5 + include/sound/hda_codec.h | 1 + include/sound/intel-dsp-config.h | 34 + include/sound/memalloc.h | 2 +- include/sound/pcm.h | 20 +- include/sound/pxa2xx-lib.h | 26 +- include/sound/rt5682.h | 1 + include/sound/simple_card_utils.h | 1 + include/sound/soc-acpi-intel-match.h | 3 + include/sound/soc-acpi.h | 4 + include/sound/soc-component.h | 52 +- include/sound/soc-dpcm.h | 18 +- include/sound/soc.h | 38 +- include/sound/sof.h | 3 + include/sound/sof/dai-imx.h | 34 + include/sound/sof/dai.h | 2 + include/sound/sof/header.h | 2 + include/sound/sof/pm.h | 8 + include/sound/sof/stream.h | 4 +- include/sound/timer.h | 6 +- include/sound/wm8904.h | 2 +- include/trace/events/rcu.h | 47 +- include/trace/events/timer.h | 3 +- include/uapi/linux/cec-funcs.h | 34 +- include/uapi/linux/cec.h | 133 +- include/uapi/linux/perf_event.h | 10 +- include/uapi/linux/v4l2-controls.h | 1 + include/uapi/linux/videodev2.h | 22 +- include/uapi/sound/compress_params.h | 10 + include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 11 +- kernel/Kconfig.preempt | 2 +- kernel/bpf/cgroup.c | 4 +- kernel/bpf/stackmap.c | 2 +- kernel/context_tracking.c | 6 +- kernel/cpu.c | 2 +- kernel/events/core.c | 328 +- kernel/events/internal.h | 1 + kernel/events/ring_buffer.c | 60 +- kernel/exit.c | 30 +- kernel/fork.c | 40 +- kernel/futex.c | 326 +- kernel/locking/lockdep.c | 7 +- kernel/locking/locktorture.c | 9 +- kernel/locking/mutex.c | 8 +- kernel/locking/rtmutex.c | 6 +- kernel/locking/rwsem.c | 10 +- kernel/panic.c | 11 - kernel/power/snapshot.c | 9 +- kernel/printk/printk.c | 10 +- kernel/rcu/rcu.h | 4 +- kernel/rcu/rcu_segcblist.c | 6 +- kernel/rcu/rcuperf.c | 16 - kernel/rcu/rcutorture.c | 44 +- kernel/rcu/tree.c | 73 +- kernel/rcu/tree.h | 1 + kernel/rcu/tree_plugin.h | 2 +- kernel/sched/core.c | 20 +- kernel/sched/cputime.c | 288 +- kernel/sched/deadline.c | 12 +- kernel/sched/fair.c | 1437 ++- kernel/sched/features.h | 1 + kernel/sched/idle.c | 34 +- kernel/sched/rt.c | 12 +- kernel/sched/sched.h | 25 +- kernel/sched/stop_task.c | 9 +- kernel/sched/topology.c | 9 +- kernel/stacktrace.c | 4 +- kernel/stop_machine.c | 1 + kernel/time/tick-sched.c | 13 +- kernel/trace/trace_event_perf.c | 15 +- kernel/workqueue.c | 9 +- lib/Kconfig | 3 + lib/Makefile | 1 + lib/locking-selftest.c | 24 +- lib/memregion.c | 18 + lib/refcount.c | 255 +- lib/smp_processor_id.c | 2 +- lib/test_printf.c | 32 + lib/ubsan.c | 5 +- lib/vsprintf.c | 93 +- mm/memcontrol.c | 2 +- net/core/dev.c | 4 +- net/core/sock.c | 2 +- net/core/sock_reuseport.c | 4 +- net/netfilter/nf_tables_api.c | 5 +- net/sched/act_api.c | 2 +- net/sched/act_csum.c | 4 +- net/sched/act_ct.c | 3 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_ife.c | 2 +- net/sched/act_mirred.c | 4 +- net/sched/act_mpls.c | 2 +- net/sched/act_police.c | 6 +- net/sched/act_sample.c | 4 +- net/sched/act_skbedit.c | 4 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 2 +- scripts/checkpatch.pl | 9 +- security/safesetid/securityfs.c | 4 +- security/security.c | 27 + security/selinux/hooks.c | 69 + security/selinux/include/classmap.h | 2 + security/selinux/include/objsec.h | 6 +- sound/aoa/soundbus/i2sbus/pcm.c | 2 +- sound/arm/pxa2xx-pcm-lib.c | 80 +- sound/core/Kconfig | 28 +- sound/core/init.c | 1 + sound/core/memalloc.c | 25 +- sound/core/pcm_dmaengine.c | 83 + sound/core/pcm_local.h | 7 + sound/core/pcm_memory.c | 88 +- sound/core/pcm_native.c | 68 +- sound/core/seq/seq_timer.c | 18 +- sound/core/timer.c | 182 +- sound/drivers/Kconfig | 21 +- sound/drivers/aloop.c | 665 +- sound/drivers/dummy.c | 2 +- sound/drivers/ml403-ac97cr.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 4 +- sound/drivers/vx/vx_pcm.c | 10 +- sound/firewire/Kconfig | 6 +- sound/firewire/amdtp-stream.c | 407 +- sound/firewire/amdtp-stream.h | 28 +- sound/firewire/bebob/bebob.h | 4 +- sound/firewire/bebob/bebob_midi.c | 2 +- sound/firewire/bebob/bebob_pcm.c | 80 +- sound/firewire/bebob/bebob_stream.c | 92 +- sound/firewire/dice/dice-midi.c | 2 +- sound/firewire/dice/dice-pcm.c | 83 +- sound/firewire/dice/dice-stream.c | 11 +- sound/firewire/dice/dice.h | 4 +- sound/firewire/digi00x/digi00x-midi.c | 2 +- sound/firewire/digi00x/digi00x-pcm.c | 66 +- sound/firewire/digi00x/digi00x-stream.c | 14 +- sound/firewire/digi00x/digi00x.h | 4 +- sound/firewire/fireface/ff-pcm.c | 60 +- sound/firewire/fireface/ff-stream.c | 22 +- sound/firewire/fireface/ff.h | 4 +- sound/firewire/fireworks/fireworks.h | 4 +- sound/firewire/fireworks/fireworks_midi.c | 2 +- sound/firewire/fireworks/fireworks_pcm.c | 72 +- sound/firewire/fireworks/fireworks_stream.c | 14 +- sound/firewire/isight.c | 8 +- sound/firewire/motu/motu-midi.c | 2 +- sound/firewire/motu/motu-pcm.c | 63 +- sound/firewire/motu/motu-proc.c | 4 +- sound/firewire/motu/motu-protocol-v2.c | 142 +- sound/firewire/motu/motu-protocol-v3.c | 4 +- sound/firewire/motu/motu-stream.c | 14 +- sound/firewire/motu/motu.c | 34 +- sound/firewire/motu/motu.h | 10 +- sound/firewire/oxfw/oxfw-midi.c | 4 +- sound/firewire/oxfw/oxfw-pcm.c | 80 +- sound/firewire/oxfw/oxfw-stream.c | 15 +- sound/firewire/oxfw/oxfw.h | 4 +- sound/firewire/tascam/tascam-pcm.c | 65 +- sound/firewire/tascam/tascam-stream.c | 14 +- sound/firewire/tascam/tascam.h | 4 +- sound/hda/Kconfig | 10 +- sound/hda/Makefile | 5 +- sound/hda/hdac_regmap.c | 1 + sound/hda/intel-dsp-config.c | 357 + sound/hda/intel-nhlt.c | 3 - sound/isa/Kconfig | 18 +- sound/isa/cs423x/cs4236.c | 3 +- sound/mips/Kconfig | 12 +- sound/mips/hal2.c | 3 +- sound/mips/sgio2audio.c | 12 +- sound/pci/Kconfig | 2 +- sound/pci/ad1889.c | 6 +- sound/pci/ali5451/ali5451.c | 2 +- sound/pci/als300.c | 3 +- sound/pci/als4000.c | 3 +- sound/pci/asihpi/asihpi.c | 4 +- sound/pci/atiixp.c | 6 +- sound/pci/atiixp_modem.c | 4 +- sound/pci/au88x0/au88x0_pcm.c | 3 +- sound/pci/aw2/aw2-alsa.c | 6 +- sound/pci/azt3328.c | 8 +- sound/pci/bt87x.c | 5 +- sound/pci/ca0106/ca0106_main.c | 6 +- sound/pci/cmipci.c | 6 +- sound/pci/cs4281.c | 3 +- sound/pci/cs46xx/cs46xx_lib.c | 16 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 6 +- sound/pci/ctxfi/ctpcm.c | 5 +- sound/pci/ctxfi/ctvmem.c | 2 +- sound/pci/echoaudio/echoaudio.c | 24 +- sound/pci/emu10k1/emu10k1.c | 5 +- sound/pci/emu10k1/emu10k1x.c | 6 +- sound/pci/emu10k1/emufx.c | 2 +- sound/pci/emu10k1/emupcm.c | 12 +- sound/pci/emu10k1/memory.c | 4 +- sound/pci/emu10k1/p16v.c | 4 +- sound/pci/ens1370.c | 8 +- sound/pci/es1938.c | 3 +- sound/pci/es1968.c | 4 +- sound/pci/fm801.c | 2 +- sound/pci/hda/Kconfig | 11 +- sound/pci/hda/hda_bind.c | 4 + sound/pci/hda/hda_controller.c | 1 - sound/pci/hda/hda_intel.c | 66 +- sound/pci/hda/hda_jack.c | 151 +- sound/pci/hda/hda_jack.h | 107 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 330 +- sound/pci/hda/patch_realtek.c | 63 +- sound/pci/ice1712/ice1712.c | 9 +- sound/pci/ice1712/ice1724.c | 6 +- sound/pci/intel8x0.c | 4 +- sound/pci/intel8x0m.c | 4 +- sound/pci/korg1212/korg1212.c | 8 +- sound/pci/lola/lola.c | 2 +- sound/pci/lola/lola_pcm.c | 5 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/maestro3.c | 3 +- sound/pci/mixart/mixart.c | 7 +- sound/pci/oxygen/oxygen_pcm.c | 10 +- sound/pci/pcxhr/pcxhr.c | 4 +- sound/pci/riptide/riptide.c | 6 +- sound/pci/rme32.c | 4 +- sound/pci/rme9652/hdsp.c | 7 +- sound/pci/rme9652/hdspm.c | 3 +- sound/pci/rme9652/rme9652.c | 7 +- sound/pci/sis7019.c | 3 +- sound/pci/sonicvibes.c | 3 +- sound/pci/trident/trident_main.c | 24 +- sound/pci/via82xx.c | 17 +- sound/pci/via82xx_modem.c | 6 +- sound/pci/ymfpci/ymfpci_main.c | 16 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 9 +- sound/sh/aica.c | 2 +- sound/sh/sh_dac_audio.c | 2 +- sound/soc/amd/acp-pcm-dma.c | 63 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 56 +- sound/soc/atmel/atmel-pcm-pdc.c | 48 +- sound/soc/au1x/dbdma2.c | 64 +- sound/soc/au1x/dma.c | 65 +- sound/soc/bcm/cygnus-pcm.c | 56 +- sound/soc/cirrus/Kconfig | 14 +- sound/soc/codecs/Kconfig | 74 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/adau1761.c | 129 + sound/soc/codecs/adau7118-hw.c | 43 + sound/soc/codecs/adau7118-i2c.c | 82 + sound/soc/codecs/adau7118.c | 586 + sound/soc/codecs/adau7118.h | 24 + sound/soc/codecs/cros_ec_codec.c | 1128 +- sound/soc/codecs/cx2072x.c | 2 +- sound/soc/codecs/hdac_hda.c | 114 +- sound/soc/codecs/hdac_hda.h | 13 +- sound/soc/codecs/madera.h | 2 + sound/soc/codecs/msm8916-wcd-analog.c | 54 +- sound/soc/codecs/mt6358.c | 105 + sound/soc/codecs/pcm3168a.c | 143 +- sound/soc/codecs/rt1011.c | 249 +- sound/soc/codecs/rt1011.h | 24 + sound/soc/codecs/rt5514-spi.c | 48 +- sound/soc/codecs/rt5645.c | 19 +- sound/soc/codecs/rt5663.c | 4 +- sound/soc/codecs/rt5677-spi.c | 398 + sound/soc/codecs/rt5677-spi.h | 1 + sound/soc/codecs/rt5677.c | 445 +- sound/soc/codecs/rt5677.h | 11 +- sound/soc/codecs/rt5682.c | 43 +- sound/soc/codecs/tas2562.c | 590 + sound/soc/codecs/tas2562.h | 85 + sound/soc/codecs/tas2770.c | 819 ++ sound/soc/codecs/tas2770.h | 143 + sound/soc/codecs/tlv320aic31xx.c | 45 + sound/soc/codecs/tlv320aic31xx.h | 8 + sound/soc/codecs/tlv320aic32x4.c | 3 + sound/soc/codecs/wcd9335.c | 10 +- sound/soc/codecs/wm2200.c | 5 + sound/soc/codecs/wm5100.c | 2 + sound/soc/codecs/wm8904.c | 73 +- sound/soc/codecs/wm8904.h | 1 + sound/soc/codecs/wm8958-dsp2.c | 22 +- sound/soc/codecs/wm8994.c | 156 +- sound/soc/codecs/wm8994.h | 10 +- sound/soc/codecs/wm_adsp.c | 81 +- sound/soc/codecs/wm_adsp.h | 4 + sound/soc/dwc/dwc-pcm.c | 50 +- sound/soc/fsl/Kconfig | 10 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl_asrc.c | 110 +- sound/soc/fsl/fsl_asrc.h | 7 +- sound/soc/fsl/fsl_asrc_dma.c | 120 +- sound/soc/fsl/fsl_audmix.c | 6 + sound/soc/fsl/fsl_audmix.h | 1 + sound/soc/fsl/fsl_dma.c | 54 +- sound/soc/fsl/fsl_esai.c | 12 + sound/soc/fsl/fsl_mqs.c | 335 + sound/soc/fsl/imx-pcm-fiq.c | 56 +- sound/soc/fsl/mpc5200_dma.c | 51 +- sound/soc/generic/audio-graph-card.c | 4 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/intel/Kconfig | 21 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 30 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 52 +- sound/soc/intel/boards/Kconfig | 100 +- sound/soc/intel/boards/Makefile | 14 +- sound/soc/intel/boards/bdw-rt5677.c | 51 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 11 + sound/soc/intel/boards/bxt_rt298.c | 11 + sound/soc/intel/boards/bytcr_rt5640.c | 10 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 487 + sound/soc/intel/boards/glk_rt5682_max98357a.c | 11 + sound/soc/intel/boards/hda_dsp_common.c | 85 + sound/soc/intel/boards/hda_dsp_common.h | 32 + .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 149 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 6 + sound/soc/intel/boards/skl_hda_dsp_common.h | 27 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 3 +- sound/soc/intel/boards/sof_rt5682.c | 13 +- sound/soc/intel/common/Makefile | 4 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 18 + ...ntel-cnl-match.c => soc-acpi-intel-cml-match.c} | 34 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 31 - sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 18 + sound/soc/intel/haswell/sst-haswell-pcm.c | 50 +- sound/soc/intel/skylake/skl-pcm.c | 57 +- sound/soc/intel/skylake/skl.c | 19 +- sound/soc/jz4740/jz4740-i2s.c | 6 +- sound/soc/kirkwood/kirkwood-dma.c | 52 +- sound/soc/mediatek/Kconfig | 1 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 28 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 10 +- sound/soc/mediatek/common/mtk-btcvsd.c | 76 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 11 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 26 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 70 +- sound/soc/meson/axg-fifo.c | 56 +- sound/soc/meson/axg-fifo.h | 20 +- sound/soc/meson/axg-frddr.c | 24 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/Kconfig | 16 +- sound/soc/pxa/mmp-pcm.c | 62 +- sound/soc/pxa/poodle.c | 2 +- sound/soc/pxa/pxa-ssp.c | 14 +- sound/soc/pxa/pxa2xx-ac97.c | 14 +- sound/soc/pxa/pxa2xx-i2s.c | 14 +- sound/soc/pxa/pxa2xx-pcm.c | 14 +- sound/soc/qcom/Kconfig | 20 +- sound/soc/qcom/lpass-platform.c | 70 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 106 +- sound/soc/qcom/qdsp6/q6asm.c | 55 + sound/soc/qcom/qdsp6/q6asm.h | 15 + sound/soc/qcom/qdsp6/q6routing.c | 14 +- sound/soc/rockchip/Kconfig | 3 +- sound/soc/rockchip/rockchip_max98090.c | 313 +- sound/soc/samsung/Kconfig | 12 +- sound/soc/samsung/Makefile | 4 +- sound/soc/samsung/arndale.c | 217 + sound/soc/samsung/arndale_rt5631.c | 164 - sound/soc/samsung/idma.c | 58 +- sound/soc/sh/dma-sh7760.c | 48 +- sound/soc/sh/fsi.c | 31 +- sound/soc/sh/rcar/core.c | 54 +- sound/soc/sh/rcar/dma.c | 30 +- sound/soc/sh/siu_pcm.c | 44 +- sound/soc/soc-component.c | 142 +- sound/soc/soc-compress.c | 52 +- sound/soc/soc-core.c | 1175 +- sound/soc/soc-generic-dmaengine-pcm.c | 165 +- sound/soc/soc-jack.c | 3 +- sound/soc/soc-ops.c | 11 +- sound/soc/soc-pcm.c | 241 +- sound/soc/soc-topology.c | 17 +- sound/soc/soc-utils.c | 11 +- sound/soc/sof/Kconfig | 43 +- sound/soc/sof/control.c | 34 + sound/soc/sof/core.c | 44 +- sound/soc/sof/debug.c | 16 + sound/soc/sof/imx/Kconfig | 20 +- sound/soc/sof/imx/imx8.c | 7 + sound/soc/sof/intel/Kconfig | 74 +- sound/soc/sof/intel/apl.c | 8 + sound/soc/sof/intel/bdw.c | 31 +- sound/soc/sof/intel/byt.c | 44 +- sound/soc/sof/intel/cnl.c | 67 +- sound/soc/sof/intel/hda-codec.c | 22 +- sound/soc/sof/intel/hda-dsp.c | 137 +- sound/soc/sof/intel/hda-ipc.c | 6 +- sound/soc/sof/intel/hda-ipc.h | 51 + sound/soc/sof/intel/hda-loader.c | 25 +- sound/soc/sof/intel/hda-pcm.c | 15 +- sound/soc/sof/intel/hda-stream.c | 24 +- sound/soc/sof/intel/hda.c | 25 +- sound/soc/sof/intel/hda.h | 23 +- sound/soc/sof/ipc.c | 10 +- sound/soc/sof/ops.h | 10 + sound/soc/sof/pcm.c | 123 +- sound/soc/sof/pm.c | 130 +- sound/soc/sof/sof-acpi-dev.c | 12 +- sound/soc/sof/sof-pci-dev.c | 94 +- sound/soc/sof/sof-priv.h | 54 +- sound/soc/sof/topology.c | 498 +- sound/soc/sof/trace.c | 17 +- sound/soc/sprd/sprd-pcm-dma.c | 74 +- sound/soc/stm/stm32_adfsdm.c | 42 +- sound/soc/stm/stm32_sai.c | 2 +- sound/soc/stm/stm32_spdifrx.c | 18 +- sound/soc/sunxi/sun4i-codec.c | 6 +- sound/soc/tegra/tegra30_i2s.c | 56 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/txx9/txx9aclc.c | 48 +- sound/soc/uniphier/aio-dma.c | 51 +- sound/soc/ux500/ux500_msp_i2s.c | 3 +- sound/soc/xilinx/Kconfig | 20 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 63 +- sound/soc/xtensa/xtfpga-i2s.c | 30 +- sound/soc/zte/Kconfig | 12 +- sound/sparc/amd7930.c | 2 +- sound/sparc/dbri.c | 2 +- sound/usb/6fire/pcm.c | 16 +- sound/usb/Kconfig | 32 +- sound/usb/caiaq/audio.c | 8 +- sound/usb/card.c | 3 + sound/usb/clock.c | 10 +- sound/usb/hiface/pcm.c | 9 +- sound/usb/line6/pcm.c | 4 +- sound/usb/misc/ua101.c | 14 +- sound/usb/mixer.c | 3 + sound/usb/mixer_scarlett.c | 23 +- sound/usb/mixer_scarlett_gen2.c | 36 +- sound/usb/pcm.c | 50 +- sound/usb/usbaudio.h | 1 + sound/usb/usx2y/usbusx2yaudio.c | 4 +- sound/usb/usx2y/usx2yhwdeppcm.c | 4 +- sound/usb/validate.c | 23 +- sound/x86/intel_hdmi_audio.c | 4 +- tools/arch/x86/include/asm/disabled-features.h | 2 +- tools/arch/x86/include/asm/emulate_prefix.h | 14 + tools/arch/x86/include/asm/insn.h | 6 + {arch => tools/arch}/x86/include/asm/irq_vectors.h | 0 tools/arch/x86/include/asm/msr-index.h | 857 ++ tools/arch/x86/lib/insn.c | 34 + tools/arch/x86/lib/x86-opcode-map.txt | 18 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 4 +- tools/include/uapi/linux/perf_event.h | 10 +- tools/lib/lockdep/include/liblockdep/common.h | 3 +- tools/lib/lockdep/include/liblockdep/mutex.h | 2 +- tools/lib/lockdep/include/liblockdep/rwlock.h | 2 +- tools/lib/lockdep/preload.c | 16 +- tools/lib/subcmd/Makefile | 9 +- tools/lib/traceevent/Makefile | 8 +- tools/lib/traceevent/event-parse.c | 7 +- tools/lib/traceevent/parse-filter.c | 9 +- tools/memory-model/Documentation/explanation.txt | 602 +- tools/memory-model/linux-kernel.cat | 2 +- tools/objtool/check.c | 1 + tools/objtool/sync-check.sh | 3 +- tools/perf/Documentation/intel-pt.txt | 59 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 5 + tools/perf/Documentation/perf-list.txt | 3 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-stat.txt | 11 + tools/perf/Documentation/perf-trace.txt | 14 + .../Documentation/perf.data-directory-format.txt | 63 + tools/perf/Documentation/perf.txt | 2 + tools/perf/Makefile.config | 33 +- tools/perf/Makefile.perf | 21 +- tools/perf/arch/arm/util/Build | 2 + tools/perf/arch/arm/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/perf_regs.c | 6 + tools/perf/arch/arm64/util/sym-handling.c | 3 +- tools/perf/arch/csky/util/Build | 2 + tools/perf/arch/csky/util/perf_regs.c | 6 + tools/perf/arch/powerpc/util/kvm-stat.c | 4 +- tools/perf/arch/riscv/util/Build | 2 + tools/perf/arch/riscv/util/perf_regs.c | 6 + tools/perf/arch/s390/annotate/instructions.c | 8 +- tools/perf/arch/s390/util/Build | 1 + tools/perf/arch/s390/util/perf_regs.c | 6 + tools/perf/arch/x86/tests/insn-x86-dat-32.c | 52 + tools/perf/arch/x86/tests/insn-x86-dat-64.c | 62 + tools/perf/arch/x86/tests/insn-x86-dat-src.c | 109 + tools/perf/arch/x86/tests/perf-time-to-tsc.c | 9 +- tools/perf/arch/x86/util/auxtrace.c | 4 + tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 5 + tools/perf/arch/x86/util/intel-pt.c | 81 +- tools/perf/builtin-annotate.c | 8 +- tools/perf/builtin-diff.c | 258 +- tools/perf/builtin-inject.c | 83 +- tools/perf/builtin-kmem.c | 4 +- tools/perf/builtin-kvm.c | 13 +- tools/perf/builtin-list.c | 14 +- tools/perf/builtin-record.c | 160 +- tools/perf/builtin-report.c | 81 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 10 +- tools/perf/builtin-stat.c | 60 + tools/perf/builtin-top.c | 29 +- tools/perf/builtin-trace.c | 993 +- tools/perf/check-headers.sh | 5 +- tools/perf/lib/Build | 1 + tools/perf/lib/Makefile | 6 +- tools/perf/lib/core.c | 3 +- tools/perf/lib/evlist.c | 357 + tools/perf/lib/evsel.c | 3 +- tools/perf/lib/include/internal/evlist.h | 43 + tools/perf/lib/include/internal/evsel.h | 1 + tools/perf/lib/include/internal/mmap.h | 45 +- tools/perf/lib/include/internal/tests.h | 20 +- tools/perf/lib/include/perf/core.h | 3 + tools/perf/lib/include/perf/evlist.h | 15 +- tools/perf/lib/include/perf/evsel.h | 2 - tools/perf/lib/include/perf/mmap.h | 15 + tools/perf/lib/internal.h | 5 + tools/perf/lib/libperf.map | 10 +- tools/perf/lib/mmap.c | 275 + tools/perf/lib/tests/Makefile | 6 +- tools/perf/lib/tests/test-cpumap.c | 2 +- tools/perf/lib/tests/test-evlist.c | 219 +- tools/perf/lib/tests/test-evsel.c | 2 +- tools/perf/lib/tests/test-threadmap.c | 2 +- .../pmu-events/arch/arm64/ampere/emag/branch.json | 8 +- .../pmu-events/arch/arm64/ampere/emag/bus.json | 14 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 28 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 26 +- .../arch/arm64/ampere/emag/instruction.json | 28 +- .../arch/arm64/ampere/emag/intrinsic.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 12 +- .../arch/arm64/ampere/emag/pipeline.json | 2 +- .../arch/arm64/arm/cortex-a53/branch.json | 2 +- .../pmu-events/arch/arm64/arm/cortex-a53/bus.json | 4 +- .../arch/arm64/arm/cortex-a53/other.json | 4 +- .../arm64/arm/cortex-a57-a72/core-imp-def.json | 120 +- .../pmu-events/arch/arm64/armv8-recommended.json | 158 +- .../arch/arm64/cavium/thunderx2/core-imp-def.json | 74 +- .../arch/arm64/hisilicon/hip08/core-imp-def.json | 60 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 30 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 37 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 66 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 60 +- .../arch/powerpc/power8/floating-point.json | 6 +- .../pmu-events/arch/powerpc/power8/frontend.json | 158 +- .../pmu-events/arch/powerpc/power8/marked.json | 266 +- .../pmu-events/arch/powerpc/power8/memory.json | 72 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 1150 +- .../pmu-events/arch/powerpc/power8/pipeline.json | 118 +- tools/perf/pmu-events/arch/powerpc/power8/pmc.json | 48 +- .../arch/powerpc/power8/translation.json | 60 +- .../perf/pmu-events/arch/powerpc/power9/cache.json | 44 +- .../arch/powerpc/power9/floating-point.json | 14 +- .../pmu-events/arch/powerpc/power9/frontend.json | 142 +- .../pmu-events/arch/powerpc/power9/marked.json | 250 +- .../pmu-events/arch/powerpc/power9/memory.json | 52 +- .../perf/pmu-events/arch/powerpc/power9/other.json | 934 +- .../pmu-events/arch/powerpc/power9/pipeline.json | 212 +- tools/perf/pmu-events/arch/powerpc/power9/pmc.json | 48 +- .../arch/powerpc/power9/translation.json | 92 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 178 +- .../arch/x86/broadwellx/bdx-metrics.json | 184 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 12068 +++++++++---------- .../arch/x86/cascadelakex/clx-metrics.json | 210 +- .../arch/x86/cascadelakex/floating-point.json | 92 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 656 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 11408 +++++++++--------- .../pmu-events/arch/x86/cascadelakex/other.json | 9620 +++++++-------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1234 +- .../arch/x86/cascadelakex/uncore-memory.json | 191 + .../arch/x86/cascadelakex/uncore-other.json | 1585 ++- .../arch/x86/cascadelakex/virtual-memory.json | 339 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 164 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 170 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 170 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 172 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 114 +- .../arch/x86/sandybridge/snb-metrics.json | 112 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 188 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 204 +- tools/perf/pmu-events/jevents.c | 39 +- tools/perf/pmu-events/jevents.h | 3 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/exported-sql-viewer.py | 1565 ++- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/base-stat | 2 +- tools/perf/tests/backward-ring-buffer.c | 16 +- tools/perf/tests/bp_account.c | 20 +- tools/perf/tests/bp_signal.c | 15 +- tools/perf/tests/bpf.c | 7 +- tools/perf/tests/builtin-test.c | 2 +- tools/perf/tests/code-reading.c | 9 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/keep-tracking.c | 9 +- tools/perf/tests/map_groups.c | 11 +- tools/perf/tests/mmap-basic.c | 9 +- tools/perf/tests/openat-syscall-tp-fields.c | 9 +- tools/perf/tests/parse-events.c | 3 +- tools/perf/tests/perf-record.c | 9 +- tools/perf/tests/sample-parsing.c | 16 +- tools/perf/tests/sw-clock.c | 9 +- tools/perf/tests/switch-tracking.c | 9 +- tools/perf/tests/task-exit.c | 18 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/vmlinux-kallsyms.c | 6 +- tools/perf/trace/beauty/Build | 1 + tools/perf/trace/beauty/beauty.h | 35 +- tools/perf/trace/beauty/mmap.c | 4 +- tools/perf/trace/beauty/tracepoints/Build | 2 + .../trace/beauty/tracepoints/x86_irq_vectors.c | 29 + .../trace/beauty/tracepoints/x86_irq_vectors.sh | 27 + tools/perf/trace/beauty/tracepoints/x86_msr.c | 39 + tools/perf/trace/beauty/tracepoints/x86_msr.sh | 40 + tools/perf/ui/browsers/annotate.c | 25 +- tools/perf/ui/browsers/hists.c | 105 +- tools/perf/ui/browsers/hists.h | 2 + tools/perf/ui/gtk/annotate.c | 27 +- tools/perf/ui/stdio/hist.c | 29 +- tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 305 +- tools/perf/util/annotate.h | 24 +- tools/perf/util/auxtrace.c | 350 +- tools/perf/util/auxtrace.h | 44 + tools/perf/util/block-info.c | 477 + tools/perf/util/block-info.h | 79 + tools/perf/util/callchain.c | 40 +- tools/perf/util/callchain.h | 5 +- tools/perf/util/cpumap.c | 18 + tools/perf/util/cpumap.h | 3 + tools/perf/util/cs-etm.c | 4 +- tools/perf/util/data.c | 46 +- tools/perf/util/data.h | 12 + tools/perf/util/db-export.c | 16 +- tools/perf/util/debug.c | 2 + tools/perf/util/debug.h | 9 + tools/perf/util/dso.c | 159 +- tools/perf/util/dso.h | 20 + tools/perf/util/dsos.c | 97 +- tools/perf/util/dsos.h | 14 +- tools/perf/util/dwarf-aux.c | 142 +- tools/perf/util/dwarf-aux.h | 3 + tools/perf/util/env.c | 56 + tools/perf/util/env.h | 7 + tools/perf/util/event.c | 6 +- tools/perf/util/event.h | 6 + tools/perf/util/evlist.c | 334 +- tools/perf/util/evlist.h | 13 + tools/perf/util/evsel.c | 76 +- tools/perf/util/evsel_config.h | 13 + tools/perf/util/evsel_fprintf.c | 29 +- tools/perf/util/header.h | 4 - tools/perf/util/hist.c | 71 +- tools/perf/util/hist.h | 18 +- tools/perf/util/intel-pt.c | 109 +- tools/perf/util/llvm-utils.c | 5 +- tools/perf/util/machine.c | 125 +- tools/perf/util/machine.h | 4 +- tools/perf/util/map.c | 178 +- tools/perf/util/map.h | 17 +- tools/perf/util/map_groups.h | 31 +- tools/perf/util/map_symbol.h | 5 +- tools/perf/util/mem-events.c | 2 +- tools/perf/util/metricgroup.c | 2 +- tools/perf/util/mmap.c | 260 +- tools/perf/util/mmap.h | 28 +- tools/perf/util/parse-events.c | 308 +- tools/perf/util/parse-events.h | 10 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 391 +- tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/perf_event_attr_fprintf.c | 3 +- tools/perf/util/perf_regs.c | 4 - tools/perf/util/perf_regs.h | 4 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 6 +- tools/perf/util/probe-event.c | 21 +- tools/perf/util/probe-event.h | 3 + tools/perf/util/probe-file.c | 14 + tools/perf/util/probe-file.h | 2 + tools/perf/util/probe-finder.c | 193 +- tools/perf/util/probe-finder.h | 1 + tools/perf/util/python.c | 8 +- tools/perf/util/record.c | 31 + tools/perf/util/record.h | 3 + .../perf/util/scripting-engines/trace-event-perl.c | 16 +- .../util/scripting-engines/trace-event-python.c | 18 +- tools/perf/util/session.c | 119 +- tools/perf/util/session.h | 11 +- tools/perf/util/sort.c | 113 +- tools/perf/util/sort.h | 4 + tools/perf/util/spark.c | 34 + tools/perf/util/spark.h | 8 + tools/perf/util/stat-display.c | 15 + tools/perf/util/stat.c | 11 + tools/perf/util/stat.h | 3 + tools/perf/util/string2.h | 3 + tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.c | 160 +- tools/perf/util/symbol.h | 26 +- tools/perf/util/symbol_conf.h | 1 + tools/perf/util/synthetic-events.c | 14 +- tools/perf/util/thread.c | 2 +- tools/perf/util/time-utils.c | 27 +- tools/perf/util/time-utils.h | 5 + tools/perf/util/unwind-libdw.c | 7 +- tools/perf/util/unwind-libunwind-local.c | 7 +- tools/perf/util/unwind.h | 8 +- tools/perf/util/util.c | 19 +- tools/perf/util/vdso.c | 4 +- tools/power/cpupower/ToDo | 14 + tools/power/cpupower/utils/cpupower-info.c | 9 + tools/power/cpupower/utils/cpupower-set.c | 9 + tools/power/cpupower/utils/helpers/cpuid.c | 4 + tools/power/cpupower/utils/helpers/helpers.h | 1 + .../cpupower/utils/idle_monitor/amd_fam14h_idle.c | 2 +- .../cpupower/utils/idle_monitor/cpuidle_sysfs.c | 2 +- .../cpupower/utils/idle_monitor/cpupower-monitor.c | 2 +- .../cpupower/utils/idle_monitor/cpupower-monitor.h | 5 +- .../cpupower/utils/idle_monitor/hsw_ext_idle.c | 3 +- .../cpupower/utils/idle_monitor/mperf_monitor.c | 64 +- tools/power/cpupower/utils/idle_monitor/nhm_idle.c | 2 +- tools/power/cpupower/utils/idle_monitor/snb_idle.c | 2 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 3 - .../selftests/rcutorture/configs/rcu/TREE02 | 3 - .../selftests/rcutorture/configs/rcu/TREE04 | 3 - .../selftests/rcutorture/configs/rcu/TREE06 | 3 - .../selftests/rcutorture/configs/rcu/TREE08 | 3 - .../selftests/rcutorture/configs/rcu/TREE09 | 3 - .../selftests/rcutorture/configs/rcu/TRIVIAL | 3 - .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 1 - tools/testing/selftests/x86/ioperm.c | 16 +- tools/testing/selftests/x86/iopl.c | 129 +- tools/testing/selftests/x86/mov_ss_trap.c | 3 +- tools/testing/selftests/x86/sigreturn.c | 13 + 1626 files changed, 76915 insertions(+), 47574 deletions(-) delete mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.html create mode 100644 Documentation/RCU/Design/Data-Structures/Data-Structures.rst delete mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] create mode 100644 Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grac [...] delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Diagram.html delete mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.html create mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst delete mode 100644 Documentation/RCU/Design/Requirements/Requirements.html create mode 100644 Documentation/RCU/Design/Requirements/Requirements.rst create mode 100644 Documentation/asm-annotations.rst create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-h3-dein [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt delete mode 100644 Documentation/devicetree/bindings/media/sh_mobile_ceu.txt create mode 100644 Documentation/devicetree/bindings/media/ti,vpe.yaml create mode 100644 Documentation/devicetree/bindings/sound/adi,adau7118.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a23-cod [...] create mode 100644 Documentation/devicetree/bindings/sound/fsl,mqs.txt delete mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.yaml delete mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/sun4i-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-codec-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt create mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-conn-info.rst create mode 100644 Documentation/media/uapi/v4l/dev-stateless-decoder.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst create mode 100644 Documentation/media/v4l-drivers/ipu3_rcb.svg create mode 100644 arch/x86/boot/compressed/kernel_info.S delete mode 100644 arch/x86/include/asm/calgary.h create mode 100644 arch/x86/include/asm/emulate_prefix.h create mode 100644 arch/x86/include/asm/io_bitmap.h delete mode 100644 arch/x86/include/asm/pci_64.h delete mode 100644 arch/x86/include/asm/refcount.h delete mode 100644 arch/x86/include/asm/rio.h delete mode 100644 arch/x86/include/asm/tce.h delete mode 100644 arch/x86/kernel/pci-calgary_64.c delete mode 100644 arch/x86/kernel/tce_64.c create mode 100644 arch/x86/mm/pat_interval.c delete mode 100644 arch/x86/mm/pat_rbtree.c delete mode 100644 drivers/acpi/hmat/Makefile rename drivers/acpi/{hmat => numa}/Kconfig (75%) create mode 100644 drivers/acpi/numa/Makefile rename drivers/acpi/{hmat => numa}/hmat.c (82%) rename drivers/acpi/{numa.c => numa/srat.c} (100%) rename drivers/acpi/pmic/{intel_pmic_crc.c => intel_pmic_bytcrc.c} (98%) create mode 100644 drivers/acpi/pmic/intel_pmic_chtcrc.c delete mode 100644 drivers/cpufreq/arm_big_little.c delete mode 100644 drivers/cpufreq/arm_big_little.h create mode 100644 drivers/dax/hmem.c create mode 100644 drivers/firmware/efi/fake_mem.h create mode 100644 drivers/firmware/efi/x86_fake_mem.c create mode 100644 drivers/media/i2c/hi556.c create mode 100644 drivers/media/i2c/imx290.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-di/sun8i-di.c create mode 100644 drivers/media/platform/sunxi/sun8i-di/sun8i-di.h create mode 100644 drivers/media/platform/vivid/vivid-meta-cap.c create mode 100644 drivers/media/platform/vivid/vivid-meta-cap.h create mode 100644 drivers/media/platform/vivid/vivid-meta-out.c create mode 100644 drivers/media/platform/vivid/vivid-meta-out.h create mode 100644 drivers/media/rc/keymaps/rc-beelink-gs1.c create mode 100644 drivers/media/rc/keymaps/rc-vega-s9x.c delete mode 100644 drivers/media/usb/dvb-usb-v2/gl861.h create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_h265.c create mode 100644 include/dt-bindings/pmu/exynos_ppmu.h create mode 100644 include/linux/memregion.h create mode 100644 include/media/hevc-ctrls.h create mode 100644 include/sound/intel-dsp-config.h create mode 100644 include/sound/sof/dai-imx.h create mode 100644 lib/memregion.c create mode 100644 sound/hda/intel-dsp-config.c create mode 100644 sound/soc/codecs/adau7118-hw.c create mode 100644 sound/soc/codecs/adau7118-i2c.c create mode 100644 sound/soc/codecs/adau7118.c create mode 100644 sound/soc/codecs/adau7118.h create mode 100644 sound/soc/codecs/tas2562.c create mode 100644 sound/soc/codecs/tas2562.h create mode 100644 sound/soc/codecs/tas2770.c create mode 100644 sound/soc/codecs/tas2770.h create mode 100644 sound/soc/fsl/fsl_mqs.c create mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c create mode 100644 sound/soc/intel/boards/hda_dsp_common.c create mode 100644 sound/soc/intel/boards/hda_dsp_common.h create mode 100644 sound/soc/intel/common/soc-acpi-intel-cfl-match.c copy sound/soc/intel/common/{soc-acpi-intel-cnl-match.c => soc-acpi-intel-cml-matc [...] create mode 100644 sound/soc/intel/common/soc-acpi-intel-jsl-match.c create mode 100644 sound/soc/samsung/arndale.c delete mode 100644 sound/soc/samsung/arndale_rt5631.c create mode 100644 sound/soc/sof/intel/hda-ipc.h create mode 100644 tools/arch/x86/include/asm/emulate_prefix.h copy {arch => tools/arch}/x86/include/asm/irq_vectors.h (100%) create mode 100644 tools/arch/x86/include/asm/msr-index.h create mode 100644 tools/perf/Documentation/perf.data-directory-format.txt create mode 100644 tools/perf/arch/arm/util/perf_regs.c create mode 100644 tools/perf/arch/arm64/util/perf_regs.c create mode 100644 tools/perf/arch/csky/util/perf_regs.c create mode 100644 tools/perf/arch/riscv/util/perf_regs.c create mode 100644 tools/perf/arch/s390/util/perf_regs.c create mode 100644 tools/perf/lib/include/perf/mmap.h create mode 100644 tools/perf/lib/mmap.c create mode 100644 tools/perf/trace/beauty/tracepoints/Build create mode 100644 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_irq_vectors.sh create mode 100644 tools/perf/trace/beauty/tracepoints/x86_msr.c create mode 100755 tools/perf/trace/beauty/tracepoints/x86_msr.sh create mode 100644 tools/perf/util/block-info.c create mode 100644 tools/perf/util/block-info.h create mode 100644 tools/perf/util/spark.c create mode 100644 tools/perf/util/spark.h