This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from b2a88c212e65 Merge tag 'xfs-5.20-merge-6' of git://git.kernel.org/pub/s [...] adds b5f37a0b6f66 rtla/utils: Use calloc and check the potential memory allo [...] adds c7d8a598c5b1 rtla: Fix Makefile when called from -C tools/ adds 4f753c3be52c rtla: Fix double free adds dd0b15bda48f rtla: Define syscall numbers for riscv adds 29b1d469f3f6 Merge tag 'trace-rtla-v5.20' of git://git.kernel.org/pub/s [...] adds 94c255ac676f tracing/user_events: Fix syntax errors in comments adds fb991f194233 tracing/histograms: Simplify create_hist_fields() adds 2a04b8d846dc tracing: devlink: Use static array for string in devlink_t [...] adds fca8300f68fe tracing/ipv4/ipv6: Use static array for name field in fib* [...] adds 43b2aef3735e neighbor: tracing: Have neigh_create event use __string() adds 0563231f93c6 tracing/events: Add __vstring() and __assign_vstr() helper macros adds 8d7f5df0fb4e tracing/IB/hfi1: Use the new __vstring() helper adds c01406f89721 tracing/ath: Use the new __vstring() helper adds b6d18ab34220 tracing/brcm: Use the new __vstring() helper adds c7c37bb87590 tracing/iwlwifi: Use the new __vstring() helper adds 1b756b372fbf usb: chipidea: tracing: Use the new __vstring() helper adds 0ba4c9dede10 xhci: tracing: Use the new __vstring() helper adds 84149fc768bc usb: musb: tracing: Use the new __vstring() helper adds 5409b8053511 scsi: iscsi: tracing: Use the new __vstring() helper adds 74003fc4ae76 scsi: qla2xxx: tracing: Use the new __vstring() helper adds ded4a2f1ae60 mac80211: tracing: Use the new __vstring() helper adds b774926c7338 tracing: eprobe: Add missing log index adds f360ea5641dc tracing: eprobe: Remove duplicate is_good_name() operation adds 95c104c378dc tracing: Auto generate event name when creating a group of events adds 5db19792f066 selftests/ftrace: Add test case for GRP/ only input adds f5eab65ff2b7 selftests/kprobe: Do not test for GRP/ without event failures adds fea6ac554d9d tracing: Add example and documentation for new __vstring() macro adds f71f3ba9b423 selftests/kprobe: Update test for no event name syntax error adds 730dbb8ddac6 USB: mtu3: tracing: Use the new __vstring() helper adds 9abc291812d7 batman-adv: tracing: Use the new __vstring() helper adds 3a2dcbaf4d31 tracing: Use a copy of the va_list for __assign_vstr() adds ac6c1b2ca77e ftrace/x86: Add back ftrace_expected assignment adds 102227b970a1 rv: Add Runtime Verification (RV) interface adds 04acadcb4453 rv: Add runtime reactors interface adds 09ecd8b8c585 rv/include: Add helper functions for deterministic automata adds 792575348ff7 rv/include: Add deterministic automata monitor definition [...] adds cc8e71c81746 rv/include: Add instrumentation helper functions adds ff0aaf671230 Documentation/rv: Add a basic documentation adds e3c9fc78f096 tools/rv: Add dot2c adds 4041b9bbfbcd Documentation/rv: Add deterministic automaton documentation adds 24bce201d798 tools/rv: Add dot2k adds d57aff24796f Documentation/rv: Add deterministic automata monitor synth [...] adds b6172b5185d4 Documentation/rv: Add deterministic automata instrumentati [...] adds 8812d21219b9 rv/monitor: Add the wip monitor skeleton created by dot2k adds 10bde81c7486 rv/monitor: Add the wip monitor adds ccc319dcb450 rv/monitor: Add the wwnr monitor adds 135b881ea885 rv/reactor: Add the printk reactor adds e88043c0ac16 rv/reactor: Add the panic reactor adds 4c3d2f9388d3 tracing: Use a struct alignof to determine trace event fie [...] adds 59927cbe3f30 tracing: Use free_trace_buffer() in allocate_trace_buffers() adds 170ab26b01d7 tracepoints: It is CONFIG_TRACEPOINTS not CONFIG_TRACEPOINT adds 95522f0b18a0 scripts/tracing: Fix typo 'the the' in comment adds 2f63e5d2e391 tracing/eprobe: Show syntax error logs in error_log file adds 09794a5a6c34 tracing: Use alignof__(struct {type b;}) instead of offsetof() adds f1a15b977ff8 rv: Unlock on error path in rv_unregister_reactor() adds 965a9d75e3d2 Merge tag 'trace-v6.0' of git://git.kernel.org/pub/scm/lin [...] adds 9a3bfa01aa1c lib/test_printf.c: split write-beyond-buffer check in two adds e3c8d33e0d62 scripts/gdb: fix 'lx-dmesg' on 32 bits arch adds 96dd9a2f958b lib/test_printf.c: fix clang -Wformat warnings adds a1b02751d6ec Merge tag 'printk-for-5.20-sane' of git://git.kernel.org/p [...] adds cdd23dd9fcd6 arch: microblaze: Remove unused "select HANDLE_DOMAIN_IRQ" adds 5b7d1d575e3f microblaze: Fix some typos in comment adds 98586bd6dce3 Merge tag 'microblaze-v5.20' of git://git.monstr.eu/linux- [...] adds b383d94ad7ca parisc: Clean up names in hardware database adds cab56b51ec0e parisc: Fix device names in /proc/iomem adds 16bf37bf49ba parisc: Fix comment typo in fault.c adds 3fbc9a7de056 parisc: Drop pa_swapper_pg_lock spinlock adds cf59f34d7f97 parisc: Check the return value of ioremap() in lba_driver_probe() adds b9e28d3c2492 parisc: Do not initialise statics to 0 adds cbe263b6b0eb parisc: Drop zero variable initialisations in mm/init.c adds 6431e92fc827 parisc: io_pgetevents_time64() needs compat syscall in 32- [...] adds e61b3125a4f0 Input: gscps2 - check return value of ioremap() in gscps2_probe() adds 8db4a0291b09 Merge tag 'for-5.20/parisc-1' of git://git.kernel.org/pub/ [...] adds b6b9585876da reset: microchip-sparx5: allow building as a module adds 18d1909be345 reset: allow building of reset simple driver if expert con [...] adds af19f1936d63 reset: a10sr: allow building under COMPILE_TEST adds 096e772b1cdc Revert "reset: microchip-sparx5: allow building as a module" adds c4ada3ca99b2 reset: reset-simple should depends on HAS_IOMEM adds 9c68d4e621eb dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ [...] adds 729a8a57355f dt-bindings: reset: Add TPS380x documentation adds 8a4e6154fb17 reset: tps380x: Add TPS380x device driver supprt adds d985db836226 reset: tps380x: Fix spelling mistake "Voltags" -> "Voltage" adds d2fd1ddd311d Merge tag 'reset-for-v5.20' of git://git.pengutronix.de/pz [...] adds c02b60cb2528 arm64: dts: apple: Re-parent ANS2 power domains adds 5316d73ba81b arm64: dts: apple: t8103: Add ANS2 NVMe nodes adds 87df0cecc269 Merge tag 'asahi-soc-dt-5.20' of https://github.com/AsahiL [...] adds b3cbbb58632f ARM: dts: add EMAC AXI settings for Cyclone5 adds 0d98fbcf72f1 Merge tag 'socfpga_updates_for_v5.20_part2' of git://git.k [...] adds 9b0dc7abb5cc ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC adds fe17b91a7777 arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC adds 57a2d0c1b27d MAINTAINERS: add ARM/APPLE MACHINE mailing list adds 879bcfc4e536 Merge tag 'asahi-soc-maintainers-5.20' of https://github.c [...] adds 1630eee2d4e7 Merge branch 'arm/fixes' into arm/late adds fad235ed4338 Merge tag 'arm-late-6.0' of git://git.kernel.org/pub/scm/l [...] adds f2c5092190f2 arch/*: Disable softirq stacks on PREEMPT_RT. adds 548927e03121 arm64: io: Use asm-generic high level MMIO accessors adds 018b741ea2a6 coresight: etm4x: Use asm-generic IO memory barriers adds 443685992bda irqchip/tegra: Fix overflow implicit truncation warnings adds 98692f52c588 drm/meson: Fix overflow implicit truncation warnings adds d593d64f043a lib: Add register read/write tracing support adds 451f2f1c908b KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM adds 210031971cdd asm-generic/io: Add logging support for MMIO accessors adds 60457d5e158d serial: qcom_geni_serial: Disable MMIO tracing for geni serial adds 6f1de1da8156 soc: qcom: geni: Disable MMIO tracing for GENI SE adds 93929fb6c4ef Merge branch 'asm-generic-mmiotrace' into asm-generic adds 4313a24985f0 arch/*/: remove CONFIG_VIRT_TO_BUS adds 6f05e014b96c uapi: asm-generic: fcntl: Fix typo 'the the' in comment adds 3bd6e5854bf9 Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/sc [...] adds 4c3f73584c0c x86/sgx: Add short descriptions to ENCLS wrappers adds 0fb2126db841 x86/sgx: Add wrapper for SGX2 EMODPR function adds 09b38d0b412d x86/sgx: Add wrapper for SGX2 EMODT function adds 61416b294af0 x86/sgx: Add wrapper for SGX2 EAUG function adds b3fb517dc602 x86/sgx: Support loading enclave page without VMA permissi [...] adds 7f391752d4ad x86/sgx: Export sgx_encl_ewb_cpumask() adds bdaa8799f697 x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() adds f89c2f9bf5a6 x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() adds c7c6a8a61b00 x86/sgx: Make sgx_ipi_cb() available internally adds dda03e2c331b x86/sgx: Create utility to validate user provided offset a [...] adds 8cb7b502f31e x86/sgx: Keep record of SGX page type adds 3a5351415228 x86/sgx: Export sgx_encl_{grow,shrink}() adds 8123073c4335 x86/sgx: Export sgx_encl_page_alloc() adds a76e7f1f1888 x86/sgx: Support VA page allocation without reclaiming adds ff08530a5232 x86/sgx: Support restricting of enclave page permissions adds 5a90d2c3f5ef x86/sgx: Support adding of pages to an initialized enclave adds 7b013e723a1f x86/sgx: Tighten accessible memory range after enclave ini [...] adds 45d546b8c109 x86/sgx: Support modifying SGX page type adds 9849bb27152c x86/sgx: Support complete page removal adds a0506b3b0636 x86/sgx: Free up EPC pages directly to support large page ranges adds 629b5155d01b Documentation/x86: Introduce enclave runtime management section adds 20404a808593 selftests/sgx: Add test for EPCM permission changes adds 7088c81f9473 selftests/sgx: Add test for TCS page permission changes adds 67f1f70a23d1 selftests/sgx: Test two different SGX2 EAUG flows adds 7eb4370152be selftests/sgx: Introduce dynamic entry point adds b564982fda13 selftests/sgx: Introduce TCS initialization enclave operation adds 33c5aac3bf32 selftests/sgx: Test complete changing of page type flow adds 50b822e4b785 selftests/sgx: Test faulty enclave behavior adds 35c7e6dacb03 selftests/sgx: Test invalid access to removed enclave page adds 08ceab2c37d3 selftests/sgx: Test reclaiming of untouched page adds 6507cce561b4 selftests/sgx: Page removal stress test adds e0a5915f1cca x86/sgx: Drop 'page_index' from sgx_backing adds 9e2f40233670 Merge tag 'x86_sgx_for_v6.0-2022-08-03.1' of git://git.ker [...] adds 0757060a4388 Merge branch 'pci/header-cleanup-immutable' of git://git.k [...] adds ded2ee36313c openrisc: Add pci bus support adds 740ea2bb22aa openrisc: Add virt defconfig adds 3d316164e9a9 MAINTAINERS: Update Richard Henderson's address adds 52e0ea900202 openrisc: io: Define iounmap argument as volatile adds 4d5398a3ec06 Merge tag 'for-linus' of github.com:openrisc/linux adds dec87e2079a2 um: Kconfig: Fix indentation adds e7d523f8b6a8 um/drivers: Kconfig: Fix indentation adds 40d3408d2c71 x86/um: Kconfig: Fix indentation adds 99ac1e2371a5 arch: um: Fix build for statically linked UML w/ constructors adds e062356e50fa um: x86: print RIP with symbol adds c6496e0a4a90 um: Remove straying parenthesis adds 6e12adcc6196 um: remove unused variable adds 53078ceb8d0e um: remove unused mm_copy_segments adds 9e70cbd11b03 um: random: Don't initialise hwrng struct with zero adds 335e52c28cf9 mm: Add PAGE_ALIGN_DOWN macro adds 5b301409e8bc UML: add support for KASAN under x86_64 adds 7ac73fbb54d9 um: include linux/stddef.h for __always_inline adds dda520d07b95 um: add "noreboot" command line option for PANIC_TIMEOUT=- [...] adds 637285e7f8d6 um: Add missing apply_returns() adds 8970d5c9f4a9 um: Replace to_phys() and to_virt() with less generic func [...] adds af3e16101cee um: include sys/types.h for size_t adds 79b7e67bb974 Merge tag 'for-linus-5.20-rc1' of git://git.kernel.org/pub [...] adds 33ec82a6d2b1 mtd: maps: Fix refcount leak in of_flash_probe_versatile adds 77087a04c8fd mtd: maps: Fix refcount leak in ap_flash_init adds a61528d99761 mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm [...] adds 9f7e62815cf3 mtd: partitions: Fix refcount leak in parse_redboot_of adds 9b78ef0c7997 mtd: parsers: add support for Sercomm partitions adds e607879b0da1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partiti [...] adds a1eda864c04c mtdchar: prevent integer overflow in a safety check adds 83208e106a8e mtdchar: use kvmalloc() for potentially large allocations adds 0c90466a7985 mtd: hyperbus: Make hyperbus_unregister_device() return void adds 90914b4e8e2f mtd: powernv_flash: Warn about failure to unregister mtd device adds 0aaa0b5f84a0 mtd: lpddr2_nvm: Warn about failure to unregister mtd device adds 0057568b3914 mtd: spear_smi: Don't skip cleanup after mtd_device_unregi [...] adds 279d719be39d mtd: spear_smi: Drop if with an always false condition adds 37e00244047c mtd: rawnand: omap2: Suppress error message after WARN in [...] adds 413948cc6208 mtd: rawnand: tegra: Don't skip cleanup after mtd_device_u [...] adds 7beae6946255 mtd: rawnand: meson: Don't skip cleanup after mtd_device_u [...] adds 43adab7fd413 mtd: rawnand: meson: Drop cleaning platform data in .remove() adds bb8236541f49 mtd: physmap: Don't skip cleanup after mtd_device_unregist [...] adds f88c97c1332d mtd: physmap: Drop if with an always false condition adds 1cc82e09fc20 mtd: rawnand: atmel: Warn about failure to unregister mtd device adds 28607b426c3d mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe() [...] adds cfa7847f150c mtd: st_spi_fsm: Warn about failure to unregister mtd device adds cd043c613e21 mtd: st_spi_fsm: Disable clock only after device was unregistered adds 6f6536a0e309 mtd: st_spi_fsm: Simplify error checking in .probe() a bit adds 278811d5a7b2 mtd: parsers: scpart: add missing of_node_put() in scpart_parse() adds c223a38d62e5 mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path adds ac4f83482afb mtd: dataflash: Add SPI ID table adds 118f3fbe517f dt-bindings: mtd: partitions: support label/name only partition adds dd638202dfb6 dt-bindings: mtd: partitions: add additional example for q [...] adds ad9b10d1eaad mtd: core: introduce of support for dynamic partitions adds 18178e03b124 mtd: rawnand: cafe: fix drivers probe/remove methods adds ec0da0633775 mtd: rawnand: meson: Fix a potential double free issue adds 99c1734f318c dt-bindings: mtd: mxc-nand: Drop undocumented properties f [...] adds fc602b4f692c mtd: spinand: Add support for ATO25D1GA adds b360514edb47 mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct adds 862bdedd7f4b mtd: nand: raw: qcom_nandc: add support for unprotected sp [...] adds 5278cc93a97f dt-bindings: mtd: qcom_nandc: document qcom,boot-partition [...] adds 431eae20a093 mtd: rawnand: sm_common: drop unexpected word 'is' in the [...] adds 7499bfeedb47 mtd: rawnand: arasan: Update NAND bus clock instead of sys [...] adds e16eceea863b mtd: rawnand: arasan: Fix clock rate in NV-DDR adds e8166841a699 Merge remote-tracking branch 'korg_git/nand/next' into mtd/next adds 77d4ac6d3848 mtd: spi-nor: move SECT_4K_PMC special handling adds 92714596cdbe MAINTAINERS: Use my kernel.org email adds 90c517f435a9 mtd: spi-nor: micron-st: Skip FSR reading if SPI controlle [...] adds 41e4f15f02af mtd: spi-nor: esmt: Use correct name of f25l32qa adds c452d49849d4 mtd: spi-nor: s/addr_width/addr_nbytes adds aa5d980a144c mtd: spi-nor: core: Shrink the storage size of the flash_i [...] adds 47c6f8a67f2c mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time adds 08412e72afba mtd: spi-nor: core: Return error code from set_4byte_addr_mode() adds d7931a215063 mtd: spi-nor: core: Track flash's internal address mode adds a6b50aa12796 mtd: spi-nor: spansion: Add local function to discover page size adds b6b23833fc42 mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups adds f8cd9f632f44 mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_no [...] adds 9661524b9b26 Merge tag 'spi-nor/for-5.20' into mtd/next adds 7ec4cdb32173 mtd: core: check partition before dereference adds 74cae210a335 Merge tag 'mtd/for-5.20' of git://git.kernel.org/pub/scm/l [...] adds cd16dd03737c mm/x86: remove dead code for hugetlbpage.c adds 0b82ade6c042 mm: use PAGE_ALIGNED instead of IS_ALIGNED adds 4f5ceb8851f0 tools/vm/slabinfo: use alphabetic order when two values are equal adds d92725256b4f mm: avoid unnecessary page fault retires on shared memory types adds 833de10ff58e mm/shmem.c: clean up comment of shmem_swapin_folio adds 943189db4f3e mm/memory_hotplug: drop 'reason' argument from check_pfn_span() adds bcc728eb4f44 mm/damon: remove obsolete comments of kdamond_stop adds 1b23ff80b399 mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_ [...] adds 753df96be5d3 mm/vmalloc: remove the redundant boundary check adds baa468a648b4 mm/vmalloc: fix typo in local variable name adds 153090f2c6d5 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() adds 673520f8da64 mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items [...] adds 9384d79249d0 mm/highmem: delete memmove_page() adds 446ec83805dd mm/page_alloc: use might_alloc() adds a3967244430e mm/slab: delete cache_alloc_debugcheck_before() adds 21bfe8db0a42 mm/mempool: use might_alloc() adds 23689037e098 mm/memremap: fix wrong function name above memremap_pages() adds ed913b055a74 lib/test_hmm: avoid accessing uninitialized pages adds c200d90049db mm: kmemleak: remove kmemleak_not_leak_phys() and the min_ [...] adds 8e0c4ab36c61 mm: kmemleak: add OBJECT_PHYS flag for objects allocated w [...] adds 0c24e061196c mm: kmemleak: add rbtree and store physical address for ob [...] adds 84c326299191 mm: kmemleak: check physical address when scan adds 1e57ffb6e3fd mm/memremap: fix memunmap_pages() race with get_dev_pagemap() adds fc4db90fe71e mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe adds 1d0403d20f6c net: set proper memcg for net_init hooks allocations adds c5de43634c57 userfaultfd/selftests: fix typo in comment adds b623d434f008 selftests: make use of GUP_TEST_FILE macro adds 55896f935a60 mm/sparse-vmemmap.c: remove unwanted initialization in vme [...] adds 00c155066eca mm/kmemleak: use _irq lock/unlock variants in kmemleak_sca [...] adds 64977918c238 mm/kmemleak: skip unlikely objects in kmemleak_scan() with [...] adds 6edda04ccc7c mm/kmemleak: prevent soft lockup in first object iteration [...] adds 46a3b1125308 Merge branch 'master' into mm-stable adds ee65728e103b docs: rename Documentation/vm to Documentation/mm adds 507db7927cd1 mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK adds c453d8c7d138 mm/page_vma_mapped.c: check possible huge PMD map with tra [...] adds 160088b3b6d7 mm/migration: remove unneeded lock page and PageMovable check adds 7ce82f4c3f3e mm/migration: return errno when isolate_huge_page failed adds ad1ac596e8a8 mm/migration: fix potential pte_unmap on an not mapped pte adds 205498012513 Docs/admin-guide/damon/reclaim: remove a paragraph that be [...] adds c9e124e0382d mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs t [...] adds f25ab3bdfb6f mm/damon/reclaim: deduplicate 'commit_inputs' handling adds a79b68ee3e21 mm/damon/sysfs: deduplicate inputs applying adds f943e7e3a4c6 mm/damon/reclaim: make 'enabled' checking timer simpler adds d79905c77f96 mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_ [...] adds aeaec8e27edd mm: rename kernel_init_free_pages to kernel_init_pages adds d9da8f6cf55e mm: introduce clear_highpage_kasan_tagged adds 6c2f761dad78 kasan: fix zeroing vmalloc memory with HW_TAGS adds 8edaec075600 mm/hugetlb: remove unnecessary huge_ptep_set_access_flags( [...] adds 000eca5d044d mm/mempolicy: fix get_nodes out of bound access adds c15187a4a2d6 mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ [...] adds 5035ebc644ae mm: shrinkers: introduce debugfs interface for memory shrinkers adds e33c267ab70d mm: shrinkers: provide shrinkers with names adds 7507f0991d59 mm: docs: document shrinker debugfs adds d261ea23533b tools: add memcg_shrinker.py adds bbf535fd6f06 mm: shrinkers: add scan interface for shrinker debugfs adds 8eb510db2125 mm/vmalloc: make link_va()/unlink_va() common to different [...] adds f9863be49312 mm/vmalloc: extend __alloc_vmap_area() with extra arguments adds 5d7a7c54d3d7 mm/vmalloc: initialize VA's list node after unlink adds 899c6efe58db mm/vmalloc: extend __find_vmap_area() with one more argument adds 5e21f2d577cf lib/test_vmalloc: switch to prandom_u32() adds c8945306976f mm/swapfile: fix possible data races of inuse_pages adds 442701e7058b mm/swap: remove swap_cache_info statistics adds c364f9af299f mm/damon/dbgfs: add and use mappings between 'schemes' act [...] adds 0e93e8bfd0b8 mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT [...] adds 8cdcc532268d mm/damon/schemes: add 'LRU_PRIO' DAMOS action adds 0bcba960b1fa Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action adds 99cdc2cd180a mm/damon/schemes: add 'LRU_DEPRIO' action adds b57e39a743e4 Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action adds 40e983cca927 mm/damon: introduce DAMON-based LRU-lists Sorting adds 6acfcd0d7524 Docs/admin-guide/damon: add a document for DAMON_LRU_SORT adds 50b0f797cab6 userfaultfd: selftests: infinite loop in faulting_process adds 64fe24a3e05e mm/mprotect: try avoiding write faults for exclusive anony [...] adds b8cecb9376b9 mm/vmscan: convert reclaim_clean_pages_from_list() to folios adds 166e3d32276f mm/vmscan: convert isolate_lru_pages() to use a folio adds ff00a170d950 mm/vmscan: convert move_pages_to_lru() to use a folio adds 07f67a8dedc0 mm/vmscan: convert shrink_active_list() to use a folio adds a83f0551f496 mm/vmscan: convert reclaim_pages() to use a folio adds e3c4cebf3f9d mm: add folios_put() adds c2bc16817aa0 mm/swap: add folio_batch_move_lru() adds 7d80dd096f8f mm/swap: make __pagevec_lru_add static adds 70dea5346ea3 mm/swap: convert lru_add to a folio_batch adds 7a3dbfe8a52b mm/swap: convert lru_deactivate_file to a folio_batch adds 85cd7791a809 mm/swap: convert lru_deactivate to a folio_batch adds cec394bafab5 mm/swap: convert lru_lazyfree to a folio_batch adds 3a44610b1263 mm/swap: convert activate_page to a folio_batch adds 82ac64d86fb0 mm/swap: rename lru_pvecs to cpu_fbatches adds 4864545a4669 mm/swap: pull the CPU conditional out of __lru_add_drain_all() adds a2d33b5dd674 mm/swap: optimise lru_add_drain_cpu() adds 2397f780e1e0 mm/swap: convert try_to_free_swap to use a folio adds ab5e653ee810 mm/swap: convert release_pages to use a folio internally adds 2f58e5de6627 mm/swap: convert put_pages_list to use folios adds 8d29c7036f5f mm/swap: convert __put_page() to __folio_put() adds 83d996599540 mm/swap: convert __put_single_page() to __folio_put_small() adds 5ef82fe7f6bc mm/swap: convert __put_compound_page() to __folio_put_large() adds 188e8caee968 mm/swap: convert __page_cache_release() to use a folio adds 5375336c8c42 mm: convert destroy_compound_page() to destroy_large_folio() adds b98c359f1d92 mm: convert page_swap_flags to folio_swap_flags adds 75fa68a5d898 mm/swap: convert delete_from_swap_cache() to take a folio adds ceff9d3354e9 mm/swap: convert __delete_from_swap_cache() to a folio adds ed7802dd48f7 mm: memory_hotplug: enumerate all supported section flags adds 66361095129b mm: memory_hotplug: make hugetlb_optimize_vmemmap compatib [...] adds dc2628f39582 mm: hugetlb: remove minimum_order variable adds f7cc67ae7f62 mm/madvise: minor cleanup for swapin_walk_pmd_entry() adds 0506c31d0a84 mm: rmap: simplify the hugetlb handling when unmapping or [...] adds 30934843019a mm/smaps: add Pss_Dirty adds e8da368a1e42 mm, docs: fix comments that mention mem_hotplug_end() adds dc89997264de zram: do not lookup algorithm in backends table adds ade63b419c4e mm/page_alloc: make the annotations of available memory mo [...] adds 18f3962953e4 mm: hugetlb: kill set_huge_swap_pte_at() adds f673bd7c2654 mm: sparsemem: drop unexpected word 'a' in comments adds dd5ff79d4ab8 mm/khugepaged: remove unneeded shmem_huge_enabled() check adds 4d928e20fd5b mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs adds 36ee2c784af0 mm/khugepaged: trivial typo and codestyle cleanup adds 2f55f070e5b8 mm/khugepaged: minor cleanup for collapse_file adds 6dcdc94db1d4 mm/khugepaged: use helper macro __ATTR_RW adds 081c32564bac mm/khugepaged: remove unneeded return value of khugepaged_ [...] adds 1baec203b77c mm/khugepaged: try to free transhuge swapcache when possible adds 4f2930c6718a selftests/vm: only run 128TBswitch with 5-level paging adds ec1658f0f90c mm/damon/lru_sort: fix potential memory leak in damon_lru_ [...] adds 30f6f8614a1d selftests/vm: add protection_keys tests to run_vmtests adds 6077c943beee mm: rename is_pinnable_page() to is_longterm_pinnable_page() adds 5bb88dc571b1 mm: move page zone helpers from mm.h to mmzone.h adds f25cbb7a95a2 mm: add zone device coherent type memory support adds 3218f8712d6b mm: handling Non-LRU pages returned by vm_normal_pages adds dd19e6d8ffaa mm: add device coherent vma selection for memory migration adds b05a79d4377f mm/gup: migrate device coherent pages when pinning instead [...] adds c83dee9b6394 drm/amdkfd: add SPM support for SVM adds 188f48268d04 lib: test_hmm add ioctl to get zone device type adds 25b80162d550 lib: test_hmm add module param for zone device type adds 4c2e0f764eb4 lib: add support for device coherent type in test_hmm adds f70dab3c0151 tools: update hmm-test to support device coherent type adds e6474b1aeb2a tools: update test_hmm script to support SP config adds 9e09b705fdb8 tools: add hmm gup tests for device coherent type adds 96c0657383fe tools: add selftests to hmm for COW in device memory adds 8012b8660855 dax: introduce holder for dax_device adds 00cc790e0036 mm: factor helpers for memory_failure_dev_pagemap adds 33a8f7f2b3a3 pagemap,pmem: introduce ->memory_failure() adds 2f437effc689 fsdax: introduce dax_lock_mapping_entry() adds c36e20249571 mm: introduce mf_dax_kill_procs() for fsdax case adds 6f643c57d57c xfs: implement ->notify_failure() for XFS adds 6061b69b9a55 fsdax: set a CoW flag when associate reflink mappings adds e28cd3e50f30 fsdax: output address in dax_iomap_pfn() and rename it adds ff17b8df224b fsdax: introduce dax_iomap_cow_copy() adds e5d6df73302c fsdax: replace mmap entry in case of CoW adds 8dbfc76da304 fsdax: add dax_iomap_cow_copy() for dax zero adds 6f7db3894ae2 fsdax: dedup file range to use a compare function adds ea6c49b784f0 xfs: support CoW in fsdax mode adds 13f9e267fdbb xfs: add dax dedupe support adds 66137fb34a4b mm: khugepaged: check THP flag in hugepage_vma_check() adds 4fa6893faeaa mm: thp: consolidate vma size check to transhuge_vma_suitable adds f707fa493784 mm: khugepaged: better comments for anon vma check in huge [...] adds 9fec51689ff6 mm: thp: kill transparent_hugepage_active() adds 7da4e2cb8b1f mm: thp: kill __transhuge_page_enabled() adds 1064026bab9f mm: khugepaged: reorg some khugepaged helpers adds cb55b8386264 doc: proc: fix the description to THPeligible adds 3de0de758029 kasan: separate double free case from invalid free adds e95a9851787b hugetlb: skip to end of PT page mapping when pte not present adds 1bcdb769f9e0 arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page adds 4ddb4d91b82f hugetlb: do not update address in huge_pmd_unshare adds bcd51a3c679d hugetlb: lazy page table copies in fork() adds bf75f200569d mm/page_alloc: add page->buddy_list and page->pcp_list adds 5d0a661d808f mm/page_alloc: use only one PCP list for THP-sized allocations adds 589d9973c1d2 mm/page_alloc: split out buddy removal code from rmqueue i [...] adds e2a66c21b774 mm/page_alloc: remove mistaken page == NULL check in rmqueue adds 4b23a68f9536 mm/page_alloc: protect PCP lists with a spinlock adds 443c2accd1b6 mm/page_alloc: remotely drain per-cpu lists adds 01b44456a7aa mm/page_alloc: replace local_lock with normal spinlock adds 9c94bef9c912 mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgr [...] adds b3c56f8f2064 lib/test_free_pages.c: pass a pointer to virt_to_page() adds 259ecb34e2cd mm/highmem: pass a pointer to virt_to_page() adds 9e7ee421ac1f mm: kfence: pass a pointer to virt_to_page() adds 396a400bc1d3 mm: gup: pass a pointer to virt_to_page() adds 9330723c26ca mm: nommu: pass a pointer to virt_to_page() adds 840532711d72 mm/mmap: build protect protection_map[] with __P000 adds 43957b5d1103 mm/mmap: define DECLARE_VM_GET_PAGE_PROT adds 6eac1eaf2105 powerpc/mm: move protection_map[] inside the platform adds 25740d31ee5b sparc/mm: move protection_map[] inside the platform adds 42251045cc74 arm64/mm: move protection_map[] inside the platform adds 4867fbbdd6b3 x86/mm: move protection_map[] inside the platform adds 09095f74130d mm/mmap: build protect protection_map[] with ARCH_HAS_VM_G [...] adds fa3f9f4a912c microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds f6d1e19c20a4 loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds e4e4b99b80aa openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 2de9eae10d11 xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds b2022dcf4554 hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 252358f1a118 parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4975f604feb6 alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 53e2fdee5f0e nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4147b5e2d569 riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 0d70836013f2 csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds fd5d210fa66b s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds c619b82c55b7 ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 499c1dd92ea1 mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 6d0b92254510 m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 5d260625b1f2 arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds ca26f936f51b arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 91a8da021c4d um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 34516fd83fa1 sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 3d923c5f1e21 mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT adds a008a3004340 csky: drop definition of PTE_ORDER adds f7536442353d csky: drop definition of PGD_ORDER adds c94b14bd1cff mips: rename PMD_ORDER to PMD_TABLE_ORDER adds 8e20a4decd43 mips: rename PUD_ORDER to PUD_TABLE_ORDER adds 6963c72d9046 mips: drop definitions of PTE_ORDER adds bb5af4f67a56 mips: rename PGD_ORDER to PGD_TABLE_ORDER adds bf0dc119c51f nios2: drop definition of PTE_ORDER adds a6714e720b5e nios2: drop definition of PGD_ORDER adds 1721b412fc33 loongarch: drop definition of PTE_ORDER adds b7c0f2d454af loongarch: drop definition of PMD_ORDER adds f05ecc68690f loongarch: drop definition of PUD_ORDER adds 418d5dadaf9d loongarch: drop definition of PGD_ORDER adds 4501a7a03994 parisc: rename PGD_ORDER to PGD_TABLE_ORDER adds 64c5ed22d608 xtensa: drop definition of PGD_ORDER adds 391145380f4b ARM: head.S: rename PMD_ORDER to PMD_ENTRY_ORDER adds 7c38f1812d5b mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd adds 4286f14748c1 mm/huge_memory: access vm_page_prot with READ_ONCE in remo [...] adds d965e3907540 mm/huge_memory: fix comment of __pud_trans_huge_lock adds 5fe653e9000d mm/huge_memory: use helper touch_pud in huge_pud_set_accessed adds a69e4717c625 mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed adds 4fba8f2a3060 mm/huge_memory: rename mmun_start to haddr in remove_migra [...] adds 74ba2b38ba99 mm/huge_memory: use helper function vma_lookup in split_hu [...] adds 37139bb02c35 mm/huge_memory: use helper macro __ATTR_RW adds 749290799e72 mm/huge_memory: fix comment in zap_huge_pud adds 3ce4fee44012 mm/huge_memory: check pmd_present first in is_huge_zero_pmd adds 0b175468a02d mm/huge_memory: try to free subpage in swapcache when possible adds a17206dac7b2 mm/huge_memory: minor cleanup for split_huge_pages_all adds 121c1781aeb0 mm/huge_memory: fix comment of page_deferred_list adds d764afedfb04 mm/huge_memory: correct comment of prep_transhuge_page adds cea3332808f9 mm/huge_memory: comment the subtly logic in __split_huge_pmd adds e75858b904b4 mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_h [...] adds 48725bbc0c38 mm/mprotect: remove the redundant initialization for error adds a317ebccaa36 mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() adds dcadcf1c3061 mm, hugetlb: skip irrelevant nodes in show_free_areas() adds 04ec006171ba mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask adds 8f0b747d7dde mm/page_vma_mapped.c: use helper function huge_pte_lock adds cdb5c9e53f2e mm/mmap: fix obsolete comment of find_extend_vma adds 0d8bc0b10aea writeback: cleanup bdi_sched_wait() adds 13c1c74af764 zram: fix unused 'zram_wb_devops' warning adds 187e7c41445a selftests/vm: fix va_128TBswitch.sh permissions adds 14773bfa70e6 mm: shrinkers: fix double kfree on shrinker name adds 15d2ce7129f2 mips: rename mt_init to mips_mt_init adds a43cfc87caaf android: binder: stop saving a pointer to the VMA adds b0cab80ecd54 android: binder: fix lockdep check on clearing vma adds 7f82f922319e mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region adds ccac11da679b filemap: minor cleanup for filemap_write_and_wait_range adds d6e103a757fa mm: memcontrol: do not miss MEMCG_MAX events for enforced [...] adds 3b8e7f5c42d1 selftests/vm: fix errno handling in mrelease_test adds ac3ced5fc12f selftests/vm: skip 128TBswitch on unsupported arch adds b717d6b93b54 mm: compaction: include compound page count for scanning i [...] adds 0f0b6931ff0d mm: remove obsolete comment in do_fault_around() adds 450d0e74d886 memblock,arm64: expand the static memblock memory table adds fef3e9066d19 writeback: remove inode_to_wb_is_valid() adds c7e6f17b52e9 zsmalloc: zs_malloc: return ERR_PTR on failure adds 73b73bac90d9 mm: vmpressure: don't count proactive reclaim in vmpressure adds 188043c7f4f2 mm/damon/reclaim: fix potential memory leak in damon_recla [...] adds e408e695f5f1 mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs adds 9b7a4039d685 tools/vm/page_owner_sort.c: adjust the indent in is_need() adds 4d8ff6409709 mm: remove unneeded PageAnon check in restore_exclusive_pte() adds 189cdcfeeff3 mm/page_alloc: correct the wrong cpuset file path in comment adds 6d97cf88ddde mm/mempolicy: remove unneeded out label adds 3d5367a0426d tools/testing/selftests/vm/hugetlb-madvise.c: silence unin [...] adds 198729c9627a mm/cma_debug.c: align the name buffer length as struct cma adds 360b420dbded selftest/vm: uninitialized variable in main() adds 2727cfe4072a hugetlb_cgroup: fix wrong hugetlb cgroup numa stat adds 914eedcb9ba0 userfaultfd: don't fail on unrecognized features adds 873f64b791a2 mm/memcontrol.c: remove the redundant updating of stats_fl [...] adds 35fcd75af3ed xfs: fail dax mount if reflink is enabled on a partition adds 65974cb9107d mm/gup.c: fix formatting in check_and_migrate_movable_page() adds 68aaee147e59 mm: memcontrol: fix potential oom_lock recursion deadlock adds 76aefad628aa mm/mprotect: fix soft-dirty check in can_change_pte_writable() adds c942f5bd17b3 selftests: soft-dirty: add test for mprotect adds 68deb82a7bfc selftests: add soft-dirty into run_vmtests.sh adds f6c3e1ae0114 mm/hmm: add a test for cross device private faults adds bb077c3ffd53 mm: cleanup is_highmem() adds d00365175e09 hugetlbfs: use helper macro SZ_1{K,M} adds 7ec3c362cfc4 hugetlbfs: remove unneeded hugetlbfs_ops forward declaration adds 990e52b17d04 hugetlbfs: remove unneeded header file adds 445c809829dc hugetlbfs: cleanup some comments in inode.c adds 116807634569 hugetlbfs: fix inaccurate comment in hugetlbfs_statfs() adds 07252dfea2c7 mm: use is_zone_movable_page() helper adds 96f96763de26 mm: memory-failure: convert to pr_fmt() adds 1a44131d4f52 mm: Kconfig: fix typo adds 360614c01f81 tools/testing/selftests/vm/hmm-tests.c: fix build adds 6614a3c3164a Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/p [...] adds d1877e639bc6 vfio: de-extern-ify function prototypes adds 2b1c1906286f vfio/mlx5: Protect mlx5vf_disable_fds() upon close device adds 6e97eba8ad87 vfio: Split migration ops from main device ops adds eed20c782aea vfio/type1: Simplify bus_type determination adds 3b498b665621 vfio: Use device_iommu_capable() adds a13b1e472b93 vfio: check vfio_register_iommu_driver() return value adds 1c61d51e9695 vfio: check iommu_group_set_name() return value adds 6641085e8d7b vfio: Clear the caps->buf to NULL after free adds ffed0518d871 vfio: remove useless judgement adds 330c179976f3 vfio: Move "device->open_count--" out of group_rwsem in vf [...] adds 7654a8881a54 Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5 [...] adds ff4f65e4ddce vfio/spapr_tce: Remove the unused parameters container adds 6577067d7f04 vfio/pci: fix the wrong word adds 3566ee1d776c vfio/ccw: Remove UUID from s390 debug log adds f6c876d67e95 vfio/ccw: Fix FSM state if mdev probe fails adds cffcc109fd68 vfio/ccw: Do not change FSM state in subchannel event adds e46a72488691 vfio/ccw: Remove private->mdev adds 8557d73bddbb vfio/ccw: Pass enum to FSM event jumptable adds 09205a765971 vfio/ccw: Flatten MDEV device (un)register adds 4cc2c051c356 vfio/ccw: Update trace data for not operational event adds 62ec0d49e683 vfio/ccw: Create an OPEN FSM Event adds f4b4ed447702 vfio/ccw: Create a CLOSE FSM event adds bfec266c8159 vfio/ccw: Refactor vfio_ccw_mdev_reset adds 204b394a23ad vfio/ccw: Move FSM open/close to MDEV open/close adds 2a8ed7ef00b9 Merge branches 'v5.20/vfio/spapr_tce-unused-arg-v1', 'v5.2 [...] adds ce4b4657ff18 vfio: Replace the DMA unmapping notifier with a callback adds 8cfc5b60751b vfio: Replace the iommu notifier with a device list adds 9cb633acfe65 vfio/spapr_tce: Fix the comment adds e8f90717ed3b vfio: Make vfio_unpin_pages() return void adds 2c9e8c01109f drm/i915/gvt: Replace roundup with DIV_ROUND_UP adds 10e19d492a32 vfio/ap: Pass in physical address of ind to ap_aqic() adds cfedb3d5e602 vfio/ccw: Only pass in contiguous pages adds 44abdd1646e1 vfio: Pass in starting IOVA to vfio_pin/unpin_pages API adds 3fad3a26139d vfio/ap: Change saved_pfn to saved_iova adds 1331460514ff vfio/ccw: Change pa_pfn list to pa_iova list adds 8561aa4fb7d7 vfio: Rename user_iova of vfio_dma_rw() adds c2863febd88b vfio/ccw: Add kmap_local_page() for memcpy adds 34a255e67615 vfio: Replace phys_pfn with pages for vfio_pin_pages() adds 5a4fe7c41b58 vfio/ccw: Add length to DMA_UNMAP checks adds 96a4c9ecaeac vfio/ccw: Remove FSM Close from remove handlers adds 4eb919663d97 vfio/ccw: Check return code from subchannel quiesce adds 099fd2c20207 vfio/pci: fix the wrong word adds a9cf69d0e7f2 Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/l [...] adds 55eb9a6c8bf3 selftests/livepatch: better synchronize test_klp_callbacks_busy adds 033a94412b60 Merge tag 'livepatching-for-5.20' of git://git.kernel.org/ [...] adds 924a221581db perf data convert: Prefer sampled CPU when exporting JSON adds f42c0ce573df perf record: Always get text_poke events with --kcore option adds 6b080312fc82 perf record: Always record id index adds 61110883a020 perf record: Add new option to sample identifier adds 3812d2987733 perf record: Add finished init event adds 52f28b7bac75 perf script: Add some missing event dumps adds 9ab95b0b15a0 perf record ibs: Warn about sampling period skew adds 3339ec44be7f perf pmu: Parse pmu caps sysfs only once adds 2a12bef413bb perf header: Pass "cpu" pmu name while printing caps adds ff34eaa82023 perf header: Store PMU caps in an array of strings adds 2139f7424819 perf header: Record non-CPU PMU capabilities adds c1f4f92b7d5d perf tool ibs: Sync AMD IBS header file adds 0429796e45ec perf script ibs: Support new IBS bits in raw trace dump adds 4c41cb46a732 perf python: Prefer python3 adds ffc606ada3d7 perf jevents: Add python converter script adds 00facc760903 perf jevents: Switch build to use jevents.py adds 5a059790afe8 perf jevents: Remove jevents.c adds c7a774d78111 perf test: Add debug line to diagnose broken metrics adds 29d97deed642 perf test: Make all metrics test more tolerant adds b55878c90ab9 perf test: Add test for branch stack sampling adds ab0101768f63 perf lock: Print wait times with unit adds 309e133dfe26 perf lock: Allow to use different kernel symbols adds 9565c9186d17 perf lock: Skip print_bad_events() if nothing bad adds 166a9764a38e perf lock: Add lock contention tracepoints record support adds 3ae03f2650b8 perf lock: Handle lock contention tracepoints adds 7cb2a53f7f41 perf record: Allow to specify max stack depth of fp callchain adds 0d2997f750d1 perf lock: Look up callchain for the contended locks adds 0698461ad298 Merge remote-tracking branch 'torvalds/master' into perf/core adds a6bd98c45d1a perf buildid-list: Add a "-m" option to show kernel and mo [...] adds 68566a7cf56b perf tools: Fix dso_id inode generation comparison adds 163dac34d7a2 perf tools: Export dsos__for_each_with_build_id() adds f8bcf1e223ad perf ordered_events: Add ordered_events__last_flush_time() adds eddc6e3f6684 perf tools: Export perf_event__process_finished_round() adds 0a64de04c94a perf tools: Factor out evsel__id_hdr_size() adds 1ee94463e9ac perf tools: Add perf_event__synthesize_id_sample() adds 57190e38b00d perf script: Add --dump-unsorted-raw-trace option adds 15fe03621d9d perf buildid-cache: Add guestmount'd files to the build ID cache adds c1fd5b7d8aed perf buildid-cache: Do not require purge files to also be [...] adds b47bb18661ea perf tools: Add machine_pid and vcpu to id_index adds ff7a78c210ed perf session: Create guest machines from id_index adds 797efbc523b3 perf tools: Add guest_cpu to hypervisor threads adds 3461b65da7d4 perf tools: Add machine_pid and vcpu to perf_sample adds 635049099582 perf session: Use sample->machine_pid to find guest machine adds e28fb159f116 perf script: Add machine_pid and vcpu adds 2273e46b9837 perf dlfilter: Add machine_pid and vcpu adds 7151c1d17820 perf auxtrace: Add machine_pid and vcpu to auxtrace_error adds 6de306b7a530 perf script python: Add machine_pid and vcpu adds 13a133b2550e perf script python: intel-pt-events: Add machine_pid and vcpu adds 386e0d83d351 perf tools: Remove also guest kcore_dir with host kcore_dir adds 65691e9ff0c9 perf tools: Make has_kcore_dir() work also for guest kcore_dir adds a5367ecb5353 perf tools: Automatically use guest kcore_dir if present adds 10d34700223b perf tools: Add reallocarray_as_needed() adds 97406a7e4fa6 perf inject: Add support for injecting guest sideband events adds eef8e06eeba8 perf machine: Use realloc_array_as_needed() in machine__se [...] adds f42bbbf2e9a5 perf tools: Handle injected guest kernel mmap event adds f9de2f0fd35f perf tools: Add perf_event__is_guest() adds 7c0b20d13f32 perf intel-pt: Remove guest_machine_pid adds 12374a16223a perf intel-pt: Add some more logging to intel_pt_walk_next_insn() adds 0bb82cf51877 perf intel-pt: Track guest context switches adds 7d1f65b5046f perf intel-pt: Disable sync switch with guest sideband adds 71658de4dda8 perf intel-pt: Determine guest thread from guest sideband adds 61cd9135d09b perf intel-pt: Add machine_pid and vcpu to auxtrace_error adds 98759cca8440 perf intel-pt: Use guest pid/tid etc in guest samples adds 2f1d6b41e2f5 perf intel-pt: Add documentation for tracing guest machine [...] adds 557cc18ee7dc perf gtk: Only support --gtk if compiled in adds ee87a0841aa5 perf python: Avoid deprecation warning on distutils adds 63a4354ae75c perf scripting perl: Ignore some warnings to keep building [...] adds c69d33ebfae2 perf probe: Fix duplicated 'the' in comment adds 2c91cd88f58b perf cs-etm: Fix duplicated 'the' in comment adds 87abe344cd28 perf test: Fix test case 83 ('perf stat CSV output linter' [...] adds f077c7769955 perf build: Avoid defining _FORTIFY_SOURCE multiple times adds 41d0914d861e perf python: Ignore unused command line arguments when bui [...] adds 60ecf84d728a Merge remote-tracking branch 'torvalds/master' into perf/core adds 9fe9b252c7c0 perf lock: Fix a copy-n-paste bug adds bc2373a58aac perf tsc: Add arch TSC frequency information adds 1276ade6a5b6 perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() adds 6923397cb722 perf test: Add test for #system_tsc_freq in metrics adds fb87158bab32 perf lock: Add flags field in the lock_stat adds f9c695a21103 perf lock: Add lock aggregation enum adds 528b9cab3b81 perf lock: Add 'contention' subcommand adds 79079f21f50a perf lock: Add -k and -F options to 'contention' subcommand adds 1ab55323c5ef perf lock: Support -t option for 'contention' subcommand adds ade535395088 perf data: Add missing unistd.h header needed for pid_t adds 0f70d8e9db4f perf kwork: New tool to trace time properties of kernel wo [...] adds 4f8ae962f0f7 perf kwork: Add irq kwork record support adds e64393219069 perf kwork: Add softirq kwork record support adds 97179d9d086f perf kwork: Add workqueue kwork record support adds e432947ef550 tools lib: Add list_last_entry_or_null() adds f98919ec4fcc perf kwork: Implement 'report' subcommand adds 94348520c6f1 perf kwork: Add irq report support adds 4c14819169b7 perf kwork: Add softirq report support adds 8dbc3c86896f perf kwork: Add workqueue report support adds ad3d9f7a929a perf kwork: Implement perf kwork latency adds 19807bba5ad6 perf kwork: Add softirq latency support adds 53e49e32ae65 perf kwork: Add workqueue latency support adds bcc8b3e88d6f perf kwork: Implement perf kwork timehist adds daf07d220710 perf kwork: Implement BPF trace adds 420298aefe94 perf kwork: Add IRQ trace BPF support adds 5a81927a407c perf kwork: Add softirq trace BPF support adds acfb65fe1d11 perf kwork: Add workqueue trace BPF support adds 8147f79ea575 perf inject: Fix spelling mistake "theads" -> "threads" adds 5fa2481cdfe0 perf vendor events intel: Update event list for Alderlake adds 6a92916de518 perf vendor events intel: Update event list for Sapphirerapids adds 9146af441315 perf vendor events intel: Rename tremontx to snowridgex adds b43a5442d894 perf vendor events intel: Update event list for Snowridgex adds 28738de918b5 perf vendor events intel: Update event list for broadwellx adds bedd17381b9c perf vendor events intel: Update event list for haswellx adds a061a8ad3f90 perf test: Avoid sysfs state affecting fake events adds 40d02efad980 Merge remote-tracking branch 'torvalds/master' into perf/core adds 4266081e3308 perf vendor events: Update Intel broadwellx adds 1775634ea406 perf vendor events: Update Intel broadwell adds ef908a192512 perf vendor events: Update Intel broadwellde adds a95ab294a508 perf vendor events: Update Intel alderlake adds 9709ede1a179 perf vendor events: Update bonnell mapfile.csv adds f9d45862eca3 perf vendor events: Update Intel cascadelakex adds 3c9c31571105 perf vendor events: Update Intel elkhartlake adds beb2db9bed36 perf vendor events: Update goldmont mapfile.csv adds ae54f70dd9d5 perf vendor events: Update goldmontplus mapfile.csv adds 8e6389f93144 perf vendor events: Update Intel haswell adds 859fe0f4f2be perf vendor events: Update Intel haswellx adds a4a4353ebf80 perf vendor events: Update Intel icelake adds d214d0c2612a perf vendor events: Update Intel icelakex adds 80c14459f6a3 perf vendor events: Update Intel ivybridge adds 6220136831e3 perf vendor events: Update Intel ivytown adds 376d8b581b76 perf vendor events: Update Intel jaketown adds ae7bcd600e1c perf vendor events: Update Intel knightslanding adds 1ab4ef06fa82 perf vendor events: Add Intel meteorlake adds bcc344a3bfc8 perf vendor events: Update Intel nehalemep adds 8fe33fd5d3a2 perf vendor events: Update Intel nehalemex adds 777e1312440f perf vendor events: Update Intel sandybridge adds 34122105f9e8 perf vendor events: Update Intel sapphirerapids adds 89072caf14c0 perf vendor events: Update Intel silvermont adds 35d652770172 perf vendor events: Update Intel skylake adds 59fd7d3225c2 perf vendor events: Update Intel skylakex adds 5e1dd4f24ab5 perf vendor events: Update Intel tigerlake adds ae2fa1ccf10e perf vendor events: Update Intel westmereep-dp adds 4823edd648c7 perf vendor events: Update Intel westmereep-sp adds 6b47be608b84 perf vendor events: Update Intel westmereex adds ebcdbf7a6aa6 perf vendor events: Update Intel snowridgex adds 08c1d7a1595e perf vendor events arm64: Arm Cortex-A78C and X1C adds fb5962f81ebb perf test: Fix test case 95 ("Check branch stack sampling" [...] adds ace3e31e653e perf stat: Revert "perf stat: Add default hybrid events" adds ff4207f79307 perf evsel: Add arch_evsel__hw_name() adds a9c1ecdabc4f perf evlist: Always use arch_evlist__add_default_attrs() adds cdb204ad4223 perf x86 evlist: Add default hybrid events for perf stat adds 9a0b36266f7a perf stat: Add topdown metrics in the default perf stat on [...] adds 18808564aa3b Merge remote-tracking branch 'torvalds/master' into perf/core adds 481fadfb1073 perf test: Remove x86 rdpmc test adds 9bd7021809de perf test: Add user space counter reading tests adds 77d54a2cd608 perf lock: Pass machine pointer to is_lock_function() adds 407b36f69efb perf lock: Use BPF for lock contention analysis adds 6fda2405f414 perf lock: Implement cpu and task filters for BPF adds 6d518ac7be62 perf symbol: Fail to read phdr workaround adds 8b1e1a0347ea perf bpf: Convert legacy map definition to BTF-defined adds 5f4e821c6c90 perf tools: Rework prologue generation code adds 00b32625982e perf test: Add ARM SPE system wide test adds cfd59ca91467 tools build: Add feature test for init_disassemble_info AP [...] adds 516ddaadb424 tools build: Don't display disassembler-four-args feature test adds a45b3d692623 tools include: add dis-asm-compat.h to handle version differences adds 83aa0120487e tools perf: Fix compilation error with new binutils adds 96ed066054ab tools bpf_jit_disasm: Fix compilation error with new binutils adds bab211f637dc tools bpf_jit_disasm: Don't display disassembler-four-args [...] adds 600b7b26c07a tools bpftool: Fix compilation error with new binutils adds 1e1613f64cc8 tools bpftool: Don't display disassembler-four-args feature test adds 32f457abb846 perf parse-events: Don't #define YY_EXTRA_TYPE adds 9b7c7728f4e4 perf parse-events: Break out tracepoint and printing adds 10fef869a58e perf build: Suppress openssl v3 deprecation warnings in li [...] adds 91cea6be90e4 genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined [...] adds 4ee3c4da8b1b perf scripting python: Do not build fail on deprecation warnings adds 447ec4e5fa33 perf lock: Introduce struct lock_contention adds ceb13bfc01d5 perf lock: Add --map-nr-entries option adds 6d499a6b3d90 perf lock: Print the number of lost entries for BPF adds bb8bc52e7578 perf stat: Refactor __run_perf_stat() common code adds 48a577dc1b09 Merge tag 'perf-tools-for-v6.0-2022-08-04' of git://git.ke [...] adds 5e3a3f27cbde tpm: Add upgrade/reduced mode support for TPM1.2 modules adds 2353673d8a02 dt-bindings: trivial-devices: Add Infineon SLB9673 TPM adds f25534a68b8e tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer adds bbc23a07b072 tpm: Add tpm_tis_i2c backend for tpm_tis_core adds 74ad4334b2ae X.509: Support parsing certificate using SM2 algorithm adds 1a8395027068 sign-file: Fix confusing error messages adds 3fb8e3f532df pkcs7: parser support SM2 and SM3 algorithms combination adds d35f42ca0778 pkcs7: support EC-RDSA/streebog in SignerInfo adds 0815291a8fd6 KEYS: asymmetric: enforce SM2 signature use pkey algo adds ffd056fa3177 tpm: fix platform_no_drv_owner.cocci warning adds bed459364536 tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH adds 863ed94c589f tpm: Add check for Failure mode for TPM2 modules adds f20c95b46b8f Merge tag 'tpmdd-next-v5.20' of git://git.kernel.org/pub/s [...] adds 11e9318ff748 ASoC: rsnd: ssiu: add missing .quit callback for gen2 adds bd1963d837a0 ASoC: max98373: Removing 0x203E from the volatile reg adds 30097967e056 ASoC: codecs: va-macro: use fsgen as clock adds f38e6458e16d Merge tag 'asoc-fix-v5.19-rc8' of https://git.kernel.org/p [...] adds c27e1efb61c5 ALSA: control: Use xarray for faster lookups adds 2c7463d070c4 ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_V [...] adds 1b7ec5143c34 ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_ [...] adds 4e54316ad248 ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG adds f5e829f92a49 ALSA: control: Add input validation adds f777316e52e1 Merge branch 'topic/ctl-enhancements' into for-next adds cd76175a2b20 ALSA: rawmidi: Make internal functions local static adds f1d40433352e ALSA: rawmidi: Move lock to snd_rawmidi_substream adds 94b98194b62e ALSA: rawmidi: Take open_mutex around parameter changes adds 463a20fd3481 ALSA: rawmidi: Check stream state at exported functions adds 3809db6430bf ALSA: rawmidi: Take buffer refcount while draining output adds 4a1e6ac7d5a0 Merge branch 'for-linus' into for-next adds 4b8ea38fabab ALSA: usb-audio: Support jack detection on Dell dock adds 2e57a3358dda ALSA: usb-audio: Turn off 'manual mode' on Dell dock adds df98a94ce9c4 ALSA: wavefront: remove redundant assignment to pointer end adds c71531007ef0 tracing: ALSA: hda: Remove string manipulation out of the [...] adds 65123b899818 ALSA: hda/cs8409: change cs8409_fixups v.pins initializers [...] adds 61c606a43b6c ALSA: usb-audio: Add endianness annotations adds 0fcc43e2e159 ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is [...] adds 9c76958b396a ALSA: hda: Make device usage_count consistent across subse [...] adds ebe043a3dfca ALSA: hda: Fix put_device() inconsistency in error path adds 980b3a8790b4 ALSA: hda: Fix page fault in snd_hda_codec_shutdown() adds 856282f166d7 ALSA: hda: Reset all SIE bits in INTCTL adds 0440741254ed ALSA: hda: Remove unused macro definition adds 642999365da3 ALSA: hda: cs35l41: Fix comments wrt serial-multi-instanti [...] adds e35cd6881dd5 ALSA: hda: cs35l41: Improve dev_err_probe() messaging adds 20bcf721068f ALSA: hda: cs35l41: Don't dereference fwnode handle adds d60b05b4c780 ALSA: hda: cs35l41: Allow compilation test on non-ACPI con [...] adds 931c940fc5d9 ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() adds 33c1f401939c ALSA: hda: cs35l41: Consolidate selections under SND_HDA_S [...] adds 539311aa61a1 ALSA: compress: Enable kernel doc markers for some functions adds 4e2b70673f2b ALSA: pcm: Fix missing return value comments for kernel docs adds 5c121d6362d6 ALSA: dmaengine: Fix missing return value comments for ker [...] adds b05d834ef8f8 ALSA: compress: Fix kernel doc warnings adds e8406ebc37d2 ALSA: control: Fix missing return value comments for kernel docs adds 6eba99d4ce24 ALSA: memalloc: Fix missing return value comments for kernel docs adds 281dee6707a8 ALSA: core: Fix missing return value comments for kernel docs adds 89422df95480 ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update adds 3233b978af23 ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP A [...] adds e414b05e724f ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls [...] adds 22d5cbd273a2 ALSA: hda: cs35l41: Save codec object inside component struct adds 2e81e1fffd53 ALSA: hda: cs35l41: Add initial DSP support and firmware loading adds e99f3c7e3250 ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver adds eef375960210 ALSA: hda: cs35l41: Support reading subsystem id from ACPI adds bb6eb621f522 ALSA: hda: cs35l41: Support multiple load paths for firmware adds 63f4b99f0089 ALSA: hda: cs35l41: Support Speaker ID for laptops adds ffb2759df7ef ALSA: bcd2000: Fix a UAF bug on the error path of probing adds be1a63daffdd Merge existing fixes from asoc/for-5.19 into new branch adds 0a034d93ee92 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_pl [...] adds 3e2649c5e864 ASoC: samsung: Fix error handling in aries_audio_probe adds 8466579b63cc ASoC: ux500: Remove some leftover from the "Replace GPLv2 [...] adds 2f4a8171da06 ASoC: imx-audmux: Silence a clang warning adds b521e85eefa3 ASoC: ab8500: Remove some leftover from the "Replace GPLv2 [...] adds b661a848a50c ASoC: amd: acp: fix typo in comment adds 99b5c107506c ASoC: ops: Clarify snd_soc_info_volsw_sx() adds f53f50ee21d4 ASoC: fsl_sai: use local device pointer adds 22205521770e ASoC: fsl_sai: add error message in case of missing imx-pc [...] adds ae4f11c1ed2d ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650 [...] adds aa7407f807b2 ASoC: max98390: use linux/gpio/consumer.h to fix build adds ef6c320942a2 ASoC: codecs: tfa989x: Add support for tfa9890 adds d0da7c8668dc ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support adds 6398b004cfcc ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P adds ff31753fcb06 ASoC: simple-card-utils: rename asoc_simple_init_dai_link_ [...] adds 3ae190edc5f6 ASoC: nau8822: Don't reconfigure PLL to the same values adds 84965cc60e64 ASoC: cs35l45: Make cs35l45_remove() return void adds 9c3148dec7d2 ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe adds bf1ebcddcb19 ASoC: stm32: sai: Remove useless define adds fef94875a72b ASoC: ops: Remove unneeded delay.h inclusion adds 32882881078b ASoC: qcom: soundwire: Add support for controlling audio C [...] adds 4f8ed1959387 ASoC: tfa9879: Use modern ASoC DAI format terminology adds 7472eb8d7dd1 ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe adds 82fa8f581a95 ASoC: codecs: da7210: add check for i2c_add_driver adds 12ba5ceb4a08 ASoC: mediatek: remove unnecessary check of clk_disable_unprepare adds 8366d8ca0f78 ASoC: max9860: Use modern ASoC DAI format terminology adds 063c915502b9 ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data adds 2685d5046962 ASoC: stm32: dfsdm: fix typo in comment adds ac8a2ea48001 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() adds 94e0bc317ad2 ASoC: cs35l41: Move cs35l41 exit hibernate function into s [...] adds e341efc308e5 ASoC: cs35l41: Add common cs35l41 enter hibernate function adds 97076475e2fd ASoC: cs35l41: Do not print error when waking from hibernation adds a8b1b9ce5d48 ALSA: hda: cirrus: Add initial DSP support and firmware loading adds 612c4695e312 ASoC: mediatek: mt6366: support for mt6366 codec adds 58949aa35c0f ASoC: mediatek: mt8186: support audsys clock control adds b65c466220b3 ASoC: mediatek: mt8186: support adda in platform driver adds 55cac93d2711 ASoC: mediatek: mt8186: support hostless in platform driver adds 2567ccae9105 ASoC: mediatek: mt8186: support hw gain in platform driver adds 2907d261276e ASoC: mediatek: mt8186: support i2s in platform driver adds 920508f9fe2f ASoC: mediatek: mt8186: support pcm in platform driver adds e118015db7bd ASoC: mediatek: mt8186: support src in platform driver adds ae92dcbee8b6 ASoC: mediatek: mt8186: support tdm in platform driver adds 55b423d5623c ASoC: mediatek: mt8186: support audio clock control in pla [...] adds cfa9a966f12a ASoC: mediatek: mt8186: support gpio control in platform driver adds 80d8cad2e9ce ASoC: mediatek: mt8186: add misc driver and register definitions adds 11fe58c4450a ASoC: SOF: Intel: add MeteorLake machines adds 93693dcf2a4d ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p adds 8208dd75eb46 ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable adds 28223889603a ASoC: Intel: soc-acpi and machine driver updates adds 90b12a88b710 ALSA: Add snd_pcm_direction_name() helper adds b5df2a7dca1c ASoC: codecs: Add HD-Audio codec driver adds 97030a43371e ASoC: Intel: avs: Add HDAudio machine board adds 6575e5cae752 ASoC: Intel: avs: Add DMIC machine board adds e39acc4cfd92 ASoC: Intel: avs: Add I2S-test machine board adds e2a4cbf277c4 ASoC: Intel: avs: Add rt274 machine board adds 1d395ee2e19b ASoC: Intel: avs: Add rt286 machine board adds 88429ab16df4 ASoC: Intel: avs: Add rt298 machine board adds 748102786b3c ASoC: Intel: avs: Add rt5682 machine board adds 32ee40b55900 ASoC: Intel: avs: Add nau8825 machine board adds 69ea14efe99b ASoC: Intel: avs: Add ssm4567 machine board adds 282c8f8de72f ASoC: Intel: avs: Add max98357a machine board adds 223a0a945821 ASoC: Intel: avs: Add max98373 machine board adds 6b5b0d6f36dd ASoC: Intel: avs: Add da7219 machine board adds 9f2d5e1e5d64 ASoC: Intel: avs: Machine boards and HDA codec support adds 45c6c5e052df ASoC: tegra: Add binding doc for OPE module adds 7358a803c778 ASoC: tegra: Add Tegra210 based OPE driver adds 7ee0910d0316 ASoC: tegra: AHUB routes for OPE module adds ed05d691b921 OPE support on Tegra210 and later adds 0511e2ac4e84 ASoC: cs35l45: typo in argument definition adds 94f8f2068ed0 ASoC: cs42l42: remove redundant test adds cac24a360a6b ASoC: wcd-mbhc-v2: remove useless initialization adds 0016361dfcc9 ASoC: wcd9335: remove redundant tests adds fb6ed937aaa0 ASoC: Intel: atom: sst: remove useless initialization adds d8af541139fa ASoC: Intel: atom: sst_ipc: remove redundant test adds a140785b701d ASoC: Intel: atom: sst_ipc: remove useless initializations adds f6cd55a19f3f ASoC: Intel: atom: controls: remove useless initializations adds 9972773c2612 ASoC: Intel: boards: reset acpi_chan_package adds f057852fd351 ASoC: Intel: sof_pcm512x: remove unnecessary init adds 9e9fb5d3f387 ASoC: mediatek: mt8195: simplify error handling adds 015d9ab7805f ASoC: qcom: q6dsp: q6adm: remove useless initializations adds 7518be0cc120 ASoC: qcom: q6dsp: remove spurious space adds 59a6cc5c5d64 ASoC: rockchip: simplify error handling adds 0c57064e3fdb ASoC: samsung: snow: simplify error handling adds 7188b28f6686 ASoC: meson: remove useless initialization adds 88406aa6dbbb ASoC: trivial changes for cppcheck warnings adds fed3d9297a9b ASoC: nau8822: Disable internal PLL if freq_out is zero adds 2947683c534e Switch to use internal PLL for iMCLK adds 60391d788a22 ASoC: ak4642: Drop no-op remove function adds 8a291eebeb63 ASoC: da7219: Drop no-op remove function adds 3cce931a5e44 ASoC: lm49453: Drop no-op remove function adds fb68cb963bb7 ASoC: da732x: Drop no-op remove function adds 52970da262e0 ASoC: Drop some i2c noop remove callbacks adds 0439eb4d94e0 ASoC: amd: acp: Add support for nau8825 and max98360 card adds 4dc6737cfe88 ASoC: amd: acp: Add support for rt5682s and rt1019 card wi [...] adds 7ede9c4c1654 Add Machine driver support for nau8825, max98560 and rt568 [...] adds aa0d5f095093 ASoC: Intel: broadwell: Make broadwell_disable_jack() return void adds 69c8027c5ff4 ASoC: wm8731: update wlf,wm8731.yaml reference adds e6f08af6340e ASoC: simple-card-utils: Make asoc_simple_clean_reference( [...] adds efe2178d1a32 ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173 [...] adds b585692fc937 ASoC: SOF: amd: Add SOF pm ops callback for Renoir adds e53b20598f39 ASoC: SOF: mediatek: revise mt8195 clock sequence adds fd43dcbb859c ASoC: SOF: mediatek: Add shared_size for mediatek common c [...] adds 0bf4276cc788 ASoC: SOF: mediatek: mt8195 modify dram type as non-cache adds 078f28fee5aa ASoC: SOF: mediatek: mt8195 suspend check dsp idle adds e7ab03bcd37c ASoC: SOF: AMD/Mediatek updates for 5.20 adds 8dc51d009fad ASoC: ssm2518: Use modern ASoC DAI format terminology adds 0160e8835fab ASoC: ssm2602: Use modern ASoC DAI format terminology adds 627a18149250 ASoC: ssm4567: Use modern ASoC DAI format terminology adds 336a2d935a99 ASoC: ssm: Use modern ASoC DAI format terminology adds 3929ead38d61 ASoC: nau8822: Add operation for internal PLL off and on adds dd58365d43ef ASoC: qcom: lpass-platform: Update VMA access permissions [...] adds 33dbf3fc6942 ASoC: Intel: cirrus-common: fix incorrect channel mapping adds 07c2307ce8b4 ASoC: cs42l52: Fix TLV scales for mixer controls adds e9dad4de223e ASoC: cs35l36: Update digital volume TLV adds 5a7f6cdd402e ASoC: cs53l30: Correct number of volume levels on SX controls adds cd6c0895b9d3 ASoC: cs42l52: Correct TLV for Bypass Volume adds 0c9495ee315e ASoC: cs42l56: Correct typo in minimum level for SX volume [...] adds 513abe2460de ASoC: cs42l51: Correct minimum value for SX volume control adds eff8f2aeaf0c ASoC: cx2072x: Use modern ASoC DAI format terminology adds 573a9a37b6fc ASoC: max98090: Use modern ASoC DAI format terminology adds cd0df1706d18 ASoC: rk3328: Use modern ASoC DAI format terminology adds ef08b481ae78 ASoC: sta32x: Use modern ASoC DAI format terminology adds def5b3774a48 ASoC: sta350: Use modern ASoC DAI format terminology adds d7e98b570e80 ASoC: sti-sas: Use modern ASoC DAI format terminology adds 6b486af2ab94 ASoC: tas2552: Use modern ASoC DAI format terminology adds f8a4018c826f ASoC: tas2770: Use modern ASoC DAI format terminology adds 7c5c399fb97e ASoC: tas5086: Use modern ASoC DAI format terminology adds 9f6654c3162a ASoC: tas5720: Use modern ASoC DAI format terminology adds f025fcc466cc ASoC: tas6424: Use modern ASoC DAI format terminology adds 5fc4ed4bda46 ASoC: uda1334: Use modern ASoC DAI format terminology adds ad60ff09801f ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology adds 10649fa392c9 ASoC: tlv320adcx140: Use modern ASoC DAI format terminology adds b9ff35c7afc6 ASoC: tlv320aic23: Use modern ASoC DAI format terminology adds 8d322f170b09 ASoC: tlv320aic26: Use modern ASoC DAI format terminology adds 2fd8298aed22 ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology adds 0cc5a137f7a3 ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology adds 83a5f86903fb ASoC: tlv320aic33: Use modern ASoC DAI format terminology adds 894bf75bb1f6 ASoC: tlv320dac3x: Use modern ASoC DAI format terminology adds e288179dd09a ASoC: DAI clocking terminology modernisation adds b09654e39c89 ASoC: mediatek: mt8186: Fix a handful of spelling mistakes adds ff87d619ac18 ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode adds 905f3a04e184 ASoC: core: Add set_fmt_new callback that directly specifi [...] adds ab890e0f83a6 ASoC: amd: vangogh: Update to use set_fmt_new callback adds 0fd054a57718 ASoC: atmel: Update to use set_fmt_new callback adds fee11f70849b ASoC: au1x: Update to use set_fmt_new callback adds 04ea2404468b ASoC: bcm: Update to use set_fmt_new callback adds 5d6124e58d56 ASoC: ep93xx: Update to use set_fmt_new callback adds ca0444f1f7b2 ASoC: dwc: Update to use set_fmt_new callback adds 3b14c15a333b ASoC: fsl: Update to use set_fmt_new callback adds 0f362524dd3f ASoC: hisilicon: Update to use set_fmt_new callback adds ed2b384082a6 ASoC: img: Update to use set_fmt_new callback adds add9ee8c64c6 ASoC: Intel: Update to use set_fmt_new callback adds cbb3a19f090d ASoC: js4740-i2s: Update to use set_fmt_new callback adds 3af99430f8d9 ASoC: mediatek: Update to use set_fmt_new callback adds f60442bf6eab ASoC: meson: Update to use set_fmt_new callback adds f3c0064f1f8e ASoC: mxs-saif: Update to use set_fmt_new callback adds 84c5b47c8ce4 ASoC: pxa: Update to use set_fmt_new callback adds 1148e16b335f ASoC: qcom: Update to use set_fmt_new callback adds 27646d265da1 ASoC: rockchip: Update to use set_fmt_new callback adds 0b491c7c1b25 ASoC: samsung: Update to use set_fmt_new callback adds 2d4dd776e902 ASoC: sh: Update to use set_fmt_new callback adds 0092dac91ec1 ASoC: stm: Update to use set_fmt_new callback adds 7cc3965fde74 ASoC: sunxi: Update to use set_fmt_new callback adds d92ad6633fa7 ASoC: tegra: Update to use set_fmt_new callback adds d444c8d246a6 ASoC: test-component: Update to use set_fmt_new callback adds 563ff63dc9fb ASoC: ti: Update to use set_fmt_new callback adds ce3467c78478 ASoC: ux500: Update to use set_fmt_new callback adds e945206a0a44 ASoC: xtensa: Update to use set_fmt_new callback adds 6c076273a326 ASoC: core: Always send the CPU DAI a direct clock specifier adds 346f47e784cd ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt adds a839a53b9dc7 ASoC: atmel: Rename set_fmt_new back to set_fmt adds 2c73f5fd20a8 ASoC: au1x: Rename set_fmt_new back to set_fmt adds 1a267dd98c24 ASoC: bcm: Rename set_fmt_new back to set_fmt adds 324a4db8de05 ASoC: ep93xx: Rename set_fmt_new back to set_fmt adds 765fb623a2cd ASoC: dwc: Rename set_fmt_new back to set_fmt adds 00778276cf4c ASoC: fsl: Rename set_fmt_new back to set_fmt adds b9a7972818b8 ASoC: hisilicon: Rename set_fmt_new back to set_fmt adds 1830a30ec4cf ASoC: img: Rename set_fmt_new back to set_fmt adds c14a6ce98485 ASoC: Intel: Rename set_fmt_new back to set_fmt adds 1724cc38e768 ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt adds 00ca2d152ef0 ASoC: mediatek: Rename set_fmt_new back to set_fmt adds eee6b5b9f3af ASoC: meson: Rename set_fmt_new back to set_fmt adds 1a805faeb491 ASoC: mxs-saif: Rename set_fmt_new back to set_fmt adds 8e2cc2b241bc ASoC: pxa: Rename set_fmt_new back to set_fmt adds f1bd2fae8563 ASoC: qcom: Rename set_fmt_new back to set_fmt adds 059f16bc0e02 ASoC: rockchip: Rename set_fmt_new back to set_fmt adds b99d00c724bc ASoC: samsung: Rename set_fmt_new back to set_fmt adds adced68031f9 ASoC: sh: Rename set_fmt_new back to set_fmt adds 02ba0d9680fe ASoC: stm: Rename set_fmt_new back to set_fmt adds 15011b2388d0 ASoC: sunxi: Rename set_fmt_new back to set_fmt adds 475f2af6a2ff ASoC: tegra: Rename set_fmt_new back to set_fmt adds 408c122ef9de ASoC: test-component: Rename set_fmt_new back to set_fmt adds 9ff1836023ae ASoC: ti: Rename set_fmt_new back to set_fmt adds e24ba1a21e24 ASoC: ux500: Rename set_fmt_new back to set_fmt adds 58e23e21d185 ASoC: xtensa: Rename set_fmt_new back to set_fmt adds 19423951a4b5 ASoC: soc-dai: Remove set_fmt_new callback adds 28086d05ada6 ASoC: simple-card-utils: Move snd_soc_component_is_codec t [...] adds d3d8feadcc54 Specify clock provider directly to CPU DAIs adds 142d456204cf ASoC: imx-audmux: remove unnecessary check of clk_disable_ [...] adds df4d27b19b89 ASoC: Introduce 'fixup_controls' card method adds 145cb4e7a9ee ASoC: SOF: debug: Clarify the IPC timeout handling path adds c7b6c95c3ef3 ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() adds a43b4394bb35 ASoC: codecs: rt274: Always init jack_detect_work adds 3082afe097cc ASoC: codecs: rt286: Reorganize jack detect handling adds 1eb73102da28 ASoC: codecs: rt298: Reorganize jack detect handling adds 1149ebb6ffc5 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 5babb012c847 ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV [...] adds 2fbe0953732e ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV adds c5d41ca7b256 ASoC: codecs: qualcomm move gain to S8_TLV adds 135786c32ed0 ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state adds b66f9e703f0b ASoC: SOF: ipc3-dtrace: Add helper function to update the [...] adds 1e90de2c9a40 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there i [...] adds 25ebeeebcb54 ASoC: SOF: ipc3-dtrace: Handle race during initialization adds 03f69725749f ASoC: SOF: make ctx_store and ctx_restore as optional adds b41252d8820c ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power [...] adds 0a047dafefaf ASoC: SOF: ipc3: Add set_core_state pm_ops implementation adds bd3df9ff25b3 ASoC: SOF: ipc4: Add set_core_state pm_ops implementation adds 7a5677407300 ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state adds 63b9069653a7 ASoC: SOF: ipc4: implement pm ctx_save callback adds 55e1c007e1bd ASoC: SOF: Add support ctx_save with IPC4 adds 9f1c8677724a ASoC: hdmi-codec: Update to modern DAI terminology adds bd10cd5ec546 ASoC: SOF: Add topology tokens for IPC4 adds 90e891551fb4 ASoC: SOF: IPC4: Introduce topology ops adds 2cabd02b6090 ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/A [...] adds abfb536bd116 ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/D [...] adds 904c48c40c66 ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets adds acf525942077 ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets adds 4f838ab20812 ASoC: SOF: ipc4-topology: Add support for parsing and prep [...] adds 4d4ba014ac4b ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets adds d97964f87078 ASoC: SOF: ipc4-topology: Add control_setup op adds 955e84fc0b6d ASoC: SOF: ipc4-topology: Add control IO ops adds e75e5db8f8ac ASoC: SOF: IPC4: Add pcm ops adds 6e9257a13c75 ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops adds 3acd52708946 ASoC: SOF: ipc4-topology: Add route_setup/route_free ops adds acf48a1f76b8 ASoC: SOF: ipc4-topology: Add the dai_config op adds d0c0d5bf944b ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() adds 4c30004a7c69 ASoC: SOF: IPC4: set the BE DAI ops adds bc433fd76fae ASoC: SOF: Add ops_free adds 1da51943725f ASoC: SOF: Intel: hda: init NHLT for IPC4 adds 4453d24d10fd ASoC: SOF: Add two new structures for topology manifest data adds 323aa1f093e6 ASoC: SOF: Add a new IPC op for parsing topology manifest adds aa84ffb72158 ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's adds 9e2b5d33fec9 AsoC: SOF: ipc4-topology: Add dai_get_clk op adds a45a4d4390b7 ASoC: SOF: IPC4: add sdw blob adds 6062ecda5b42 ASoC: SOF: IPC4: Add topology, control and PCM ops adds 18489174e4fb ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform adds beb89d1d49e9 ASoC: sun8i-codec: Partial revert to fix clock specifiers adds 845a21555864 ASoC: mediatek: mt8186: Use new direct clock defines adds 519d1130b66e ASoC: SOF: Intel: hda-dai: enhance debug messages adds 81ae0635df7d ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX [...] adds 047c69a3a9b1 ASoC: fsl_mqs: Add support for i.MX93 platform adds f7309dbe628d ASoC: SOF: reduce default verbosity of IPC logs adds 689614ce48b0 ASoC: SOF: topology: add code to parse config params for A [...] adds 7ed1f83bb4f0 ASoC: SOF: Compile and runtime IPC version selection adds f9e9bdd5bb18 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds 716c2e7e1608 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds 768ad6d80db2 ASoC: Intel: sof_sdw: handle errors on card registration adds 74d40901ebad ASoC: rt711: fix calibrate mutex initialization adds 05ba4c00fa9c ASoC: rt7*-sdw: harden jack_detect_handler adds a49267a3bd10 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds e02b99e9b79f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds 27e05fcbea20 ASoC: harden SoundWire codec/machine drivers used on Intel [...] adds ec3ad554b956 ASoC: ak4613: cares Simple-Audio-Card case for TDM adds 537b4a0c8b94 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() adds fcb3c775f707 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] adds 4643e10a17e5 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds 5702b838dd9a ASoC: SOF: ipc3-topology: Move and correct size checks in [...] adds 46c80e72c16a ASoC: Intel: avs: Fix parsing UUIDs in topology adds 81eef68f3bb7 ASoC: Remove unused hw_write_t type adds 6548c884a595 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared adds 7263fc6c71c3 ASoC: wcd9335: Remove RX channel from old list before addi [...] adds 6bda28a2f711 ASoC: wcd9335: Fix spurious event generation adds 65c1c99d96f1 ASoC: wcd938x: Fix event generation for some controls adds 3729928137c7 MAINTAINERS: update ASoC/Intel/SOF maintainers adds da440af07fc3 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 14cc58491200 ASoC: Merge fixes adds 30ac49841386 ASoC: ops: Don't modify the driver's plaform_max when read [...] adds a150345aa758 ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support adds aa2a4b897132 ASoC: ops: Fix boolean/integer detection for simple controls adds d919630fe779 ASoC: cs35l45: Add endianness flag in snd_soc_component_driver adds 5983a8a4a4dc ASoC: tegra: Fix clock DAI format on Tegra210 adds 4edf738d4c79 ASoC: tegra: Fix MBDRC bypass mode check adds ab222a4aaecf ASoC: SOC: Intel: introduce cl_init callback adds 064520e8aeaa ASoC: SOF: Intel: Add support for MeteorLake (MTL) adds bf29a87cc65a ASoC: SOF: Intel: Add support for MeteorLake adds b23662406b1b ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers adds 6735988b140b ASoC: Add regmap_field helpers for simple bit operations adds 7acf970a6fbb ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() adds 1ec0c91f6d6b ASoC: Intel: Skylake: remove redundant re-assignments to p [...] adds 2964e31cdda0 ASoC: SOF: Intel: IPC4: enable IMR boot adds 7adadfb06b98 ASoC: twl4030: Drop legacy, non DT boot support adds 6d5e37b0f343 ASoC: SOF: Intel: hda-dsp: report error on power-up/down adds 3abc88730a0e ASoC: SOF: Intel: hda-stream: report error on stream not opened adds 18701bb1370c ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg adds 8bf064f8e439 ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg adds b837870fe17f ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg adds 9fd8fcd03451 ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg adds e16809a74f09 ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg adds f132dc020270 ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg adds 3809264b5390 ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg adds 298e3aba1b56 ASoC: SOF: sof-client: remove use of __func__ in dev_dbg adds b3ec3eb2baaa ASoC: SOF: ipc4: remove use of __func__ in dev_dbg adds 46bc6bc3a6a3 ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg adds d2d19cb6ed13 ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg adds bdb94f002eb9 ASoC: SOF/Intel: remove __func__ from dev_dbg() adds e1ab67be68e9 ASoC: cs4270: update kernel-doc adds 7c619b306285 ASoC: sunxi: sun4i-i2s: update kernel-doc adds 8b409f754b14 ASoC: minor kernel-doc corrections adds e33ea0685a21 ASoC: Intel: skl_nau88l25_max98357a: remap jack pins adds 4864ef4a67ed ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins adds decdbf3dd7ec ASoC: Intel: kbl_rt5663_max98927: remap jack pins adds c2065d43ae85 ASoC: Intel: kbl_da7219_max98357a: remap jack pins adds b9f53b9fc14e ASoC: Intel: kbl_da7219_max98927: remap jack pins adds c0703be996c3 ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins adds bbdd4ea2190b ASoC: Intel: bxt_da7219_max98357a: remap jack pins adds 4c3a68e9026a ASoC: Intel: glk_rt5682_max98357a: remap jack pins adds 77a036e8b074 ASoC: Intel: cml_rt1011_rt5682: remap jack pins adds 7459c8940a50 ASoC: Intel: sof_cs42l42: remap jack pins adds 2913bb1f6830 ASoC: Intel: sof_da7219_max98373: remap jack pins adds 2a172d2f06c1 ASoC: Intel: sof_nau8825: remap jack pins adds c3ce12b27e56 ASoC: Intel: sof_rt5682: remap jack pins adds ba46bd04a421 ASoC: Intel: Chromebooks: remap jack pins adds 442302003bd2 ASoC: ops: Fix integer detection for when max possible values > 1 adds 6c9e9046e1ff ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request adds 4ea3bfd13a24 ASoC: SOF: pcm: use pm_resume_and_get() on component probe adds 011e397f5c9c ASoC: codecs: soundwire: call pm_runtime_resume() in compo [...] adds 87a36978b27a ASoC: SOF/soundwire: use resume_and_get on component probe adds 289a3ec0b5b9 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() adds 6b183919f705 ASoC: core: Add new SOC_DOUBLE_SX_TLV macro adds 62257638170e ASoC: SOF: mediatek: Fix error code in probe adds a37a9224d050 ASoC: SOF: Intel: hda: Fix compressed stream position tracking adds 6639990dbb25 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 adds 7a5974e035a6 ASoC: SOF: pm: add definitions for S4 and S5 states adds 58ecb11eab44 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] adds 57b06e9711a5 ASoC: SOF: Intel: fix resume from hibernate adds 44f362c2cc6d ASoC: rockchip: i2s: switch BCLK to GPIO adds ad9894ac6cc1 MAINTAINERS: update ASoC Qualcomm maintainer email-id adds 5ac01e023a1b regmap: Re-introduce bulk read support check in regmap_bul [...] adds f6e5c3850d11 regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 1db43c8ad90c regmap: Wire up regmap_config provided bulk write in misse [...] adds 1a9451bef205 remap: Some fixes for bulk read/write callbacks in regmap_ [...] adds 81d74ddae83f ASoC: wm_adsp: Fix event for preloader adds 630cc5983740 ASoC: wm5110: Fix DRE control adds 87912e97a167 ASoC: cs35l41: Correct some control names adds f69a10f84cb5 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds 644ed467c773 ASoC: Merge fixes adds 1892a991886a ASoC: core: Make snd_soc_unregister_card() return void adds 0deb00393305 ASoC: amd: acp: Fix error handling in .remove() adds c3b5fd7fbb69 ASoC: rockchip: i2s: Fix crash on missing pinctrl adds 009b21f39275 dt-bindings: dsp: mediatek: Use meaningful names for mbox adds 74bbdd632637 firmware: mediatek: Use meaningful names for mbox adds 99370c4ea3d0 dt-bindings: dsp: mediatek: Add mt8186 dsp document adds acaeb8c62fd1 ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings adds 13d272d51bc1 Add MT8186 ADSP dt-binding adds 8c77cf26a82e ASoC: rockchip: i2s: switch BCLK to GPIO adds d92c3d13e765 ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s adds 55e77abab2ee ASoC: rockchip: i2s: switch BCLK to GPIO adds d5017d1323d4 ASoC: topology: KUnit: Followup prototype change of snd_so [...] adds 4d6c2b46d817 ASoC: dapm: Move stereo autodisable check adds 8b99e24de3fa ASoC: Intel: Rename haswell source file to hsw_rt5640 adds 675002b6ca91 ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members adds a69615e81709 ASoC: Intel: hsw_rt5640: Reword driver name adds 5b66dde4ada5 ASoC: Intel: hsw_rt5640: Update code indentation adds 2c53debbbf04 ASoC: Intel: hsw_rt5640: Update file comments adds 0439f262a9b3 ASoC: Intel: hsw_rt5640: Improve probe() function quality adds 6c65908251ed ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability adds 6d8758f6afd9 ASoC: Intel: Rename broadwell source file to bdw_rt286 adds 40b5c9030a87 ASoC: Intel: bdw_rt286: Reword prefixes of all driver members adds 86156bcbca08 ASoC: Intel: bdw_rt286: Reword driver name adds 9de833d2dcd4 ASoC: Intel: bdw_rt286: Update code indentation adds 128bb6fb5308 ASoC: Intel: bdw_rt286: Update file comments adds 9177203c209d ASoC: Intel: bdw_rt286: Improve probe() function quality adds 423cc2d0e850 ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability adds 8fe4709962d7 ASoC: Intel: bdw_rt286: Improve codec_init() quality adds e7f688635451 ASoC: Intel: bdw_rt286: Remove FE DAI ops adds 53c9fac84477 ASoC: Intel: haswell and broadwell boards update adds 7f6409fd9b54 ASoC: rockchip: i2s: Fix missing error code in rockchip_i2 [...] adds 658e95953075 ASoC: cs35l41: Add support for CLSA3541 ACPI device ID adds b688a7629c42 regmap: Re-introduce bulk read support check in regmap_bul [...] adds 147b5fffc2cf regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 419386b6299a regmap: Wire up regmap_config provided bulk write in misse [...] adds bf2aebccddef ASoC: sgtl5000: Fix noise on shutdown/remove adds e112c42eb3b7 ASoC: audio_graph_card2: Fix port numbers in example adds b9566b1d1fb4 ASoC: Merge up fixes adds ccb0bbe3e93e ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling adds 24e0b04dd42b ASoC: dt-bindings: sun50i-codec: Add binding for internal bias adds 25ae1a04da0d ASoC: sun50i-codec-analog: Add support for internal bias adds 7b0cd83c5ac6 ASoC: sun50i-codec-analog: Internal bias support adds d9bd3aea31ab ASoC: dt-bindings: max98396: add voltage supplies adds 0ce44afd2976 ASoC: dt-bindings: max98396: Document adi,bypass-slot-no adds 703ee0557f89 ASoC: max98396: add voltage regulators adds a8c1dc9e8f01 ASoC: max98396: Improve some error prints adds c529fd620b84 ASoC: max98396: Fix register access for PCM format settings adds f42924b49bf7 ASoC: max98396: Implement DSP speaker monitor adds 77c77f03fef7 ASoC: max98396: Some assorted fixes and additions adds 17a1ffc7bc4d ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware adds 3e4bac7cf06e ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include adds f43ff8038e82 ASoC: samsung: Enable compile test adds bd10b0dafdcf ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header adds 82102a24c930 ASoC: Intel: catpt: use pm_runtime_resume_and_get() adds 7213170a9515 ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() adds ddea4bbf287b ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() adds 9a1a28610a1c ASoC: wsa881x: use pm_runtime_resume_and_get() adds 8c8a13e83c29 ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() adds 37cb8a58013f ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() adds 57d714535051 ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() adds 76a6f4537650 ASoC: rockchip: pdm: use pm_runtime_resume_and_get() adds 05b71fb2a501 ASoC: tas2552: use pm_runtime_resume_and_get() adds cecc81d6a5de ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() adds 1e0ec034dbcb ASoC: use pm_runtime_resume_and_get() when possible adds c111c2ddb3fd ASoC: fsl_sai: Add PDM daifmt support adds 4665770407de ASoC: fsl_sai: Add DSD bit format support adds 0d11bab8ef3e ASoC: fsl_sai: Add support for more sample rates adds b4ee8a913e61 ASoc: fsl_sai: Add pinctrl operation for PDM and DSD adds cd640ca20095 ASoC: fsl_sai: Make res a member of struct fsl_sai adds 6b878ac27110 ASoC: dt-bindings: fsl-sai: Add new property to configure [...] adds e3f4e5b1a3e6 ASoC: fsl_sai: Configure dataline/FIFO information from dt [...] adds 6ed91f5b10e8 Add PDM/DSD/dataline configuration support adds 2a2ef688b1b0 ASoC: qcom: lpass: Fix apq8016 compat string to match yaml adds 5f78e1fb7a3e ASoC: qcom: Add driver support for audioreach solution adds 48620f17e071 ASoC: rockchip: i2s: Fix the debug level on missing pinctrl adds d29e0a6e3631 ASoC: max98396: Fix TDM mode BSEL settings adds 3b13b1437dcc ASoC: fsl_micfil: change micfil default settings adds 02d91fe47100 ASoC: dt-bindings: fsl,micfil: Convert format to json-schema adds d6910eaa6fc7 ASoC: rockchip: i2s: Remove unwanted dma settings in rockc [...] adds 16e2f8a4e9d5 ASoC: dt-bindings: Add WSA883x bindings adds 43b8c7dc85a1 ASoC: codecs: add wsa883x amplifier support adds a7b028e4252b MAINTAINERS: add ASoC Qualcomm codecs adds 7ed186642e62 ASoC: codecs: add WSA883x support adds 1c348f748b4d ASoC: soc-component: Add legacy_dai_naming flag adds ca68202098a4 soundwire: intel: Migrate to new style legacy DAI naming flag adds db827cb34ca3 drm/vc4: Migrate to new style legacy DAI naming flag adds 5f9d69986014 ASoC: img: Migrate to new style legacy DAI naming flag adds eeb021ee8fab ASoC: spear: Migrate to new style legacy DAI naming flag adds 2bebc3b622c3 ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag adds fe58b5833043 ASoC: ep93xx: Migrate to new style legacy DAI naming flag adds 36f07985f81b ASoC: stm32: Migrate to new style legacy DAI naming flag adds b9a0db0ae524 ASoC: bcm: Migrate to new style legacy DAI naming flag adds f712ff57a270 ASoC: sh: Migrate to new style legacy DAI naming flag adds 3172582c1054 ASoC: tegra: Migrate to new style legacy DAI naming flag adds bf6dacb784f0 ASoC: hisilicon: Migrate to new style legacy DAI naming flag adds bd486b070b1e ASoC: xilinx: Migrate to new style legacy DAI naming flag adds f450b5dbce41 ASoC: sunxi: Migrate to new style legacy DAI naming flag adds 725cf3bc6009 ASoC: Intel: Migrate to new style legacy DAI naming flag adds d8572da09924 ASoC: meson: Migrate to new style legacy DAI naming flag adds ad483da7b0a1 ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag adds 0bc1e7d1fc3c ASoC: amd: Migrate to new style legacy DAI naming flag adds 7593e00807fb ASoC: atmel: Migrate to new style legacy DAI naming flag adds 1e63fcc74ace ASoC: fsl: Migrate to new style legacy DAI naming flag adds f257dea1c589 ASoC: xtensa: Migrate to new style legacy DAI naming flag adds 9a34161a0bc9 ASoC: adi: Migrate to new style legacy DAI naming flag adds e740ef3d9418 ASoC: dwc: Migrate to new style legacy DAI naming flag adds 8135d0290a9a ASoC: qcom: Migrate to new style legacy DAI naming flag adds d73130ba523b ASoC: test-component: Migrate to new style legacy DAI naming flag adds d48a77173534 ASoC: rockchip: Migrate to new style legacy DAI naming flag adds 8e750817a194 ASoC: au1x: Migrate to new style legacy DAI naming flag adds 05603f15b67a ASoC: pxa: Migrate to new style legacy DAI naming flag adds a718ba300384 ASoC: sof: Migrate to new style legacy DAI naming flag adds 768be0d633d9 ASoC: ux500: Migrate to new style legacy DAI naming flag adds 39c84e77da04 ASoC: ti: Migrate to new style legacy DAI naming flag adds 4cc4e22843e9 ASoC: mxs-saif: Migrate to new style legacy DAI naming flag adds f7bfa516a39a ASoC: samsung: Migrate to new style legacy DAI naming flag adds 129f055a2144 ASoC: core: Switch core to new DAI naming flag adds 55b566ded44d media: TDA1997x: Remove now redundant non_legacy_dai_naming flag adds 89836f00429b ASoC: fsl: Remove now redundant non_legacy_dai_naming flag adds 9455e289246d ASoC: meson: Remove now redundant non_legacy_dai_naming flag adds 7e91c90863df ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag adds 752044db5b54 ASoC: samsung: Remove now redundant non_legacy_dai_naming flag adds 0f91b4de7564 ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag adds 4c6391f59c45 ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag adds 63c0ec9ebfec ASoC: tegra: Remove now redundant non_legacy_dai_naming flag adds 485c5924f262 ASoC: test-component: Remove now redundant non_legacy_dai_ [...] adds 7cfb102a5555 ASoC: topology: KUnit: Remove now redundant non_legacy_dai [...] adds 36e79a44b12e ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag adds d9e7ddb98604 ASoC: ad*: Remove now redundant non_legacy_dai_naming flag adds 410e73a5338d ASoC: ak*: Remove now redundant non_legacy_dai_naming flag adds 60d28b5c47c7 ASoC: alc*: Remove now redundant non_legacy_dai_naming flag adds ff946fd98bff ASoC: cs*: Remove now redundant non_legacy_dai_naming flag adds c03a5b4c4197 ASoC: da*: Remove now redundant non_legacy_dai_naming flag adds f0b163b4d5a2 ASoC: es*: Remove now redundant non_legacy_dai_naming flag adds d2d3219ebe56 ASoC: max*: Remove now redundant non_legacy_dai_naming flag adds 736f48714c1b ASoC: msm*: Remove now redundant non_legacy_dai_naming flag adds c2fd88f00291 ASoC: nau*: Remove now redundant non_legacy_dai_naming flag adds 8d4470b8d08b ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag adds a524837ddd11 ASoC: rt*: Remove now redundant non_legacy_dai_naming flag adds 792a8a944e7a ASoC: spdif: Remove now redundant non_legacy_dai_naming flag adds a4311a5b1502 ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag adds 402f437b4387 ASoC: sta*: Remove now redundant non_legacy_dai_naming flag adds 02bcc2be4c12 ASoC: tas*: Remove now redundant non_legacy_dai_naming flag adds c91f7e94ce93 ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag adds 04f3d715df3a ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag adds 5947b42cbe0e ASoC: twl*: Remove now redundant non_legacy_dai_naming flag adds 792008f6df86 ASoC: uda*: Remove now redundant non_legacy_dai_naming flag adds 02004449dbe6 ASoC: wm*: Remove now redundant non_legacy_dai_naming flag adds 4c90eebd97c5 ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag adds bb426d37dcd9 ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag adds 96b409c94d67 ASoC: ac97: Remove now redundant non_legacy_dai_naming flag adds e556a108e0aa ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag adds 310288271f55 ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag adds 8c657358f685 ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag adds 35c5013ce7ca ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag adds 73a3dca65cbe ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag adds a0b6e4048228 ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag adds 4eaf75fa4272 ASoC: dmic: Remove now redundant non_legacy_dai_naming flag adds 33b179e7513c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag adds f02a7d11998e ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag adds f5f8019371b4 ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag adds e8f88be5c154 ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag adds 1f1ee5ae7a8b ASoC: inno_rk3036: Remove now redundant non_legacy_dai_nam [...] adds 22afe04dd84a ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag adds 328bd81743f0 ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag adds dd213681c801 ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag adds 191889406df9 ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag adds 34b89b309441 ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag adds 139db4ad9e0b ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag adds 7e6fcd7f6223 ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag adds 2e938b8edfed ASoC: rk817: Remove now redundant non_legacy_dai_naming flag adds 81ed3cb8d939 ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag adds 89571b892e74 ASoC: si476x: Remove now redundant non_legacy_dai_naming flag adds e5257aa583b6 ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag adds 20b1894d1654 ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag adds c06fb318493a ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag adds 11c8bfaacbcd ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag adds 4a7a283a41da ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag adds 01936221278c ASoC: soc-component: Remove non_legacy_dai_naming flag adds fc34ece41f71 ASoC: Refactor non_legacy_dai_naming flag adds d2294461b90e ASoC: samsung: change gpiod_speaker_power and rx1950_audio [...] adds d15534a6f4cf ASoC: doc: Update dead links adds 57b8b2113e20 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds 66348f178d5a ASoC: wcd9335: Use DT bindings instead of local DAI definitions adds 53447365ccb4 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds cdb09e623143 ASoC: codecs: wsa883x: add control, dapm widgets and map adds 871325d800ed ASoC: samsung: change neo1973_audio from a global to static adds e8010efc7b83 ASoC: wm_adsp: Minor clean and redundant code removal adds d8d6253b36f5 ASoC: tegra: delete a semicolon adds 586fb2641371 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds 9cc69528188a ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_c [...] adds f3762ddfa240 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds cf6af24b5490 ASoC: codecs: wsa881x: handle timeouts in resume path adds 0df73e1a9f7b ASoC: codecs: wsa883x: handle timeouts in resume path adds 68f26639dc40 ASoC: codecs: wsa883x: add missing break statement adds f507c0c67dac ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_c [...] adds bc4c9d85179c ASoC: dt-bindings: convert designware-i2s to dt-schema adds 1d5c7a91dfc2 ASoC: codecs: max98088: Clean up some inconsistent indenting adds 679139ea62e3 ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() adds 3684020a82ff ASoC: codes: Add support for ES8316 producer mode adds 978bd27c9aed ASoC: fsl_micfil: Add legacy_dai_naming flag adds 446499743b26 ASoC: fsl_asrc_dma: Add legacy_dai_naming flag adds acf981f94edc ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97 [...] adds 8dbefb20b2d0 ASoC: rt5640: Add the MICBIAS1 to the dapm routing adds dcc165d6179c ASoC: madera: Replace kernel.h with the necessary inclusions adds eec8a5f44e4f ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci adds 275cc7f5bd6f ASoC: xilinx: Suppress second error message about reset fa [...] adds f4ba35b79bd0 ASoC: Intel: avs: correct config reference for I2S test board adds b03bd215742c ASoC: Intel: catpt: remove duplicating driver data retrieval adds 50791dcb7de3 ASoC: dt-bindings: qcom,sm8250: add SDM845 sound adds 0ff9f8b9f592 ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR adds 6dbc34d9c31e ASoC: tegra: tegra20_das: Fold header file into only user adds 9a99b9b26451 ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read adds eefaea932355 ASoC: tegra: tegra20_das: Get rid of global pointer for dr [...] adds a10a8b6661c4 ASoC: tegra: tegra20_das: Make helper functions return void adds fb617612fd8e ASoC: tegra: tegra20_das: Drop write-only driver data member adds 0d356c186ffd ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval adds 65b6851d243f ASoC: SOF: Intel: byt: remove duplicating driver data retrieval adds 7bad8125549c ASoC: fsl_utils: Add function to handle PLL clock source adds 34dcdebecf2f ASoC: fsl_spdif: Add support for PLL switch at runtime. adds 93f54100fbde ASoC: fsl_micfil: Add support for PLL switch at runtime adds 7cb7f07d2491 ASoC: fsl_sai: Add support for PLL switch at runtime adds df0835a810c1 ASoC: dt-bindings: fsl_spdif: Add two PLL clock source adds 6c06ad34eda9 ASoC: dt-bindings: fsl-sai: Add two PLL clock source adds 945c7683c52a Add support of two Audio PLL source adds 3eb8440d0d26 ASoC: amd: add I2S MICSP instance support adds 02527c3f2300 ASoC: amd: add Machine driver for Jadeite platform adds f94fa8405801 ASoC: amd: enable machine driver build for Jadeite platform adds 676c6cc50d58 I2S driver changes for Jadeite platform adds c0fabd12a857 ASoC: imx-card: Fix DSD/PDM mclk frequency adds f1fd46e068f5 ASoC: Intel: avs: Fix i2s_test card name initialization adds e57297fc0915 ASoC: rsnd: Emit useful error messages in .remove() adds ab34403db242 ASoC: amd: fix ACPI dependency compile errors and warnings adds 98356c89d44d ASoC: jz4740-i2s: Remove Open Firmware dependency adds 8a7691010992 ASoC: jz4740-i2s: Refactor DMA channel setup adds dfec073fc9bf ASoC: cleanups and improvements for jz4740-i2s adds 050237e6b0be ASoC: fsl_utils: Don't use plain integer as NULL pointer adds f460e3a9740b ASoC: amd: acp-es8336: use static variables adds d7e5d8d24c11 ASoC: amd: remove unused header file inclusion adds 8d9cd3ead42a ASoC: amd: drop machine driver remove function adds 0de876c12518 ASoC: amd: fix for variable set but not used warning adds eae9f9ce181b ASoC: add tas2780 driver adds a6426e7189e0 ASoC: add tas2780 DT binding adds 657efd9c9852 ASoC: amd: Remove duplicated include in acp-es8336.c adds 0ca3d2ba1dfd ASoC: nau8825: Declare 2 channels for DAI of capture stream adds 1460b85daa0a ASoC: Intel: sof_cs42l42: support BT offload audio adds cd486d374933 ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config adds bf02bb4d3b68 ASoC: Intel: sof_cs42l42: adding support for ADL configura [...] adds 817a62108dfa ASoC: audio-graph-card2.c: use of_property_read_u32() for rate adds c2ff7f15a4ef ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 6976ed0137d9 ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space adds d33083f94115 ASoC: audio-graph-card2-custom-sample.dtsi: add verbose ex [...] adds 75d1b39067ed ASoC: simple-card-utils.c: ignore Codec2Codec setting if i [...] adds 16b7ba9c0f53 ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE adds 7d596d9bb2ae ASoC: audio-graph-card2.c: make Codec2Codec settings optional adds 19bb587f3ffc ASoC: mediatek: mt8186: Remove condition with no effect adds eaa27e7fe43f ASoC: fsl_utils: Drop usage of __clk_get_name() adds 39c5c44fc451 ASoC: Merge up fixes adds 375f53566cf0 ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc [...] adds fd1c769d3387 ASoC: SOF: remove warning on ABI checks adds b737fd8cf196 ASoC: SOF: ipc4-topology: check dai->private in ipc_free() adds dc4fc0ae94cf ASoC: SOF: ipc4-topology: free memories allocated in sof_i [...] adds 3585da93a276 ASoC: SOF: ipc4-topology: fix error and memory handling adds ac2606df8a3f ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver adds b24484c18b10 ASoC: amd: acp: ACP code generic to support newer platforms adds e8a33a940785 ASoC: amd: acp: Add legacy audio driver support for Rembra [...] adds 61b23b6b7b03 ADD legacy audio driver support for rembrandt adds 9b6803ec1fe0 ASoC: codecs: rt298: Fix NULL jack in interrupt adds c0c5a242bba8 ASoC: codecs: rt298: Fix jack detection adds c1d7ebda11aa ASoC: codecs: rt286: Set component to NULL on remove adds af3b33b9707d ASoC: codecs: rt298: Set component to NULL on remove adds b9f098aa7ae2 ASoC: codecs: rt274: Set component to NULL on remove adds 8e26c518d300 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 2551b6e89936 ASoC: nau8821: Add headset button detection adds c50cea054e04 ASoC: Intel: avs: Register HDAudio ext-bus operations adds 5f267aa4adad ASoC: Intel: avs: Assign I2S gateway when parsing topology adds 8192d24cccfb ASoC: Intel: avs: Relax DSP core transition timings adds 3c1923a119a6 ASoC: Intel: avs: Copy only as many RX bytes as necessary adds 00566ad4ce9d ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero pa [...] adds daa36bbcd78b ASoC: Intel: avs: Block IPC channel on suspend adds 8544eebc78c9 ASoC: Intel: avs: Set max DMA segment size adds a5bbbde2b81e ASoC: Intel: avs: Use helper function to set up DMA adds 79c351fb50e7 ASoC: Intel: avs: Recognize FW_CFG_RESERVED adds 4b38bd16ca6d ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET adds 8758ae88f0f4 ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout adds f1eea11523e4 ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration adds 388fe2b8a3a0 ASoC: Intel: avs: Updates and cleanups adds 4ccf0949cd36 ASoC: soc-pcm: demote warnings on non-atomic BE connection adds 98418a08a20d ASoC: SOF: topology: remove unused variable adds 57724db17a94 ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag adds 67e1b7700cb9 ASoC: SOF: Intel: hda: Use cold/purge boot after firmware crash adds 9b93eda35508 ASoC: SOF: sof-client-probes: Only load the driver if IPC3 [...] adds d5bd47f3ca12 ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_co [...] adds 402355e6cdbe ASoC: SOF: Intel: hda-dai: Drop misleading comment regardi [...] adds fbabebfb26a8 ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple [...] adds 274a3e6f9868 ASoC: SOF: Intel: hda-dai: No need to decouple host/link D [...] adds acacd9eefd0d ASoC: SOF: Intel: cnl: Do not process IPC reply before fir [...] adds 499cc881b09c ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before [...] adds 1549a69b89b7 ASoC: SOF: Intel: mtl: Do not process IPC reply before fir [...] adds 501935dae855 ASoC: SOF: Intel: Do not process IPC reply before firmware boot adds d5770daef62d ASoC: SOF: compress: Dynamically allocate pcm params struct adds 3f70c360d484 ASoC: SOF: Copy compress parameters into extended data adds 246b135fcdba ASoC: SOF: compress: Prevent current kernel running with older FW adds 75b5b7a1ccf6 uapi: sof: abi: Bump SOF ABI for ext_data_length adds 4457fbd66bdb Extend ipc stream parameters sent to DSP adds 15d8370cf6d5 ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code adds 4e90651e5210 ASoC: SOF: Intel: hda: Correct Firmware State Register use adds 73acfba792b0 ASoC: amd: Fix error pointer dereference adds eda26893dabf ASoc: audio-graph-card2: Fix refcount leak bug in __graph_ [...] adds 1795c16a4360 ASoC: amd: fix Jadeite kconfig warning and build errors adds a8d5df69e2ec ASoC: mt6359: Fix refcount leak bug adds 6d1c1a73e112 soundwire: Intel: add trigger callback adds 2a1be12c4d77 ASoC: SOF: Intel: add trigger callback into sdw_callback adds 09cf6054c859 ASoC/SoundWire: Intel: add sdw BE dai trigger adds fa9b878ff86f ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ip [...] adds ef30911d3c39 ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() adds 7fb72b7bf167 ASoC: Merge up revert of v5.19 version of the rockchip BCL [...] adds 29a249d72d31 Merge tag 'asoc-v5.20' of https://git.kernel.org/pub/scm/l [...] adds 1873ebd30cc8 ALSA: hda: cs35l41: Support Hibernation during Suspend adds 3e34e2ae2959 ALSA: hda: cs35l41: Read Speaker Calibration data from UEF [...] adds 291e7c220b82 ALSA: hda: hda_cs_dsp_ctl: Add fw id strings adds 4fa58b1d7ec7 ALSA: hda: cs35l41: Add defaulted values into dsp bypass c [...] adds 47ceabd99a28 ALSA: hda: cs35l41: Support Firmware switching and reloading adds 622f21994506 ALSA: hda: cs35l41: Add module parameter to control firmware load adds e7255c00b10e ALSA: hda: Skip event processing for unregistered codecs adds d59d2277febb Revert "ALSA: hda: cs35l41: Allow compilation test on non- [...] adds 53f07e9b010b Revert "ALSA: hda: Fix page fault in snd_hda_codec_shutdown()" adds 48d8bd769fb7 ALSA: emu10k1: Fix typo in comments adds 84f2a3c182d5 ALSA: asihpi: Fix typo in comments adds e086c37f876f ALSA: usb-audio: Add quirk for Behringer UMC202HD adds ccc86a0a0213 ALSA: asihpi: fix repeated words in comments adds 614b9febdc14 ALSA: usb/6fire: fix repeated words in comments adds 4e3b86509f92 ALSA: hiface: fix repeated words in comments adds 26ae150bbb6d ALSA: hda: cs35l41: Fix build error unused-function adds d4edb0754fe4 Merge branch 'for-linus' into for-next adds c578d5da10dc ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops adds f81ee579c089 ALSA: hda: cs35l41: Use the CS35L41 HDA internal define adds 1e24881d8b2a ALSA: hda: cs35l41: Support CLSA0101 adds 87eb04bb87fb ACPI: scan: Add CLSA0101 Laptop Support adds ef34a0ae7a26 ALSA: core: Add async signal helpers adds 95cc637c1afd ALSA: timer: Use deferred fasync helper adds 96b097091c66 ALSA: pcm: Use deferred fasync helper adds 4a971e84a7ae ALSA: control: Use deferred fasync helper adds 3790a3d6dbbc ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 adds be561ffad708 ALSA: hda/realtek: Add quirk for Clevo NV45PZ adds 9769e44d41a1 Merge branch 'for-next' into for-linus adds e1d1ffeda697 ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM adds 93064e15c8a3 ACPI: utils: Add api to read _SUB from ACPI adds c1ad138822a1 ASoC: cs35l41: Read System Name from ACPI _SUB to identify [...] adds 1c69bbc3c108 Read _SUB from ACPI to be able to identify firmware adds 58ef0d3d5716 ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic adds 6d7e01180850 ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic adds 5c4ef9529b12 ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic adds bdd15ec4888a ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic adds dfb15e49400e ASoC: Intel: Mark BE DAIs as nonatomic for hsw and adds 811648340707 ASoC: Intel: sof_sdw: avoid oops in error handling adds 8d38cc2997c5 ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX adds f7bbdf5bcc6e ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX adds ba4c6a1a8f1b ASoC: SOF: Intel: enable dmic handling with 2 or fewer Sou [...] adds c3fc63479e37 ASoC: SOF: Intel: add support for SoundWire-based HP Omen16 adds 0caf1120c583 ASoC: mediatek: mt8195: extract SOF common code adds 0cf470c08319 ASoC: nau8821: add new widget to control system clock adds 393a40b50fe9 ASoC: amd: yc: Decrease level of error message adds 2d86cef353b8 ASoC: nau8821: Don't unconditionally free interrupt adds 13a45b9484e5 ASoC: SOF: mediatek: Revise mt8195 boot flow adds 99bad468846f ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting adds 09f852894553 ASoC: SOF: mediatek: fix boot sequences adds 740e5d8713e0 ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call adds 711d0427c713 ASoC: SOF: ipc4-topology: move ida allocate/free to widget [...] adds bdb803c8280b ASoC: SOF: ipc4-pcm: set pcm rate to dai setting adds b85f4fc40d56 ASoC: SOF: add ipc4 SRC module support adds dc6137a56a72 ASoC: SOF: ipc4-topology: set domain bit based on dp domain type adds b9cb044f35fd ASoC: SOF: ipc3-loader: Print out the non matching ext_man [...] adds 27b196c19c5a ASoC: SOF: Intel: atom: don't keep a temporary string in f [...] adds ef05eb575ed9 ASoC: SOF: Intel: hda: don't set fw_filename adds 054d1fd1380a ASoC: SOF: Intel: hda: only fixup topology name if not set [...] adds bdcf7926fab2 ASoC: SOF: probes: rename assign/free callbacks as startup [...] adds 321add801bcd ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params adds 16824dffcf61 ASoC: SOF: Intel: updates and cleanups adds a6229b53194f ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias- [...] adds a3b19e0c9cdd ASoC: dt-bindings: atmel-classd: Convert to json-schema adds ca0e30b19dbe ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema adds b87ee706b83e ASoC: dt-bindings: atmel-classd: Convert to adds f4d92d9757e6 ASoC: Makefile: Fix simultaneous build of KUNIT tests adds cd57272c4e68 ASoC: jz4740-i2s: Remove unused 'mem' resource adds 097e874ad3fc ASoC: mediatek: mt8186: add platform driver adds a809ded89d1d ASoC: mediatek: mt8186: add mt8186-mt6366 common driver adds 3c6e24b65b53 ASoC: mediatek: mt8186: add machine driver with mt6366, da [...] adds 0da16e370dd7 ASoC: mediatek: mt8186: add machine driver with mt6366, rt [...] adds 8f57d8b149b1 ASoC: mediatek: mt6358: add new compatible for using mt6366 adds 344afef6b980 ASoC: mediatek: mt8186: add audio afe document adds 8a8da1e6af18 ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 [...] adds 1bcca73ee596 ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document adds bc6d2e305b41 ASoC: mediatek: Add support for MT8186 SoC adds 673f58f62ca6 ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() adds 93f53881473c ASoC: amd: acp: Modify local variables name to generic adds afde6727a9b6 ASoC: amd: acp: Drop superfluous mmap callback adds 96b008a1c2e9 ASoC: amd: acp: Modify const resource struct variable to generic adds c49f5e74a11e ASoC: amd: acp: Add error handling cases adds d6a2cc9a80c2 ASoC: amd: add RPL Platform acp header file adds 003b9a96f276 ASoC: amd: add ACP PCI driver for RPL platform adds 10599205417e ASoC: amd: add RPL Platform init/de-init functions adds bc1100f29d1d ASoC: amd: add RPL Platform pci driver pm-ops adds 4fb35936a374 ASoC: amd: enable RPL Platform acp drivers build adds 65fb8e2ef353 ASoC: audio-graph-card: Add of_node_put() in fail path adds b17079d37fe1 ASoC: fsl_sai: Don't use plain integer as NULL pointer adds c49932726de2 ASoC: fsl_asrc: force cast the asrc_format type adds 6c7b077dad62 ASoC: fsl-asoc-card: force cast the asrc_format type adds de27216cf2d6 ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format adds 409a8652e909 ASoC: imx-card: use snd_pcm_format_t type for asrc_format adds 90023c6ede75 ASoC: fsl: Fix sparse warning adds dea997733575 firmware: cs_dsp: Add pre_stop callback adds a4b976552f12 firmware: cs_dsp: Add memory chunk helpers adds b340128432a2 ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 adds 1e744351bcb9 ASoC: Intel: avs: Use lookup table to create modules adds 8ebc4dd8250f ASoC: audio-graph-card2: Add of_node_put() in fail path adds 6f78675445ca ASoC: dt-bindings: atmel-i2s: Convert to json-schema adds be0aa8d4b0fc ASoC: amd: yc: Update DMI table entries adds f20d5116b7f3 ASoC: mediatek: mt8186: fix Kconfig dependency adds e51699505042 ASoC: SOF: Intel: hda: add sanity check on SSP index repor [...] adds d95610a18329 ASoC: SOF: Add cont_update_posn to platform parameters adds af468aadf004 ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit adds 4782b7cb6ff8 ASoC: SOF: minor updates for 5.20 adds 4e68eef41966 ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 adds 2ec8b081d59f ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL mat [...] adds 5e60f1cfb830 ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option adds 751e77011f7a ASoC: Intel: sof_es8336: ignore GpioInt when looking for s [...] adds 86b1959a2ccb ASoC: Intel: sof_es8336: add support for HDMI_In capture adds fae93e3b952a ASoC: Intel: sof_es8336: reset the num_links during probe adds 24913664b510 ASoC: Intel: sof_es8336: remove hard-coded SSP selection adds 1f6645b1ee79 ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 adds 371a3f01fc18 ASoC: Intel: sof_rt5682: Perform quirk check first in card [...] adds 5b56db90bbaf ASoC: Intel: sof_nau8825: Move quirk check to the front in [...] adds 494afd7a3535 ASoC: Intel: machine driver updates for 5.20 adds d81677410f17 ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2 [...] adds 24e89d6d7da5 ASoC: mchp-spdifrx: use single tab indent for structure adds d346a4ad305b ASoC: mchp-spdiftx: return directly ret adds 96f6017d652a ASoC: mchp-spdiftx: add and remove black line around MODUL [...] adds fcc5b37cfd9e ASoC: atmel: one fix and few cleanups adds ffe71829574a ASoC: dt-bindings: qcom,wcd934x: use absolute path to othe [...] adds 7209344223f7 ASoC: dt-bindings: tas2780: remove tas2780 and will merge [...] adds 7df92384c86f ASoC: mediatek: mt8186: set the correct string to strncmp() adds d7bffbe9cbd3 ASoC: mediatek: mt8186: remove unnecessary judgments adds abed2baf6814 ASoC: dt-bindings: use spi-peripheral-props.yaml adds 768ac4f12ca0 ASoC: mchp-spdifrx: disable end of block interrupt on failures adds 403fcb5118a0 ASoC: mchp-spdiftx: remove references to mchp_i2s_caps adds b01156128f49 ASoC: atmel: one fix and one cleanup adds 40d060b8158e ASoC: q6asm: use kcalloc() instead of kzalloc() adds a3b5d4715fd5 Merge tag 'asoc-v5.20-2' of https://git.kernel.org/pub/scm [...] adds 7450320ec7ab ALSA: ac97: Replace sprintf() with sysfs_emit() adds 0980bb1ff0f0 ALSA: aoa: Replace sprintf() with sysfs_emit() adds ade7956396d0 ALSA: control-led: Replace sprintf() with sysfs_emit() adds 0031812bd849 ALSA: core: Replace scnprintf() with sysfs_emit() adds 01043e3e14d3 ALSA: pcm: Replace sprintf() with sysfs_emit() adds 17daae7ac47a ALSA: hda: Replace sprintf() with sysfs_emit() adds 6c955a9d9dbc ALSA: line6: Replace sprintf() with sysfs_emit() adds 24df5428ef9d ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx adds 668c3c237f5d Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/ [...] adds c1cd6c305ecd Merge branches 'ib-mfd-acpi-for-rafael-5.20', 'ib-mfd-edac [...] adds 62fa5c9800a0 mfd: max77714: Update Luca Ceresoli's e-mail address adds 361104b05684 dt-bindings: mfd: Convert da9063 to yaml adds 3e26292d1190 dt-bindings: mfd: ti,j721e-system-controller: Add clock property adds 2cc285008af3 MAINTAINERS: Update Intel PMIC (MFD part) to Supported adds 2598f6ec5471 mfd: asic3: Make asic3_gpio_remove() return void adds 128ac294e1b4 mfd: t7l66xb: Drop platform disable callback adds 6e1f1b1c93ce mfd: tc6387xb: Drop disable callback that is never called adds 7ff7d5ffb725 syscon: Use %pa to format the variable of resource_size_t type adds 34b1a65ec1b5 MAINTAINERS: Fix file entry for MAX77693 DT adds 1520669c8255 mfd: max77620: Fix refcount leak in max77620_initialise_fps adds 9875ab53c8ae dt-bindings: mfd: stm32-timers: Document how to specify in [...] adds 52298ec34cc8 dt-bindings: mfd: Add compatible for MT6331 PMIC adds de58cee8c6b8 mfd: mt6397-core: Add MT6357 PMIC support adds 738654be3cf7 mfd: mt6358-irq: Add MT6357 PMIC support adds 66ee379d743c mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU adds 7677ed11e9fa dt-bindings: mfd: qcom,tcsr: Convert to dtschema adds 7eeed203604f dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 adds 4907f6991ecb dt-bindings: mfd: Add mp2733 compatible adds 4a346a03a63c mfd: twl: Remove platform data support adds 915696927cd6 mfd: pm8008: Remove driver data structure pm8008_data adds 76659e203f37 dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section adds 7e47943c3357 dt-bindings: mfd: mt6397: Add compatibles for MT6331 RTC and keys adds 99a7ec2f3622 mfd: dln2: Automatically detect and fill endpoint pointers adds c55333064d6e mfd: tc6393xb: Make disable callback return void adds 352de78076d0 mfd: intel_soc_pmic_chtwc: Use dev_err_probe() adds 1074c4252fe3 mfd: intel_soc_pmic_chtwc: Switch from __maybe_unused to p [...] adds 9b2c55b5403f dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 15ff0bbc3dc1 mfd: db8500-prcmu: Drop duplicated word "the" in the comments adds 79f821b5a3bf mfd: ipaq-micro: Fix spelling mistake of "receive{d}" adds 371a9fcac475 mfd: axp20x: Add AXP221/AXP223/AXP809 GPIO cells adds d9cd0bc60470 mfd: mt6397: Add basic support for MT6331+MT6332 PMIC adds 37e8ba74d152 mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs adds 5189952238c9 mfd: intel_soc_pmic_bxtwc: Don't shadow error codes in sho [...] adds 929a4d289de9 mfd: intel_soc_pmic_bxtwc: Create sysfs attributes using c [...] adds 2790a70c886b mfd: intel_soc_pmic_bxtwc: Convert to use platform_get/set [...] adds d30e2c30a43d mfd: intel_soc_pmic_bxtwc: Use dev_err_probe() adds ba3ea04a2557 mfd: intel_soc_pmic_bxtwc: Extend use of temporary variabl [...] adds 05879b125afd mfd: intel_soc_pmic_bxtwc: Switch from CONFIG_PM_SLEEP gua [...] adds cd58c8403423 mfd: intel_soc_pmic_bxtwc: Drop redundant ACPI_PTR() adds f801556a8443 mfd: intel_soc_pmic_bxtwc: Use bits.h macros for all masks adds 86da8be35c00 mfd: intel_soc_pmic_bxtwc: Use sysfs_emit() instead of sprintf() adds 7c06d478500b mfd: intel_soc_pmic_bxtwc: Drop unneeded casting adds 0ff590a3366e mfd: intel_soc_pmic_bxtwc: Fix spelling in the comment adds f33bae37c96f mfd: sun6i-prcm: Update Kconfig description adds 9e821c4368af MAINTAINERS: Use Lee Jones' kernel.org address for MFD sub [...] adds 47996d3dd3b4 MAINTAINERS: Use Lee Jones' kernel.org address for Syscon [...] adds 0a2de5bb0216 dt-bindings: mfd: syscon: Update Lee Jones' email address adds 596f2d311cab dt-bindings: mfd: st,stm32-timers: Correct 'resets' property name adds ae4ccaed3a06 dt-bindings: mfd: stm32-timers: Move fixed string node nam [...] adds 613b2a82f2e0 Merge tag 'mfd-next-5.20' of git://git.kernel.org/pub/scm/ [...] adds 27e5c6546333 dt-bindings: backlight: rt4831: Add the new ocp level property adds 8b0bce056351 backlight: rt4831: Apply ocp level from devicetree adds e3ac5e8736c1 Revert "drivers/video/backlight/platform_lcd.c: add suppor [...] adds 2654f59b53bf dt-bindings: backlight: Update Lee Jones' email address adds f2ac0a8f8a03 backlight: lp855x: Switch to atomic PWM API adds fe201f6fa4cf MAINTAINERS: Use Lee Jones' kernel.org address for Backlig [...] adds 75b9fcb530ed Merge tag 'backlight-next-5.20' of git://git.kernel.org/pu [...] adds 32977242f80e iommu/exynos: Make driver independent of the system page size adds bc0d9af21f46 iommu/exynos: Reuse SysMMU constants for page size and order adds fce398d2d02c iommu/exynos: Handle failed IOMMU device registration properly adds 5f26ad58be8c iommu/exynos: Set correct dma mask for SysMMU v5+ adds 2125afbed841 iommu/exynos: Abstract non-common registers on different variants adds 0892c4986b6c iommu/exynos: Add SysMMU v7 register set adds 7fee5d6f41b4 iommu/exynos: Enable default VM instance on SysMMU v7 adds d034dbbb9b2a dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle adds 7d748ffdee0d iommu/mediatek: Lookup phandle to retrieve syscon to infracfg adds 21fd9be431ad iommu/mediatek: Cleanup pericfg lookup flow adds bfdd23137418 iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA [...] adds 301c3ca12576 iommu/mediatek: Allow page table PA up to 35bit adds 3168010d2ab4 iommu/mediatek: Log with dev_err_probe when failing to parse dts adds f066b8f7d961 drivers: iommu: fix clang -wformat warning adds 3482c0b73073 iommu: arm-smmu-impl: Add 8250 display compatible to the c [...] adds b9b721d117e9 iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts adds 743302d4ad6c dt-bindings: arm-smmu: Add compatible for Qualcomm SM6375 adds ef660de424cf iommu/arm-smmu-qcom: Add SM6375 SMMU compatible adds a91eb6803c1c iommu/arm-smmu: qcom_iommu: Add of_node_put() when breakin [...] adds d4ebd11f32a1 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 7e62edd7a33a iommu/virtio: Add map/unmap_pages() callbacks implementation adds 933ab6d30153 iommu/vt-d: Move trace/events/intel_iommu.h under iommu adds f19e038c2507 agp/intel: Use per device iommu check adds f9903555dd05 iommu/vt-d: Remove unnecessary exported symbol adds 3890f749c590 drm/i915: Remove unnecessary include adds bfd39a73879e KVM: x86: Remove unnecessary include adds 853788b9a66f x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU adds 2585a2790e7f iommu/vt-d: Move include/linux/intel-iommu.h under iommu adds 9f18abab6063 iommu/vt-d: Remove unused iovad from dmar_domain adds 983ebe57b3af iommu/vt-d: debugfs: Remove device_domain_lock usage adds 98f7b0db4976 iommu/vt-d: Remove clearing translation data in disable_dm [...] adds 8ac0b64b9735 iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() adds 2e1c8dafb8c2 iommu/vt-d: Unnecessary spinlock for root table alloc and free adds ffd5869d9353 iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() adds 2c3262f9e881 iommu/vt-d: Acquiring lock in domain ID allocation helpers adds 8430fd3f3287 iommu/vt-d: Acquiring lock in pasid manipulation helpers adds 79d82ce4027f iommu/vt-d: Check device list of domain in domain free path adds db75c9573b08 iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller adds 969aaefbaaf2 iommu/vt-d: Use device_domain_lock accurately adds 5eaafdf0c055 iommu/vt-d: Convert global spinlock into per domain lock adds c3f27c834ae5 iommu/vt-d: Remove unused domain_get_iommu() adds 913432f217c8 iommu/vt-d: Use IDA interface to manage iommu sequence id adds ba949f4cd4c3 iommu/vt-d: Refactor iommu information of each domain adds 97a79de99a40 iommu/vt-d: Remove unnecessary check in intel_iommu_add() adds bdb46d175872 iommu/vt-d: Remove global g_iommus array adds 25357900f4e6 iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 adds 0d10fe759117 iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte adds 83874d51eb4a iommu/amd: Handle return of iommu_device_sysfs_add adds d02674d71c5a iommu/amd: Update struct iommu_dev_data definition adds 404ec4e4c169 iommu/amd: Introduce pci segment structure adds 04230c119930 iommu/amd: Introduce per PCI segment device table adds eda797a27795 iommu/amd: Introduce per PCI segment rlookup table adds 333e581bcdff iommu/amd: Introduce per PCI segment irq_lookup_table adds 39a303ba4a57 iommu/amd: Introduce per PCI segment dev_data_list adds eb21ef022791 iommu/amd: Introduce per PCI segment old_dev_tbl_cpy adds 99fc4ac3d297 iommu/amd: Introduce per PCI segment alias_table adds b618ae6247bb iommu/amd: Introduce per PCI segment unity map list adds 307959008d80 iommu/amd: Introduce per PCI segment last_bdf adds b5c852907e0e iommu/amd: Introduce per PCI segment device table size adds 74ce42a9ab7a iommu/amd: Introduce per PCI segment alias table size adds ec12dd139252 iommu/amd: Introduce per PCI segment rlookup table size adds 0217ed5a946b iommu/amd: Convert to use per PCI segment irq_lookup_table adds 8b71c9bf4df8 iommu/amd: Convert to use rlookup_amd_iommu helper function adds 9873ae6e944d iommu/amd: Update irq_remapping_alloc to use IOMMU lookup [...] adds 9457d75c056a iommu/amd: Introduce struct amd_ir_data.iommu adds c4649a45f613 iommu/amd: Update amd_irte_ops functions adds e6457d7cfca1 iommu/amd: Update alloc_irq_table and alloc_irq_index adds ccacd94fdaca iommu/amd: Convert to use per PCI segment rlookup_table adds 54625ef1db1c iommu/amd: Update set_dte_entry and clear_dte_entry adds ccbb091f3f20 iommu/amd: Update iommu_ignore_device adds 4cc053d7aea7 iommu/amd: Update dump_dte_entry adds c7d311247b1b iommu/amd: Update set_dte_irq_entry adds 1ab5a1533452 iommu/amd: Update (un)init_device_table_dma() adds 56fb79514c52 iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() adds 401360ec98c6 iommu/amd: Remove global amd_iommu_[dev_table/alias_table/ [...] adds a3cf6ab35751 iommu/amd: Flush upto last_bdf only adds bf87972ca664 iommu/amd: Introduce get_device_sbdf_id() helper function adds a45627baa7bc iommu/amd: Include PCI segment ID when initialize IOMMU adds e5670e1822cf iommu/amd: Specify PCI segment ID when getting pci device adds bbe3a106580c iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/a [...] adds b36a5b0f1ced iommu/amd: Print PCI segment ID in error log messages adds 196dff712ea2 iommu/amd: Update device_state structure to include PCI seg ID adds 214a05c1c231 iommu/amd: Update amd_iommu_fault structure to include PCI seg ID adds 60b51e3e333b iommu/amd: Change macro for IOMMU control register bit shi [...] adds 1e98a35da49e iommu/amd: Introduce Support for Extended Feature 2 Register adds 9dd299d8c6cd iommu/amd: Introduce global variable for storing common EF [...] adds ae180ba42662 iommu/amd: Process all IVHDs before enabling IOMMU features adds 02c6f31d0e01 iommu/amd: Globally detect SNP support adds fb2accadaa94 iommu/amd: Introduce function to check and enable SNP adds b9f0043e1ea6 iommu/amd: Set translation valid bit only when IO page tab [...] adds 8388f7df936b iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP [...] adds 30315e71b426 iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled adds c5e1a1eb9279 iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) En [...] adds 432e5dfc7eb7 iommu/amd: Add support for AVIC when SNP is enabled adds be280ea763f7 iommu/amd: Fix compile warning in init code adds 822242e649ea iommu: Directly use ida_alloc()/free() adds 4bf7fda4dce2 iommu/dma: Add config for PCI SAC address trick adds ac9a5d522bb8 iommu/dma: Fix race condition during iova_domain initialization adds 3b7e2482f9a3 iommu: Introduce a callback to struct iommu_resv_region adds 8778b1d48117 ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void adds 55be25b8b5e4 ACPI/IORT: Provide a generic helper to retrieve reserve regions adds 491cf4a6735a ACPI/IORT: Add support to retrieve IORT RMR reserved regions adds e302eea8f497 ACPI/IORT: Add a helper to retrieve RMR info directly adds 04e2afd1a71c iommu/arm-smmu-v3: Introduce strtab init helper adds 6c998abb1ea5 iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to [...] adds 9bdbdaa3c44e iommu/arm-smmu-v3: Get associated RMR info and install bypass STE adds 0bec05574d13 iommu/arm-smmu: Get associated RMR info and install bypass SMR adds e63cfb5faac5 iommu: Use dev_iommu_ops() for probe_finalize adds b321a2fba273 iommu: Make .release_device optional adds 4d26ba671e3d iommu: Clean up release_device checks adds b4c9bf178ace iommu/iova: change IOVA_MAG_SIZE to 127 to save memory adds 309c56e84602 iommu: remove the unused dev_has_feat method adds a871765d5588 iommu: remove iommu_dev_feature_enabled adds ae3ff39a51a0 iommu: remove the put_resv_regions method adds 469b7b8ac552 iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature adds 1dcef3d2f345 MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer adds de0269765b26 ACPI/IORT: Fix build error implicit-function-declaration adds c10100a416c1 Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'a [...] adds 1d239c1eb873 Merge tag 'iommu-updates-v5.20-or-v6.0' of git://git.kerne [...] adds 1a3c7d0841ae swiotlb: remove the unused swiotlb_force declaration adds 466298c65678 swiotlb: remove a useless return in swiotlb_init adds 04c14e8e38b0 x86/swiotlb: fix param usage in boot-options.rst adds 0bf28fc40d89 swiotlb: panic if nslabs is too small adds 9ba26f5cecd8 ARM: sa1100/assabet: move dmabounce hack to ohci driver adds e3217540c271 ARM/dma-mapping: remove dmabounce adds 5ed390e5a9d4 ARM/dma-mapping: mark various dma-mapping routines static [...] adds d6e2e92597ed ARM/dma-mapping: remove the unused virt_to_dma helper adds f9774cfd5062 ARM/dma-mapping: use dma_to_phys/phys_to_dma in the dma-ma [...] adds af6f23b88e95 ARM/dma-mapping: use the generic versions of dma_to_phys/p [...] adds ae626eb97376 ARM/dma-mapping: use dma-direct unconditionally adds 42998ef08aba ARM/dma-mapping: drop .dma_supported for IOMMU ops adds d563bccfa35b ARM/dma-mapping: consolidate IOMMU ops callbacks adds 4136ce90f079 ARM/dma-mapping: merge IOMMU ops adds c51ba246cb17 swiotlb: fail map correctly with failed io_tlb_default_mem adds 20347fca71a3 swiotlb: split up the global swiotlb lock adds 4a97739474c4 swiotlb: fix use after free on error handling path adds 91561d4ecb75 swiotlb: remove unused fields in io_tlb_mem adds 44335487bab0 swiotlb: consolidate rounding up default_nslabs adds 57e6840cf79a swiotlb: ensure a segment doesn't cross the area boundary adds 942a8186eb44 swiotlb: move struct io_tlb_slot to swiotlb.c adds a229cc14f339 dma-mapping: add dma_opt_mapping_size() adds 6d9870b7e5de dma-iommu: add iommu_dma_opt_mapping_size() adds bb7d1283e628 scsi: core: cap shost max_sectors according to DMA limits [...] adds 608128d391fa scsi: sd: allow max_sectors be capped at DMA optimal size limit adds 4cbfca5f7750 scsi: scsi_transport_sas: cap shost opt_sectors according [...] adds 0568e6122574 ata: libata-scsi: cap ata_device->max_sectors according to [...] adds c9337ad4390c scsi: sd: Add a comment about limiting max_sectors to shos [...] adds a45e52bf1eca dma-mapping: update comment after dmabounce removal adds 723118090312 swiotlb: clean up some coding style and minor issues adds 42399301203e lib/scatterlist: add flag for indicating P2PDMA segments i [...] adds 719c98658058 PCI/P2PDMA: Attempt to set map_type if it has not been set adds 5e180ff326b4 PCI/P2PDMA: Introduce helpers for dma_map_sg implementations adds 7c2645a2a30a dma-mapping: allow EREMOTEIO return code for P2PDMA transfers adds f02ad36d4f76 dma-direct: support PCI P2PDMA pages in dma-direct map_sg adds 159bf19270e8 dma-mapping: add flags to dma_map_ops to indicate PCI P2PD [...] adds c96321834b2f iommu: Explicitly skip bus address marked segments in __io [...] adds 30280eee2db1 iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg adds 2f8594412b4b nvme-pci: check DMA ops when indicating support for PCI P2PDMA adds 91fb2b6052f7 nvme-pci: convert to using dma_map_sgtable() adds 495758bb1a72 RDMA/core: introduce ib_dma_pci_p2p_dma_supported() adds 1e97af7f2f0e RDMA/rw: drop pci_p2pdma_[un]map_sg() adds 0d06132fc84b PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() adds 8419702489f3 dma-mapping: reformat comment to suppress htmldoc warning adds 5c850d31880e swiotlb: fix passing local variable to debugfs_create_ulong() adds c993e07be023 Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infra [...] adds 0fcb100d5083 dm bufio: Add flags argument to dm_bufio_client_create adds b32d45824aa7 dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag adds 5721d4e5a9cd dm verity: Add optional "try_verify_in_tasklet" feature adds df326e7a0699 dm verity: allow optional args to alter primary args handling adds 3c1c875d0586 dm bufio: conditionally enable branching for DM_BUFIO_CLIE [...] adds ba2cce82ba1b dm verity: conditionally enable branching for "try_verify_ [...] adds 0a36463f4ca2 dm verity: optimize verity_verify_io if FEC not configured adds e9307e3deb52 dm verity: only copy bvec_iter in verity_verify_io if in_tasklet adds 43fa47cb116d dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND adds 12907efde6ad dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in [...] adds 20cf903a0c40 Merge tag 'for-6.0/dm-changes-2' of git://git.kernel.org/p [...] adds af3e9579ecfb Revert "iommu/dma: Add config for PCI SAC address trick" adds ab37c305bf89 gfs2: Remove redundant NULL check before kfree adds 565f82b57abe gfs2: Rewrap overlong comment in do_promote adds fe39dc98fb24 gfs2: Fix spelling mistake in comment adds 44dab005fd42 gfs2: Minor gfs2_glock_nq_m cleanup adds bdff777cbb58 gfs2: Fix up gfs2_glock_async_wait adds 53d69132958f gfs2: Instantiate glocks ouside of glock state engine adds de3f906f0af0 gfs2: Revert 'Fix "truncate in progress" hang' adds 86c30a01f5da gfs2: Add new go_held glock operation adds 5f38a4d3c44b gfs2: Make go_instantiate take a glock adds 8f0028fc60a4 gfs2: Use better variable name adds 0befb8511e6a gfs2: do_promote glock holder stealing fix adds 6feaec81477a gfs2: List traversal in do_promote is safe adds 446279168e03 Merge part of branch 'for-next.instantiate' into for-next adds c42b729ef6bf Merge tag 'gfs2-v5.19-rc4-fixes' of git://git.kernel.org/p [...] adds cba83f47fc0e 9p: Track the root fid with its own variable during lookups adds c58c72d301d3 9p: Make the path walk logic more clear about when cloning [...] adds 47b1e3432b06 9p: Remove unnecessary variable for old fids while walking [...] adds b296d05746b7 9p: Fix minor typo in code comment adds b48dbb998d70 9p fid refcount: add p9_fid_get/put wrappers adds 286c171b86eb 9p fid refcount: add a 9p_fid_ref tracepoint adds dafbe689736f 9p fid refcount: cleanup p9_fid_put calls adds e3baced02a52 9p: Fix some kernel-doc comments adds 6cda12864cb0 9p: Drop kref usage adds 8b11ff098af4 9p: Add client parameter to p9_req_put() adds 67dd8e445ee0 9p: roll p9_tag_remove into p9_req_put adds 4ac7573e1f93 net: 9p: fix refcount leak in p9_read_work() error handling adds aa7aeee16948 net/9p: Initialize the iounit field during fid creation adds ea0c39260d0c Merge tag '9p-for-5.20' of https://github.com/martinetd/linux adds c360cbec3511 riscv: introduce unified static key mechanism for ISA extensions adds 5d0fbbbe1d87 riscv: switch has_fpu() to the unified static key mechanism adds 89793a61d8e7 RISC-V: Use the extension probing code to enable the FPU adds b684001a5eb7 riscv: make patch-function pointer more generic in cpu_man [...] adds 1771c8c9e65a riscv: remove usage of function-pointers from cpufeatures [...] adds 73448ae6204f RISC-V: Some Svpbmt fixes and cleanups adds bb356ddb78b2 RISC-V: PCI: Avoid handing out address 0 to devices adds 2f66a3d09994 riscv: Kconfig: Fix indentation and add comments adds 84b10f781abf riscv: Kconfig.erratas: Add comments adds ca503bb29022 riscv: Kconfig.socs: Add comments adds 54f0f3b298e2 riscv: Kconfig: Style cleanups adds 9009f55bc44e riscv: config: enable SOC_STARFIVE in defconfig adds 44c1e84a38a0 RISC-V: Add CONFIG_{NON,}PORTABLE adds 294b2111ff10 riscv: dts: microchip: remove spi-max-frequency property adds 3f8ccf5f1a8c riscv: dts: microchip: remove spi-max-frequency property adds 88d319c6abae riscv: dts: microchip: Add mpfs' topology information adds a8914b6cb8dd Merge tag 'dt-for-palmer-v5.20-mw0' of git://git.kernel.or [...] adds ef09fa67dc7d riscv: dts: starfive: Add JH7100 CPU topology adds af8f260abc60 riscv: dts: sifive: Add fu540 topology information adds bf6cd1c01c95 riscv: dts: sifive: Add fu740 topology information adds d9d193dea866 riscv: dts: canaan: Add k210 topology information adds eabfbd92a678 Merge branch 'riscv-cpu_map_topo' of git://git.kernel.org/ [...] adds b49816611eac riscv: dts: sifive: "fix" pmic watchdog node name adds 869d40bdfca0 riscv: cpu_ops_sbi: Add 64bit hartid support on RV64 adds c029e487e7c0 riscv: spinwait: Fix hartid variable type adds 62750eae410c riscv: smp: Add 64bit hartid support on RV64 adds ad635e723e17 riscv: cpu: Add 64bit hartid support on RV64 adds 171549f829df riscv/efi_stub: Add 64bit boot-hartid support on RV64 adds 8916c9054f94 RISC-V: Support for 64bit hartid on RV64 platforms adds 2139619bcad7 riscv: mmap with PROT_WRITE but no PROT_READ is invalid adds 3f1901110a89 RISC-V: Add fast call path of crash_kexec() adds c295bc34ab58 riscv: introduce nops and __nops macros for NOP sequences adds 9c2ea4a36364 riscv: convert the t-head pbmt errata to use the __nops macro adds f4361718f765 riscv: Add macro for multiple nop instructions adds ba6cfef057e1 riscv: enable Docker requirements in defconfig adds 4d1044fcb996 Merge tag 'riscv-for-linus-5.20-mw0' of git://git.kernel.o [...] adds 113fe88eed53 powerpc: Don't include asm/setup.h in asm/machdep.h adds 7dc3ba0a0718 powerpc: Move prom_init() out of asm-prototypes.h adds 882c835b71e2 cxl: drop unexpected word "the" in the comments adds 6d056b7254f9 powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq() adds de06fba62af6 powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode adds 00bcb550dc60 powerpc/52xx: Get rid of of_node assignment adds 4228a996b072 selftests/powerpc: Skip energy_scale_info test on older firmware adds 2d386769753a powerpc: Update asm-prototypes.h comment adds d7f396461518 powerpc/powermac: Remove empty function note_scsi_host() adds 890005a7d98f powerpc/perf: Optimize clearing the pending PMI and remove [...] adds 42e0576eec75 selftests/powerpc/pmu: Add mask/shift bits for extracting [...] adds a069b5f980e3 selftests/powerpc: Add support to fetch "platform" and "ba [...] adds 50d9c30a685c selftests/powerpc/pmu: Add interface test for mmcra_thresh [...] adds 61d89900315a selftests/powerpc/pmu: Add support for branch sampling in [...] adds c55dabc6d577 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds faa64ddc1e39 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 014fb4a3ae74 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 84cc4e66d90f selftests/powerpc/pmu: Add interface test for bhrb disable field adds 9cfd110a3664 selftests/powerpc/pmu: Refactor the platform check and add [...] adds 2ac05f8f2e4b selftests/powerpc/pmu: Add selftest to check branch stack [...] adds 11bbc5243905 selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_R [...] adds f6380e05aa92 selftests/powerpc/pmu: Add selftest for checking valid and [...] adds 0321f2d0ae69 selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit [...] adds 78cd598af648 selftests/powerpc/pmu: Add interface test for bhrb disable [...] adds 0a110a4b69da selftests/powerpc/pmu: Add support for perf event code tests adds 9258c0aa755f selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 4000c2e5d40a selftests/powerpc/pmu: Add selftest to check PMC5/6 is exc [...] adds 827765a449db selftests/powerpc/pmu: Add selftest to check constraint fo [...] adds 38b6da45304e selftests/powerpc/pmu: Add selftest for group constraint c [...] adds dc431be3b549 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds beebeecb47d3 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds 122b6b9e5700 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 5196a27978dc selftests/powerpc/pmu: Add selftest for checking invalid b [...] adds 0c90263339da selftests/powerpc/pmu: Add selftest for reserved bit check [...] adds a77c69766c7d selftests/powerpc/pmu: Add selftest for blacklist events c [...] adds 5958ad4392b0 selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 3f1a87425f8c selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 8efeedf5aac7 selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE [...] adds 20b3073f8727 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 291c01ed207d selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 8eaca8c4b4ed selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 142c9bd1ff21 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds c178606ab510 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 9ac92fecd1db selftests/powerpc/pmu: Add selftest for group constraint c [...] adds ab8bca92aebc selftests/powerpc/pmu: Add test for hardware cache events adds 46d60bdb1283 powerpc: Include asm/firmware.h in all users of firmware_h [...] adds e93dee186fc9 powerpc: Don't include asm/ppc_asm.h in other headers adds 7d7b28b30208 powerpc/irq: Split irq.c adds 98552307e3a7 powerpc/irq64: Remove get_irq_happened() adds ef5b570d3700 powerpc/irq: Don't open code irq_soft_mask helpers adds 78ffe6a7e2a1 powerpc/irq: Replace #ifdefs by IS_ENABLED() adds 077fc62b2b66 powerpc/irq: remove inline assembly in hard_irq_disable macro adds 41f20d6db2b6 powerpc/irq: Increase stack_overflow detection limit when [...] adds 051bd351a2ef powerpc/irq: Make __do_irq() static adds e90855be9e90 powerpc/irq: Perform stack_overflow detection after switch [...] adds 78f1c24abd16 powerpc/irq: Simplify __do_irq() adds 92f89ec1b534 powerpc: Restore CONFIG_DEBUG_INFO in defconfigs adds 1ce844973bb5 powerpc/32: Remove the 'nobats' kernel parameter adds 56e54b4e6c47 powerpc/32: Remove 'noltlbs' kernel parameter adds 513f5bbac7b9 powerpc/32: Remove __map_without_ltlbs adds 12a9eddd239e powerpc: Remove _PAGE_SAO stub for book3e/64 adds 2db2008e6363 powerpc/64e: Rewrite p4d_populate() as a static inline function adds dd8de84b57b0 powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E adds 09317643117a powerpc/64e: Fix early TLB miss with KUAP adds 3adfb457b84b powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PA [...] adds b646c1f7f43c powerpc/64e: Remove unused REGION related macros adds 128c1ea2f838 powerpc/64e: Move virtual memory closer to linear memory adds 059c189389eb powerpc/64e: Reorganise virtual memory adds c7b9ed7c34a9 powerpc/64e: KASAN Full support for BOOK3E/64 adds dd3549c5032d selftests/powerpc: Add missing files to .gitignores adds 2a83afe72a2b powerpc/64: Drop ppc_inst_as_str() adds d9abe36df749 powerpc/papr_scm: use dev_get_drvdata adds 61bdbca85502 powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in [...] adds 65112709115f powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations adds dbe6e2456fb0 powerpc/bpf/64: add support for atomic fetch operations adds 1e82dfaa7819 powerpc/bpf/64: Add instructions for atomic_[cmp]xchg adds aea7ef8a82c0 powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations adds 2d9206b22743 powerpc/bpf/32: Add instructions for atomic_[cmp]xchg adds a28a2eff1e0f powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters adds 5969e0c1c7e2 powerpc/perf: Update MMCR2 to support event exclude_idle adds cea9d62b64c9 powerpc: Kconfig: Replace tabs with whitespaces adds d60cb5010caf powerpc: Kconfig.debug: Remove extra empty line adds 1e2e5e82748a powerpc/powernv: Kconfig: Replace single quotes adds 54c15ec3b738 powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers adds 7e74dabc3daf Merge branch 'fixes' into next adds a784101f77b1 KVM: PPC: Book3s: Fix warning about xics_rm_h_xirr_x adds 9981bace85d8 KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings adds 3f8ed993be3c KVM: PPC: Book3S HV: Add a new config for P8 debug timing adds c3fa64c99c61 KVM: PPC: Book3S HV: Decouple the debug timing from the P8 [...] adds 2861c827286f KVM: PPC: Book3S HV: Expose timing functions to module code adds b44bb1b7cbba KVM: PPC: Book3S HV: Provide more detailed timings for P9 [...] adds 0df01238b8aa KVM: PPC: Book3S HV: tracing: Add missing hcall names adds f5c847ea19d3 KVM: PPC: Align pt_regs in kvm_vcpu_arch structure adds 4dee21e0f252 KVM: PPC: Do not warn when userspace asked for too big TCE table adds 81e9685dd413 KVM: PPC: Kconfig: Fix indentation adds ac2a2303016b Merge branch 'topic/ppc-kvm' into next adds 78988b273d59 powerpc/perf: Give generic PMU a nice name adds 6320e693d98c powerpc/perf: Add support for caps under sysfs in powerpc adds 999d7c47a0f7 docs: ABI: sysfs-bus-event_source-devices: Document sysfs [...] adds 1978c4849517 powerpc/52xx: Mark gpt driver as not removable adds c6b2bd262b33 powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP r [...] adds 1621563ec62f powerpc/pseries: add FW_FEATURE_WATCHDOG flag adds 578030bfe117 powerpc/pseries: register pseries-wdt device with platform bus adds 69472ffa6575 watchdog/pseries-wdt: initial support for H_WATCHDOG-based [...] adds fd97e4ad6d3b macintosh/adb: fix oob read in do_adb_query() function adds e7c45a08451e Merge branch 'fixes' into next adds 2b461880c207 powerpc: Fix all occurences of duplicate words adds fd19a1f72aa7 selftests/powerpc: Ensure 16-byte stack pointer alignment adds cf4baafd7846 selftests/powerpc/ptrace: Set LOCAL_HDRS adds 3c20a1d07c37 selftests/powerpc/ptrace: Split CFLAGS better adds 8f2e02394dc9 selftests/powerpc: Don't save CR by default in asm helpers adds cfbc0723d18f selftests/powerpc: Don't save TOC by default in asm helpers adds bd4d3042e757 selftests/powerpc: Add 32-bit support to asm helpers adds af9f3f31f6cc selftests/powerpc/ptrace: Drop unused load_fpr_single_precision() adds 53fa86e7ece5 selftests/powerpc/ptrace: Convert to load/store doubles adds 149a497d5fda selftests/powerpc/ptrace: Build the ptrace-gpr test as 32- [...] adds 611e385087ef selftests/powerpc/ptrace: Do more of ptrace-gpr in asm adds 7b1513d02edf selftests/powerpc/ptrace: Make child errors more obvious adds c5a814cc9920 selftests/powerpc/ptrace: Use more interesting values adds 6c9c7d8fbc3a selftests/powerpc/ptrace: Add peek/poke of FPRs adds 882c0d1704cf powerpc/mobility: wait for memory transfer to complete adds 7c56a8733d0a watchdog: export lockup_detector_reconfigure adds f5e74e836097 powerpc/watchdog: introduce a NMI watchdog's factor adds 118b1366930c powerpc/pseries/mobility: set NMI watchdog factor during an LPM adds 9257971377e2 powerpc/purgatory: Omit use of bin2c adds 0c551abfa004 powerpc/fsl-pci: Fix Class Code of PCIe Root Port adds 0531a4abd1c6 powerpc: dts: turris1x.dts: Add CPLD reboot node adds a2954a7e47b6 powerpc/pci: Hide pci_device_from_OF_node() for non-powermac code adds 407a767182d3 powerpc/pci: Make pcibios_make_OF_bus_map() static adds 704544588735 powerpc/pci: Hide pci_create_OF_bus_map() for non-chrp code adds 7f102d619832 powerpc/pci: Disable filling pci-OF-bus-map for non-chrp/powermac adds 566356813082 powerpc/pci: Add config option for using all 256 PCI buses adds 28f07fab2631 powerpc/vdso: Fix __kernel_sync_dicache sequence with cohe [...] adds ef1911c6d266 powerpc: add documentation for HWCAPs adds abf0878ce95f powerpc/64s: POWER10 nest MMU does not require flush escal [...] adds 2a8a0f420f74 powerpc/64s: POWER10 nest MMU can upgrade PTE access autho [...] adds fd193f85d320 powerpc/64s: Remove spurious fault flushing for NMMU adds f57261e69825 powerpc/mce: use early_cpu_to_node() in mce_init() adds 980bbf7ca720 powerpc/32: Call mmu_mark_initmem_nx() regardless of data [...] adds 2a0fb3c155c9 powerpc/32: Set an IBAT covering up to _einittext during init adds 6042a1652d64 powerpc/32s: Fix boot failure with KASAN + SMP + JUMP_LABE [...] adds ec3eb9d941a9 powerpc/perf: Use PVR rather than oprofile field to determ [...] adds 62ccae78820b powerpc: Remove remaining parts of oprofile adds 7b48377e1d9f powerpc/probes: Remove ppc_opcode_t adds d00d762daf12 powerpc/ppc-opcode: Define and use PPC_RAW_TRAP() and PPC_ [...] adds de40303b54bc powerpc/ppc-opcode: Define and use PPC_RAW_SETB() adds 9be013b2a9ec powerpc/32: Do not allow selection of e5500 or e6500 CPUs [...] adds 446cda1b21d9 powerpc/32: Don't always pass -mcpu=powerpc to the compiler adds ff27d9200a98 powerpc/405: Fix build failure with GCC 12 (unrecognized o [...] adds 2255411d1d0f powerpc/44x: Fix build failure with GCC 12 (unrecognized o [...] adds d6b551b8f90c powerpc/64e: Fix build failure with GCC 12 (unrecognized o [...] adds 4515862b66d3 docs: powerpc: fix indentation warnings adds 0595a216920c docs: powerpc: use different label name for elf_hwcaps.rst adds a05aae92f84b docs: powerpc: add elf_hwcaps to table of contents adds ebef8abc963b video: fbdev: offb: Include missing linux/platform_device.h adds 61657dcd528b scsi: cxlflash: Include missing linux/irqdomain.h adds 4177ab2283dc EDAC/mpc85xx: Include required of headers directly adds 4d5c5bad5193 powerpc: Remove asm/prom.h from asm/mpc52xx.h and asm/pci.h adds 36afe68714d4 powerpc: Finally remove unnecessary headers from asm/prom.h adds 51ac6d4ceaa4 powerpc: Update reviewers adds c7255058b543 powerpc/crash: save cpu register data in crash_smp_send_stop() adds b1fc44eaa9ba pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window adds d73b46c3c144 powerpc/ioda/iommu/debugfs: Generate unique debugfs entries adds d80f6de9d601 powerpc/iommu: Fix iommu_table_in_use for a small default [...] adds 2454a7af0f2a powerpc/pseries: define driver for Platform KeyStore adds d20c96deb3e2 powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options adds 0fe1e96fef0a powerpc/pci: Prefer PCI domain assignment via DT 'linux,pc [...] adds 1f00b5ab992c powerpc/85xx: P2020: Add law_trgt_if property to PCIe DT nodes adds 901a30cf5f76 powerpc/pseries/vas: Fix comment typo adds 738f9dca0df3 powerpc/sysdev: Fix comment typo adds fde345e4d39a powerpc/platforms/83xx/suspend: Reorder to get rid of a fo [...] adds ccc1439b924b powerpc/platforms/83xx/suspend: Prevent unloading the driver adds 95b002e4e47a powerpc/platforms/83xx/suspend: Remove write-only global variable adds fcdb758ce113 powerpc: make facility_unavailable_exception 64s adds e4787e71ae2d powerpc/signal: Update comment for clarity adds cd1e64935f79 selftests/powerpc: Fix matrix multiply assist test adds 90b5d4fe0b3b powerpc/powernv: Avoid crashing if rng is NULL adds 7ef3d06f1bc4 powerpc/powernv/kvm: Use darn for H_RANDOM on Power9 adds 978030f054ff powerpc/powernv: rename remaining rng powernv_ functions to pnv_ adds 1547db7d1f44 powerpc: Move system_call_exception() to syscall.c adds f4a0318f278d powerpc: add support for syscall stack randomization adds 4c9da83011c4 KVM: PPC: Book3S HV: Remove kvmhv_p9_[set,restore]_lpcr de [...] adds b8c7ee79b1a3 KVM: PPC: Book3s HV: Remove unused function kvmppc_bad_interrupt adds db5360840f09 powerpc/kvm: Move pmu code in kvm folder to separate file [...] adds 4008d54e2953 powerpc/kvm: Remove comment related to moving PMU code to [...] adds 96d50a1d874c Merge branch 'topic/ppc-kvm' into next adds 8c9f37a78f70 powerpc/perf: Include caps feature for power10 DD1 version adds 6ac059dacffa powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader adds 255b650cbec6 powerpc/xive: Fix refcount leak in xive_get_max_prio adds df5d4b616ee7 powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address adds ff446cd76854 selftests/powerpc: Avoid GCC 12 uninitialised variable warning adds ca829e05d3d4 powerpc/64: Init jump labels before parse_early_param() adds f4b39e88b42d powerpc/pci: Fix PHB numbering when using opal-phbid adds bce02f71e48f EDAC/ppc_4xx: Include required of_irq header directly adds 4cfa6ff24a97 powerpc/64e: Fix kexec build error adds cae4199f9319 Merge tag 'powerpc-6.0-1' of git://git.kernel.org/pub/scm/ [...] adds 7dbdf04d6bd8 MAINTAINERS: add include/dt-bindings/mips to MIPS adds 3bc5342c2e4a mips: sgi-ip22: Drop redundant check from .remove() adds 9c9de8233c9c MIPS: PCI: Remove leading space in info message, rename pci adds 34bb179738a6 MIPS: Alchemy: devboards: Remove duplicate 'the' in two places. adds 5e1138c657f7 MIPS: Fix some typos adds 5f7e2f3e7ce7 MIPS: mscc: ocelot: enable FDMA usage adds 7a9f743ceead mips: cavium-octeon: Fix missing of_node_put() in octeon2_ [...] adds 08472f6ebdc2 MIPS: Loongson64: Fix section mismatch warning adds 8512670d3547 MIPS: math-emu: Use the bitmap API to allocate bitmaps adds b5eb8b536f91 MIPS: mm: Use the bitmap API to allocate bitmaps adds 8baa65126e19 MIPS: vdso: Utilize __pa() for gic_pfn adds 9044576357b1 MIPS: Make phys_to_virt utilize __va() adds e1a534f5d074 MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK adds 5ee46bfbb65f MIPS: dts: correct gpio-keys names and properties adds 62fb295ce7dd MIPS: dts: align gpio-key node names with dtschema adds d3164e2f3b0a MIPS: Remove VR41xx support adds c022e8716221 MIPS: BCM47XX: Add support for Netgear WNR3500L v2 adds 8a2b456665d1 MIPS: Fixed __debug_virt_addr_valid() adds c059ee9d77f8 MIPS: CFE: Add cfe_die() adds 466ab2ea239b MIPS: BMIPS: Utilize cfe_die() for invalid DTB adds b8295e44c761 MIPS: Fix comment typo adds d3cd4d9fc1f0 MIPS: msi-octeon: eliminate kernel-doc warnings adds 3e3114ac460e MIPS: Introduce CAVIUM_RESERVE32 Kconfig option adds 534ea58b3ceb Revert "MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32" adds 74de14fe05dd MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 adds d77771c92667 Merge tag 'mips_6.0' of git://git.kernel.org/pub/scm/linux [...] adds 5352ebf73506 tools/testing/crypto: Use vzalloc instead of vmalloc+memset adds 034921cdea1c s390/vfio-ap: use new AP bus interface to search for queue [...] adds 260f3ea14138 s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c adds 11cb2419fafe s390/vfio-ap: manage link between queue struct and matrix mdev adds 49b0109fb399 s390/vfio-ap: introduce shadow APCB adds 48cae940c31d s390/vfio-ap: refresh guest's APCB by filtering AP resourc [...] adds e2126a73746e s390/vfio-ap: allow assignment of unavailable AP queues to [...] adds d0786556caa1 s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev- [...] adds 21195eb038bc s390/vfio-ap: introduce new mutex to control access to the [...] adds b84eb8e05057 s390/vfio-ap: use proper locking order when setting/cleari [...] adds 8ee13ad99337 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 2c1ee8983aa3 s390/vfio-ap: prepare for dynamic update of guest's APCB o [...] adds 51dc562af09d s390/vfio-ap: allow hot plug/unplug of AP devices when ass [...] adds 09d31ff78793 s390/vfio-ap: hot plug/unplug of AP devices when probed/removed adds 70aeefe574cb s390/vfio-ap: reset queues after adapter/domain unassignment adds 3f85d1df26a9 s390/vfio-ap: implement in-use callback for vfio_ap driver adds f7f795c54d71 s390/vfio-ap: sysfs attribute to display the guest's matrix adds eeb386aeb5b7 s390/vfio-ap: handle config changed and scan complete noti [...] adds cb269e0aba7c s390/vfio-ap: update docs to include dynamic config support adds e32d3827f3d5 s390/Docs: new doc describing lock usage by the vfio_ap de [...] adds 693714b900ce MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers adds 0a5f9b382c61 s390/cpufeature: rework to allow more than only hwcap bits adds e2f39c9f547c s390/cpufeature: allow for facility bits adds 5fcd0d8ae23a s390/uvdevice: autoload module based on CPU facility adds d384690c6a2c s390/docs: fix warnings for vfio_ap driver lock usage doc adds 9aa938ddce81 s390/docs: fix warnings for vfio_ap driver doc adds 7190d84966b3 s390/mm: remove unused tprot() function adds 86caa4b67895 s390/crash: remove redundant panic() on save area allocati [...] adds f6749da17a34 s390/crash: fix incorrect number of bytes to copy to user space adds 9ffed254d938 s390/zcore: fix race when reading from hardware system area adds d6da67378198 s390/crash: move copy_to_user_real() to crash_dump.c adds 6d2e5a4a13da s390/crash: use static swap buffer for copy_to_user_real() adds ebbc95701691 s390/crash: support multi-segment iterators adds 2f089a3846a2 Merge branch 'vmcore-iov_iter' into features adds 57c3ae8e44bb s390/hmcdrv: fix Kconfig "its" grammar adds fc7fab3f9156 s390/tape: fix comment typo adds 6f5c672d17f5 s390/smp: enforce lowcore protection on CPU restart adds 57ad19bcdefb s390/boot: cleanup adjust_to_uv_max() function adds 2e2493c675df s390/setup: rearrange absolute lowcore initialization adds 7d06fed77b7d s390/smp: rework absolute lowcore access adds e409b7f19172 s390/smp,ptdump: add absolute lowcore markers adds a0c0c44e9aa2 s390: add ELF note type for encrypted CPU state of a PV VCPU adds 520763a3272a s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() adds ded466e18066 s390/unwind: fix fgraph return address recovery adds 3fb39cb7c514 Revert "s390/smp,ptdump: add absolute lowcore markers" adds 5e441f61f509 Revert "s390/smp: rework absolute lowcore access" adds 953503751a42 Revert "s390/smp: enforce lowcore protection on CPU restart" adds 24cb95869572 Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/li [...] adds 28f6c37a2910 kprobes: Forbid probing on trampoline and BPF code areas adds dec8784c9088 x86/kprobes: Update kcb status flag after singlestepping adds b6a5068854cf scripts/faddr2line: Fix vmlinux detection on arm64 adds a41a2e2e34a9 scripts/faddr2line: Add CONFIG_DEBUG_INFO check adds 99643bab36b6 perf/core: Fix ';;' typo adds 592d8362bc25 Merge tag 'perf-urgent-2022-08-06' of git://git.kernel.org [...] adds b6e8d40d43ae sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cp [...] adds dcca34754a3f exit: Fix typo in comment: s/sub-theads/sub-threads adds 87514b2c24f2 sched/rt: Fix Sparse warnings due to undefined rt.c declarations adds 751d4cbc4387 sched/core: Do not requeue task on CPU excluded from cpus_mask adds cac03ac368fa Merge tag 'sched-urgent-2022-08-06' of git://git.kernel.or [...] adds ffa6482e461f x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.B [...] adds 625395c4a0f4 x86/numa: Use cpumask_available instead of hardcoded NULL check adds de979c83574a x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y adds 1612c382ffbd Merge tag 'x86-urgent-2022-08-06' of git://git.kernel.org/ [...] adds 2194f9576097 video: fbdev: amiga: Simplify amifb_pan_display() adds bf64b99c377b video: fbdev: sa1100fb: Remove unused sa1100fb_setup() adds f45566fb1a1d video: fbdev: cirrusfb: Make cirrusfb_zorro_unregister() static adds 6a7d270e9019 video: fbdev: Make *fb_setup() and *fb_init() static adds f3bd0c2b637e video: fbdev: atari: Simplify atafb_pan_display() adds 211f88e83f50 video: fbdev: atari: Remove bogus FB_VMODE_YWRAP flags adds c7ef5e285c84 video: fbdev: atari: Fix inverse handling adds 35fa155e8368 video: fbdev: atari: Fix ext_setcolreg() adds 4a13bcd8ccd5 video: fbdev: atari: Remove unneeded casts from void * adds 3ee5e2280343 video: fbdev: atari: Remove unneeded casts to void * adds f0b38ea59ad2 video: fbdev: atari: Fix TT High video mode vertical refresh adds 39101f1314ba video: fbdev: atari: Fix VGA modes adds 435347edfe90 video: fbdev: atari: Remove unused definitions and variables adds ffcc5b265799 video: fbdev: atari: Remove backward bug-compatibility adds 075fbf0ab8dd video: fbdev: omapfb: Unexport omap*_update_window_async() adds 26c2b7d9fac4 video: fbdev: amba-clcd: Fix refcount leak bugs adds e948d32c54fa video: fbdev: imxfb: Drop platform data support adds e2279cc92919 video: fbdev: imxfb: Drop unused symbols from header adds ded77a74ee6b video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb [...] adds b083c22d5114 video: fbdev: imxfb: Convert request_mem_region + ioremap [...] adds 3eb8fccc244b video: fbdev: sis: fix typos in SiS_GetModeID() adds c5c7502e960d video: fbdev: imxfb: fix return value check in imxfb_probe() adds 2f1c4523f7a3 video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_p [...] adds 40bf722f8064 video: fbdev: i740fb: Check the argument of i740_calc_vclk() adds ec0754c60217 video: fbdev: vt8623fb: Check the size of screen before me [...] adds 96b550971c65 video: fbdev: arkfb: Check the size of screen before memset_io() adds 6ba592fa014f video: fbdev: s3fb: Check the size of screen before memset_io() adds b5a8466d37d3 Merge tag 'for-5.20/fbdev-1' of git://git.kernel.org/pub/s [...] adds dcea7964764a checkpatch: add XA_STATE and XA_STATE_ORDER to the macro d [...] adds 0fe6ee8f123a profiling: fix shift too large makes kernel panic adds 53fd5ffbb519 ocfs2: kill EBUSY from dlmfs_evict_inode adds 0cc011c576aa lib/list_debug.c: Detect uninitialized lists adds a91befde3503 lib/flex_proportions.c: remove local_irq_ops in fprop_new_ [...] adds 4815a3600904 include/linux/rbtree.h: replace kernel.h with the necessar [...] adds 9776e3861e0e ia64: fix sparse warnings with cmpxchg() & xchg() adds c0af32fdc625 lib/btree: simplify btree_{lookup|update} adds d30dfd490f7d include/uapi/linux/swab.h: move explicit cast outside ternary adds dabba8722941 fs/kernel_read_file: allow to read files up-to ssize_t adds f4da7afe0752 kexec_file: increase maximum file size to 4G adds 0aed4724a839 delayacct: remove some unused variables adds f268eedddf35 squashfs: extend "page actor" to handle missing pages adds 1bb1a07afad9 squashfs: don't use intermediate buffer if pages missing adds 019a0c9e377c fat: add a vfat_rename2() and make existing .rename callba [...] adds 204d03203a14 fat: factor out reusable code in vfat_rename() as helper f [...] adds da87e1725ae2 fat: add renameat2 RENAME_EXCHANGE flag support adds dd7c9be330d8 selftests/filesystems: add a vfat RENAME_EXCHANGE test adds f858e23a2974 checkpatch: fix incorrect camelcase detection on numeric constant adds 00c9d5632277 lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE adds ee56c3e8eec1 Merge branch 'master' into mm-nonmm-stable adds 5a704629f2c1 init: add "hostname" kernel parameter adds 5a66fce95b72 lib/lru_cache: fix error free handing in lc_create adds 62df90b53e6f net, lib/once: remove {net_}get_random_once_wait macro adds f9987921cb54 lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with autom [...] adds 86e5908ec293 lib/error-inject: traverse list with mutex adds 43c249ea0b1e compiler-gcc.h: remove ancient workaround for gcc PR 58670 adds 045ed31e23ae kfifo: fix kfifo_to_user() return type adds cda83bb8a61e lib/radix-tree: remove unused argument of insert_entries adds 2d8867f3e083 lib: make LZ4_decompress_safe_forceExtDict() static adds 6d529ea80b8a lib/scatterlist: use matched parameter type when calling _ [...] adds 4a70ce5f93aa lib/ts_bm.c: remove redundant store to variable consumed a [...] adds 71f8c15565d0 kallsyms: move declarations to internal header adds 5fd8fea935a1 vmcoreinfo: include kallsyms symbols adds 376b0c266143 proc: delete unused <linux/uaccess.h> includes adds 46d36b1be18b kdump: round up the total memory size to 128M for crashker [...] adds 2c795fb03f13 ipc/mqueue: remove unnecessary (void*) conversion adds a16ceb139610 epoll: autoremove wakers even more aggressively adds b62eb2731e17 scripts/bloat-o-meter: switch argument parsing to using argparse adds 8b5db6679807 scripts/bloat-o-meter: add -p argument adds adbcaef84088 x86/cacheinfo: move shared cache map definitions adds 4f09903078ee cpumask: add UP optimised for_each_*_cpu versions adds b81dce77cedc cpumask: Fix invalid uniprocessor mask assumption adds c41e8866c28c lib/test: introduce cpumask KUnit test suite adds 953257a9252a cpumask: update cpumask_next_wrap() signature adds bd27acaac24e lib/smp_processor_id: fix imbalanced instrumentation_end() call adds 55656016daa7 lib: devres: use numa aware allocation adds f71381fcdc3a autofs: use inode permission method for write access adds 9ccbac76e71d autofs: make dentry info count consistent adds a4a87303874c autofs: use dentry info count instead of simple_empty() adds ba97a0a3a31a autofs: add comment about autofs_mountpoint_changed() adds 7ffe4e90a061 autofs: remove unused ino field inode adds d919a1e79bac proc: fix a dentry lock race between release_task and lookup adds 3adb2d87238d proc: fix test for "vsyscall=xonly" boot option adds 1298f83b5469 ia64: old_rr4 added under CONFIG_HUGETLB_PAGE adds 233eb8d6894e fs/ocfs2: Fix spelling typo in comment adds 0c12185728d6 Revert "squashfs: provide backing_dev_info in order to dis [...] adds db98b4308627 squashfs: always build "file direct" version of page actor adds 8fc78b6fe24c squashfs: implement readahead adds b09a7a036d20 squashfs: support reading fragments in readahead call adds a10c9ede9913 lib/lzo/lzo1x_compress.c: replace ternary operator with mi [...] adds 591c32bddbe2 kernel/hung_task: fix address space of proc_dohung_task_ti [...] adds fa7d574ba4f4 bdi: remove enum wb_congested_state adds ed8fb78d7ecd proc: add some (hopefully) insightful comments adds cf069c3b47fe lib/mpi: fix typo 'the the' in comment adds 97d3b2676fc6 ocfs2: remove some useless functions adds 702f3cf374b8 ocfs2: use the bitmap API to simplify code adds 45ee6d1e935d ocfs2: fix a typo in a comment adds 787dbea11a5d profile: setup_profiling_timer() is moslty not implemented adds 50feece7f770 mailmap: update Kirill's email adds 9f3cebf0bb84 mailmap: add linux.dev alias for Brendan Higgins adds 9f98911a9d6e MAINTAINERS: kunit: add David Gow as a maintainer of KUnit adds b99695580bfc scripts/gdb: ensure the absolute path is generated on init [...] adds eb5699ba3155 Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kern [...] adds 5fa2cffba0b8 smb3: check xattr value length earlier adds 4da2cd0517e0 cifs: remove redundant initialization to variable mnt_sign [...] adds 0f46608ae7a1 cifs: remove unnecessary type castings adds 0827f71b881c cifs: remove unnecessary (void*) conversions. adds c2c17ddbf32b cifs: remove some camelCase and also some static build warnings adds 89e42f49ef58 cifs: remove minor build warning adds c6f62f81b488 cifs: Fix memory leak when using fscache adds da3847894fdd smb2: small refactor in smb2_check_message() adds ec88cc57c39e cifs: update MAINTAINERS file with reviewers adds 9543c8ab3016 cifs: list_for_each() -> list_for_each_entry() adds 1bfa25ee30df cifs: remove remaining build warnings adds d7d7a66aacd6 cifs: avoid use of global locks for high contention data adds aea02fc40a7f cifs: fix wrong unlock before return from cifs_tree_connect() adds 97b82c07c421 cifs: trivial style fixup adds fb157ed226d2 cifs: when insecure legacy is disabled shrink amount of SMB1 code adds 70f08f914a37 cifs: remove useless DeleteMidQEntry() adds f5fd3f2889dc cifs: remove "cifs_" prefix from init/destroy mids functions adds ea75a78c07d7 cifs: alloc_mid function should be marked as static adds 0d168a58fca3 cifs: update internal module number adds 3bc1bc0b59d0 Merge tag '5.20-rc-smb3-client-fixes-part1' of git://git.s [...] adds ba1afa676d0b lib: bitmap: fix the duplicated comments on bitmap_to_arr64() adds e5a16a5c4602 ia64, processor: fix -Wincompatible-pointer-types in ia64_ [...] adds 21bb8af513d3 bitops: always define asm-generic non-atomic bitops adds 0e862838f290 bitops: unify non-atomic bitops prototypes across architectures adds bb7379bfa680 bitops: define const_*() versions of the non-atomics adds e69eb9c460f1 bitops: wrap non-atomic bitops with a transparent macro adds b03fc1173c0c bitops: let optimize out non-atomic bitops on compile-time [...] adds 2f7ee2a72cce net/ice: fix initializing the bitmap in the switch code adds 3e7e5baaaba7 bitmap: don't assume compiler evaluates small mem*() built [...] adds dc34d5036692 lib: test_bitmap: add compile-time optimization/evaluation [...] adds 428bc0986356 lib/bitmap: fix off-by-one in bitmap_to_arr64() adds 30fd8cdf53a0 lib/test_bitmap: test the tail after bitmap_to_arr64() adds b0b0b77ea611 iommu/vt-d: avoid invalid memory access via node_online(NU [...] adds 0b4736a424a1 arm: align find_bit declarations with generic kernel adds e2863a78593d lib/bitmap: change return types to bool where appropriate adds 4dea97f8636d lib/bitmap: change type of bitmap_weight to unsigned long adds cb32c285cc10 cpumask: change return types to bool where appropriate adds 8b6b795d9bfc lib/cpumask: change return types to unsigned where appropriate adds 9b2e70860ef2 lib/cpumask: move trivial wrappers around find_bit to the header adds db96b0c5f9db headers/deps: mm: Optimize <linux/gfp.h> header dependencies adds cb5a065b4ea9 headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h> adds 7343f2b0db49 headers/deps: mm: align MANITAINERS and Docs with new gfp. [...] adds f0dd891dd5a1 lib/cpumask: move some one-line wrappers to header file adds 3a2ba42cbd0b x86/olpc: fix 'logical not is only applied to the left hand side' adds 3e731203153d powerpc: drop dependency on <asm/machdep.h> in archrandom.h adds 36d4b36b6959 lib/nodemask: inline next_node_in() and node_random() adds 4e23eeebb2e5 Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linux adds 38857318692a coccinelle: Extend address test from ifaddr semantic patch [...] adds 8e54fe1b0f03 coccinelle: Remove script that checks replacing 0/1 with f [...] adds bbd5c96850d9 scripts/coccinelle/free: add NULL test before dev_{put, ho [...] adds 18c06cf868bc coccinelle: free: add version constraint adds f01701cec8cb update Coccinelle URL adds cab9de71694d Merge tag 'coccinelle-for-5.20' of git://git.kernel.org/pu [...] adds 52be93558a9b Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbu [...] adds 5182fecc4be8 PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() adds bf28462e20b5 drm/hyperv : Removing the restruction of VRAM allocation w [...] adds d180e0a1be6c Drivers: hv: Create debugfs file with hyper-v balloon usag [...] adds df7a456e7d1d Merge tag 'hyperv-next-signed-20220807' of git://git.kerne [...] adds d9c26e0a58b0 mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb adds 60545466180e dt-bindings: mailbox: qcom,apcs-kpss-global: Add syscon co [...] adds 095730dd4ca5 dt-bindings: mailbox: imx-mu: add RST channel adds 82ab513baed5 mailbox: imx: support RST channel adds 1a607e102fe0 dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible adds 8a8dc2b9596e mailbox: imx: clear pending interrupts adds 92ceebf920aa Merge tag 'mailbox-v5.20' of git://git.linaro.org/landing- [...] adds 0e01d176d578 hwspinlock: using pm_runtime_resume_and_get instead of pm_ [...] adds cdab30b44518 hwspinlock: qcom: Add support for mmio usage to sfpb-mutex adds 3466f49dd0dd Merge tag 'hwlock-v5.20' of git://git.kernel.org/pub/scm/l [...] adds e2ebff9c57fe vfs: Check the truncate maximum size in inode_newsize_ok() adds 23e6e1c9b373 exfat: reuse __exfat_write_inode() to update directory entry adds 4493895b2bdc exfat: remove duplicate write inode for truncating file adds be17b1ccd4e8 exfat: remove duplicate write inode for extending dir/file adds 86da53e8ff5d exfat: Return ENAMETOOLONG consistently for oversized paths adds 1b1a9195ae96 exfat: Define NLS_NAME_* as bit flags explicitly adds 6425baabda21 exfat: Expand exfat_err() and co directly to pr_*() macro adds 64fca6e62171 exfat: Downgrade ENAMETOOLONG error message to debug messages adds 512b74d17a93 exfat: Drop superfluous new line for error messages adds df13a3477635 MAINTAINERS: Add Namjae's exfat git tree adds f72fb74b8218 Merge tag 'exfat-for-5.20-rc1' of git://git.kernel.org/pub [...] adds b10b85fe5149 ovl: warn if trusted xattr creation fails adds 9c5dd8034e35 ovl: fix some kernel-doc comments adds ded536561a36 ovl: improve ovl_get_acl() if POSIX ACL support is off adds dd524b7f317d ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() adds 4f1196288dfb ovl: fix spelling mistakes adds 65512eb0e9e6 Merge tag 'ovl-update-6.0' of git://git.kernel.org/pub/scm [...] adds 035ff33cf4db fuse: write inode in fuse_release() adds 2fdbb8dd0155 fuse: fix deadlock between atomic O_TRUNC and page invalidation adds 47e301491c4f fuse: avoid unnecessary spinlock bump adds 47912eaa061a fuse: limit nsec adds 02c0cab8e734 fuse: ioctl: translate ENOSYS adds c64797809a64 fuse: Remove the control interface for virtio-fs adds 9ccf47b26b73 fuse: Add module param for CAP_SYS_ADMIN access bypassing [...] adds 1e5b9e048cda virtiofs: delete unused parameter for virtio_fs_cleanup_vqs adds 73fb2c8b6178 virtio_fs: Modify format for virtio_fs_direct_access adds 04b940719778 vfs: function to prevent re-use of block-device-based superblocks adds 247861c325c2 fuse: retire block-device-based superblock on force unmount adds 2bd5d41e0e9d Merge tag 'fuse-update-6.0' of git://git.kernel.org/pub/sc [...] adds c5bca38d2edc f2fs: use the updated test_dummy_encryption helper functions adds 7859e97f6220 f2fs: do not skip updating inode when retrying to flush node page adds a4a0e16dbf77 f2fs: optimize error handling in redirty_blocks adds 29be7ec3df7a f2fs: initialize page_array_entry slab only if compression [...] adds 7a8fc586180d f2fs: introduce memory mode adds 14de5fc3ddf3 f2fs: remove redundant code for gc condition adds b771aadc6e4c f2fs: enforce single zone capacity adds 074b5ea2900e f2fs: adjust zone capacity when considering valid block count adds 8e0f54a70e9b f2fs: add a sysfs entry to show zone capacity adds 67ca06872eb0 f2fs: fix to invalidate META_MAPPING before DIO write adds 1dd55358efc4 f2fs: Delete f2fs_copy_page() and replace with memcpy_page() adds 7165841d578e f2fs: fix to check inline_data during compressed inode conversion adds a8634ccf5d62 f2fs: allow compression of files without blocks adds 0d5b9d815639 f2fs: invalidate meta pages only for post_read required inode adds 1adaa71ea9bf f2fs: don't bother wait_ms by foreground gc adds f8e2f32bcde5 f2fs: introduce sysfs atomic write statistics adds 8ee236dcaa69 f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL a [...] adds 141170b759e0 f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() adds 7b01ad7f339e f2fs: obsolete unused MAX_DISCARD_BLOCKS adds 09beadf289d6 f2fs: fix to do sanity check on segment type in build_sit_ [...] adds 23339e5752d0 f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE adds 4a2c5b799496 f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data adds dbf8e63f48af f2fs: remove device type check for direct IO adds 912f0d6580e7 f2fs: do not set compression bit if kernel doesn't support adds 90be48bd9d29 f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED adds bff139b49d9f f2fs: handle decompress only post processing in softirq adds e53f8643474a f2fs: clean up f2fs_abort_atomic_write() adds 4f8219f8aa17 f2fs: intorduce f2fs_all_cluster_page_ready adds 01fc4b9a6ed8 f2fs: use onstack pages instead of pvec adds 1daf117f1d6b Merge tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/l [...] adds da1bb4ed2356 tty: fix typos in comments adds d93e612d13ba serial: tegra: fix typos in comments adds 6f3cdf2bf1ba serial: pic32: fix missing clk_disable_unprepare() on erro [...] adds 22b10b33b9c6 dt-bindings: serial: mtk-uart: Convert txt to json-schema adds 7fd6c24bae8f serial: pmac_zilog: remove unused header adds 0d49ee83a450 tty/vt: defkeymap.c_shipped, little unification with loadkeys adds 5c4d7b049dce tty/vt: Makefile, add --unicode for loadkeys invocation adds 17945d317a52 tty/vt: consolemap: use ARRAY_SIZE() adds 4173f018aae1 tty/vt: consolemap: rename and document struct uni_pagedir adds db8f597a4712 tty/vt: consolemap: define UNI_* macros for constants adds 2097dc2273a5 tty/vt: consolemap: decrypt inverse_translate() adds 0b75f7968d61 tty/vt: consolemap: remove extern from function decls adds f827c754f9b6 tty/vt: consolemap: convert macros to static inlines adds d9ebb906a45a tty/vt: consolemap: make parameters of inverse_translate() saner adds e16cb6fe3158 tty/vt: consolemap: one line = one statement adds ad8a2142ba57 tty/vt: consolemap: use | for binary addition adds 9254365443f7 tty/vt: consolemap: introduce UNI_*() macros adds 32bd78fc4948 tty/vt: consolemap: zero uni_pgdir using kcalloc() adds acf90b4d52e6 tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) adds 6e4e8d74664a tty/vt: consolemap: make con_set_unimap() more readable adds 6364d391363a tty/vt: consolemap: make con_get_unimap() more readable adds cb47d81f0f0f tty/vt: consolemap: make p1 increment less confusing in co [...] adds 949fafcd7fa3 tty/vt: consolemap: check put_user() in con_get_unimap() adds 5a904a936b40 tty/vt: consolemap: introduce enum translation_map and use it adds f052f62c23b3 tty/vt: consolemap: remove glyph < 0 check from set_invers [...] adds dca141917301 tty/vt: consolemap: extract dict unsharing to con_unshare_ [...] adds 50c92a1b2d50 tty/vt: consolemap: saner variable names in set_inverse_tr [...] adds 61fe4a6bb16f tty/vt: consolemap: saner variable names in conv_uni_to_pc() adds d4a2245b8bcc tty/vt: consolemap: saner variable names in con_insert_unipair() adds c3fd9f7121f0 tty/vt: consolemap: saner variable names in con_unify_unimap() adds 01ddc0dabd1b tty/vt: consolemap: saner variable names in con_do_clear_unimap() adds cded789c6889 tty/vt: consolemap: saner variable names in con_unshare_unimap() adds 447e9a7c6681 tty/vt: consolemap: saner variable names in con_release_unimap() adds 3315f1aa8521 tty/vt: consolemap: saner variable names in con_copy_unimap() adds 5a79458c5613 tty/vt: consolemap: saner variable names in con_get_unimap() adds ff4606acb4dc tty/vt: consolemap: saner variable names in con_set_unimap() adds 1a086f5d63ae tty/vt: consolemap: saner variable names in con_set_defaul [...] adds 9ec9b79a2b9b tty/vt: consolemap: make conv_uni_to_pc() more readable adds d8d0d1758c7d tty/vt: consolemap: remove superfluous whitespace adds a7e50de460d7 tty/vt: consolemap: change refcount only if needed in con_ [...] adds 63c4f92fcca3 tty/vt: consolemap: extract con_allocate_new() from con_do [...] adds fc440658346e tty/vt: consolemap: use con_allocate_new() in con_unshare_ [...] adds 484923ad3ad1 tty/vt: consolemap: walk the buffer only once in con_set_t [...] adds 285e76fc049c serial: max310x: use regmap methods for SPI batch operations adds 6ef281daf020 serial: max310x: use a separate regmap for each port adds b3883ab5e957 serial: max310x: make accessing revision id interface-agnostic adds 2e1f2d9a9bdb serial: max310x: implement I2C support adds ebaed53c0017 tty: vt: convert sysfs snprintf to sysfs_emit adds 767cc6681b1b serial: 8250: kill __do_stop_tx() adds 90574a5b5a04 serial: 8250: handle __start_tx() call in start_tx() adds ce338e4477cf serial: 8250: Store to lsr_save_flags after lsr read adds bdb70c424df1 serial: 8250: Create serial_lsr_in() adds 6a4241e8f9b1 serial: 8250: Get preserved flags using serial_lsr_in() adds 7a3525e48cf7 serial: 8250: Adjust misleading LSR related comment adds 197eb5c416ff serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() adds af14f3007e2d serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_ [...] adds 8322b1f52715 serial: Add uart_rs485_config() adds 2dbd0c14ebe8 serial: Move serial_rs485 sanitization into separate function adds 8925c31c1ac2 serial: Add rs485_supported to uart_port adds 43ee34131ced serial: 8250: Create serial8250_em485_supported for em485 users adds 499b1160bc02 serial: 8250_bcm2835aux: Use serial8250_em485_supported adds 62a4b3d27419 serial: 8250_dwlib: Fill in rs485_supported adds 59c221f8e126 serial: 8250_exar: Fill in rs485_supported adds 70780464846f serial: 8250_fintek: Fill in rs485_supported adds 4f4c90bb2a51 serial: 8250_lpc18cc: Fill in rs485_supported adds 6d345f7cf83c serial: 8250_of: Use serial8250_em485_supported adds 456d523b1be3 serial: 8250_pci: Fill in rs485_supported for pci_fintek adds ebe2cf736a04 serial: pl011: Fill in rs485_supported adds e849145e1fdd serial: ar933x: Fill in rs485_supported adds af47c491e3c7 serial: atmel: Fill in rs485_supported adds 07481f448b63 serial: fsl_lpuart: Fill in rs485_supported adds 00d7a00e2a6f serial: imx: Fill in rs485_supported adds 2b947cf9e335 serial: max310x: Fill in rs485_supported adds 949b4dbfb6b3 serial: mcf: Fill in rs485_supported adds d45e50d08776 serial: omap: Fill in rs485_supported adds 267913ecf737 serial: sc16is7xx: Fill in rs485_supported adds aeae8f222fdd serial: stm32: Fill in rs485_supported adds be2e2cb1d281 serial: Sanitize rs485_struct adds 596a9171472b serial: Clear rs485 struct when non-RS485 mode is set adds 51ad36baacb3 serial: return -EINVAL for non-legacy RS485 flags adds 9cdaf4fc2e6f serial: 8250_dwlib: Remove serial_rs485 sanitization adds cf426544a413 serial: 8250_fintek: Remove serial_rs485 sanitization adds ebc3c2a4cdba serial: 8250: lpc18xx: Remove serial_rs485 sanitization adds 61bca7da91c6 serial: 8250_pci: Remove serial_rs485 sanitization adds b9759cba3221 serial: pl011: Remove serial_rs485 sanitization adds 7195eefb38d7 serial: fsl_lpuart: Call core's sanitization and remove cu [...] adds 55e18c6b6d42 serial: imx: Remove serial_rs485 sanitization adds ad98c78bd011 serial: max310x: Remove serial_rs485 sanitization adds e25ed4a8857f serial: 8250_exar: Remove serial_rs485 assignment adds fd93a3d851c5 serial: mcf: Remove serial_rs485 assignment adds bbdcbc1301ce serial: sc16is7xx: Remove serial_rs485 assignment adds 84f2faa7852e serial: 8250: Remove serial_rs485 sanitization from em485 adds 6bb6fa6908eb tty: Implement lookahead to process XON/XOFF timely adds 65534736d9a5 tty: Use flow-control char function on closing path adds df36f3e3fbb7 Merge tag 'v5.19-rc3' into tty-next adds 139f39be42fc tty/vt: consolemap: use ARRAY_SIZE(), part II. adds 43e1d0776840 tty/vt: consolemap: remove unused parameter from set_inver [...] adds a7311228ae9b tty/vt: consolemap: saner variable names in set_inverse_tr [...] adds d524e1c764a6 tty/vt: consolemap: saner variable names in set_inverse_transl() adds 8da443b1a403 tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* adds 1c2f6294a361 tty/vt: consolemap: improve UNI_*() macros definitions adds a666c70c0c2c tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() adds 2a9c56cceec0 tty/vt: consolemap: use E_TABSZ for the translations size adds 2069cb2e1f3e serial: sifive: Remove useless license text when SPDX-Lice [...] adds 5db6db08c6de serial: 8250: Use UART_LCR_WLEN8 instead of literal adds d4b06172861b serial: 8250_pericom: Use UART_LCR_DLAB adds ab24a01b2765 tty: Add closing marker into comment in tty_ldisc.h adds f9008285bb69 serial: Drop timeout from uart_port adds eb01611056cf drivers: tty: serial: Add missing of_node_put() in serial-tegra.c adds d24d7bb2cd94 tty: serial: Fix refcount leak bug in ucc_uart.c adds 599fc76a5a00 dt-bindings: serial: renesas,hscif: Document r8a779f0 bindings adds b28be5d06d33 MAINTAINERS: Update DW 8250 UART maintainership adds ab8ba6c59d5a serial: kgdboc: Fix typo in comment adds 1fce2867c7cb dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588 adds b50058b82e0a tty: serial: atmel: stop using legacy pm ops adds 84b476b124d4 tty: serial: atmel: use devm_clk_get() adds 61dbc75ce00f tty: serial: atmel: remove enable/disable clock due to atm [...] adds df5dac860111 serial: st-asc: remove include of pm_runtime.h adds 24b5596a858d serial: msm: Convert container_of UART_TO_MSM to static inline adds fddbab7b40b3 serial: msm: Rename UART_* defines to MSM_UART_* adds e23ee9d2c4cc serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA adds 27a1c39215a2 serial: 8250: Use C99 array initializer & define UART_REG_ [...] adds eb47b59afb7e serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE adds 34619de1b8cb serial: Consolidate BOTH_EMPTY use adds f8ba5680a56b serial: 8250: make saved LSR larger adds 507bd6fbaaef serial: 8250: create lsr_save_mask adds 79b3e69fa4a1 serial: 8250_lpss: Use 32-bit reads adds ae50bb275283 serial: take termios_rwsem for ->rs485_config() & pass ter [...] adds 4f768e94774c serial: Support for RS-485 multipoint addresses adds f287f971e256 serial: 8250_dwlib: Support for 9th bit multipoint addressing adds 9636047ffafc tty: serial: samsung_tty: support more than 4 uart ports adds 72a43046b61a tty: serial: samsung_tty: loopback mode support adds 137b2d985928 serial: 8250_port: Fix spelling mistake adds b9491b2e45d7 serial: 8250_dw: Take port lock while accessing LSR adds 65e20e8cbbcc earlycon: prevent multiple register_console() adds 6343ecd76c82 serial: 8250_dw: Sort headers alphabetically adds 808313bc2182 serial: 8250_dw: Drop PM ifdeffery adds e9f973667956 8250_dwlib: Convert bitops to newer form adds 309f7beddf05 serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_ [...] adds c8177f90b7c6 dt-bindings: serial: 8250: Add npcm845 compatible string adds ac77f0077c32 tty: n_gsm: fix user open not possible at responder until [...] adds 01aecd917114 tty: n_gsm: fix tty registration before control channel open adds 556fc8ac0651 tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() adds c568f7086c6e tty: n_gsm: fix missing timer to handle stalled links adds bec0224816d1 tty: n_gsm: fix non flow control frames during mux flow off adds 4fae831b3a71 tty: n_gsm: fix packet re-transmission without open contro [...] adds 32dd59f96924 tty: n_gsm: fix race condition in gsmld_write() adds 0af021678d5d tty: n_gsm: fix deadlock and link starvation in outgoing d [...] adds 734966043860 tty: n_gsm: fix resource allocation order in gsm_activate_mux() adds 9d3aaceb73ac serial: 8250_fsl: Don't report FE, PE and OE twice adds 60b21490b72f MIPS: ath79: Remove one of the identical args in early_printk adds 0139da50dc53 serial: Embed rs485_supported to uart_port adds 8bec874f84d8 serial: RS485 termination is supported if DT provides one adds f30e10caa80a tty: n_gsm: fix wrong T1 retry count handling adds 18a948c7d909 tty: n_gsm: fix DM command adds 59ff0680ecbf tty: n_gsm: fix flow control handling in tx path adds 7e5b4322cde0 tty: n_gsm: fix missing corner cases in gsmld_poll() adds ef5a03a26c87 tty: 8250: Add support for Brainboxes PX cards. adds 806a449725cb serial: 8250: SERIAL_8250_ASPEED_VUART should depend on AR [...] adds 1d46c08d246e tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() adds 4f4e670342b1 serial: 8250_dw: Avoid pslverr on reading empty receiver fifo adds 3182efd036c1 serial: 8250_bcm7271: Save/restore RTS in suspend/resume adds 996fd3cf9c0f serial: ar933x: Fix check for RS485 support adds 184842622c97 serial: ar933x: Remove superfluous code in ar933x_config_rs485() adds 44b27aec9d96 serial: core, 8250: set RS485 termination GPIO in serial core adds d8fcd9cfbde5 serial: core: move sanitizing of RS485 delays into own function adds 4dfd10351e49 serial: core: sanitize RS485 delays read from device tree adds 885dcb08c93d dt_bindings: rs485: Correct delay values adds c64e17584ba7 serial: 8250_dwlib: remove redundant sanity check for RS485 flags adds 5095ca634f8b serial: 8250: lpc18xx: Remove redundant sanity check for R [...] adds ceefa81e6e69 serial: remove VR41XX serial driver adds af77c56aa353 tty: vt: initialize unicode screen buffer adds b9f1736e475d serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() adds c474c775716e tty: serial: qcom-geni-serial: Fix get_clk_div_rate() whic [...] adds 070298c84e5b serial: fsl_lpuart: zero out parity bit in CS7 mode adds c7039ce904c0 serial: stm32: make info structs static to avoid sparse warnings adds 707f816f2559 tty: serial: fsl_lpuart: correct the count of break characters adds a7209541239e serial: mvebu-uart: uart2 error bits clearing adds 0f42d7f23fd9 dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126 adds e60a7233684a Documentation: serial: move uart_ops documentation to the struct adds c4bd17a6ddf3 Documentation: serial: dedup kernel-doc for uart functions adds 27940abd5552 Documentation: serial: move GPIO kernel-doc to the functions adds d34d7c4b774d Documentation: serial: link uart_ops properly adds 987233b342b9 tty: serial: serial_core, reformat kernel-doc for functions adds 9e5f399f5c9f tty: serial: document uart_get_console() adds 014482b667d3 tty: amiserial: Fix comment typo adds 0fec518018cc tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements adds 607ca0f742b7 Merge tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/li [...] adds 67bce62ac195 leds: clevo-mail: fix Kconfig "its" grammar adds 399e7aa82105 leds: pwm-multicolor: Don't show -EPROBE_DEFER as errors adds 83543c6e54b9 dt-bindings: leds: pwm-multicolor: Add active-low property adds 3dd7ed589f2e leds: pwm-multicolor: Support active-low LEDs adds 9b60b675194c leds: clevo-mail: Mark as broken pending interface fix adds 13344f8ce8a0 dt-bindings: leds: add Broadcom's BCM63138 controller adds a0ba692072d8 leds: bcm63138: add support for BCM63138 controller adds de40c8496ead dt-bindings: leds: class-multicolor: reference class direc [...] adds 38a3b05ac078 dt-bindings: leds: lp50xx: fix LED children names adds 13b64a0c1905 dt-bindings: leds: leds-bcm63138: unify full stops in desc [...] adds bcc607cdbb1f leds: add help info about BCM63138 module name adds 92cfc71ee2dd leds: leds-bcm63138: get rid of LED_OFF adds a01633cd867b leds: turris-omnia: convert to use dev_groups adds e625e2238a27 dt-bindings: leds: pwm-multicolor: document max-brigthness adds dc6d28f4859d leds: is31fl319x: Add missing si-en compatibles adds 8e6dde1b4495 leds: is31fl319x: Use non-wildcard names for vars, structs [...] adds bd34266fdec2 leds: is31fl319x: Move chipset-specific values in chipdef struct adds fa877cf1abb9 leds: is31fl319x: Add support for is31fl319{0,1,3} chips adds 774268347938 leds: is31fl319x: Cleanup formatting and dev_dbg calls adds 69a9b172adbd leds: is31fl319x: Make use of device properties adds 0d77252bc4d2 leds: is31fl319x: Make use of dev_err_probe() adds e1af5c815586 leds: is31fl319x: Fix devm vs. non-devm ordering adds 38ba0bb291aa leds: is31fl319x: use simple i2c probe function adds c8a684e2e110 Merge tag 'leds-5.20-rc1' of git://git.kernel.org/pub/scm/ [...] adds ae39e9ed964f module: Add support for default value for module async_probe adds ecc726f1458e module: Fix ERRORs reported by checkpatch.pl adds 07ade45a765b module: Increase readability of module_kallsyms_lookup_name() adds 87c482bdfa79 modules: Ensure natural alignment for .altinstructions and [...] adds 2b9401e90d36 module: Use vzalloc() instead of vmalloc()/memset(0) adds c76654e22da1 MAINTAINERS: Update file list for module maintainers adds 73b4fc92f97d module: Move module's Kconfig items in kernel/module/ adds 17dd25c29cda module: Modify module_flags() to accept show_state argument adds dbf0ae65bce4 module: Use strscpy() for last_unloaded_module adds 6f1dae1d84b6 module: Show the last unloaded module's taint flag(s) adds 554694ba120b module: Replace kmap() with kmap_local_page() adds e74acdf55da6 Merge tag 'modules-6.0-rc1' of git://git.kernel.org/pub/sc [...] adds 7251ceb51af9 sysctl: Merge adjacent CONFIG_TREE_RCU blocks adds 5bfd5d3e2ec8 kernel/sysctl.c: Clean up indentation, replace spaces with tab. adds 374a723c7448 kernel/sysctl.c: Remove trailing white space adds d5af75f77c52 Merge tag 'sysctl-6.0-rc1' of git://git.kernel.org/pub/scm [...] adds 312c1a44da37 thermal: intel: Add TCC cooling support for Alder Lake-N a [...] adds d5a8aa5d7d80 thermal: sysfs: Fix cooling_device_stats_setup() error code path adds 8df4ef3eaa62 thermal: Drop obsolete dependency on COMPILE_TEST adds 6c58cf40e3a1 tools/thermal: Fix possible path truncations adds 7f0169cde0ce Merge branches 'thermal-core' and 'thermal-tools' adds 033c88d58b66 Merge tag 'thermal-5.20-rc1-2' of git://git.kernel.org/pub [...] adds 6ab4b1990097 cpuidle: Add cpu_idle_miss trace event adds 4ea9496cbc95 opp: Fix error check in dev_pm_opp_attach_genpd() adds 617df304f3fb opp: Fix some kernel-doc comments adds 9bfb1ffff197 OPP: Fix typo in comment adds 0a43452bb6b1 OPP: Track if clock name is configured by platform adds 87686cc845c3 OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list adds 11b9b663585c OPP: Add dev_pm_opp_set_config() and friends adds 49cd000dc51b cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config() adds 49df85d03373 cpufreq: sti: Migrate to dev_pm_opp_set_config() adds f88d152dc739 cpufreq: ti: Migrate to dev_pm_opp_set_config() adds d8c32d3971e4 drm/lima: Migrate to dev_pm_opp_set_config() adds a6db3b92323a soc/tegra: Add comment over devm_pm_opp_set_clkname() adds 25a18559b8ae soc/tegra: Migrate to dev_pm_opp_set_config() adds b0ec09428621 OPP: Migrate set-regulators API to use set-config helpers adds 89f03984fa2a OPP: Migrate set-supported-hw API to use set-config helpers adds 2368f5768576 OPP: Migrate set-clk-name API to use set-config helpers adds 3c543b42a6df OPP: Migrate set-opp-helper API to use set-config helpers adds 442e7a1786e6 OPP: Migrate attach-genpd API to use set-config helpers adds 298098e55a6f OPP: Migrate set-prop-name helper API to use set-config helpers adds aee3352f6ecf OPP: Add support for config_regulators() helper adds c522ce8a0806 OPP: Make _generic_set_opp_regulator() a config_regulators [...] adds 69b1af178a3a OPP: Add dev_pm_opp_get_supplies() adds 6baee034cb55 OPP: ti: Migrate to dev_pm_opp_set_config_regulators() adds 1f378c6ead5c OPP: Remove custom OPP helper support adds 9fbb62605607 OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() adds aab8ced22108 OPP: Add generic key finding helpers and use them for freq APIs adds c2ab2cb6379c OPP: Use generic key finding helpers for level key adds add1dc094a74 OPP: Use generic key finding helpers for bandwidth key adds d613458332cc OPP: Use consistent names for OPP table instances adds 4768914bffdb OPP: Remove rate_not_available parameter to _opp_add() adds 8bdac14b0cd5 OPP: Reuse _opp_compare_key() in _opp_add_static_v2() adds 1efae8d2e777 OPP: Make dev_pm_opp_set_opp() independent of frequency adds 3cb16ad69bef dt-bindings: opp: accept array of frequencies adds 2083da24eb56 OPP: Allow multiple clocks for a device adds 274c3e83e7d9 OPP: Compare bandwidths for all paths in _opp_compare_key() adds e10a46443f76 OPP: Add key specific assert() method to key finding helpers adds f123ea74511d OPP: Assert clk_count == 1 for single clk helpers adds 8174a3a613af OPP: Provide a simple implementation to configure multiple clocks adds 2f71ae1a9e75 OPP: Allow config_clks helper for single clk case adds 1b195626850d PM / devfreq: tegra30: Register config_clks helper adds 1e5fb38442eb OPP: Remove dev{m}_pm_opp_of_add_table_noclk() adds ce736cf71b5a OPP: Don't drop opp_table->np reference while it is still in use adds 3466ea2cd6b6 OPP: Don't drop opp->np reference while it is still in use adds 1d95af02f230 venus: pm_helpers: Fix warning in OPP during probe adds f6e0b468dab9 Merge tag 'opp-updates-5.20-rc1' of git://git.kernel.org/p [...] adds c4f5a40bf000 Merge branch 'pm-opp' adds 72d67d6b3447 cpufreq: mediatek: fix error return code in mtk_cpu_dvfs_i [...] adds 9de0d75bb379 cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h adds cdcf8eb3e7d0 cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled adds f7fca54a1899 cpufreq: qcom-hw: Disable LMH irq when disabling policy adds f2b03dffa62e cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call adds 68315f1a5f13 cpufreq: Change order of online() CB and policy->cpus modi [...] adds 3b4916a6e422 dt-bindings: opp: opp-v2-kryo-cpu: Fix example binding checks adds 228f901ccec8 dt-bindings: opp: Add missing compat devices adds a0c999b8a7b9 dt-bindings: opp: Add msm8939 to the compatible list adds 172a672af95c dt-bindings: cpufreq: cpufreq-qcom-hw: Add SM6375 compatible adds 33fe1cb20cf4 cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances adds 7912c9c6a6e8 Merge tag 'cpufreq-arm-updates-5.20-rc1' of git://git.kern [...] adds c3f834df191a Merge branch 'pm-cpufreq' adds 507f811f205c Merge tag 'pm-5.20-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds ae662878e7ff dt-bindings: watchdog: faraday: Fix typo in example 'timeo [...] adds 97d5ec548150 watchdog: f71808e_wdt: Add check for platform_driver_register adds 79ded5088dd1 dt-bindings: watchdog: Add binding for Qcom SDX65 adds 418c951d637a watchdog: max77620: update Luca Ceresoli's e-mail address adds c6d9c0798ed3 watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource adds 3b1905456aad watchdog: sp805_wdt: add arm cmsdk apb wdt support adds 595d9a69c45d dt-bindings: watchdog: realtek,otto-wdt: add RTL9310 adds c47c88555ffc watchdog: realtek-otto: add RTL9310 support adds 3b956c0aae96 watchdog: bcm7038_wdt: Remove #ifdef guards for PM related [...] adds 4ccfb98938e5 watchdog: dw_wdt: Remove #ifdef guards for PM related functions adds d4777d0f2991 watchdog: mtk_wdt: Remove #ifdef guards for PM related functions adds aa55761ab442 watchdog: s3c2410_wdt: Remove #ifdef guards for PM related [...] adds 5c040ea21018 watchdog: sama5d4_wdt: Remove #ifdef guards for PM related [...] adds 29958ab70281 watchdog: st_lpc_wdt: Remove #ifdef guards for PM related [...] adds c1eaa8c55968 watchdog: tegra_wdt: Remove #ifdef guards for PM related f [...] adds 5f02d033f3a5 watchdog: wdat_wdt: Remove #ifdef guards for PM related functions adds 4e5b406514fc watchdog: pm8916_wdt: Avoid read of write-only PET register adds e7c54a412f49 watchdog: pm8916_wdt: Report reboot reason adds 066951ca33ce watchdog: pm8916_wdt: Handle watchdog enabled by bootloader adds 1cdaa0d5f430 watchdog:Fix typo in comment adds 60e1fba4310f dt-bindings: watchdog: Add fsl,scu-wdt yaml file adds b79953090ab0 watchdog: Fix comment typo adds 30ebc985d1ad watchdog: dw_wdt: Fix comment typo adds 2d27e5284109 watchdog: armada_37xx_wdt: check the return value of devm_ [...] adds e6cc0b56e2be Merge tag 'linux-watchdog-5.20-rc1' of git://www.linux-wat [...] adds abe13e9a561d rpmsg: char: Add mutex protection for rpmsg_eptdev_open() adds 353d9214682e rpmsg: mtk_rpmsg: Fix circular locking dependency adds 416b992b05c9 rpmsg: Fix parameter naming for announce_create/destroy ops adds d7bd416d3512 rpmsg: Fix possible refcount leak in rpmsg_register_device [...] adds 99de6509c413 rpmsg: Strcpy is not safe, use strscpy_pad() instead adds 766279a8f85d rpmsg: qcom: glink: replace strncpy() with strscpy_pad() adds 6c3ebc96ffef rpmsg: qcom: glink: remove unused name adds 101042f4c0eb rpmsg: qcom: correct kerneldoc adds 65382585f067 rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge adds 7113ac825371 rpmsg: convert sysfs snprintf to sysfs_emit adds c72687614b36 Merge tag 'rpmsg-v5.20' of git://git.kernel.org/pub/scm/li [...] adds fa220c05d282 remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init adds 2d1ea19f179b remoteproc: omap_remoteproc: Fix typo in comment adds 61afafe8b938 remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init adds e61c451476e6 dma-mapping: Add dma_release_coherent_memory to DMA API adds 1404acbb7f68 remoteproc: Fix dma_mem leak after rproc_shutdown adds 50d6281ce9b8 dma-mapping: Fix build error unused-value adds 54439d20c027 remoteproc: mediatek: Enable cache for mt8186 SCP adds 10f003b4e631 dt-bindings: remoteproc: pru: Re-arrange "compatible" in a [...] adds ca63e3d8f654 dt-bindings: remoteproc: pru: Update bindings for K3 AM62x SoCs adds aa0cec248c37 remoteproc: pru: Add support for various PRU cores on K3 A [...] adds 8f69d59b05f9 dt-bindings: remoteproc: remove unneeded ref for names adds 3bf96d4620ca dt-bindings: remoteproc: qcom,adsp: add interconnects adds d2403ee73d20 dt-bindings: remoteproc: qcom,adsp: simplify interrupts adds 13b1adc11dde dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains adds c47b3b3959f2 dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in [...] adds ae9d475a1006 dt-bindings: remoteproc: qcom,glink-edge: define re-usable [...] adds 385fad1303af dt-bindings: remoteproc: qcom,smd-edge: define re-usable s [...] adds bed0adac1ded remoteproc: qcom: wcnss: Fix handling of IRQs adds 672478cf3472 dt-bindings: remoteproc: qcom: q6v5: fix example adds 3abe6d654288 dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings [...] adds 5eb1c7def663 dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings [...] adds 165572448dd6 dt-bindings: remoteproc: mediatek: Add binding for mt8188 scp adds 42c2b553da64 remoteproc: mediatek: Support MT8188 SCP adds 8672e79d98bc remoteproc: qcom: using pm_runtime_resume_and_get to simpl [...] adds fc156629b23a remoteproc: qcom_q6v5_mss: map/unmap metadata region befor [...] adds d0c11db55d9b remoteproc: qcom: correct kerneldoc adds 2aa9f1aaa067 remoteproc: qcom_q6v5_mss: Update MBA log info adds c2ca7a2e4bc1 remoteproc: qcom_q6v5: Introduce panic handler for MSS adds 4c6e20077b22 remoteproc: qcom: q6v5-mss: add powerdomains to MSM8996 config adds 86590c308bff remoteproc: qcom: pas: Add decrypt shutdown support for modem adds 5ddf5969e927 remoteproc: qcom: pas: Mark va as io memory adds dc86c129b4fb remoteproc: qcom: pas: Mark devices as wakeup capable adds 7b6ece968fca remoteproc: qcom: pas: Check if coredump is enabled adds 0ad7e3ed2042 remoteproc: qcom: q6v5: Set q6 state to offline on receivi [...] adds 47c04e00eff8 remoteproc: sysmon: Wait for SSCTL service to come up adds fd75c2d01a50 remoteproc: sysmon: Send sysmon state only for running rprocs adds 3f52d118f992 remoteproc: qcom_q6v5_pas: Deal silently with optional px [...] adds 60349fd52ecb remoteproc: using pm_runtime_resume_and_get instead of pm_ [...] adds cab8300b5621 remoteproc: Use unbounded workqueue for recovery work adds 08333b911f01 remoteproc: Directly use ida_alloc()/free() adds bf24ecc85a63 drivers/remoteproc: fix repeated words in comments adds 8447d0e75099 remoteproc: qcom_q6v5_pas: Do not fail if regulators are n [...] adds 5d5d353bed32 Merge tag 'rproc-v5.20' of git://git.kernel.org/pub/scm/li [...] adds fcb14cb1bdac new iov_iter flavour - ITER_UBUF adds 3e20a751aff0 switch new_sync_{read,write}() to ITER_UBUF adds 0d9649341363 splice: stop abusing iov_iter_advance() to flush a pipe adds 2dcedb2a549a ITER_PIPE: helper for getting pipe buffer by index adds 47b7fcae419d ITER_PIPE: helpers for adding pipe buffers adds 8fad7767edcf ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives adds e3b42964f84c ITER_PIPE: fold push_pipe() into __pipe_get_pages() adds ca591967543a ITER_PIPE: lose iter_head argument of __pipe_get_pages() adds 2c855de93314 ITER_PIPE: clean pipe_advance() up adds 92acdc4f3720 ITER_PIPE: clean iov_iter_revert() adds 10f525a8cd7a ITER_PIPE: cache the type of last buffer adds 12d426ab64a1 ITER_PIPE: fold data_start() and pipe_space_for_user() together adds 91329559eb07 iov_iter_get_pages_alloc(): lift freeing pages array on fa [...] adds c81ce28df500 iov_iter_get_pages(): sanity-check arguments adds acbdeb8320b0 unify pipe_get_pages() and pipe_get_pages_alloc() adds 68fe506f3731 unify xarray_get_pages() and xarray_get_pages_alloc() adds 451c0ba9475e unify the rest of iov_iter_get_pages()/iov_iter_get_pages_ [...] adds 0aa4fc32f540 ITER_XARRAY: don't open-code DIV_ROUND_UP() adds 8520008417c5 fold __pipe_get_pages() into pipe_get_pages() adds 3cf42da327f2 iov_iter: saner helper for page array allocation adds 1ef255e25717 iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() adds 480cb846c27b block: convert to advancing variants of iov_iter_get_pages [...] adds 7d690c157c58 iter_to_pipe(): switch to advancing variant of iov_iter_ge [...] adds dc5801f60b26 af_alg_make_sg(): switch to advancing variant of iov_iter_ [...] adds 7f02464739da 9p: convert to advancing variant of iov_iter_get_pages_alloc() adds b53589927d73 ceph: switch the last caller of iov_iter_get_pages_alloc() adds eba2d3d79829 get rid of non-advancing variants adds 746de1f86fcd pipe_get_pages(): switch to append_pipe() adds 310d9d5a5009 expand those iov_iter_advance()... adds f0f6b614f83d copy_page_to_iter(): don't split high-order page in case o [...] adds c7d57ab1632d hugetlbfs: copy_page_to_iter() can deal with compound pages adds c03f05f183cd fix copy_page_from_iter() for compound destinations adds f30adc0d332f Merge tag 'pull-work.iov_iter-rebased' of git://git.kernel [...] adds 1c90b54718fd ksmbd: remove unused ksmbd_share_configs_cleanup function adds 8849e7545322 MAINTAINERS: ksmbd: add entry for documentation adds e4d3e6b524c0 ksmbd: replace sessions list in connection with xarray adds 8e06b31e3481 ksmbd: add channel rwlock adds 17ea92a9f6d0 ksmbd: fix kernel oops from idr_remove() adds a14c573870a6 ksmbd: use wait_event instead of schedule_timeout() adds af7c39d971e4 ksmbd: fix racy issue while destroying session on multichannel adds aa7253c2393f ksmbd: fix memory leak in smb2_handle_negotiate adds cf6531d98190 ksmbd: fix use-after-free bug in smb2_tree_disconect adds ac60778b87e4 ksmbd: prevent out of bound read for SMB2_WRITE adds 824d4f64c200 ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT adds 8f0541186e9a ksmbd: fix heap-based overflow in set_ntacl_dacl() adds eb555cb5b794 Merge tag '5.20-rc-ksmbd-server-fixes' of git://git.samba. [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 3 +- Documentation/ABI/testing/procfs-smaps_rollup | 1 + .../testing/sysfs-bus-event_source-devices-caps | 18 + Documentation/ABI/testing/sysfs-fs-f2fs | 30 + Documentation/ABI/testing/sysfs-kernel-mm-ksm | 2 +- Documentation/ABI/testing/sysfs-kernel-slab | 4 +- Documentation/admin-guide/cgroup-v2.rst | 31 +- Documentation/admin-guide/kernel-parameters.txt | 107 +- Documentation/admin-guide/mm/concepts.rst | 2 +- Documentation/admin-guide/mm/damon/index.rst | 3 +- Documentation/admin-guide/mm/damon/lru_sort.rst | 294 + Documentation/admin-guide/mm/damon/reclaim.rst | 8 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/shrinker_debugfs.rst | 135 + Documentation/admin-guide/sysctl/kernel.rst | 12 + Documentation/admin-guide/sysctl/vm.rst | 7 +- Documentation/core-api/bus-virt-phys-mapping.rst | 220 - Documentation/core-api/dma-api-howto.rst | 14 - Documentation/core-api/dma-api.rst | 14 + Documentation/core-api/index.rst | 3 +- Documentation/core-api/mm-api.rst | 8 +- Documentation/dev-tools/kmemleak.rst | 1 - .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 1 + .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 7 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 91 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 10 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/iommu/mediatek,iommu.yaml | 17 + .../devicetree/bindings/leds/backlight/common.yaml | 2 +- .../bindings/leds/backlight/gpio-backlight.yaml | 2 +- .../bindings/leds/backlight/led-backlight.yaml | 2 +- .../bindings/leds/backlight/lm3630a-backlight.yaml | 2 +- .../bindings/leds/backlight/pwm-backlight.yaml | 2 +- .../leds/backlight/richtek,rt4831-backlight.yaml | 5 + .../bindings/leds/cznic,turris-omnia-leds.yaml | 2 + .../devicetree/bindings/leds/leds-bcm63138.yaml | 95 + .../bindings/leds/leds-class-multicolor.yaml | 32 +- .../devicetree/bindings/leds/leds-lp50xx.yaml | 10 +- .../bindings/leds/leds-pwm-multicolor.yaml | 15 +- .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 2 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 6 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 46 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + Documentation/devicetree/bindings/mfd/da9063.txt | 114 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 + .../devicetree/bindings/mfd/mps,mp2629.yaml | 4 +- Documentation/devicetree/bindings/mfd/mt6397.txt | 8 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 28 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 +- .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 + .../devicetree/bindings/opp/opp-v2-base.yaml | 10 + .../devicetree/bindings/opp/opp-v2-kryo-cpu.yaml | 15 + .../devicetree/bindings/remoteproc/mtk,scp.yaml | 2 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 74 +- .../bindings/remoteproc/qcom,glink-edge.yaml | 72 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 88 +- .../bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml | 1 - .../bindings/remoteproc/qcom,sc7180-mss-pil.yaml | 245 + .../bindings/remoteproc/qcom,sc7280-mss-pil.yaml | 266 + .../bindings/remoteproc/qcom,sc7280-wpss-pil.yaml | 21 +- .../bindings/remoteproc/qcom,sdm845-adsp-pil.yaml | 1 - .../bindings/remoteproc/qcom,smd-edge.yaml | 85 + .../bindings/remoteproc/ti,pru-rproc.yaml | 5 +- .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml | 1 + .../bindings/reset/ti,tps380x-reset.yaml | 49 + Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/mediatek,uart.yaml | 120 + .../devicetree/bindings/serial/mtk-uart.txt | 59 - .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/rs485.yaml | 4 +- .../bindings/serial/snps-dw-apb-uart.yaml | 2 + .../devicetree/bindings/soc/qcom/qcom,smd.yaml | 50 +- .../devicetree/bindings/sound/adi,adau1977.yaml | 7 +- .../devicetree/bindings/sound/adi,max98396.yaml | 30 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 5 + .../bindings/sound/atmel,sama5d2-classd.yaml | 100 + .../bindings/sound/atmel,sama5d2-i2s.yaml | 85 + .../bindings/sound/atmel,sama5d2-pdmic.yaml | 98 + .../devicetree/bindings/sound/atmel-classd.txt | 55 - .../devicetree/bindings/sound/atmel-i2s.txt | 46 - .../devicetree/bindings/sound/atmel-pdmic.txt | 55 - .../bindings/sound/atmel-sam9x5-wm8731-audio.txt | 2 +- .../devicetree/bindings/sound/designware-i2s.txt | 35 - .../devicetree/bindings/sound/fsl,micfil.txt | 33 - .../devicetree/bindings/sound/fsl,micfil.yaml | 85 + .../devicetree/bindings/sound/fsl,mqs.txt | 2 +- .../devicetree/bindings/sound/fsl,spdif.yaml | 4 + .../devicetree/bindings/sound/fsl-sai.txt | 11 + Documentation/devicetree/bindings/sound/mt6358.txt | 4 +- .../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 175 + .../sound/mt8186-mt6366-da7219-max98357.yaml | 75 + .../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 75 + .../devicetree/bindings/sound/nau8821.txt | 2 +- .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 47 + .../bindings/sound/nvidia,tegra210-ope.yaml | 87 + .../bindings/sound/nvidia,tegra210-peq.yaml | 48 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 1 + .../devicetree/bindings/sound/qcom,sdm845.txt | 91 - .../devicetree/bindings/sound/qcom,sm8250.yaml | 3 + .../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 74 + .../devicetree/bindings/sound/rockchip-i2s.yaml | 7 + .../devicetree/bindings/sound/sgtl5000.yaml | 1 + .../bindings/sound/snps,designware-i2s.yaml | 94 + .../devicetree/bindings/sound/wlf,wm8731.yaml | 9 +- .../devicetree/bindings/trivial-devices.yaml | 4 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 1 + .../bindings/watchdog/realtek,otto-wdt.yaml | 1 + Documentation/driver-api/serial/driver.rst | 482 +- Documentation/driver-api/serial/serial-rs485.rst | 38 +- Documentation/driver-api/vfio-mediated-device.rst | 16 +- Documentation/filesystems/f2fs.rst | 5 + Documentation/filesystems/fuse.rst | 29 +- Documentation/filesystems/proc.rst | 11 +- Documentation/index.rst | 2 +- Documentation/m68k/kernel-options.rst | 4 +- Documentation/{vm => mm}/active_mm.rst | 0 Documentation/{vm => mm}/arch_pgtable_helpers.rst | 0 Documentation/{vm => mm}/balance.rst | 0 Documentation/{vm => mm}/bootmem.rst | 0 Documentation/{vm => mm}/damon/api.rst | 0 Documentation/{vm => mm}/damon/design.rst | 0 Documentation/{vm => mm}/damon/faq.rst | 0 Documentation/{vm => mm}/damon/index.rst | 0 Documentation/{vm => mm}/free_page_reporting.rst | 0 Documentation/{vm => mm}/frontswap.rst | 0 Documentation/{vm => mm}/highmem.rst | 0 Documentation/{vm => mm}/hmm.rst | 0 Documentation/{vm => mm}/hugetlbfs_reserv.rst | 0 Documentation/{vm => mm}/hwpoison.rst | 0 Documentation/{vm => mm}/index.rst | 0 Documentation/{vm => mm}/ksm.rst | 0 Documentation/mm/memory-model.rst | 177 + Documentation/{vm => mm}/mmu_notifier.rst | 0 Documentation/{vm => mm}/numa.rst | 0 Documentation/{vm => mm}/oom.rst | 0 Documentation/{vm => mm}/overcommit-accounting.rst | 0 Documentation/{vm => mm}/page_allocation.rst | 0 Documentation/{vm => mm}/page_cache.rst | 0 Documentation/{vm => mm}/page_frags.rst | 0 Documentation/{vm => mm}/page_migration.rst | 0 Documentation/{vm => mm}/page_owner.rst | 0 Documentation/{vm => mm}/page_reclaim.rst | 0 Documentation/{vm => mm}/page_table_check.rst | 0 Documentation/{vm => mm}/page_tables.rst | 0 Documentation/{vm => mm}/physical_memory.rst | 0 Documentation/{vm => mm}/process_addrs.rst | 0 Documentation/{vm => mm}/remap_file_pages.rst | 0 Documentation/{vm => mm}/shmfs.rst | 0 Documentation/{vm => mm}/slab.rst | 0 Documentation/{vm => mm}/slub.rst | 0 Documentation/{vm => mm}/split_page_table_lock.rst | 0 Documentation/{vm => mm}/swap.rst | 0 Documentation/{vm => mm}/transhuge.rst | 0 Documentation/{vm => mm}/unevictable-lru.rst | 0 Documentation/{vm => mm}/vmalloc.rst | 0 .../{vm => mm}/vmalloced-kernel-stacks.rst | 0 Documentation/{vm => mm}/vmemmap_dedup.rst | 0 Documentation/{vm => mm}/z3fold.rst | 0 Documentation/{vm => mm}/zsmalloc.rst | 0 Documentation/powerpc/elf_hwcaps.rst | 231 + Documentation/powerpc/index.rst | 1 + Documentation/process/kernel-docs.rst | 2 +- Documentation/s390/index.rst | 1 + Documentation/s390/vfio-ap-locking.rst | 115 + Documentation/s390/vfio-ap.rst | 498 +- Documentation/sound/soc/codec.rst | 2 +- Documentation/sound/soc/platform.rst | 2 +- Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 8 +- .../trace/rv/da_monitor_instrumentation.rst | 171 + Documentation/trace/rv/da_monitor_synthesis.rst | 147 + Documentation/trace/rv/deterministic_automata.rst | 184 + Documentation/trace/rv/index.rst | 14 + Documentation/trace/rv/monitor_wip.rst | 55 + Documentation/trace/rv/monitor_wwnr.rst | 45 + Documentation/trace/rv/runtime-verification.rst | 231 + Documentation/trace/uprobetracer.rst | 8 +- .../zh_CN/admin-guide/mm/damon/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 8 +- .../translations/zh_CN/core-api/index.rst | 3 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/translations/zh_CN/mm/active_mm.rst | 85 + Documentation/translations/zh_CN/mm/balance.rst | 81 + Documentation/translations/zh_CN/mm/damon/api.rst | 32 + .../translations/zh_CN/mm/damon/design.rst | 140 + Documentation/translations/zh_CN/mm/damon/faq.rst | 48 + .../translations/zh_CN/mm/damon/index.rst | 32 + .../translations/zh_CN/mm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/mm/frontswap.rst | 196 + Documentation/translations/zh_CN/mm/highmem.rst | 137 + Documentation/translations/zh_CN/mm/hmm.rst | 361 + .../translations/zh_CN/mm/hugetlbfs_reserv.rst | 436 + Documentation/translations/zh_CN/mm/hwpoison.rst | 166 + Documentation/translations/zh_CN/mm/index.rst | 69 + Documentation/translations/zh_CN/mm/ksm.rst | 70 + .../translations/zh_CN/mm/memory-model.rst | 135 + .../translations/zh_CN/mm/mmu_notifier.rst | 97 + Documentation/translations/zh_CN/mm/numa.rst | 101 + .../zh_CN/mm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/mm/page_frags.rst | 38 + .../translations/zh_CN/mm/page_migration.rst | 228 + Documentation/translations/zh_CN/mm/page_owner.rst | 177 + .../translations/zh_CN/mm/page_table_check.rst | 56 + .../translations/zh_CN/mm/remap_file_pages.rst | 32 + .../zh_CN/mm/split_page_table_lock.rst | 96 + .../zh_CN/mm/vmalloced-kernel-stacks.rst | 133 + Documentation/translations/zh_CN/mm/z3fold.rst | 31 + Documentation/translations/zh_CN/mm/zsmalloc.rst | 78 + Documentation/translations/zh_CN/vm/active_mm.rst | 85 - Documentation/translations/zh_CN/vm/balance.rst | 81 - Documentation/translations/zh_CN/vm/damon/api.rst | 32 - .../translations/zh_CN/vm/damon/design.rst | 140 - Documentation/translations/zh_CN/vm/damon/faq.rst | 48 - .../translations/zh_CN/vm/damon/index.rst | 33 - .../translations/zh_CN/vm/free_page_reporting.rst | 38 - Documentation/translations/zh_CN/vm/frontswap.rst | 196 - Documentation/translations/zh_CN/vm/highmem.rst | 137 - Documentation/translations/zh_CN/vm/hmm.rst | 361 - .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 - Documentation/translations/zh_CN/vm/hwpoison.rst | 166 - Documentation/translations/zh_CN/vm/index.rst | 69 - Documentation/translations/zh_CN/vm/ksm.rst | 70 - .../translations/zh_CN/vm/memory-model.rst | 135 - .../translations/zh_CN/vm/mmu_notifier.rst | 97 - Documentation/translations/zh_CN/vm/numa.rst | 101 - .../zh_CN/vm/overcommit-accounting.rst | 86 - Documentation/translations/zh_CN/vm/page_frags.rst | 38 - .../translations/zh_CN/vm/page_migration.rst | 228 - Documentation/translations/zh_CN/vm/page_owner.rst | 177 - .../translations/zh_CN/vm/page_table_check.rst | 56 - .../translations/zh_CN/vm/remap_file_pages.rst | 32 - .../zh_CN/vm/split_page_table_lock.rst | 96 - .../zh_CN/vm/vmalloced-kernel-stacks.rst | 133 - Documentation/translations/zh_CN/vm/z3fold.rst | 31 - Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 - Documentation/translations/zh_TW/index.rst | 2 +- Documentation/vm/.gitignore | 3 - Documentation/vm/memory-model.rst | 177 - Documentation/watchdog/watchdog-parameters.rst | 12 + Documentation/x86/sgx.rst | 15 + Documentation/x86/x86_64/boot-options.rst | 8 +- MAINTAINERS | 72 +- arch/Kconfig | 3 + arch/alpha/Kconfig | 1 - arch/alpha/include/asm/bitops.h | 32 +- arch/alpha/include/asm/floppy.h | 2 +- arch/alpha/include/asm/io.h | 8 +- arch/alpha/include/asm/pgtable.h | 17 - arch/alpha/kernel/smp.c | 6 - arch/alpha/mm/fault.c | 4 + arch/alpha/mm/init.c | 22 + arch/arc/include/asm/pgtable-bits-arcv2.h | 18 - arch/arc/kernel/smp.c | 8 - arch/arc/mm/fault.c | 4 + arch/arc/mm/mmap.c | 20 + arch/arm/Kconfig | 5 +- arch/arm/boot/dts/socfpga.dtsi | 8 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 8 +- arch/arm/common/Kconfig | 6 +- arch/arm/common/Makefile | 1 - arch/arm/common/dmabounce.c | 582 - arch/arm/common/sa1111.c | 64 - arch/arm/include/asm/bitops.h | 18 +- arch/arm/include/asm/device.h | 3 - arch/arm/include/asm/dma-direct.h | 49 +- arch/arm/include/asm/dma-mapping.h | 128 - arch/arm/include/asm/memory.h | 2 - arch/arm/include/asm/pgtable.h | 17 - arch/arm/kernel/head.S | 34 +- arch/arm/kernel/irq.c | 3 +- arch/arm/kernel/smp.c | 8 - arch/arm/lib/uaccess_with_memcpy.c | 2 +- arch/arm/mach-footbridge/Kconfig | 1 + arch/arm/mach-footbridge/common.c | 19 +- arch/arm/mach-footbridge/include/mach/dma-direct.h | 8 + arch/arm/mach-footbridge/include/mach/memory.h | 4 - arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-mvebu/coherency.c | 2 +- arch/arm/mach-pxa/eseries.c | 4 +- arch/arm/mach-pxa/tosa.c | 4 +- arch/arm/mm/dma-mapping.c | 652 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/mmu.c | 20 + arch/arm64/Kconfig | 2 +- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 7 +- arch/arm64/boot/dts/apple/t8103.dtsi | 34 + arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 8 +- arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/io.h | 41 +- arch/arm64/include/asm/memory.h | 9 + arch/arm64/include/asm/pgtable-prot.h | 18 - arch/arm64/kernel/smp.c | 8 - arch/arm64/kvm/hyp/nvhe/Makefile | 7 +- arch/arm64/mm/fault.c | 4 + arch/arm64/mm/hugetlbpage.c | 56 +- arch/arm64/mm/mmap.c | 21 + arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 24 +- arch/csky/kernel/smp.c | 5 - arch/csky/mm/fault.c | 4 + arch/csky/mm/init.c | 20 + arch/hexagon/include/asm/bitops.h | 24 +- arch/hexagon/include/asm/pgtable.h | 27 - arch/hexagon/kernel/smp.c | 5 - arch/hexagon/mm/init.c | 42 + arch/hexagon/mm/vm_fault.c | 4 + arch/ia64/Kconfig | 1 - arch/ia64/include/asm/bitops.h | 42 +- arch/ia64/include/asm/io.h | 8 - arch/ia64/include/asm/mmu_context.h | 5 +- arch/ia64/include/asm/pgtable.h | 18 - arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/uapi/asm/cmpxchg.h | 28 +- arch/ia64/kernel/smp.c | 6 - arch/ia64/mm/fault.c | 4 + arch/ia64/mm/init.c | 28 +- arch/loongarch/Kconfig | 2 +- arch/loongarch/include/asm/pgalloc.h | 6 +- arch/loongarch/include/asm/pgtable-bits.h | 19 - arch/loongarch/include/asm/pgtable.h | 27 +- arch/loongarch/kernel/asm-offsets.c | 6 - arch/loongarch/mm/cache.c | 46 + arch/loongarch/mm/pgtable.c | 2 +- arch/loongarch/mm/tlbex.S | 6 +- arch/m68k/Kconfig | 1 - arch/m68k/include/asm/bitops.h | 49 +- arch/m68k/include/asm/mcf_pgtable.h | 59 - arch/m68k/include/asm/motorola_pgtable.h | 29 - arch/m68k/include/asm/sun3_pgtable.h | 23 - arch/m68k/include/asm/virtconvert.h | 4 +- arch/m68k/mm/fault.c | 4 + arch/m68k/mm/mcfmmu.c | 55 + arch/m68k/mm/motorola.c | 29 + arch/m68k/mm/sun3mmu.c | 20 + arch/microblaze/Kconfig | 2 - arch/microblaze/include/asm/io.h | 2 - arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 25 +- arch/mips/Makefile | 1 - arch/mips/alchemy/devboards/pm.c | 2 +- arch/mips/ath79/early_printk.c | 17 +- arch/mips/bcm47xx/board.c | 2 + arch/mips/bcm47xx/buttons.c | 10 + arch/mips/bcm47xx/leds.c | 11 + arch/mips/bcm47xx/prom.c | 2 +- arch/mips/bcm47xx/workarounds.c | 1 + arch/mips/bmips/setup.c | 14 +- arch/mips/boot/dts/img/pistachio_marduk.dts | 4 +- arch/mips/boot/dts/ingenic/ci20.dts | 2 +- arch/mips/boot/dts/ingenic/gcw0.dts | 31 +- arch/mips/boot/dts/ingenic/rs90.dts | 18 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 9 +- arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 9 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 6 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 4 +- arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 6 +- arch/mips/boot/dts/qca/ar9331_omega.dts | 4 +- .../dts/qca/ar9331_openembed_som9331_board.dts | 4 +- arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 8 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 2 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 2 +- arch/mips/cavium-octeon/Kconfig | 12 + arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 21 +- .../cavium-octeon/executive/cvmx-helper-board.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 3 +- arch/mips/cavium-octeon/setup.c | 38 +- arch/mips/configs/capcella_defconfig | 91 - arch/mips/configs/e55_defconfig | 37 - arch/mips/configs/mpc30x_defconfig | 53 - arch/mips/configs/tb0219_defconfig | 76 - arch/mips/configs/tb0226_defconfig | 71 - arch/mips/configs/tb0287_defconfig | 84 - arch/mips/configs/workpad_defconfig | 67 - arch/mips/fw/cfe/cfe_api.c | 68 +- arch/mips/include/asm/cpu-type.h | 11 - arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/fw/cfe/cfe_api.h | 2 + arch/mips/include/asm/io.h | 11 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-vr41xx/irq.h | 9 - arch/mips/include/asm/mipsregs.h | 14 - arch/mips/include/asm/octeon/cvmx-helper-board.h | 12 +- arch/mips/include/asm/pgalloc.h | 8 +- arch/mips/include/asm/pgtable-32.h | 24 +- arch/mips/include/asm/pgtable-64.h | 66 +- arch/mips/include/asm/pgtable.h | 22 - arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/vr41xx/capcella.h | 30 - arch/mips/include/asm/vr41xx/giu.h | 41 - arch/mips/include/asm/vr41xx/irq.h | 97 - arch/mips/include/asm/vr41xx/mpc30x.h | 24 - arch/mips/include/asm/vr41xx/pci.h | 77 - arch/mips/include/asm/vr41xx/siu.h | 45 - arch/mips/include/asm/vr41xx/tb0219.h | 29 - arch/mips/include/asm/vr41xx/tb0226.h | 30 - arch/mips/include/asm/vr41xx/tb0287.h | 30 - arch/mips/include/asm/vr41xx/vr41xx.h | 148 - arch/mips/kernel/asm-offsets.c | 5 - arch/mips/kernel/cpu-probe.c | 40 - arch/mips/kernel/mips-mt.c | 4 +- arch/mips/kernel/proc.c | 2 +- arch/mips/kernel/vdso.c | 2 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/lib/dump_tlb.c | 8 - arch/mips/loongson64/numa.c | 1 - arch/mips/math-emu/dsemul.c | 9 +- arch/mips/mm/c-r4k.c | 44 - arch/mips/mm/cache.c | 3 + arch/mips/mm/context.c | 5 +- arch/mips/mm/fault.c | 4 + arch/mips/mm/pgtable.c | 2 +- arch/mips/mm/physaddr.c | 14 +- arch/mips/mm/tlbex.c | 53 +- arch/mips/pci/Makefile | 6 - arch/mips/pci/fixup-capcella.c | 37 - arch/mips/pci/fixup-lemote2f.c | 2 +- arch/mips/pci/fixup-mpc30x.c | 36 - arch/mips/pci/fixup-tb0219.c | 38 - arch/mips/pci/fixup-tb0226.c | 73 - arch/mips/pci/fixup-tb0287.c | 52 - arch/mips/pci/msi-octeon.c | 16 +- arch/mips/pci/ops-vr41xx.c | 113 - arch/mips/pci/pci-vr41xx.c | 309 - arch/mips/pci/pci-vr41xx.h | 141 - arch/mips/sgi-ip22/ip22-gio.c | 2 +- arch/mips/vr41xx/Kconfig | 104 - arch/mips/vr41xx/Makefile | 5 - arch/mips/vr41xx/Platform | 29 - arch/mips/vr41xx/casio-e55/Makefile | 6 - arch/mips/vr41xx/casio-e55/setup.c | 27 - arch/mips/vr41xx/common/Makefile | 6 - arch/mips/vr41xx/common/bcu.c | 210 - arch/mips/vr41xx/common/cmu.c | 242 - arch/mips/vr41xx/common/giu.c | 110 - arch/mips/vr41xx/common/icu.c | 714 - arch/mips/vr41xx/common/init.c | 60 - arch/mips/vr41xx/common/irq.c | 106 - arch/mips/vr41xx/common/pmu.c | 123 - arch/mips/vr41xx/common/rtc.c | 105 - arch/mips/vr41xx/common/siu.c | 142 - arch/mips/vr41xx/common/type.c | 11 - arch/mips/vr41xx/ibm-workpad/Makefile | 6 - arch/mips/vr41xx/ibm-workpad/setup.c | 27 - arch/nios2/include/asm/pgtable.h | 23 +- arch/nios2/mm/fault.c | 4 + arch/nios2/mm/init.c | 25 +- arch/nios2/mm/pgtable.c | 2 +- arch/openrisc/Kconfig | 5 +- arch/openrisc/configs/virt_defconfig | 108 + arch/openrisc/include/asm/Kbuild | 1 + arch/openrisc/include/asm/io.h | 4 +- arch/openrisc/include/asm/pgtable.h | 18 - arch/openrisc/kernel/smp.c | 6 - arch/openrisc/mm/fault.c | 4 + arch/openrisc/mm/init.c | 20 + arch/openrisc/mm/ioremap.c | 2 +- arch/parisc/Kconfig | 1 - arch/parisc/include/asm/floppy.h | 4 +- arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/kernel/cache.c | 3 - arch/parisc/kernel/drivers.c | 9 +- arch/parisc/kernel/hardware.c | 11 +- arch/parisc/kernel/irq.c | 2 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/smp.c | 7 - arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/parisc/mm/fault.c | 6 +- arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 21 +- arch/powerpc/Kconfig.debug | 4 +- arch/powerpc/Makefile | 34 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 3 + arch/powerpc/boot/dts/turris1x.dts | 483 + arch/powerpc/configs/44x/akebono_defconfig | 2 +- arch/powerpc/configs/44x/currituck_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/44x/iss476-smp_defconfig | 2 +- arch/powerpc/configs/44x/warp_defconfig | 2 +- arch/powerpc/configs/52xx/lite5200b_defconfig | 2 +- arch/powerpc/configs/52xx/motionpro_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep8248e_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/mpc5200_defconfig | 2 +- arch/powerpc/configs/mpc8272_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 2 +- arch/powerpc/configs/pq2fads_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/powerpc/include/asm/archrandom.h | 16 +- arch/powerpc/include/asm/asm-prototypes.h | 11 +- arch/powerpc/include/asm/barrier.h | 2 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 26 +- arch/powerpc/include/asm/cputable.h | 3 - arch/powerpc/include/asm/cputime.h | 1 + arch/powerpc/include/asm/firmware.h | 3 +- arch/powerpc/include/asm/hvcall.h | 23 +- arch/powerpc/include/asm/hw_irq.h | 77 +- arch/powerpc/include/asm/inst.h | 19 - arch/powerpc/include/asm/interrupt.h | 1 + arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/kasan.h | 13 +- arch/powerpc/include/asm/kexec.h | 1 + arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 3 - arch/powerpc/include/asm/kvm_host.h | 16 +- arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mman.h | 1 + arch/powerpc/include/asm/mmu.h | 12 - arch/powerpc/include/asm/mpc52xx.h | 4 +- arch/powerpc/include/asm/mpc5xxx.h | 9 +- arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 23 +- arch/powerpc/include/asm/nohash/pgtable.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 4 + arch/powerpc/include/asm/pci.h | 1 - arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/include/asm/plpar_wrappers.h | 5 +- arch/powerpc/include/asm/ppc-opcode.h | 4 +- arch/powerpc/include/asm/probes.h | 4 +- arch/powerpc/include/asm/prom.h | 13 +- arch/powerpc/include/asm/setup.h | 6 +- arch/powerpc/include/asm/synch.h | 5 +- arch/powerpc/include/asm/uaccess.h | 1 - arch/powerpc/include/asm/uprobes.h | 2 +- arch/powerpc/include/asm/word-at-a-time.h | 2 +- arch/powerpc/kernel/Makefile | 11 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/cputable.c | 67 +- arch/powerpc/kernel/dawr.c | 1 + arch/powerpc/kernel/dt_cpu_ftrs.c | 4 - arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 2 +- arch/powerpc/kernel/head_64.S | 3 + arch/powerpc/kernel/head_book3s_32.S | 4 +- arch/powerpc/kernel/interrupt.c | 161 - arch/powerpc/kernel/iommu.c | 5 + arch/powerpc/kernel/irq.c | 500 +- arch/powerpc/kernel/irq_64.c | 466 + arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/mce.c | 2 +- arch/powerpc/kernel/pci-common.c | 32 +- arch/powerpc/kernel/pci_32.c | 27 +- arch/powerpc/kernel/pci_64.c | 2 + arch/powerpc/kernel/pci_dn.c | 2 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-vsx.c | 2 +- arch/powerpc/kernel/setup-common.c | 8 + arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 9 +- arch/powerpc/kernel/smp.c | 36 +- arch/powerpc/kernel/syscall.c | 190 + arch/powerpc/kernel/trace/ftrace.c | 30 +- arch/powerpc/kernel/traps.c | 2 +- arch/powerpc/kernel/vdso/cacheflush.S | 1 + arch/powerpc/kernel/watchdog.c | 23 +- arch/powerpc/kexec/core.c | 2 + arch/powerpc/kexec/crash.c | 77 +- arch/powerpc/kexec/file_load_64.c | 55 + arch/powerpc/kvm/Kconfig | 21 +- arch/powerpc/kvm/Makefile | 1 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 1 + arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv.h | 10 + arch/powerpc/kvm/book3s_hv_builtin.c | 25 +- arch/powerpc/kvm/book3s_hv_nested.c | 1 + arch/powerpc/kvm/book3s_hv_p9_entry.c | 257 +- arch/powerpc/kvm/book3s_hv_p9_perf.c | 219 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 24 +- arch/powerpc/kvm/book3s_xics.h | 1 + arch/powerpc/kvm/powerpc.c | 1 + arch/powerpc/kvm/trace_hv.h | 21 +- arch/powerpc/lib/test_emulate_step.c | 15 +- arch/powerpc/mm/book3s32/mmu.c | 12 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 + arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 1 + arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 10 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 35 +- arch/powerpc/mm/book3s64/radix_tlb.c | 14 +- arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_32.c | 37 - arch/powerpc/mm/kasan/Makefile | 1 + arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/kasan/init_book3e_64.c | 133 + arch/powerpc/mm/kasan/init_book3s_64.c | 2 + arch/powerpc/mm/mem.c | 1 + arch/powerpc/mm/mmu_decl.h | 1 - arch/powerpc/mm/nohash/40x.c | 9 +- arch/powerpc/mm/nohash/8xx.c | 13 +- arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 30 +- arch/powerpc/mm/nohash/tlb_low.S | 4 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 147 +- arch/powerpc/mm/pgtable.c | 24 + arch/powerpc/mm/pgtable_32.c | 6 +- arch/powerpc/mm/ptdump/shared.c | 6 +- arch/powerpc/net/bpf_jit_comp32.c | 72 +- arch/powerpc/net/bpf_jit_comp64.c | 96 +- arch/powerpc/perf/core-book3s.c | 66 +- arch/powerpc/perf/e500-pmu.c | 9 +- arch/powerpc/perf/e6500-pmu.c | 5 +- arch/powerpc/perf/generic-compat-pmu.c | 12 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/isa207-common.c | 3 + arch/powerpc/perf/isa207-common.h | 1 + arch/powerpc/perf/mpc7450-pmu.c | 5 +- arch/powerpc/perf/power10-pmu.c | 17 +- arch/powerpc/perf/power5+-pmu.c | 6 +- arch/powerpc/perf/power5-pmu.c | 5 +- arch/powerpc/perf/power6-pmu.c | 5 +- arch/powerpc/perf/power7-pmu.c | 7 +- arch/powerpc/perf/power8-pmu.c | 15 +- arch/powerpc/perf/power9-pmu.c | 14 +- arch/powerpc/perf/ppc970-pmu.c | 7 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 37 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 27 +- arch/powerpc/platforms/83xx/misc.c | 14 +- arch/powerpc/platforms/83xx/suspend.c | 52 +- arch/powerpc/platforms/85xx/Kconfig | 18 +- arch/powerpc/platforms/Kconfig.cputype | 54 +- arch/powerpc/platforms/cell/axon_msi.c | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 1 + arch/powerpc/platforms/cell/spufs/spufs.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 7 - arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 + arch/powerpc/platforms/powernv/rng.c | 66 +- arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 13 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/eeh_pseries.c | 2 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/iommu.c | 97 +- arch/powerpc/platforms/pseries/kexec.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/powerpc/platforms/pseries/mobility.c | 91 +- .../platforms/pseries/papr_platform_attributes.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 4 +- arch/powerpc/platforms/pseries/plpks.c | 460 + arch/powerpc/platforms/pseries/plpks.h | 71 + arch/powerpc/platforms/pseries/setup.c | 19 +- arch/powerpc/platforms/pseries/vas.c | 3 +- arch/powerpc/purgatory/.gitignore | 1 - arch/powerpc/purgatory/Makefile | 8 +- arch/powerpc/purgatory/kexec-purgatory.S | 14 + arch/powerpc/sysdev/cpm2.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 9 + arch/powerpc/sysdev/fsl_pci.h | 1 + arch/powerpc/sysdev/fsl_rio.c | 12 +- arch/powerpc/sysdev/mpc5xxx_clocks.c | 41 +- arch/powerpc/sysdev/of_rtc.c | 2 + arch/powerpc/sysdev/xive/spapr.c | 1 + arch/powerpc/xmon/xmon.c | 4 +- arch/riscv/Kconfig | 47 +- arch/riscv/Kconfig.erratas | 2 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/dts/canaan/k210.dtsi | 12 + arch/riscv/boot/dts/microchip/mpfs.dtsi | 27 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 24 + arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 24 + .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 2 +- arch/riscv/boot/dts/starfive/jh7100.dtsi | 16 +- arch/riscv/configs/32-bit.config | 2 + arch/riscv/configs/defconfig | 65 +- arch/riscv/configs/nommu_k210_defconfig | 1 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 + arch/riscv/configs/nommu_virt_defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/errata/thead/errata.c | 38 +- arch/riscv/include/asm/asm.h | 15 + arch/riscv/include/asm/barrier.h | 2 + arch/riscv/include/asm/errata_list.h | 8 +- arch/riscv/include/asm/hwcap.h | 25 + arch/riscv/include/asm/page.h | 1 - arch/riscv/include/asm/pci.h | 3 + arch/riscv/include/asm/pgtable.h | 20 - arch/riscv/include/asm/processor.h | 4 +- arch/riscv/include/asm/smp.h | 4 +- arch/riscv/include/asm/switch_to.h | 4 +- arch/riscv/kernel/alternative.c | 18 +- arch/riscv/kernel/cpu.c | 26 +- arch/riscv/kernel/cpu_ops_sbi.c | 4 +- arch/riscv/kernel/cpu_ops_spinwait.c | 4 +- arch/riscv/kernel/cpufeature.c | 52 +- arch/riscv/kernel/smp.c | 10 +- arch/riscv/kernel/smpboot.c | 9 +- arch/riscv/kernel/sys_riscv.c | 5 +- arch/riscv/kernel/traps.c | 4 + arch/riscv/mm/fault.c | 4 + arch/riscv/mm/init.c | 20 + arch/s390/boot/startup.c | 10 +- arch/s390/boot/uv.c | 5 +- arch/s390/boot/uv.h | 7 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/crypto/chacha-glue.c | 2 +- arch/s390/crypto/crc32-vx.c | 2 +- arch/s390/crypto/des_s390.c | 2 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/prng.c | 2 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha3_256_s390.c | 2 +- arch/s390/crypto/sha3_512_s390.c | 2 +- arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/include/asm/ap.h | 6 +- arch/s390/include/asm/bitops.h | 61 +- arch/s390/include/asm/cpufeature.h | 23 +- arch/s390/include/asm/mmu.h | 14 - arch/s390/include/asm/os_info.h | 17 +- arch/s390/include/asm/pgtable.h | 17 - arch/s390/include/asm/sclp.h | 4 +- arch/s390/include/asm/softirq_stack.h | 3 +- arch/s390/include/asm/uaccess.h | 1 - arch/s390/include/asm/unwind.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/cpufeature.c | 46 + arch/s390/kernel/crash_dump.c | 116 +- arch/s390/kernel/nmi.c | 8 +- arch/s390/kernel/processor.c | 10 - arch/s390/kernel/setup.c | 13 +- arch/s390/mm/fault.c | 12 + arch/s390/mm/maccess.c | 26 - arch/s390/mm/mmap.c | 20 + arch/sh/include/asm/bitops-op32.h | 34 +- arch/sh/include/asm/pgtable.h | 17 - arch/sh/kernel/irq.c | 2 + arch/sh/mm/fault.c | 4 + arch/sh/mm/mmap.c | 20 + arch/sparc/Kconfig | 1 - arch/sparc/include/asm/bitops_32.h | 18 +- arch/sparc/include/asm/pgtable_32.h | 19 - arch/sparc/include/asm/pgtable_64.h | 19 - arch/sparc/kernel/irq_64.c | 2 + arch/sparc/kernel/smp_32.c | 5 - arch/sparc/kernel/smp_64.c | 6 - arch/sparc/lib/atomic32.c | 12 +- arch/sparc/mm/fault_32.c | 4 + arch/sparc/mm/fault_64.c | 5 + arch/sparc/mm/init_32.c | 20 + arch/sparc/mm/init_64.c | 3 + arch/um/Kconfig | 17 +- arch/um/drivers/Kconfig | 54 +- arch/um/drivers/random.c | 2 +- arch/um/include/asm/common.lds.S | 2 + arch/um/include/asm/kasan.h | 37 + arch/um/include/asm/pgtable.h | 17 - arch/um/include/asm/processor-generic.h | 5 - arch/um/include/asm/xor.h | 2 +- arch/um/include/shared/user.h | 3 +- arch/um/kernel/dyn.lds.S | 6 +- arch/um/kernel/mem.c | 39 + arch/um/kernel/stacktrace.c | 2 +- arch/um/kernel/trap.c | 4 + arch/um/kernel/uml.lds.S | 1 + arch/um/os-Linux/mem.c | 22 + arch/um/os-Linux/skas/process.c | 17 +- arch/um/os-Linux/umid.c | 3 +- arch/um/os-Linux/user_syms.c | 4 +- arch/x86/Kconfig | 2 - arch/x86/entry/Makefile | 3 +- arch/x86/entry/thunk_32.S | 2 - arch/x86/entry/thunk_64.S | 4 - arch/x86/include/asm/apic.h | 2 - arch/x86/include/asm/bitops.h | 22 +- arch/x86/include/asm/io.h | 9 - arch/x86/include/asm/mem_encrypt.h | 2 + arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/include/asm/sgx.h | 8 + arch/x86/include/uapi/asm/sgx.h | 62 + arch/x86/kernel/apic/apic.c | 5 - arch/x86/kernel/cpu/cacheinfo.c | 6 + arch/x86/kernel/cpu/intel.c | 27 +- arch/x86/kernel/cpu/sgx/encl.c | 330 +- arch/x86/kernel/cpu/sgx/encl.h | 16 +- arch/x86/kernel/cpu/sgx/encls.h | 33 + arch/x86/kernel/cpu/sgx/ioctl.c | 641 +- arch/x86/kernel/cpu/sgx/main.c | 75 +- arch/x86/kernel/cpu/sgx/sgx.h | 3 + arch/x86/kernel/ftrace.c | 1 + arch/x86/kernel/kprobes/core.c | 18 +- arch/x86/kernel/smpboot.c | 4 - arch/x86/kernel/tboot.c | 15 - arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/x86.c | 1 - arch/x86/mm/fault.c | 4 + arch/x86/mm/hugetlbpage.c | 39 - arch/x86/mm/mem_encrypt_amd.c | 6 +- arch/x86/mm/numa.c | 4 +- arch/x86/mm/pgprot.c | 28 + arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/um/Kconfig | 10 +- arch/x86/um/Makefile | 4 +- arch/x86/um/mem_32.c | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 1 + arch/x86/um/sysrq_64.c | 4 +- arch/x86/um/vdso/Makefile | 3 + arch/xtensa/Kconfig | 1 - arch/xtensa/include/asm/io.h | 3 - arch/xtensa/include/asm/pgalloc.h | 2 +- arch/xtensa/include/asm/pgtable.h | 19 - arch/xtensa/mm/fault.c | 4 + arch/xtensa/mm/init.c | 22 + block/bio.c | 25 +- block/blk-map.c | 7 +- block/fops.c | 6 +- crypto/af_alg.c | 3 +- crypto/algif_hash.c | 5 +- crypto/asymmetric_keys/pkcs7_parser.c | 18 + crypto/asymmetric_keys/public_key.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 + drivers/accessibility/braille/braille_console.c | 2 +- drivers/accessibility/speakup/main.c | 2 +- drivers/accessibility/speakup/serialio.h | 3 +- drivers/acpi/arm64/iort.c | 360 +- drivers/acpi/scan.c | 1 + drivers/acpi/utils.c | 38 + drivers/android/binder_alloc.c | 37 +- drivers/android/binder_alloc.h | 2 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/ata/libata-scsi.c | 1 + drivers/ata/pata_mpc52xx.c | 2 +- drivers/block/zram/zcomp.c | 11 +- drivers/block/zram/zram_drv.c | 6 +- drivers/char/agp/intel-gtt.c | 17 +- drivers/char/hw_random/powernv-rng.c | 2 +- drivers/char/hw_random/s390-trng.c | 2 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 6 + drivers/char/tpm/tpm_tis_core.c | 14 + drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 390 + drivers/clocksource/timer-riscv.c | 15 +- drivers/cpufreq/cpufreq-dt.c | 19 +- drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/imx-cpufreq-dt.c | 12 +- drivers/cpufreq/mediatek-cpufreq.c | 1 + drivers/cpufreq/qcom-cpufreq-hw.c | 14 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 109 +- drivers/cpufreq/sti-cpufreq.c | 27 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 31 +- drivers/cpufreq/tegra194-cpufreq.c | 4 +- drivers/cpufreq/tegra20-cpufreq.c | 12 +- drivers/cpufreq/ti-cpufreq.c | 42 +- drivers/cpuidle/cpuidle.c | 6 +- drivers/dax/super.c | 67 +- drivers/devfreq/exynos-bus.c | 21 +- drivers/devfreq/tegra30-devfreq.c | 22 +- drivers/edac/mpc85xx_edac.c | 2 + drivers/edac/ppc4xx_edac.c | 1 + drivers/firmware/cirrus/cs_dsp.c | 107 + drivers/firmware/efi/libstub/riscv-stub.c | 13 +- drivers/firmware/mtk-adsp-ipc.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 34 +- drivers/gpu/drm/bridge/sii902x.c | 5 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/i2c/tda998x_drv.c | 6 +- drivers/gpu/drm/i915/display/intel_display.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 +- drivers/gpu/drm/i915/gvt/gvt.h | 1 - drivers/gpu/drm/i915/gvt/kvmgt.c | 120 +- drivers/gpu/drm/lima/lima_devfreq.c | 12 +- drivers/gpu/drm/meson/meson_viu.c | 22 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 3 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 15 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/sti/sti_hdmi.c | 8 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1 + drivers/hv/connection.c | 11 + drivers/hv/hv_balloon.c | 135 +- drivers/hv/hyperv_vmbus.h | 7 + drivers/hv/vmbus_drv.c | 27 +- drivers/hwspinlock/omap_hwspinlock.c | 6 +- drivers/hwspinlock/qcom_hwspinlock.c | 28 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 8 +- drivers/hwtracing/coresight/coresight-etm4x.h | 8 +- drivers/i2c/busses/i2c-mpc.c | 7 +- drivers/infiniband/core/rw.c | 45 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 8 +- drivers/input/serio/gscps2.c | 4 + drivers/iommu/Kconfig | 10 + drivers/iommu/amd/amd_iommu.h | 18 +- drivers/iommu/amd/amd_iommu_types.h | 186 +- drivers/iommu/amd/init.c | 942 +- drivers/iommu/amd/io_pgtable.c | 6 +- drivers/iommu/amd/iommu.c | 585 +- drivers/iommu/amd/iommu_v2.c | 67 +- drivers/iommu/amd/quirks.c | 4 +- drivers/iommu/apple-dart.c | 4 - drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 144 +- drivers/iommu/arm/arm-smmu/Makefile | 1 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 142 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 34 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 28 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 73 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 18 +- drivers/iommu/dma-iommu.c | 124 +- drivers/iommu/exynos-iommu.c | 182 +- drivers/iommu/fsl_pamu_domain.c | 5 - drivers/iommu/intel/cap_audit.c | 2 +- drivers/iommu/intel/debugfs.c | 51 +- drivers/iommu/intel/dmar.c | 41 +- drivers/iommu/intel/iommu.c | 447 +- drivers/iommu/intel/iommu.h | 839 + drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 107 +- drivers/iommu/intel/pasid.h | 1 + drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 11 +- drivers/iommu/intel/trace.c | 2 +- drivers/iommu/intel/trace.h | 99 + drivers/iommu/io-pgtable-arm-v7s.c | 75 +- drivers/iommu/iommu.c | 59 +- drivers/iommu/iova.c | 12 +- drivers/iommu/msm_iommu.c | 7 +- drivers/iommu/mtk_iommu.c | 71 +- drivers/iommu/mtk_iommu_v1.c | 5 - drivers/iommu/sprd-iommu.c | 11 - drivers/iommu/sun50i-iommu.c | 3 - drivers/iommu/tegra-gart.c | 5 - drivers/iommu/tegra-smmu.c | 3 - drivers/iommu/virtio-iommu.c | 31 +- drivers/irqchip/irq-riscv-intc.c | 7 +- drivers/irqchip/irq-sifive-plic.c | 7 +- drivers/irqchip/irq-tegra.c | 10 +- drivers/leds/Kconfig | 10 +- drivers/leds/blink/Kconfig | 14 + drivers/leds/blink/Makefile | 1 + drivers/leds/blink/leds-bcm63138.c | 307 + drivers/leds/leds-is31fl319x.c | 529 +- drivers/leds/leds-turris-omnia.c | 4 +- drivers/leds/rgb/leds-pwm-multicolor.c | 8 +- drivers/macintosh/adb.c | 2 +- drivers/mailbox/imx-mailbox.c | 40 +- drivers/mailbox/mtk-cmdq-mailbox.c | 11 - drivers/md/bcache/btree.c | 2 +- drivers/md/dm-bufio.c | 35 +- drivers/md/dm-ebs-target.c | 3 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-verity-fec.c | 4 +- drivers/md/dm-verity-target.c | 160 +- drivers/md/dm-verity.h | 6 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm.c | 2 +- drivers/md/persistent-data/dm-block-manager.c | 3 +- drivers/md/raid5.c | 2 +- drivers/media/i2c/tda1997x.c | 1 - drivers/media/platform/qcom/venus/pm_helpers.c | 10 +- drivers/memory/tegra/tegra124-emc.c | 11 +- drivers/mfd/Kconfig | 5 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/axp20x.c | 9 + drivers/mfd/cros_ec_dev.c | 5 + drivers/mfd/db8500-prcmu.c | 2 +- drivers/mfd/dln2.c | 17 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_bxtwc.c | 194 +- drivers/mfd/intel_soc_pmic_chtwc.c | 27 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 91 + drivers/mfd/mt6397-irq.c | 9 +- drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/twl-core.c | 323 +- drivers/misc/vmw_balloon.c | 2 +- drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 63 + drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 + drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 + drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 8 +- drivers/mtd/spi-nor/core.c | 70 +- drivers/mtd/spi-nor/core.h | 21 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/issi.c | 31 +- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/otp.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 34 +- drivers/mtd/spi-nor/spansion.c | 185 +- drivers/mtd/spi-nor/xilinx.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 3 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +- drivers/net/wireless/ath/ath10k/trace.h | 14 +- drivers/net/wireless/ath/ath11k/trace.h | 7 +- drivers/net/wireless/ath/ath6kl/trace.h | 14 +- drivers/net/wireless/ath/trace.h | 7 +- drivers/net/wireless/ath/wil6210/trace.h | 7 +- .../broadcom/brcm80211/brcmfmac/tracepoint.h | 12 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 12 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 12 +- drivers/nvdimm/pmem.c | 17 + drivers/nvme/host/core.c | 3 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 81 +- drivers/nvme/target/rdma.c | 2 +- drivers/of/fdt.c | 6 +- drivers/opp/core.c | 1577 +- drivers/opp/cpu.c | 12 +- drivers/opp/debugfs.c | 27 +- drivers/opp/of.c | 150 +- drivers/opp/opp.h | 56 +- drivers/opp/ti-opp-supply.c | 77 +- drivers/parisc/lba_pci.c | 6 +- drivers/pci/Kconfig | 5 + drivers/pci/p2pdma.c | 93 +- drivers/remoteproc/imx_rproc.c | 7 +- drivers/remoteproc/keystone_remoteproc.c | 3 +- drivers/remoteproc/mtk_scp.c | 23 +- drivers/remoteproc/omap_remoteproc.c | 6 +- drivers/remoteproc/pru_rproc.c | 1 + drivers/remoteproc/qcom_common.c | 4 +- drivers/remoteproc/qcom_q6v5.c | 4 + drivers/remoteproc/qcom_q6v5_adsp.c | 3 +- drivers/remoteproc/qcom_q6v5_mss.c | 54 +- drivers/remoteproc/qcom_q6v5_pas.c | 105 +- drivers/remoteproc/qcom_sysmon.c | 16 +- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/remoteproc_core.c | 24 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 + drivers/reset/Kconfig | 13 +- drivers/reset/Makefile | 1 + drivers/reset/reset-tps380x.c | 126 + drivers/rpmsg/mtk_rpmsg.c | 2 + drivers/rpmsg/qcom_glink_native.c | 10 +- drivers/rpmsg/qcom_glink_ssr.c | 2 +- drivers/rpmsg/qcom_smd.c | 9 +- drivers/rpmsg/rpmsg_char.c | 7 +- drivers/rpmsg/rpmsg_core.c | 3 +- drivers/rpmsg/rpmsg_internal.h | 4 +- drivers/s390/char/Kconfig | 2 +- drivers/s390/char/tape_34xx.c | 2 +- drivers/s390/char/uvdevice.c | 5 +- drivers/s390/char/zcore.c | 55 +- drivers/s390/cio/vfio_ccw_async.c | 1 - drivers/s390/cio/vfio_ccw_cp.c | 205 +- drivers/s390/cio/vfio_ccw_cp.h | 12 +- drivers/s390/cio/vfio_ccw_drv.c | 58 +- drivers/s390/cio/vfio_ccw_fsm.c | 99 +- drivers/s390/cio/vfio_ccw_ops.c | 114 +- drivers/s390/cio/vfio_ccw_private.h | 13 +- drivers/s390/crypto/ap_bus.c | 31 +- drivers/s390/crypto/ap_queue.c | 2 +- drivers/s390/crypto/pkey_api.c | 2 +- drivers/s390/crypto/vfio_ap_drv.c | 124 +- drivers/s390/crypto/vfio_ap_ops.c | 1544 +- drivers/s390/crypto/vfio_ap_private.h | 54 +- drivers/scsi/cxlflash/ocxl_hw.c | 1 + drivers/scsi/hosts.c | 5 + drivers/scsi/mesh.c | 7 +- drivers/scsi/scsi_lib.c | 4 - drivers/scsi/scsi_transport_sas.c | 6 + drivers/scsi/sd.c | 7 + drivers/soc/qcom/qcom-geni-se.c | 3 + drivers/soc/tegra/common.c | 49 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soundwire/intel.c | 16 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/thermal/Kconfig | 4 +- drivers/thermal/intel/intel_tcc_cooling.c | 2 + drivers/thermal/thermal_sysfs.c | 10 +- drivers/tty/amiserial.c | 20 +- drivers/tty/mips_ejtag_fdc.c | 4 +- drivers/tty/n_gsm.c | 757 +- drivers/tty/n_tty.c | 92 +- drivers/tty/serial/8250/8250.h | 24 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 7 +- drivers/tty/serial/8250/8250_bcm7271.c | 24 +- drivers/tty/serial/8250/8250_core.c | 8 +- drivers/tty/serial/8250/8250_dw.c | 68 +- drivers/tty/serial/8250/8250_dwlib.c | 152 +- drivers/tty/serial/8250/8250_early.c | 4 +- drivers/tty/serial/8250/8250_exar.c | 25 +- drivers/tty/serial/8250/8250_fintek.c | 31 +- drivers/tty/serial/8250/8250_fsl.c | 4 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_lpc18xx.c | 28 +- drivers/tty/serial/8250/8250_lpss.c | 2 +- drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_omap.c | 7 +- drivers/tty/serial/8250/8250_pci.c | 135 +- drivers/tty/serial/8250/8250_pericom.c | 2 +- drivers/tty/serial/8250/8250_port.c | 157 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/Kconfig | 18 +- drivers/tty/serial/Makefile | 1 - drivers/tty/serial/amba-pl011.c | 15 +- drivers/tty/serial/ar933x_uart.c | 27 +- drivers/tty/serial/atmel_serial.c | 103 +- drivers/tty/serial/earlycon.c | 3 + drivers/tty/serial/fsl_lpuart.c | 67 +- drivers/tty/serial/imx.c | 21 +- drivers/tty/serial/kgdboc.c | 2 +- drivers/tty/serial/max310x.c | 272 +- drivers/tty/serial/mcf.c | 10 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 4 +- drivers/tty/serial/msm_serial.c | 550 +- drivers/tty/serial/mux.c | 6 - drivers/tty/serial/mvebu-uart.c | 11 + drivers/tty/serial/omap-serial.c | 18 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 7 +- drivers/tty/serial/pic32_uart.c | 4 +- drivers/tty/serial/pmac_zilog.c | 1 - drivers/tty/serial/pxa.c | 5 +- drivers/tty/serial/qcom_geni_serial.c | 91 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/samsung_tty.c | 90 +- drivers/tty/serial/sc16is7xx.c | 10 +- drivers/tty/serial/serial-tegra.c | 5 +- drivers/tty/serial/serial_core.c | 452 +- drivers/tty/serial/serial_mctrl_gpio.c | 48 + drivers/tty/serial/sifive.c | 10 - drivers/tty/serial/st-asc.c | 1 - drivers/tty/serial/stm32-usart.c | 79 +- drivers/tty/serial/stm32-usart.h | 68 - drivers/tty/serial/sunsu.c | 4 +- drivers/tty/serial/ucc_uart.c | 2 + drivers/tty/serial/vr41xx_siu.c | 934 - drivers/tty/tty_buffer.c | 59 +- drivers/tty/tty_io.c | 2 +- drivers/tty/tty_ioctl.c | 4 + drivers/tty/tty_port.c | 21 + drivers/tty/vt/Makefile | 2 +- drivers/tty/vt/consolemap.c | 684 +- drivers/tty/vt/defkeymap.c_shipped | 6 +- drivers/tty/vt/selection.c | 3 +- drivers/tty/vt/vt.c | 16 +- drivers/usb/chipidea/trace.h | 4 +- drivers/usb/core/hcd.c | 17 +- drivers/usb/host/ohci-sa1111.c | 25 + drivers/usb/host/xhci-trace.h | 4 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 2 +- drivers/usb/mtu3/mtu3_trace.h | 6 +- drivers/usb/musb/musb_trace.h | 4 +- drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 11 +- drivers/vfio/pci/mlx5/cmd.c | 14 +- drivers/vfio/pci/mlx5/cmd.h | 4 +- drivers/vfio/pci/mlx5/main.c | 11 +- drivers/vfio/pci/vfio_pci_config.c | 4 +- drivers/vfio/pci/vfio_pci_core.c | 7 + drivers/vfio/platform/vfio_platform_private.h | 21 +- drivers/vfio/vfio.c | 192 +- drivers/vfio/vfio.h | 17 +- drivers/vfio/vfio_iommu_spapr_tce.c | 14 +- drivers/vfio/vfio_iommu_type1.c | 197 +- drivers/vhost/scsi.c | 4 +- drivers/video/backlight/lp855x_bl.c | 21 +- drivers/video/backlight/platform_lcd.c | 10 - drivers/video/backlight/rt4831-backlight.c | 33 +- drivers/video/console/vgacon.c | 12 +- drivers/video/fbdev/68328fb.c | 7 +- drivers/video/fbdev/amba-clcd.c | 24 +- drivers/video/fbdev/amifb.c | 15 +- drivers/video/fbdev/arkfb.c | 9 +- drivers/video/fbdev/atafb.c | 103 +- drivers/video/fbdev/cirrusfb.c | 2 +- drivers/video/fbdev/core/fbcon.c | 8 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/fm2fb.c | 4 +- drivers/video/fbdev/hpfb.c | 4 +- drivers/video/fbdev/i740fb.c | 9 +- drivers/video/fbdev/imxfb.c | 134 +- drivers/video/fbdev/offb.c | 1 + drivers/video/fbdev/omap/hwa742.c | 3 +- drivers/video/fbdev/omap/omapfb.h | 9 - drivers/video/fbdev/omap/omapfb_main.c | 3 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/s3fb.c | 2 + drivers/video/fbdev/sa1100fb.c | 41 - drivers/video/fbdev/sis/init.c | 4 +- drivers/video/fbdev/skeletonfb.c | 6 +- drivers/video/fbdev/valkyriefb.c | 10 +- drivers/video/fbdev/vt8623fb.c | 2 + drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_mem.c | 6 +- drivers/watchdog/Kconfig | 8 + drivers/watchdog/Makefile | 1 + drivers/watchdog/armada_37xx_wdt.c | 2 + drivers/watchdog/bcm7038_wdt.c | 8 +- drivers/watchdog/booke_wdt.c | 2 +- drivers/watchdog/dw_wdt.c | 8 +- drivers/watchdog/f71808e_wdt.c | 4 +- drivers/watchdog/max77620_wdt.c | 4 +- drivers/watchdog/mtk_wdt.c | 10 +- drivers/watchdog/pc87413_wdt.c | 2 +- drivers/watchdog/pm8916_wdt.c | 41 +- drivers/watchdog/pseries-wdt.c | 239 + drivers/watchdog/realtek_otto_wdt.c | 1 + drivers/watchdog/s3c2410_wdt.c | 9 +- drivers/watchdog/sama5d4_wdt.c | 8 +- drivers/watchdog/sp5100_tco.c | 1 + drivers/watchdog/sp805_wdt.c | 5 + drivers/watchdog/st_lpc_wdt.c | 9 +- drivers/watchdog/tegra_wdt.c | 14 +- drivers/watchdog/wdat_wdt.c | 7 +- drivers/xen/xenbus/xenbus_probe_backend.c | 2 +- fs/9p/fid.c | 61 +- fs/9p/fid.h | 6 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_file.c | 9 +- fs/9p/vfs_inode.c | 89 +- fs/9p/vfs_inode_dotl.c | 82 +- fs/9p/vfs_super.c | 8 +- fs/9p/xattr.c | 8 +- fs/attr.c | 2 + fs/autofs/autofs_i.h | 7 +- fs/autofs/expire.c | 2 +- fs/autofs/inode.c | 1 + fs/autofs/root.c | 108 +- fs/btrfs/super.c | 2 + fs/ceph/addr.c | 2 +- fs/ceph/file.c | 5 +- fs/cifs/Makefile | 4 +- fs/cifs/cifs_debug.c | 72 +- fs/cifs/cifsacl.c | 2 + fs/cifs/cifsencrypt.c | 6 +- fs/cifs/cifsfs.c | 53 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/cifsglob.h | 135 +- fs/cifs/cifsproto.h | 10 +- fs/cifs/cifssmb.c | 477 +- fs/cifs/connect.c | 299 +- fs/cifs/dfs_cache.c | 8 +- fs/cifs/dir.c | 8 + fs/cifs/file.c | 291 +- fs/cifs/inode.c | 64 +- fs/cifs/ioctl.c | 2 + fs/cifs/link.c | 8 + fs/cifs/misc.c | 36 +- fs/cifs/netmisc.c | 2 +- fs/cifs/sess.c | 5 +- fs/cifs/smb1ops.c | 10 +- fs/cifs/smb2misc.c | 49 +- fs/cifs/smb2ops.c | 61 +- fs/cifs/smb2pdu.c | 32 +- fs/cifs/smb2transport.c | 38 +- fs/cifs/transport.c | 334 +- fs/cifs/xattr.c | 5 +- fs/dax.c | 401 +- fs/direct-io.c | 5 +- fs/erofs/super.c | 10 +- fs/erofs/utils.c | 2 +- fs/eventpoll.c | 22 + fs/exfat/exfat_fs.h | 19 +- fs/exfat/fatent.c | 2 +- fs/exfat/file.c | 82 +- fs/exfat/inode.c | 41 +- fs/exfat/misc.c | 17 - fs/exfat/namei.c | 22 +- fs/exfat/nls.c | 4 +- fs/exfat/super.c | 4 +- fs/ext2/super.c | 7 +- fs/ext4/extents_status.c | 3 +- fs/ext4/super.c | 9 +- fs/f2fs/compress.c | 229 +- fs/f2fs/data.c | 82 +- fs/f2fs/debug.c | 2 +- fs/f2fs/f2fs.h | 102 +- fs/f2fs/file.c | 79 +- fs/f2fs/gc.c | 11 +- fs/f2fs/gc.h | 21 +- fs/f2fs/inode.c | 3 +- fs/f2fs/node.c | 14 +- fs/f2fs/segment.c | 79 +- fs/f2fs/segment.h | 11 +- fs/f2fs/super.c | 92 +- fs/f2fs/sysfs.c | 56 + fs/fat/namei_vfat.c | 231 +- fs/fuse/control.c | 4 +- fs/fuse/dax.c | 2 +- fs/fuse/dev.c | 7 +- fs/fuse/dir.c | 16 +- fs/fuse/file.c | 44 +- fs/fuse/inode.c | 16 +- fs/fuse/ioctl.c | 15 +- fs/fuse/virtio_fs.c | 9 +- fs/gfs2/dir.c | 2 +- fs/gfs2/file.c | 5 +- fs/gfs2/glock.c | 202 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 31 +- fs/gfs2/incore.h | 6 +- fs/gfs2/lock_dlm.c | 2 +- fs/gfs2/main.c | 3 +- fs/gfs2/ops_fstype.c | 2 - fs/gfs2/quota.c | 28 +- fs/gfs2/rgrp.c | 12 +- fs/gfs2/rgrp.h | 5 +- fs/gfs2/super.c | 2 +- fs/gfs2/xattr.c | 2 +- fs/hugetlbfs/inode.c | 44 +- fs/iomap/direct-io.c | 2 +- fs/jbd2/journal.c | 3 +- fs/kernel_read_file.c | 38 +- fs/ksmbd/auth.c | 56 +- fs/ksmbd/auth.h | 11 +- fs/ksmbd/connection.c | 9 +- fs/ksmbd/connection.h | 10 +- fs/ksmbd/mgmt/share_config.c | 14 - fs/ksmbd/mgmt/share_config.h | 2 - fs/ksmbd/mgmt/tree_connect.c | 5 +- fs/ksmbd/mgmt/tree_connect.h | 4 +- fs/ksmbd/mgmt/user_session.c | 95 +- fs/ksmbd/mgmt/user_session.h | 13 +- fs/ksmbd/oplock.c | 46 +- fs/ksmbd/server.c | 8 +- fs/ksmbd/smb2misc.c | 12 +- fs/ksmbd/smb2pdu.c | 112 +- fs/ksmbd/smb_common.h | 2 +- fs/ksmbd/smbacl.c | 130 +- fs/ksmbd/smbacl.h | 2 +- fs/ksmbd/vfs.c | 8 +- fs/ksmbd/vfs_cache.c | 2 +- fs/mbcache.c | 2 +- fs/nfs/direct.c | 8 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/super.c | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfscache.c | 3 +- fs/ocfs2/dlmfs/dlmfs.c | 14 +- fs/ocfs2/heartbeat.c | 27 +- fs/ocfs2/quota_global.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/inode.c | 4 +- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 6 + fs/overlayfs/super.c | 13 +- fs/proc/array.c | 5 +- fs/proc/base.c | 46 +- fs/proc/inode.c | 19 +- fs/proc/kmsg.c | 1 - fs/proc/nommu.c | 1 - fs/proc/proc_net.c | 9 +- fs/proc/proc_tty.c | 2 - fs/proc/root.c | 8 +- fs/proc/task_mmu.c | 7 +- fs/proc/vmcore.c | 1 - fs/quota/dquot.c | 2 +- fs/read_write.c | 6 +- fs/remap_range.c | 31 +- fs/splice.c | 54 +- fs/squashfs/Makefile | 4 +- fs/squashfs/block.c | 10 +- fs/squashfs/decompressor.h | 1 + fs/squashfs/file.c | 133 +- fs/squashfs/file_direct.c | 90 +- fs/squashfs/lz4_wrapper.c | 7 +- fs/squashfs/lzo_wrapper.c | 7 +- fs/squashfs/page_actor.c | 55 +- fs/squashfs/page_actor.h | 57 +- fs/squashfs/super.c | 33 - fs/squashfs/xz_wrapper.c | 11 +- fs/squashfs/zlib_wrapper.c | 12 +- fs/squashfs/zstd_wrapper.c | 12 +- fs/super.c | 39 +- fs/ubifs/super.c | 2 +- fs/userfaultfd.c | 6 +- fs/xfs/Makefile | 5 + fs/xfs/xfs_buf.c | 13 +- fs/xfs/xfs_file.c | 35 +- fs/xfs/xfs_fsops.c | 3 + fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 69 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_iomap.c | 30 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_mount.h | 1 + fs/xfs/xfs_notify_failure.c | 226 + fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_reflink.c | 12 +- fs/xfs/xfs_super.c | 6 +- fs/xfs/xfs_super.h | 1 + include/asm-generic/bitops/generic-non-atomic.h | 161 + .../asm-generic/bitops/instrumented-non-atomic.h | 35 +- include/asm-generic/bitops/non-atomic.h | 121 +- .../bitops/non-instrumented-non-atomic.h | 16 + include/asm-generic/io.h | 105 +- include/asm-generic/softirq_stack.h | 2 +- include/dt-bindings/sound/qcom,wcd9335.h | 15 + include/linux/acpi.h | 6 + include/linux/acpi_iort.h | 14 +- include/linux/amd-iommu.h | 4 + include/linux/backing-dev-defs.h | 7 - include/linux/backing-dev.h | 23 - include/linux/bitmap.h | 37 +- include/linux/bitops.h | 50 + include/linux/compiler-gcc.h | 11 - include/linux/console_struct.h | 6 +- include/linux/consolemap.h | 60 +- include/linux/cpumask.h | 226 +- include/linux/damon.h | 25 +- include/linux/dax.h | 56 +- include/linux/dm-bufio.h | 8 +- include/linux/dma-map-ops.h | 67 + include/linux/dma-mapping.h | 10 + include/linux/dmar.h | 6 +- include/linux/firmware/cirrus/cs_dsp.h | 77 +- include/linux/fs.h | 14 +- include/linux/gfp.h | 348 +- include/linux/gfp_types.h | 348 + include/linux/highmem.h | 23 +- include/linux/hmm.h | 4 +- include/linux/huge_mm.h | 94 +- include/linux/hugetlb.h | 28 +- include/linux/intel-iommu.h | 832 - include/linux/io-pgtable.h | 15 +- include/linux/iommu.h | 27 +- include/linux/iova.h | 2 + include/linux/kernel_read_file.h | 32 +- include/linux/kfifo.h | 2 +- include/linux/khugepaged.h | 30 - include/linux/kmemleak.h | 8 +- include/linux/limits.h | 1 + include/linux/mailbox/mtk-cmdq-mailbox.h | 10 - include/linux/mdev.h | 5 - include/linux/memcontrol.h | 74 +- include/linux/memory_hotplug.h | 9 - include/linux/memremap.h | 35 +- include/linux/mfd/ipaq-micro.h | 4 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6331/core.h | 40 + include/linux/mfd/mt6331/registers.h | 584 + include/linux/mfd/mt6332/core.h | 65 + include/linux/mfd/mt6332/registers.h | 642 + include/linux/mfd/mt6357/core.h | 119 + include/linux/mfd/mt6357/registers.h | 1574 ++ include/linux/mfd/mt6397/core.h | 3 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tc6393xb.h | 2 +- include/linux/mfd/twl.h | 55 - include/linux/migrate.h | 1 + include/linux/mm.h | 136 +- include/linux/mm_types.h | 7 + include/linux/mmu_notifier.h | 2 +- include/linux/mmzone.h | 159 +- include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/net.h | 2 - include/linux/nmi.h | 2 + include/linux/nodemask.h | 24 +- include/linux/once.h | 2 - include/linux/page-flags.h | 23 + include/linux/pagemap.h | 2 - include/linux/pagevec.h | 1 - include/linux/pci-p2pdma.h | 27 - include/linux/pgtable.h | 28 + include/linux/pipe_fs_i.h | 20 - include/linux/platform_data/cros_ec_commands.h | 2 + include/linux/platform_data/cros_ec_proto.h | 1 + include/linux/platform_data/video-imxfb.h | 70 - include/linux/pm_opp.h | 322 +- include/linux/rbtree.h | 2 +- include/linux/rmap.h | 4 +- include/linux/rv.h | 70 + include/linux/scatterlist.h | 69 + include/linux/sched.h | 13 +- include/linux/sched/mm.h | 4 +- include/linux/serial.h | 15 +- include/linux/serial_8250.h | 7 +- include/linux/serial_core.h | 364 +- include/linux/serial_s3c.h | 2 +- include/linux/shmem_fs.h | 11 + include/linux/shrinker.h | 33 +- include/linux/soundwire/sdw_intel.h | 3 + include/linux/swap.h | 12 +- include/linux/swapops.h | 12 +- include/linux/swiotlb.h | 17 +- include/linux/tboot.h | 2 - include/linux/tpm_eventlog.h | 2 +- include/linux/trace_events.h | 18 + include/linux/tracepoint.h | 2 +- include/linux/tty_buffer.h | 1 + include/linux/tty_ldisc.h | 14 + include/linux/tty_port.h | 2 + include/linux/uio.h | 35 +- include/linux/vfio.h | 106 +- include/linux/vfio_pci_core.h | 65 +- include/net/9p/client.h | 49 +- include/rdma/ib_verbs.h | 11 + include/rv/automata.h | 75 + include/rv/da_monitor.h | 544 + include/rv/instrumentation.h | 29 + include/scsi/scsi_host.h | 1 + include/sound/control.h | 4 +- include/sound/core.h | 14 + include/sound/cs35l41.h | 7 + include/sound/dmaengine_pcm.h | 2 + include/sound/hda_codec.h | 1 - include/sound/hdaudio.h | 1 + include/sound/hdmi-codec.h | 4 +- include/sound/madera-pdata.h | 2 +- include/sound/pcm.h | 71 +- include/sound/rawmidi.h | 6 +- include/sound/simple_card_utils.h | 5 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-card.h | 1 + include/sound/soc-component.h | 7 +- include/sound/soc-dai.h | 6 + include/sound/soc.h | 15 +- include/sound/sof.h | 1 + include/sound/sof/dai-amd.h | 7 + include/sound/sof/dai-intel.h | 2 + include/sound/sof/dai.h | 2 +- include/sound/sof/ipc4/header.h | 8 + include/sound/sof/stream.h | 6 +- include/trace/events/9p.h | 48 + include/trace/events/devlink.h | 7 +- include/trace/events/fib.h | 6 +- include/trace/events/fib6.h | 8 +- include/trace/events/intel_iommu.h | 94 - include/trace/events/iscsi.h | 4 +- include/trace/events/neigh.h | 2 +- include/trace/events/power.h | 22 + include/trace/events/qla.h | 4 +- include/trace/events/rv.h | 142 + include/trace/events/rwmmio.h | 97 + include/trace/stages/stage1_struct_define.h | 3 + include/trace/stages/stage2_data_offsets.h | 3 + include/trace/stages/stage4_event_fields.h | 11 +- include/trace/stages/stage5_get_offsets.h | 4 + include/trace/stages/stage6_event_callback.h | 12 + include/uapi/asm-generic/termbits-common.h | 1 + include/uapi/linux/elf.h | 1 + include/uapi/linux/f2fs.h | 2 +- include/uapi/linux/serial.h | 20 +- include/uapi/linux/serial_core.h | 4 - include/uapi/linux/serial_reg.h | 4 +- include/uapi/linux/swab.h | 6 +- include/uapi/mtd/mtd-abi.h | 4 +- include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/compress_params.h | 6 +- include/uapi/sound/sof/abi.h | 4 +- include/uapi/sound/sof/header.h | 30 + include/uapi/sound/sof/tokens.h | 44 + init/Kconfig | 293 +- init/version.c | 17 + ipc/mqueue.c | 2 +- kernel/cgroup/cpuset.c | 2 +- kernel/crash_core.c | 28 +- kernel/dma/coherent.c | 10 +- kernel/dma/direct.c | 43 +- kernel/dma/direct.h | 8 +- kernel/dma/mapping.c | 47 +- kernel/dma/swiotlb.c | 263 +- kernel/events/core.c | 2 +- kernel/exit.c | 2 +- kernel/fork.c | 14 + kernel/hung_task.c | 2 +- kernel/kallsyms.c | 23 +- kernel/kallsyms_internal.h | 30 + kernel/kexec_file.c | 10 +- kernel/kprobes.c | 3 +- kernel/module/Kconfig | 293 + kernel/module/decompress.c | 8 +- kernel/module/internal.h | 2 +- kernel/module/kallsyms.c | 41 +- kernel/module/main.c | 43 +- kernel/module/procfs.c | 2 +- kernel/profile.c | 15 +- kernel/rcu/tree.c | 2 +- kernel/sched/core.c | 16 +- kernel/sched/sched.h | 7 +- kernel/sysctl.c | 20 +- kernel/trace/Kconfig | 2 + kernel/trace/Makefile | 1 + kernel/trace/rv/Kconfig | 78 + kernel/trace/rv/Makefile | 8 + kernel/trace/rv/monitors/wip/wip.c | 88 + kernel/trace/rv/monitors/wip/wip.h | 46 + kernel/trace/rv/monitors/wwnr/wwnr.c | 87 + kernel/trace/rv/monitors/wwnr/wwnr.h | 46 + kernel/trace/rv/reactor_panic.c | 43 + kernel/trace/rv/reactor_printk.c | 42 + kernel/trace/rv/rv.c | 799 + kernel/trace/rv/rv.h | 68 + kernel/trace/rv/rv_reactors.c | 510 + kernel/trace/trace.c | 35 +- kernel/trace/trace.h | 9 + kernel/trace/trace_dynevent.c | 2 +- kernel/trace/trace_eprobe.c | 37 +- kernel/trace/trace_events_hist.c | 5 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_kprobe.c | 16 +- kernel/trace/trace_probe.c | 4 + kernel/trace/trace_probe.h | 5 +- kernel/trace/trace_uprobe.c | 12 +- kernel/watchdog.c | 21 +- lib/Kconfig | 16 +- lib/Kconfig.debug | 17 + lib/Makefile | 8 +- lib/bitmap.c | 11 +- lib/btree.c | 30 +- lib/cpumask.c | 99 +- lib/devres.c | 15 +- lib/error-inject.c | 28 +- lib/flex_proportions.c | 10 +- lib/iov_iter.c | 826 +- lib/list_debug.c | 12 +- lib/livepatch/test_klp_callbacks_busy.c | 8 + lib/lru_cache.c | 4 +- lib/lz4/lz4_decompress.c | 6 +- lib/lzo/lzo1x_compress.c | 6 +- lib/mpi/mpiutil.c | 2 +- lib/nodemask.c | 8 - lib/radix-tree.c | 4 +- lib/scatterlist.c | 4 +- lib/smp_processor_id.c | 2 +- lib/stackdepot.c | 59 +- lib/test_bitmap.c | 68 + lib/test_cpumask.c | 138 + lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +- lib/test_hmm_uapi.h | 19 +- lib/test_printf.c | 21 +- lib/test_vmalloc.c | 15 +- lib/trace_readwrite.c | 47 + lib/ts_bm.c | 2 +- mm/Kconfig | 15 +- mm/Makefile | 1 + mm/cma_debug.c | 2 +- mm/compaction.c | 5 +- mm/damon/Kconfig | 8 + mm/damon/Makefile | 1 + mm/damon/dbgfs.c | 79 +- mm/damon/lru_sort.c | 548 + mm/damon/ops-common.c | 42 + mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 60 +- mm/damon/reclaim.c | 44 +- mm/damon/sysfs.c | 69 +- mm/debug_vm_pgtable.c | 2 +- mm/filemap.c | 18 +- mm/frontswap.c | 2 +- mm/gup.c | 90 +- mm/gup_test.c | 2 +- mm/highmem.c | 2 +- mm/huge_memory.c | 186 +- mm/hugetlb.c | 169 +- mm/hugetlb_cgroup.c | 1 + mm/hugetlb_vmemmap.c | 68 +- mm/internal.h | 19 + mm/kasan/common.c | 8 +- mm/kasan/hw_tags.c | 32 +- mm/kasan/kasan.h | 3 +- mm/kasan/report.c | 12 +- mm/kasan/shadow.c | 29 +- mm/kfence/core.c | 4 +- mm/khugepaged.c | 230 +- mm/kmemleak.c | 260 +- mm/ksm.c | 10 +- mm/list_lru.c | 2 +- mm/madvise.c | 14 +- mm/memblock.c | 28 +- mm/memcontrol.c | 224 +- mm/memory-failure.c | 330 +- mm/memory.c | 27 +- mm/memory_hotplug.c | 57 +- mm/mempolicy.c | 10 +- mm/mempool.c | 2 +- mm/memremap.c | 16 +- mm/migrate.c | 43 +- mm/migrate_device.c | 80 +- mm/mlock.c | 2 +- mm/mmap.c | 53 +- mm/mprotect.c | 81 +- mm/nommu.c | 2 +- mm/page_alloc.c | 439 +- mm/page_vma_mapped.c | 5 +- mm/percpu.c | 6 +- mm/rmap.c | 114 +- mm/shmem.c | 80 +- mm/shrinker_debug.c | 286 + mm/slab.c | 10 - mm/sparse-vmemmap.c | 10 +- mm/sparse.c | 2 +- mm/swap.c | 599 +- mm/swap.h | 19 +- mm/swap_state.c | 56 +- mm/swapfile.c | 31 +- mm/util.c | 2 +- mm/vmalloc.c | 148 +- mm/vmscan.c | 332 +- mm/workingset.c | 2 +- mm/zsmalloc.c | 16 +- net/9p/client.c | 207 +- net/9p/protocol.c | 3 +- net/9p/trans_fd.c | 13 +- net/9p/trans_rdma.c | 2 +- net/9p/trans_virtio.c | 7 +- net/9p/trans_xen.c | 2 +- net/batman-adv/trace.h | 9 +- net/core/datagram.c | 3 +- net/core/net_namespace.c | 7 + net/core/page_pool.c | 2 +- net/core/skmsg.c | 3 +- net/mac80211/trace_msg.h | 6 +- net/rds/message.c | 3 +- net/sunrpc/auth.c | 2 +- net/tls/tls_sw.c | 4 +- samples/trace_events/trace-events-sample.c | 14 +- samples/trace_events/trace-events-sample.h | 32 +- scripts/bloat-o-meter | 47 +- scripts/checkpatch.pl | 5 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 2 +- scripts/coccinelle/api/atomic_as_refcounter.cocci | 2 +- scripts/coccinelle/api/check_bq27xxx_data.cocci | 2 +- scripts/coccinelle/api/d_find_alias.cocci | 2 +- scripts/coccinelle/api/err_cast.cocci | 2 +- scripts/coccinelle/api/kstrdup.cocci | 2 +- scripts/coccinelle/api/memdup.cocci | 2 +- scripts/coccinelle/api/memdup_user.cocci | 2 +- scripts/coccinelle/api/pm_runtime.cocci | 2 +- scripts/coccinelle/api/resource_size.cocci | 2 +- scripts/coccinelle/free/clk_put.cocci | 2 +- scripts/coccinelle/free/devm_free.cocci | 2 +- scripts/coccinelle/free/ifnulldev_put.cocci | 55 + scripts/coccinelle/free/iounmap.cocci | 2 +- scripts/coccinelle/free/kfree.cocci | 2 +- scripts/coccinelle/free/kfreeaddr.cocci | 2 +- scripts/coccinelle/free/pci_free_consistent.cocci | 2 +- .../iterators/device_node_continue.cocci | 2 +- scripts/coccinelle/iterators/for_each_child.cocci | 2 +- scripts/coccinelle/iterators/itnull.cocci | 2 +- .../coccinelle/iterators/list_entry_update.cocci | 2 +- scripts/coccinelle/iterators/use_after_iter.cocci | 2 +- scripts/coccinelle/locks/call_kern.cocci | 2 +- scripts/coccinelle/locks/double_lock.cocci | 2 +- scripts/coccinelle/locks/flags.cocci | 2 +- scripts/coccinelle/locks/mini_lock.cocci | 2 +- scripts/coccinelle/misc/boolreturn.cocci | 59 - scripts/coccinelle/misc/cstptr.cocci | 2 +- scripts/coccinelle/misc/doubleinit.cocci | 2 +- scripts/coccinelle/misc/ifaddr.cocci | 35 - scripts/coccinelle/misc/ifcol.cocci | 2 +- scripts/coccinelle/misc/newline_in_nl_msg.cocci | 2 +- scripts/coccinelle/misc/noderef.cocci | 2 +- scripts/coccinelle/misc/orplus.cocci | 2 +- scripts/coccinelle/misc/returnvar.cocci | 2 +- scripts/coccinelle/misc/semicolon.cocci | 2 +- scripts/coccinelle/misc/test_addr.cocci | 33 + scripts/coccinelle/misc/warn.cocci | 2 +- scripts/coccinelle/null/badzero.cocci | 2 +- scripts/coccinelle/null/deref_null.cocci | 2 +- scripts/coccinelle/null/eno.cocci | 2 +- scripts/coccinelle/null/kmerr.cocci | 2 +- scripts/coccinelle/tests/doublebitand.cocci | 2 +- scripts/coccinelle/tests/doubletest.cocci | 2 +- scripts/coccinelle/tests/odd_ptr_err.cocci | 2 +- .../tests/unsigned_lesser_than_zero.cocci | 2 +- scripts/faddr2line | 7 +- scripts/gdb/linux/dmesg.py | 9 +- scripts/gdb/linux/utils.py | 14 +- scripts/gdb/vmlinux-gdb.py | 2 +- scripts/module.lds.S | 2 + scripts/remove-stale-files | 2 + scripts/sign-file.c | 2 +- scripts/tracing/draw_functrace.py | 2 +- sound/ac97/bus.c | 2 +- sound/aoa/soundbus/sysfs.c | 22 +- sound/core/Kconfig | 37 +- sound/core/compress_offload.c | 9 +- sound/core/control.c | 290 +- sound/core/control_led.c | 29 +- sound/core/device.c | 2 + sound/core/info.c | 2 + sound/core/init.c | 18 +- sound/core/isadma.c | 3 +- sound/core/memalloc.c | 10 +- sound/core/misc.c | 94 + sound/core/pcm.c | 7 +- sound/core/pcm_dmaengine.c | 30 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_memory.c | 4 + sound/core/pcm_native.c | 8 +- sound/core/rawmidi.c | 274 +- sound/core/timer.c | 11 +- sound/core/vmaster.c | 3 +- sound/hda/ext/hdac_ext_controller.c | 7 - sound/hda/hdac_bus.c | 2 +- sound/hda/hdac_controller.c | 7 +- sound/hda/hdac_sysfs.c | 42 +- sound/hda/intel-dsp-config.c | 5 + sound/hda/trace.h | 41 +- sound/isa/wavefront/wavefront_synth.c | 2 - sound/pci/asihpi/hpi6000.c | 2 +- sound/pci/asihpi/hpi6205.c | 2 +- sound/pci/emu10k1/memory.c | 2 +- sound/pci/ens1370.c | 2 +- sound/pci/hda/Kconfig | 12 +- sound/pci/hda/Makefile | 2 + sound/pci/hda/cs35l41_hda.c | 958 +- sound/pci/hda/cs35l41_hda.h | 39 + sound/pci/hda/cs35l41_hda_i2c.c | 19 +- sound/pci/hda/cs35l41_hda_spi.c | 16 +- sound/pci/hda/hda_bind.c | 7 + sound/pci/hda/hda_codec.c | 41 +- sound/pci/hda/hda_component.h | 3 + sound/pci/hda/hda_cs_dsp_ctl.c | 240 + sound/pci/hda/hda_cs_dsp_ctl.h | 39 + sound/pci/hda/hda_sysfs.c | 23 +- sound/pci/hda/patch_cs8409-tables.c | 6 +- sound/pci/hda/patch_cs8409.h | 2 - sound/pci/hda/patch_realtek.c | 152 +- sound/soc/Makefile | 4 +- sound/soc/adi/axi-i2s.c | 1 + sound/soc/adi/axi-spdif.c | 1 + sound/soc/amd/Kconfig | 22 + sound/soc/amd/Makefile | 3 + sound/soc/amd/acp-config.c | 30 + sound/soc/amd/acp-es8336.c | 318 + sound/soc/amd/acp-pcm-dma.c | 50 +- sound/soc/amd/acp.h | 13 + sound/soc/amd/acp/Kconfig | 12 + sound/soc/amd/acp/Makefile | 2 + sound/soc/amd/acp/acp-i2s.c | 169 +- sound/soc/amd/acp/acp-legacy-mach.c | 32 + sound/soc/amd/acp/acp-mach-common.c | 301 +- sound/soc/amd/acp/acp-mach.h | 9 + sound/soc/amd/acp/acp-pci.c | 35 +- sound/soc/amd/acp/acp-pdm.c | 10 +- sound/soc/amd/acp/acp-platform.c | 55 +- sound/soc/amd/acp/acp-rembrandt.c | 401 + sound/soc/amd/acp/acp-renoir.c | 48 +- sound/soc/amd/acp/acp-sof-mach.c | 30 + sound/soc/amd/acp/amd.h | 86 +- sound/soc/amd/acp/chip_offset_byte.h | 40 +- sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 13 +- sound/soc/amd/rpl/Makefile | 5 + sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 + sound/soc/amd/rpl/rpl_acp6x.h | 36 + sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 + sound/soc/amd/vangogh/acp5x-i2s.c | 5 +- sound/soc/amd/vangogh/acp5x-mach.c | 3 +- sound/soc/amd/yc/acp6x-mach.c | 32 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 13 +- sound/soc/amd/yc/pci-acp6x.c | 2 +- sound/soc/atmel/atmel-classd.c | 1 + sound/soc/atmel/atmel-i2s.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 1 + sound/soc/atmel/atmel_ssc_dai.c | 30 +- sound/soc/atmel/mchp-i2s-mcc.c | 11 +- sound/soc/atmel/mchp-pdmc.c | 7 +- sound/soc/atmel/mchp-spdifrx.c | 22 +- sound/soc/atmel/mchp-spdiftx.c | 25 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/i2sc.c | 5 +- sound/soc/au1x/psc-ac97.c | 3 +- sound/soc/au1x/psc-i2s.c | 7 +- sound/soc/bcm/bcm2835-i2s.c | 23 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 + sound/soc/bcm/cygnus-ssp.c | 11 +- sound/soc/cirrus/ep93xx-ac97.c | 3 +- sound/soc/cirrus/ep93xx-i2s.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 1 - sound/soc/codecs/Kconfig | 28 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ab8500-codec.c | 3 - sound/soc/codecs/ab8500-codec.h | 2 - sound/soc/codecs/ac97.c | 1 - sound/soc/codecs/ad1836.c | 1 - sound/soc/codecs/ad193x.c | 1 - sound/soc/codecs/ad1980.c | 1 - sound/soc/codecs/ad73311.c | 1 - sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761.c | 1 - sound/soc/codecs/adau1781.c | 1 - sound/soc/codecs/adau1977.c | 1 - sound/soc/codecs/adau7002.c | 1 - sound/soc/codecs/adau7118.c | 1 - sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/ads117x.c | 1 - sound/soc/codecs/ak4104.c | 1 - sound/soc/codecs/ak4118.c | 1 - sound/soc/codecs/ak4375.c | 1 - sound/soc/codecs/ak4458.c | 2 - sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4554.c | 1 - sound/soc/codecs/ak4613.c | 7 - sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 1 - sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/ak5386.c | 1 - sound/soc/codecs/ak5558.c | 2 - sound/soc/codecs/alc5623.c | 1 - sound/soc/codecs/alc5632.c | 1 - sound/soc/codecs/bd28623.c | 1 - sound/soc/codecs/bt-sco.c | 1 - sound/soc/codecs/cpcap.c | 1 - sound/soc/codecs/cq93vc.c | 1 - sound/soc/codecs/cros_ec_codec.c | 1 + sound/soc/codecs/cs35l32.c | 1 - sound/soc/codecs/cs35l33.c | 1 - sound/soc/codecs/cs35l34.c | 1 - sound/soc/codecs/cs35l35.c | 1 - sound/soc/codecs/cs35l36.c | 1 - sound/soc/codecs/cs35l41-lib.c | 82 +- sound/soc/codecs/cs35l41-spi.c | 1 + sound/soc/codecs/cs35l41.c | 101 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs35l45.c | 6 +- sound/soc/codecs/cs35l45.h | 4 +- sound/soc/codecs/cs4234.c | 1 - sound/soc/codecs/cs4265.c | 1 - sound/soc/codecs/cs4270.c | 2 - sound/soc/codecs/cs4271.c | 1 - sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51.c | 1 - sound/soc/codecs/cs42l52.c | 1 - sound/soc/codecs/cs42l56.c | 1 - sound/soc/codecs/cs42l73.c | 1 - sound/soc/codecs/cs42xx8.c | 1 - sound/soc/codecs/cs43130.c | 1 - sound/soc/codecs/cs4341.c | 1 - sound/soc/codecs/cs4349.c | 1 - sound/soc/codecs/cs47l15.c | 1 - sound/soc/codecs/cs47l24.c | 1 - sound/soc/codecs/cs47l35.c | 1 - sound/soc/codecs/cs47l85.c | 1 - sound/soc/codecs/cs47l90.c | 1 - sound/soc/codecs/cs47l92.c | 1 - sound/soc/codecs/cs53l30.c | 1 - sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 17 +- sound/soc/codecs/da7210.c | 3 +- sound/soc/codecs/da7213.c | 1 - sound/soc/codecs/da7218.c | 1 - sound/soc/codecs/da7219.c | 7 - sound/soc/codecs/da732x.c | 7 - sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/dmic.c | 1 - sound/soc/codecs/es7134.c | 1 - sound/soc/codecs/es7241.c | 1 - sound/soc/codecs/es8316.c | 21 +- sound/soc/codecs/es8328.c | 1 - sound/soc/codecs/gtm601.c | 1 - sound/soc/codecs/hda-dai.c | 102 + sound/soc/codecs/hda.c | 395 + sound/soc/codecs/hda.h | 19 + sound/soc/codecs/hdac_hdmi.c | 1 - sound/soc/codecs/hdmi-codec.c | 19 +- sound/soc/codecs/ics43432.c | 1 - sound/soc/codecs/inno_rk3036.c | 1 - sound/soc/codecs/isabelle.c | 1 - sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/lm49453.c | 7 - sound/soc/codecs/lochnagar-sc.c | 1 - sound/soc/codecs/lpass-va-macro.c | 11 +- sound/soc/codecs/max98088.c | 33 +- sound/soc/codecs/max98090.c | 13 +- sound/soc/codecs/max98095.c | 1 - sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98371.c | 1 - sound/soc/codecs/max98373-i2c.c | 1 - sound/soc/codecs/max98373.c | 16 +- sound/soc/codecs/max98390.c | 3 +- sound/soc/codecs/max98396.c | 271 +- sound/soc/codecs/max98396.h | 10 +- sound/soc/codecs/max9850.c | 1 - sound/soc/codecs/max98520.c | 1 - sound/soc/codecs/max9860.c | 7 +- sound/soc/codecs/max9867.c | 1 - sound/soc/codecs/max98925.c | 1 - sound/soc/codecs/max98926.c | 1 - sound/soc/codecs/max98927.c | 1 - sound/soc/codecs/mc13783.c | 1 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 1 - sound/soc/codecs/msm8916-wcd-digital.c | 47 +- sound/soc/codecs/mt6358.c | 1 + sound/soc/codecs/mt6359-accdet.c | 1 + sound/soc/codecs/mt6359.c | 1 + sound/soc/codecs/nau8315.c | 1 - sound/soc/codecs/nau8540.c | 1 - sound/soc/codecs/nau8810.c | 1 - sound/soc/codecs/nau8821.c | 76 +- sound/soc/codecs/nau8821.h | 1 + sound/soc/codecs/nau8822.c | 15 +- sound/soc/codecs/nau8822.h | 2 + sound/soc/codecs/nau8824.c | 1 - sound/soc/codecs/nau8825.c | 3 +- sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm1789.c | 1 - sound/soc/codecs/pcm179x.c | 1 - sound/soc/codecs/pcm186x.c | 2 - sound/soc/codecs/pcm3008.c | 1 - sound/soc/codecs/pcm3168a.c | 1 - sound/soc/codecs/pcm5102a.c | 1 - sound/soc/codecs/pcm512x.c | 1 - sound/soc/codecs/rk3328_codec.c | 6 +- sound/soc/codecs/rk817_codec.c | 1 - sound/soc/codecs/rt1011.c | 1 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 1 - sound/soc/codecs/rt1308-sdw.c | 12 + sound/soc/codecs/rt1308.c | 1 - sound/soc/codecs/rt1316-sdw.c | 12 + sound/soc/codecs/rt274.c | 11 +- sound/soc/codecs/rt286.c | 19 +- sound/soc/codecs/rt286.h | 2 - sound/soc/codecs/rt298.c | 61 +- sound/soc/codecs/rt298.h | 2 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5616.c | 1 - sound/soc/codecs/rt5631.c | 1 - sound/soc/codecs/rt5640.c | 13 +- sound/soc/codecs/rt5645.c | 1 - sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 1 - sound/soc/codecs/rt5663.c | 1 - sound/soc/codecs/rt5665.c | 1 - sound/soc/codecs/rt5668.c | 1 - sound/soc/codecs/rt5670.c | 1 - sound/soc/codecs/rt5677.c | 1 - sound/soc/codecs/rt5682.c | 1 - sound/soc/codecs/rt5682s.c | 1 - sound/soc/codecs/rt700.c | 5 + sound/soc/codecs/rt711-sdca.c | 5 + sound/soc/codecs/rt711.c | 5 + sound/soc/codecs/rt715-sdca.c | 12 + sound/soc/codecs/rt715.c | 12 + sound/soc/codecs/sgtl5000.c | 1 - sound/soc/codecs/si476x.c | 1 - sound/soc/codecs/spdif_receiver.c | 1 - sound/soc/codecs/spdif_transmitter.c | 1 - sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 1 - sound/soc/codecs/stac9766.c | 2 - sound/soc/codecs/sti-sas.c | 7 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2562.c | 2 - sound/soc/codecs/tas2764.c | 1 - sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas2780.c | 663 + sound/soc/codecs/tas2780.h | 101 + sound/soc/codecs/tas5086.c | 3 +- sound/soc/codecs/tas571x.c | 1 - sound/soc/codecs/tas5720.c | 6 +- sound/soc/codecs/tas5805m.c | 1 - sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tfa989x.c | 31 +- sound/soc/codecs/tlv320adc3xxx.c | 3 +- sound/soc/codecs/tlv320adcx140.c | 11 +- sound/soc/codecs/tlv320aic23.c | 8 +- sound/soc/codecs/tlv320aic26.c | 16 +- sound/soc/codecs/tlv320aic31xx.c | 20 +- sound/soc/codecs/tlv320aic32x4.c | 11 +- sound/soc/codecs/tlv320aic3x.c | 12 +- sound/soc/codecs/tlv320dac33.c | 13 +- sound/soc/codecs/tscs42xx.c | 1 - sound/soc/codecs/twl4030.c | 102 +- sound/soc/codecs/twl6040.c | 1 - sound/soc/codecs/uda1334.c | 3 +- sound/soc/codecs/uda134x.c | 1 - sound/soc/codecs/uda1380.c | 1 - sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 98 +- sound/soc/codecs/wl1273.c | 1 - sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5100.c | 1 - sound/soc/codecs/wm5102.c | 1 - sound/soc/codecs/wm5110.c | 1 - sound/soc/codecs/wm8350.c | 1 - sound/soc/codecs/wm8400.c | 1 - sound/soc/codecs/wm8510.c | 1 - sound/soc/codecs/wm8523.c | 1 - sound/soc/codecs/wm8524.c | 1 - sound/soc/codecs/wm8580.c | 1 - sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8727.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 1 - sound/soc/codecs/wm8737.c | 1 - sound/soc/codecs/wm8741.c | 1 - sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 1 - sound/soc/codecs/wm8770.c | 1 - sound/soc/codecs/wm8776.c | 1 - sound/soc/codecs/wm8782.c | 1 - sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 1 - sound/soc/codecs/wm8961.c | 1 - sound/soc/codecs/wm8962.c | 1 - sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 1 - sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 1 - sound/soc/codecs/wm8991.c | 1 - sound/soc/codecs/wm8993.c | 1 - sound/soc/codecs/wm8994.c | 1 - sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 2 - sound/soc/codecs/wm8997.c | 1 - sound/soc/codecs/wm8998.c | 1 - sound/soc/codecs/wm9081.c | 1 - sound/soc/codecs/wm9090.c | 1 - sound/soc/codecs/wm9705.c | 1 - sound/soc/codecs/wm9712.c | 1 - sound/soc/codecs/wm9713.c | 1 - sound/soc/codecs/wm_adsp.c | 25 +- sound/soc/codecs/wsa881x.c | 16 +- sound/soc/codecs/wsa883x.c | 1511 ++ sound/soc/codecs/zl38060.c | 1 - sound/soc/dwc/dwc-i2s.c | 15 +- sound/soc/fsl/Kconfig | 3 + sound/soc/fsl/fsl-asoc-card.c | 5 +- sound/soc/fsl/fsl_asrc.c | 6 +- sound/soc/fsl/fsl_asrc_dma.c | 19 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_easrc.c | 16 +- sound/soc/fsl/fsl_easrc.h | 2 +- sound/soc/fsl/fsl_esai.c | 11 +- sound/soc/fsl/fsl_micfil.c | 55 +- sound/soc/fsl/fsl_micfil.h | 9 + sound/soc/fsl/fsl_mqs.c | 136 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 375 +- sound/soc/fsl/fsl_sai.h | 28 +- sound/soc/fsl/fsl_spdif.c | 51 +- sound/soc/fsl/fsl_ssi.c | 23 +- sound/soc/fsl/fsl_utils.c | 69 + sound/soc/fsl/fsl_utils.h | 7 + sound/soc/fsl/fsl_xcvr.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 24 +- sound/soc/fsl/imx-card.c | 24 +- sound/soc/fsl/mpc5200_psc_i2s.c | 3 +- sound/soc/fsl/pcm030-audio-fabric.c | 8 +- sound/soc/generic/audio-graph-card.c | 4 +- .../generic/audio-graph-card2-custom-sample.dtsi | 101 +- sound/soc/generic/audio-graph-card2.c | 78 +- sound/soc/generic/simple-card-utils.c | 44 +- sound/soc/generic/test-component.c | 20 +- sound/soc/hisilicon/hi6210-i2s.c | 19 +- sound/soc/img/img-i2s-in.c | 7 +- sound/soc/img/img-i2s-out.c | 21 +- sound/soc/img/img-parallel-out.c | 3 +- sound/soc/img/img-spdif-in.c | 3 +- sound/soc/img/img-spdif-out.c | 3 +- sound/soc/img/pistachio-internal-dac.c | 1 - sound/soc/intel/Kconfig | 5 +- sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_ipc.c | 8 +- sound/soc/intel/avs/Makefile | 3 + sound/soc/intel/avs/boards/Kconfig | 121 + sound/soc/intel/avs/boards/Makefile | 27 + sound/soc/intel/avs/boards/da7219.c | 282 + sound/soc/intel/avs/boards/dmic.c | 93 + sound/soc/intel/avs/boards/hdaudio.c | 294 + sound/soc/intel/avs/boards/i2s_test.c | 180 + sound/soc/intel/avs/boards/max98357a.c | 154 + sound/soc/intel/avs/boards/max98373.c | 239 + sound/soc/intel/avs/boards/nau8825.c | 353 + sound/soc/intel/avs/boards/rt274.c | 310 + sound/soc/intel/avs/boards/rt286.c | 281 + sound/soc/intel/avs/boards/rt298.c | 281 + sound/soc/intel/avs/boards/rt5682.c | 340 + sound/soc/intel/avs/boards/ssm4567.c | 271 + sound/soc/intel/avs/cldma.c | 12 +- sound/soc/intel/avs/core.c | 13 +- sound/soc/intel/avs/dsp.c | 11 +- sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/loader.c | 2 +- sound/soc/intel/avs/messages.c | 18 +- sound/soc/intel/avs/path.c | 54 +- sound/soc/intel/avs/pcm.c | 2 - sound/soc/intel/avs/topology.c | 27 + sound/soc/intel/boards/Kconfig | 5 +- sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw-rt5650.c | 1 + sound/soc/intel/boards/bdw-rt5677.c | 1 + sound/soc/intel/boards/bdw_rt286.c | 280 + sound/soc/intel/boards/broadwell.c | 336 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 21 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 23 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 21 +- sound/soc/intel/boards/haswell.c | 202 - sound/soc/intel/boards/hda_dsp_common.c | 4 +- sound/soc/intel/boards/hsw_rt5640.c | 177 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 21 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 21 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 21 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 19 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 109 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_es8336.c | 160 +- sound/soc/intel/boards/sof_nau8825.c | 33 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 24 +- sound/soc/intel/boards/sof_realtek_common.h | 6 +- sound/soc/intel/boards/sof_rt5682.c | 51 +- sound/soc/intel/boards/sof_sdw.c | 53 +- sound/soc/intel/boards/sof_sdw_rt711.c | 3 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 3 + sound/soc/intel/catpt/device.c | 5 +- sound/soc/intel/catpt/pcm.c | 26 +- sound/soc/intel/catpt/sysfs.c | 4 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 61 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 89 + sound/soc/intel/keembay/kmb_platform.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 5 +- sound/soc/intel/skylake/skl-topology.c | 6 - sound/soc/jz4740/Kconfig | 2 +- sound/soc/jz4740/jz4740-i2s.c | 44 +- sound/soc/mediatek/Kconfig | 45 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 196 + sound/soc/mediatek/common/mtk-dsp-sof-common.h | 36 + sound/soc/mediatek/common/mtk-soc-card.h | 17 + sound/soc/mediatek/mt6797/mt6797-mt6351.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 9 +- sound/soc/mediatek/mt8186/Makefile | 22 + sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 652 + sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 106 + sound/soc/mediatek/mt8186/mt8186-afe-common.h | 195 + sound/soc/mediatek/mt8186/mt8186-afe-control.c | 255 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 243 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.h | 19 + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3000 +++ sound/soc/mediatek/mt8186/mt8186-audsys-clk.c | 150 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.h | 15 + sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h | 45 + sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 865 + sound/soc/mediatek/mt8186/mt8186-dai-hostless.c | 298 + sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 236 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 1223 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 418 + sound/soc/mediatek/mt8186/mt8186-dai-src.c | 695 + sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 645 + sound/soc/mediatek/mt8186/mt8186-interconnection.h | 69 + sound/soc/mediatek/mt8186/mt8186-misc-control.c | 252 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 57 + sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 17 + .../mt8186/mt8186-mt6366-da7219-max98357.c | 1002 + .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 978 + sound/soc/mediatek/mt8186/mt8186-reg.h | 2913 +++ sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 233 +- sound/soc/meson/aiu-acodec-ctrl.c | 1 - sound/soc/meson/aiu-codec-ctrl.c | 1 - sound/soc/meson/aiu-encoder-i2s.c | 2 +- sound/soc/meson/axg-frddr.c | 3 + sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 1 + sound/soc/meson/axg-spdifout.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-toddr.c | 3 + sound/soc/meson/g12a-toacodec.c | 2 - sound/soc/meson/g12a-tohdmitx.c | 1 - sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/meson/t9015.c | 1 - sound/soc/mxs/mxs-saif.c | 7 +- sound/soc/pxa/magician.c | 8 +- sound/soc/pxa/mmp-sspa.c | 15 +- sound/soc/pxa/pxa-ssp.c | 43 +- sound/soc/pxa/pxa2xx-i2s.c | 27 +- sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 1 + sound/soc/qcom/lpass-cpu.c | 7 + sound/soc/qcom/qdsp6/audioreach.c | 4 +- sound/soc/qcom/qdsp6/q6adm.c | 8 +- sound/soc/qcom/qdsp6/q6afe.c | 6 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 23 +- sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 33 + sound/soc/qcom/sdm845.c | 6 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rockchip_i2s.c | 182 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 13 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/samsung/Kconfig | 20 +- sound/soc/samsung/aries_wm8994.c | 7 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 8 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/pcm.c | 7 +- sound/soc/samsung/rx1950_uda1380.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 17 +- sound/soc/samsung/s3c2412-i2s.c | 7 +- sound/soc/samsung/s3c24xx-i2s.c | 14 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 7 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/core.c | 30 +- sound/soc/sh/rcar/ssiu.c | 3 + sound/soc/sh/rz-ssi.c | 11 +- sound/soc/sh/siu_pcm.c | 17 +- sound/soc/sh/ssi.c | 13 +- sound/soc/soc-card.c | 6 + sound/soc/soc-core.c | 167 +- sound/soc/soc-dai.c | 3 +- sound/soc/soc-dapm.c | 10 +- sound/soc/soc-ops.c | 51 +- sound/soc/soc-pcm.c | 3 +- sound/soc/soc-topology-test.c | 37 +- sound/soc/soc-topology.c | 2 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 7 + sound/soc/sof/Makefile | 16 +- sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 2 + sound/soc/sof/amd/acp.c | 36 + sound/soc/sof/amd/acp.h | 4 + sound/soc/sof/amd/pci-rn.c | 4 + sound/soc/sof/amd/renoir.c | 4 + sound/soc/sof/compress.c | 73 +- sound/soc/sof/core.c | 7 +- sound/soc/sof/debug.c | 5 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/intel/Kconfig | 27 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/atom.c | 16 +- sound/soc/sof/intel/bdw.c | 7 +- sound/soc/sof/intel/byt.c | 5 +- sound/soc/sof/intel/cnl.c | 39 +- sound/soc/sof/intel/hda-dai.c | 226 +- sound/soc/sof/intel/hda-dsp.c | 26 +- sound/soc/sof/intel/hda-ipc.c | 39 +- sound/soc/sof/intel/hda-loader.c | 28 +- sound/soc/sof/intel/hda-probes.c | 16 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 235 +- sound/soc/sof/intel/hda.h | 70 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/mtl.c | 794 + sound/soc/sof/intel/mtl.h | 76 + sound/soc/sof/intel/pci-apl.c | 1 + sound/soc/sof/intel/pci-cnl.c | 1 + sound/soc/sof/intel/pci-icl.c | 1 + sound/soc/sof/intel/pci-mtl.c | 71 + sound/soc/sof/intel/pci-tgl.c | 1 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/tgl.c | 34 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ipc3-dtrace.c | 55 +- sound/soc/sof/ipc3-loader.c | 17 +- sound/soc/sof/ipc3-pcm.c | 11 +- sound/soc/sof/ipc3-topology.c | 73 +- sound/soc/sof/ipc3.c | 36 +- sound/soc/sof/ipc4-control.c | 216 + sound/soc/sof/ipc4-pcm.c | 234 + sound/soc/sof/ipc4-priv.h | 7 + sound/soc/sof/ipc4-topology.c | 1921 ++ sound/soc/sof/ipc4-topology.h | 270 + sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/mediatek/Kconfig | 1 + sound/soc/sof/mediatek/adsp_helper.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 4 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 7 + sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 13 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 50 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 5 + sound/soc/sof/ops.h | 6 + sound/soc/sof/pcm.c | 13 + sound/soc/sof/sof-audio.h | 12 + sound/soc/sof/sof-client-ipc-msg-injector.c | 29 +- sound/soc/sof/sof-client-probes.c | 13 +- sound/soc/sof/sof-client-probes.h | 8 +- sound/soc/sof/sof-client.c | 4 +- sound/soc/sof/sof-priv.h | 15 +- sound/soc/sof/topology.c | 121 +- sound/soc/spear/spdif_in.c | 3 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sti/sti_uniperif.c | 3 +- sound/soc/stm/stm32_adfsdm.c | 3 +- sound/soc/stm/stm32_i2s.c | 9 +- sound/soc/stm/stm32_sai_sub.c | 11 +- sound/soc/stm/stm32_spdifrx.c | 1 + sound/soc/sunxi/sun4i-codec.c | 85 +- sound/soc/sunxi/sun4i-i2s.c | 23 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 8 + sound/soc/sunxi/sun8i-codec.c | 7 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 5 +- sound/soc/tegra/tegra20_das.c | 198 +- sound/soc/tegra/tegra20_das.h | 120 - sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 1 + sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 39 +- sound/soc/tegra/tegra210_i2s.c | 7 +- sound/soc/tegra/tegra210_mbdrc.c | 1014 + sound/soc/tegra/tegra210_mbdrc.h | 215 + sound/soc/tegra/tegra210_ope.c | 419 + sound/soc/tegra/tegra210_ope.h | 90 + sound/soc/tegra/tegra210_peq.c | 434 + sound/soc/tegra/tegra210_peq.h | 56 + sound/soc/tegra/tegra30_i2s.c | 9 +- sound/soc/ti/davinci-i2s.c | 35 +- sound/soc/ti/davinci-mcasp.c | 16 +- sound/soc/ti/davinci-vcif.c | 3 +- sound/soc/ti/omap-dmic.c | 3 +- sound/soc/ti/omap-hdmi.c | 1 + sound/soc/ti/omap-mcbsp.c | 15 +- sound/soc/ti/omap-mcpdm.c | 7 +- sound/soc/uniphier/evea.c | 1 - sound/soc/ux500/mop500.c | 2 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/mop500_ab8500.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 41 +- sound/soc/ux500/ux500_msp_dai.h | 2 - sound/soc/ux500/ux500_msp_i2s.c | 2 - sound/soc/ux500/ux500_msp_i2s.h | 2 - sound/soc/ux500/ux500_pcm.c | 2 - sound/soc/ux500/ux500_pcm.h | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 18 +- sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xilinx/xlnx_spdif.c | 1 + sound/soc/xtensa/xtfpga-i2s.c | 19 +- sound/usb/6fire/pcm.c | 2 +- sound/usb/bcd2000/bcd2000.c | 3 +- sound/usb/endpoint.c | 2 +- sound/usb/hiface/pcm.c | 2 +- sound/usb/line6/pod.c | 8 +- sound/usb/line6/podhd.c | 4 +- sound/usb/mixer_quirks.c | 187 +- sound/usb/quirks.c | 2 + tools/accounting/getdelays.c | 4 - tools/arch/x86/include/asm/amd-ibs.h | 16 +- tools/bpf/Makefile | 7 +- tools/bpf/bpf_jit_disasm.c | 5 +- tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/jit_disasm.c | 42 +- tools/build/Makefile.feature | 4 +- tools/build/feature/Makefile | 4 + tools/build/feature/test-all.c | 4 + .../build/feature/test-disassembler-init-styled.c | 13 + tools/build/feature/test-libcrypto.c | 6 + tools/cgroup/memcg_shrinker.py | 71 + tools/include/asm-generic/bitops/non-atomic.h | 34 +- tools/include/linux/bitmap.h | 12 +- tools/include/linux/bitops.h | 16 + tools/include/linux/list.h | 11 + tools/include/tools/dis-asm-compat.h | 55 + tools/include/uapi/asm-generic/fcntl.h | 2 +- tools/lib/bitmap.c | 6 +- tools/lib/perf/include/internal/evsel.h | 4 + tools/lib/perf/include/perf/event.h | 8 + tools/perf/Build | 1 + tools/perf/Documentation/perf-buildid-list.txt | 4 + tools/perf/Documentation/perf-dlfilter.txt | 22 + tools/perf/Documentation/perf-inject.txt | 17 + tools/perf/Documentation/perf-intel-pt.txt | 181 +- tools/perf/Documentation/perf-kwork.txt | 180 + tools/perf/Documentation/perf-lock.txt | 55 +- tools/perf/Documentation/perf-record.txt | 10 + tools/perf/Documentation/perf-script.txt | 10 +- tools/perf/Documentation/perf.data-file-format.txt | 20 +- tools/perf/Makefile.config | 37 +- tools/perf/Makefile.perf | 19 +- tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 2 - tools/perf/arch/x86/tests/rdpmc.c | 182 - tools/perf/arch/x86/util/cpuid.h | 34 + tools/perf/arch/x86/util/evlist.c | 64 +- tools/perf/arch/x86/util/evsel.c | 72 + tools/perf/arch/x86/util/header.c | 27 +- tools/perf/arch/x86/util/topdown.c | 51 + tools/perf/arch/x86/util/topdown.h | 1 + tools/perf/arch/x86/util/tsc.c | 77 + tools/perf/builtin-annotate.c | 8 + tools/perf/builtin-buildid-list.c | 39 +- tools/perf/builtin-inject.c | 1046 +- tools/perf/builtin-kwork.c | 1832 ++ tools/perf/builtin-list.c | 2 +- tools/perf/builtin-lock.c | 958 +- tools/perf/builtin-record.c | 44 +- tools/perf/builtin-report.c | 6 + tools/perf/builtin-script.c | 25 + tools/perf/builtin-stat.c | 75 +- tools/perf/builtin-timechart.c | 1 + tools/perf/builtin-trace.c | 1 + tools/perf/builtin.h | 1 + tools/perf/command-list.txt | 1 + tools/perf/include/perf/perf_dlfilter.h | 8 + tools/perf/perf.c | 1 + tools/perf/pmu-events/Build | 17 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 2 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 4 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 178 +- .../arch/x86/alderlake/floating-point.json | 19 +- .../pmu-events/arch/x86/alderlake/frontend.json | 38 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 40 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 97 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 507 +- .../arch/x86/alderlake/uncore-other.json | 2 +- .../arch/x86/alderlake/virtual-memory.json | 63 +- tools/perf/pmu-events/arch/x86/bonnell/cache.json | 2 +- .../arch/x86/bonnell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/memory.json | 2 +- tools/perf/pmu-events/arch/x86/bonnell/other.json | 2 +- .../perf/pmu-events/arch/x86/bonnell/pipeline.json | 2 +- .../arch/x86/bonnell/virtual-memory.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 130 +- .../perf/pmu-events/arch/x86/broadwell/cache.json | 2 +- .../arch/x86/broadwell/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwell/frontend.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/memory.json | 2 +- .../perf/pmu-events/arch/x86/broadwell/other.json | 2 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../arch/x86/broadwell/uncore-cache.json | 152 + .../arch/x86/broadwell/uncore-other.json | 82 + .../perf/pmu-events/arch/x86/broadwell/uncore.json | 278 - .../arch/x86/broadwell/virtual-memory.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 136 +- .../pmu-events/arch/x86/broadwellde/cache.json | 2 +- .../arch/x86/broadwellde/floating-point.json | 2 +- .../pmu-events/arch/x86/broadwellde/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellde/memory.json | 2 +- .../pmu-events/arch/x86/broadwellde/other.json | 2 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../arch/x86/broadwellde/uncore-cache.json | 3818 ++- .../arch/x86/broadwellde/uncore-memory.json | 2867 ++- .../arch/x86/broadwellde/uncore-other.json | 1246 + .../arch/x86/broadwellde/uncore-power.json | 492 +- .../arch/x86/broadwellde/virtual-memory.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 570 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 22 +- .../arch/x86/broadwellx/floating-point.json | 9 +- .../pmu-events/arch/x86/broadwellx/frontend.json | 2 +- .../pmu-events/arch/x86/broadwellx/memory.json | 39 +- .../perf/pmu-events/arch/x86/broadwellx/other.json | 2 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 4 +- .../arch/x86/broadwellx/uncore-cache.json | 3788 ++- .../arch/x86/broadwellx/uncore-interconnect.json | 1438 +- .../arch/x86/broadwellx/uncore-memory.json | 2849 ++- .../arch/x86/broadwellx/uncore-other.json | 3252 +++ .../arch/x86/broadwellx/uncore-power.json | 437 +- .../arch/x86/broadwellx/virtual-memory.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 8 +- .../arch/x86/cascadelakex/clx-metrics.json | 724 +- .../arch/x86/cascadelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 2 +- .../pmu-events/arch/x86/cascadelakex/other.json | 63 + .../pmu-events/arch/x86/cascadelakex/pipeline.json | 11 + .../arch/x86/cascadelakex/uncore-memory.json | 9 + .../arch/x86/cascadelakex/uncore-other.json | 697 +- .../arch/x86/cascadelakex/virtual-memory.json | 2 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 956 +- .../arch/x86/elkhartlake/floating-point.json | 19 +- .../pmu-events/arch/x86/elkhartlake/frontend.json | 34 +- .../pmu-events/arch/x86/elkhartlake/memory.json | 388 +- .../pmu-events/arch/x86/elkhartlake/other.json | 527 +- .../pmu-events/arch/x86/elkhartlake/pipeline.json | 203 +- .../arch/x86/elkhartlake/virtual-memory.json | 151 +- tools/perf/pmu-events/arch/x86/goldmont/cache.json | 2 +- .../arch/x86/goldmont/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmont/frontend.json | 2 +- .../perf/pmu-events/arch/x86/goldmont/memory.json | 2 +- .../pmu-events/arch/x86/goldmont/pipeline.json | 2 +- .../arch/x86/goldmont/virtual-memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/cache.json | 2 +- .../arch/x86/goldmontplus/floating-point.json | 2 +- .../pmu-events/arch/x86/goldmontplus/frontend.json | 2 +- .../pmu-events/arch/x86/goldmontplus/memory.json | 2 +- .../pmu-events/arch/x86/goldmontplus/pipeline.json | 2 +- .../arch/x86/goldmontplus/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswell/cache.json | 78 +- .../arch/x86/haswell/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/haswell/frontend.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 85 +- tools/perf/pmu-events/arch/x86/haswell/memory.json | 75 +- tools/perf/pmu-events/arch/x86/haswell/other.json | 2 +- .../perf/pmu-events/arch/x86/haswell/pipeline.json | 9 +- .../pmu-events/arch/x86/haswell/uncore-other.json | 7 +- .../arch/x86/haswell/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/haswellx/cache.json | 44 +- .../arch/x86/haswellx/floating-point.json | 2 +- .../pmu-events/arch/x86/haswellx/frontend.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 85 +- .../perf/pmu-events/arch/x86/haswellx/memory.json | 52 +- tools/perf/pmu-events/arch/x86/haswellx/other.json | 2 +- .../pmu-events/arch/x86/haswellx/pipeline.json | 9 +- .../pmu-events/arch/x86/haswellx/uncore-cache.json | 3779 ++- .../arch/x86/haswellx/uncore-interconnect.json | 1430 +- .../arch/x86/haswellx/uncore-memory.json | 2839 ++- .../pmu-events/arch/x86/haswellx/uncore-other.json | 3170 +++ .../pmu-events/arch/x86/haswellx/uncore-power.json | 477 +- .../arch/x86/haswellx/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelake/cache.json | 8 +- .../arch/x86/icelake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/icelake/frontend.json | 2 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 126 +- .../pmu-events/arch/x86/icelake/uncore-other.json | 31 + .../arch/x86/icelake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/icelakex/cache.json | 28 +- .../arch/x86/icelakex/floating-point.json | 2 +- .../pmu-events/arch/x86/icelakex/frontend.json | 2 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 691 +- .../perf/pmu-events/arch/x86/icelakex/memory.json | 6 +- tools/perf/pmu-events/arch/x86/icelakex/other.json | 51 +- .../pmu-events/arch/x86/icelakex/pipeline.json | 12 + .../arch/x86/icelakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/cache.json | 2 +- .../arch/x86/ivybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/ivybridge/frontend.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 94 +- .../perf/pmu-events/arch/x86/ivybridge/memory.json | 2 +- .../perf/pmu-events/arch/x86/ivybridge/other.json | 2 +- .../pmu-events/arch/x86/ivybridge/pipeline.json | 4 +- .../arch/x86/ivybridge/uncore-other.json | 2 +- .../arch/x86/ivybridge/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/cache.json | 2 +- .../arch/x86/ivytown/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/ivytown/frontend.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 94 +- tools/perf/pmu-events/arch/x86/ivytown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/ivytown/other.json | 2 +- .../pmu-events/arch/x86/ivytown/uncore-cache.json | 3495 ++- .../arch/x86/ivytown/uncore-interconnect.json | 1750 +- .../pmu-events/arch/x86/ivytown/uncore-memory.json | 1775 +- .../pmu-events/arch/x86/ivytown/uncore-other.json | 2411 ++ .../pmu-events/arch/x86/ivytown/uncore-power.json | 696 +- .../arch/x86/ivytown/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/cache.json | 2 +- .../arch/x86/jaketown/floating-point.json | 2 +- .../pmu-events/arch/x86/jaketown/frontend.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 11 +- .../perf/pmu-events/arch/x86/jaketown/memory.json | 2 +- tools/perf/pmu-events/arch/x86/jaketown/other.json | 2 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 16 +- .../pmu-events/arch/x86/jaketown/uncore-cache.json | 1960 +- .../arch/x86/jaketown/uncore-interconnect.json | 824 +- .../arch/x86/jaketown/uncore-memory.json | 445 +- .../pmu-events/arch/x86/jaketown/uncore-other.json | 1551 ++ .../pmu-events/arch/x86/jaketown/uncore-power.json | 362 +- .../arch/x86/jaketown/virtual-memory.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 2 +- .../arch/x86/knightslanding/floating-point.json | 2 +- .../arch/x86/knightslanding/frontend.json | 2 +- .../pmu-events/arch/x86/knightslanding/memory.json | 2 +- .../arch/x86/knightslanding/pipeline.json | 2 +- .../arch/x86/knightslanding/uncore-memory.json | 42 - .../arch/x86/knightslanding/uncore-other.json | 3890 +++ .../arch/x86/knightslanding/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 74 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 262 + .../pmu-events/arch/x86/meteorlake/frontend.json | 24 + .../pmu-events/arch/x86/meteorlake/memory.json | 185 + .../perf/pmu-events/arch/x86/meteorlake/other.json | 46 + .../pmu-events/arch/x86/meteorlake/pipeline.json | 254 + .../arch/x86/meteorlake/virtual-memory.json | 46 + .../perf/pmu-events/arch/x86/nehalemep/cache.json | 14 +- .../arch/x86/nehalemep/floating-point.json | 2 +- .../pmu-events/arch/x86/nehalemep/frontend.json | 2 +- .../perf/pmu-events/arch/x86/nehalemep/memory.json | 6 +- .../arch/x86/nehalemep/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/nehalemex/cache.json | 2974 +-- .../arch/x86/nehalemex/floating-point.json | 182 +- .../pmu-events/arch/x86/nehalemex/frontend.json | 20 +- .../perf/pmu-events/arch/x86/nehalemex/memory.json | 672 +- .../perf/pmu-events/arch/x86/nehalemex/other.json | 170 +- .../pmu-events/arch/x86/nehalemex/pipeline.json | 830 +- .../arch/x86/nehalemex/virtual-memory.json | 92 +- .../pmu-events/arch/x86/sandybridge/cache.json | 2 +- .../arch/x86/sandybridge/floating-point.json | 2 +- .../pmu-events/arch/x86/sandybridge/frontend.json | 4 +- .../pmu-events/arch/x86/sandybridge/memory.json | 2 +- .../pmu-events/arch/x86/sandybridge/other.json | 2 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 10 +- .../arch/x86/sandybridge/snb-metrics.json | 11 +- .../arch/x86/sandybridge/uncore-other.json | 2 +- .../arch/x86/sandybridge/virtual-memory.json | 2 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 135 +- .../arch/x86/sapphirerapids/floating-point.json | 6 + .../arch/x86/sapphirerapids/frontend.json | 16 + .../pmu-events/arch/x86/sapphirerapids/memory.json | 23 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 68 +- .../arch/x86/sapphirerapids/pipeline.json | 99 +- .../arch/x86/sapphirerapids/spr-metrics.json | 566 +- .../arch/x86/sapphirerapids/uncore-other.json | 9 - .../arch/x86/sapphirerapids/virtual-memory.json | 20 + .../perf/pmu-events/arch/x86/silvermont/cache.json | 2 +- .../arch/x86/silvermont/floating-point.json | 2 +- .../pmu-events/arch/x86/silvermont/frontend.json | 2 +- .../pmu-events/arch/x86/silvermont/memory.json | 2 +- .../perf/pmu-events/arch/x86/silvermont/other.json | 2 +- .../pmu-events/arch/x86/silvermont/pipeline.json | 2 +- .../arch/x86/silvermont/virtual-memory.json | 2 +- .../arch/x86/skylake/floating-point.json | 2 +- .../perf/pmu-events/arch/x86/skylake/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylake/other.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 178 +- .../pmu-events/arch/x86/skylake/uncore-cache.json | 142 + .../pmu-events/arch/x86/skylake/uncore-other.json | 79 + tools/perf/pmu-events/arch/x86/skylake/uncore.json | 254 - .../arch/x86/skylake/virtual-memory.json | 2 +- .../arch/x86/skylakex/floating-point.json | 2 +- .../pmu-events/arch/x86/skylakex/frontend.json | 2 +- tools/perf/pmu-events/arch/x86/skylakex/other.json | 66 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 11 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 667 +- .../arch/x86/skylakex/uncore-memory.json | 9 + .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 2 +- .../perf/pmu-events/arch/x86/snowridgex/cache.json | 1138 + .../arch/x86/snowridgex/floating-point.json | 37 + .../pmu-events/arch/x86/snowridgex/frontend.json | 105 + .../pmu-events/arch/x86/snowridgex/memory.json | 442 + .../perf/pmu-events/arch/x86/snowridgex/other.json | 675 + .../pmu-events/arch/x86/snowridgex/pipeline.json | 663 + .../arch/x86/snowridgex/uncore-memory.json | 619 + .../arch/x86/snowridgex/uncore-other.json | 25249 +++++++++++++++++++ .../arch/x86/snowridgex/uncore-power.json | 235 + .../arch/x86/snowridgex/virtual-memory.json | 364 + .../perf/pmu-events/arch/x86/tigerlake/cache.json | 48 +- .../arch/x86/tigerlake/floating-point.json | 2 +- .../pmu-events/arch/x86/tigerlake/frontend.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/memory.json | 2 +- .../perf/pmu-events/arch/x86/tigerlake/other.json | 1 - .../pmu-events/arch/x86/tigerlake/pipeline.json | 4 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 378 +- .../arch/x86/tigerlake/uncore-other.json | 65 + .../arch/x86/tigerlake/virtual-memory.json | 2 +- tools/perf/pmu-events/arch/x86/tremontx/cache.json | 1136 - .../arch/x86/tremontx/floating-point.json | 36 - .../pmu-events/arch/x86/tremontx/frontend.json | 105 - .../perf/pmu-events/arch/x86/tremontx/memory.json | 442 - tools/perf/pmu-events/arch/x86/tremontx/other.json | 675 - .../pmu-events/arch/x86/tremontx/pipeline.json | 685 - .../arch/x86/tremontx/uncore-memory.json | 245 - .../pmu-events/arch/x86/tremontx/uncore-other.json | 2395 -- .../pmu-events/arch/x86/tremontx/uncore-power.json | 11 - .../arch/x86/tremontx/virtual-memory.json | 365 - .../pmu-events/arch/x86/westmereep-dp/cache.json | 2 +- .../arch/x86/westmereep-dp/floating-point.json | 2 +- .../arch/x86/westmereep-dp/frontend.json | 2 +- .../pmu-events/arch/x86/westmereep-dp/memory.json | 2 +- .../arch/x86/westmereep-dp/virtual-memory.json | 2 +- .../arch/x86/westmereep-sp/floating-point.json | 2 +- .../arch/x86/westmereep-sp/frontend.json | 2 +- .../arch/x86/westmereep-sp/virtual-memory.json | 2 +- .../arch/x86/westmereex/floating-point.json | 2 +- .../pmu-events/arch/x86/westmereex/frontend.json | 2 +- .../arch/x86/westmereex/virtual-memory.json | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 158 + tools/perf/pmu-events/jevents.c | 1342 - tools/perf/pmu-events/jevents.py | 409 + tools/perf/pmu-events/jsmn.c | 352 - tools/perf/pmu-events/jsmn.h | 68 - tools/perf/pmu-events/json.c | 162 - tools/perf/pmu-events/json.h | 39 - tools/perf/scripts/perl/Perf-Trace-Util/Build | 6 +- tools/perf/scripts/python/intel-pt-events.py | 32 +- tools/perf/tests/bpf-script-example.c | 35 +- tools/perf/tests/expr.c | 13 + tools/perf/tests/mmap-basic.c | 127 +- tools/perf/tests/pmu-events.c | 10 + tools/perf/tests/shell/stat+csv_output.sh | 7 +- tools/perf/tests/shell/stat_all_metrics.sh | 47 +- tools/perf/tests/shell/test_arm_spe.sh | 30 +- tools/perf/tests/shell/test_brstack.sh | 114 + tools/perf/util/Build | 4 + tools/perf/util/amd-sample-raw.c | 68 +- tools/perf/util/annotate.c | 7 +- tools/perf/util/auxtrace.c | 30 +- tools/perf/util/auxtrace.h | 4 + tools/perf/util/bpf_kwork.c | 346 + tools/perf/util/bpf_lock_contention.c | 189 + tools/perf/util/bpf_skel/kwork_trace.bpf.c | 383 + tools/perf/util/bpf_skel/lock_contention.bpf.c | 175 + tools/perf/util/build-id.c | 80 +- tools/perf/util/build-id.h | 16 +- tools/perf/util/callchain.c | 18 +- tools/perf/util/cs-etm.c | 2 +- tools/perf/util/data-convert-json.c | 5 +- tools/perf/util/data.c | 43 +- tools/perf/util/data.h | 2 + tools/perf/util/dlfilter.c | 2 + tools/perf/util/dso.h | 6 + tools/perf/util/dsos.c | 15 +- tools/perf/util/env.c | 62 +- tools/perf/util/env.h | 14 +- tools/perf/util/event.c | 1 + tools/perf/util/event.h | 23 + tools/perf/util/evlist.c | 53 +- tools/perf/util/evlist.h | 9 +- tools/perf/util/evsel.c | 41 +- tools/perf/util/evsel.h | 4 + tools/perf/util/expr.c | 13 + tools/perf/util/genelf.c | 6 +- tools/perf/util/header.c | 192 +- tools/perf/util/header.h | 2 +- tools/perf/util/intel-pt.c | 183 +- tools/perf/util/kwork.h | 257 + tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/lock-contention.h | 147 + tools/perf/util/machine.c | 56 +- tools/perf/util/machine.h | 7 + tools/perf/util/ordered-events.h | 6 + tools/perf/util/parse-events.c | 714 +- tools/perf/util/parse-events.h | 31 - tools/perf/util/pmu.c | 15 +- tools/perf/util/pmu.h | 2 + tools/perf/util/print-events.c | 572 + tools/perf/util/print-events.h | 22 + tools/perf/util/probe-event.c | 2 +- tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/scripting-engines/Build | 4 +- .../util/scripting-engines/trace-event-python.c | 15 +- tools/perf/util/session.c | 115 +- tools/perf/util/session.h | 4 + tools/perf/util/setup.py | 12 +- tools/perf/util/stat-display.c | 2 +- tools/perf/util/symbol-elf.c | 27 +- tools/perf/util/symbol.c | 6 +- tools/perf/util/synthetic-events.c | 105 +- tools/perf/util/synthetic-events.h | 2 + tools/perf/util/thread.c | 1 + tools/perf/util/thread.h | 1 + tools/perf/util/tool.h | 3 +- tools/perf/util/topdown.c | 7 + tools/perf/util/topdown.h | 3 +- tools/perf/util/trace-event-info.c | 96 + tools/perf/util/tracepoint.c | 63 + tools/perf/util/tracepoint.h | 25 + tools/perf/util/tsc.h | 1 + tools/perf/util/util.c | 70 +- tools/perf/util/util.h | 15 + tools/testing/crypto/chacha20-s390/test-cipher.c | 9 +- tools/testing/memblock/linux/kmemleak.h | 2 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/filesystems/fat/.gitignore | 2 + tools/testing/selftests/filesystems/fat/Makefile | 7 + tools/testing/selftests/filesystems/fat/config | 2 + .../selftests/filesystems/fat/rename_exchange.c | 37 + .../selftests/filesystems/fat/run_fat_tests.sh | 82 + .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 7 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 2 +- .../testing/selftests/powerpc/include/basic_asm.h | 63 +- tools/testing/selftests/powerpc/include/reg.h | 73 +- tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/lib/reg.S | 107 +- tools/testing/selftests/powerpc/math/.gitignore | 1 + tools/testing/selftests/powerpc/math/mma.S | 3 + tools/testing/selftests/powerpc/mce/.gitignore | 1 + .../selftests/powerpc/papr_attributes/attr_test.c | 30 +- tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/branch_loops.S | 28 + tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 + .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 1 + .../powerpc/pmu/event_code_tests/Makefile | 15 + .../pmu/event_code_tests/blacklisted_events_test.c | 132 + .../event_alternatives_tests_p10.c | 109 + .../event_code_tests/event_alternatives_tests_p9.c | 116 + .../event_code_tests/generic_events_valid_test.c | 130 + .../event_code_tests/group_constraint_cache_test.c | 60 + .../group_constraint_l2l3_sel_test.c | 64 + .../group_constraint_mmcra_sample_test.c | 54 + .../event_code_tests/group_constraint_pmc56_test.c | 63 + .../group_constraint_pmc_count_test.c | 70 + .../group_constraint_radix_scope_qual_test.c | 56 + .../group_constraint_repeat_test.c | 56 + .../group_constraint_thresh_cmp_test.c | 96 + .../group_constraint_thresh_ctl_test.c | 64 + .../group_constraint_thresh_sel_test.c | 63 + .../event_code_tests/group_constraint_unit_test.c | 74 + .../group_pmc56_exclude_constraints_test.c | 64 + .../event_code_tests/hw_cache_event_type_test.c | 88 + .../pmu/event_code_tests/invalid_event_code_test.c | 67 + .../reserved_bits_mmcra_sample_elig_mode_test.c | 77 + .../reserved_bits_mmcra_thresh_ctl_test.c | 44 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 7 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 105 + .../pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c | 59 + .../intr_regs_no_crash_wo_pmu_test.c | 57 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 135 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 9 +- .../pmu/sampling_tests/mmcr1_sel_unit_cache_test.c | 77 + .../pmu/sampling_tests/mmcra_bhrb_any_test.c | 65 + .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 69 + .../mmcra_bhrb_disable_no_branch_test.c | 64 + .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 66 + .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 69 + .../pmu/sampling_tests/mmcra_thresh_cmp_test.c | 74 + tools/testing/selftests/powerpc/ptrace/Makefile | 40 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.S | 52 + .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 125 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.h | 14 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 18 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c | 20 +- tools/testing/selftests/powerpc/ptrace/ptrace.h | 79 +- .../testing/selftests/powerpc/security/.gitignore | 1 + tools/testing/selftests/proc/proc-pid-vm.c | 75 +- tools/testing/selftests/sgx/defines.h | 23 + tools/testing/selftests/sgx/load.c | 41 + tools/testing/selftests/sgx/main.c | 1435 ++ tools/testing/selftests/sgx/main.h | 1 + tools/testing/selftests/sgx/test_encl.c | 68 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 6 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hmm-tests.c | 325 +- tools/testing/selftests/vm/hugepage-mremap.c | 2 +- tools/testing/selftests/vm/hugetlb-madvise.c | 5 +- tools/testing/selftests/vm/mrelease_test.c | 16 +- tools/testing/selftests/vm/run_vmtests.sh | 15 +- tools/testing/selftests/vm/soft-dirty.c | 67 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/vm/va_128TBswitch.c | 8 +- tools/testing/selftests/vm/va_128TBswitch.sh | 54 + tools/thermal/tmon/sysfs.c | 24 +- tools/tracing/rtla/Makefile | 2 +- tools/tracing/rtla/src/trace.c | 9 +- tools/tracing/rtla/src/utils.c | 7 +- tools/verification/dot2/Makefile | 26 + tools/verification/dot2/automata.py | 174 + tools/verification/dot2/dot2c | 26 + tools/verification/dot2/dot2c.py | 254 + tools/verification/dot2/dot2k | 47 + tools/verification/dot2/dot2k.py | 177 + .../dot2/dot2k_templates/main_global.c | 91 + .../dot2/dot2k_templates/main_per_cpu.c | 91 + .../dot2/dot2k_templates/main_per_task.c | 91 + tools/verification/models/wip.dot | 16 + tools/verification/models/wwnr.dot | 16 + tools/vm/page_owner_sort.c | 30 +- tools/vm/slabinfo.c | 32 +- 3057 files changed, 191003 insertions(+), 50084 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-caps create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm63138.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,glink-edge.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7180-mss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-mss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,smd-edge.yaml create mode 100644 Documentation/devicetree/bindings/reset/ti,tps380x-reset.yaml create mode 100644 Documentation/devicetree/bindings/serial/mediatek,uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/mtk-uart.txt create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt delete mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-ma [...] create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt [...] create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml create mode 100644 Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml rename Documentation/{vm => mm}/active_mm.rst (100%) rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%) rename Documentation/{vm => mm}/balance.rst (100%) rename Documentation/{vm => mm}/bootmem.rst (100%) rename Documentation/{vm => mm}/damon/api.rst (100%) rename Documentation/{vm => mm}/damon/design.rst (100%) rename Documentation/{vm => mm}/damon/faq.rst (100%) rename Documentation/{vm => mm}/damon/index.rst (100%) rename Documentation/{vm => mm}/free_page_reporting.rst (100%) rename Documentation/{vm => mm}/frontswap.rst (100%) rename Documentation/{vm => mm}/highmem.rst (100%) rename Documentation/{vm => mm}/hmm.rst (100%) rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%) rename Documentation/{vm => mm}/hwpoison.rst (100%) rename Documentation/{vm => mm}/index.rst (100%) rename Documentation/{vm => mm}/ksm.rst (100%) create mode 100644 Documentation/mm/memory-model.rst rename Documentation/{vm => mm}/mmu_notifier.rst (100%) rename Documentation/{vm => mm}/numa.rst (100%) rename Documentation/{vm => mm}/oom.rst (100%) rename Documentation/{vm => mm}/overcommit-accounting.rst (100%) rename Documentation/{vm => mm}/page_allocation.rst (100%) rename Documentation/{vm => mm}/page_cache.rst (100%) rename Documentation/{vm => mm}/page_frags.rst (100%) rename Documentation/{vm => mm}/page_migration.rst (100%) rename Documentation/{vm => mm}/page_owner.rst (100%) rename Documentation/{vm => mm}/page_reclaim.rst (100%) rename Documentation/{vm => mm}/page_table_check.rst (100%) rename Documentation/{vm => mm}/page_tables.rst (100%) rename Documentation/{vm => mm}/physical_memory.rst (100%) rename Documentation/{vm => mm}/process_addrs.rst (100%) rename Documentation/{vm => mm}/remap_file_pages.rst (100%) rename Documentation/{vm => mm}/shmfs.rst (100%) rename Documentation/{vm => mm}/slab.rst (100%) rename Documentation/{vm => mm}/slub.rst (100%) rename Documentation/{vm => mm}/split_page_table_lock.rst (100%) rename Documentation/{vm => mm}/swap.rst (100%) rename Documentation/{vm => mm}/transhuge.rst (100%) rename Documentation/{vm => mm}/unevictable-lru.rst (100%) rename Documentation/{vm => mm}/vmalloc.rst (100%) rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%) rename Documentation/{vm => mm}/vmemmap_dedup.rst (100%) rename Documentation/{vm => mm}/z3fold.rst (100%) rename Documentation/{vm => mm}/zsmalloc.rst (100%) create mode 100644 Documentation/powerpc/elf_hwcaps.rst create mode 100644 Documentation/s390/vfio-ap-locking.rst create mode 100644 Documentation/trace/rv/da_monitor_instrumentation.rst create mode 100644 Documentation/trace/rv/da_monitor_synthesis.rst create mode 100644 Documentation/trace/rv/deterministic_automata.rst create mode 100644 Documentation/trace/rv/index.rst create mode 100644 Documentation/trace/rv/monitor_wip.rst create mode 100644 Documentation/trace/rv/monitor_wwnr.rst create mode 100644 Documentation/trace/rv/runtime-verification.rst create mode 100644 Documentation/translations/zh_CN/mm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/mm/balance.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/mm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/mm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/mm/highmem.rst create mode 100644 Documentation/translations/zh_CN/mm/hmm.rst create mode 100644 Documentation/translations/zh_CN/mm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/mm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/mm/index.rst create mode 100644 Documentation/translations/zh_CN/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/mm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/mm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/mm/numa.rst create mode 100644 Documentation/translations/zh_CN/mm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/mm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/mm/page_migration.rst create mode 100644 Documentation/translations/zh_CN/mm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/mm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/mm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/mm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst create mode 100644 Documentation/translations/zh_CN/mm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/mm/zsmalloc.rst delete mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst delete mode 100644 Documentation/translations/zh_CN/vm/balance.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst delete mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst delete mode 100644 Documentation/translations/zh_CN/vm/highmem.rst delete mode 100644 Documentation/translations/zh_CN/vm/hmm.rst delete mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst delete mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst delete mode 100644 Documentation/translations/zh_CN/vm/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/ksm.rst delete mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst delete mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst delete mode 100644 Documentation/translations/zh_CN/vm/numa.rst delete mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_migration.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst delete mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst delete mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst delete mode 100644 Documentation/translations/zh_CN/vm/vmalloced-kernel-stacks.rst delete mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst delete mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst delete mode 100644 Documentation/vm/.gitignore delete mode 100644 Documentation/vm/memory-model.rst delete mode 100644 arch/arm/common/dmabounce.c delete mode 100644 arch/arm/include/asm/dma-mapping.h create mode 100644 arch/arm/mach-footbridge/include/mach/dma-direct.h delete mode 100644 arch/mips/configs/capcella_defconfig delete mode 100644 arch/mips/configs/e55_defconfig delete mode 100644 arch/mips/configs/mpc30x_defconfig delete mode 100644 arch/mips/configs/tb0219_defconfig delete mode 100644 arch/mips/configs/tb0226_defconfig delete mode 100644 arch/mips/configs/tb0287_defconfig delete mode 100644 arch/mips/configs/workpad_defconfig delete mode 100644 arch/mips/include/asm/mach-vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/capcella.h delete mode 100644 arch/mips/include/asm/vr41xx/giu.h delete mode 100644 arch/mips/include/asm/vr41xx/irq.h delete mode 100644 arch/mips/include/asm/vr41xx/mpc30x.h delete mode 100644 arch/mips/include/asm/vr41xx/pci.h delete mode 100644 arch/mips/include/asm/vr41xx/siu.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0219.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0226.h delete mode 100644 arch/mips/include/asm/vr41xx/tb0287.h delete mode 100644 arch/mips/include/asm/vr41xx/vr41xx.h delete mode 100644 arch/mips/pci/fixup-capcella.c delete mode 100644 arch/mips/pci/fixup-mpc30x.c delete mode 100644 arch/mips/pci/fixup-tb0219.c delete mode 100644 arch/mips/pci/fixup-tb0226.c delete mode 100644 arch/mips/pci/fixup-tb0287.c delete mode 100644 arch/mips/pci/ops-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.c delete mode 100644 arch/mips/pci/pci-vr41xx.h delete mode 100644 arch/mips/vr41xx/Kconfig delete mode 100644 arch/mips/vr41xx/Makefile delete mode 100644 arch/mips/vr41xx/Platform delete mode 100644 arch/mips/vr41xx/casio-e55/Makefile delete mode 100644 arch/mips/vr41xx/casio-e55/setup.c delete mode 100644 arch/mips/vr41xx/common/Makefile delete mode 100644 arch/mips/vr41xx/common/bcu.c delete mode 100644 arch/mips/vr41xx/common/cmu.c delete mode 100644 arch/mips/vr41xx/common/giu.c delete mode 100644 arch/mips/vr41xx/common/icu.c delete mode 100644 arch/mips/vr41xx/common/init.c delete mode 100644 arch/mips/vr41xx/common/irq.c delete mode 100644 arch/mips/vr41xx/common/pmu.c delete mode 100644 arch/mips/vr41xx/common/rtc.c delete mode 100644 arch/mips/vr41xx/common/siu.c delete mode 100644 arch/mips/vr41xx/common/type.c delete mode 100644 arch/mips/vr41xx/ibm-workpad/Makefile delete mode 100644 arch/mips/vr41xx/ibm-workpad/setup.c create mode 100644 arch/openrisc/configs/virt_defconfig create mode 100644 arch/powerpc/boot/dts/turris1x.dts create mode 100644 arch/powerpc/kernel/irq_64.c create mode 100644 arch/powerpc/kernel/syscall.c create mode 100644 arch/powerpc/kvm/book3s_hv_p9_perf.c create mode 100644 arch/powerpc/mm/kasan/init_book3e_64.c create mode 100644 arch/powerpc/platforms/pseries/plpks.c create mode 100644 arch/powerpc/platforms/pseries/plpks.h create mode 100644 arch/powerpc/purgatory/kexec-purgatory.S create mode 100644 arch/s390/kernel/cpufeature.c create mode 100644 arch/um/include/asm/kasan.h create mode 100644 drivers/char/tpm/tpm_tis_i2c.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h create mode 100644 drivers/iommu/intel/iommu.h create mode 100644 drivers/iommu/intel/trace.h create mode 100644 drivers/leds/blink/leds-bcm63138.c create mode 100644 drivers/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c create mode 100644 drivers/reset/reset-tps380x.c delete mode 100644 drivers/tty/serial/vr41xx_siu.c create mode 100644 drivers/watchdog/pseries-wdt.c create mode 100644 fs/xfs/xfs_notify_failure.c create mode 100644 include/asm-generic/bitops/generic-non-atomic.h create mode 100644 include/asm-generic/bitops/non-instrumented-non-atomic.h create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h create mode 100644 include/linux/gfp_types.h delete mode 100644 include/linux/intel-iommu.h create mode 100644 include/linux/mfd/mt6331/core.h create mode 100644 include/linux/mfd/mt6331/registers.h create mode 100644 include/linux/mfd/mt6332/core.h create mode 100644 include/linux/mfd/mt6332/registers.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h delete mode 100644 include/linux/platform_data/video-imxfb.h create mode 100644 include/linux/rv.h create mode 100644 include/rv/automata.h create mode 100644 include/rv/da_monitor.h create mode 100644 include/rv/instrumentation.h delete mode 100644 include/trace/events/intel_iommu.h create mode 100644 include/trace/events/rv.h create mode 100644 include/trace/events/rwmmio.h create mode 100644 kernel/kallsyms_internal.h create mode 100644 kernel/module/Kconfig create mode 100644 kernel/trace/rv/Kconfig create mode 100644 kernel/trace/rv/Makefile create mode 100644 kernel/trace/rv/monitors/wip/wip.c create mode 100644 kernel/trace/rv/monitors/wip/wip.h create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.c create mode 100644 kernel/trace/rv/monitors/wwnr/wwnr.h create mode 100644 kernel/trace/rv/reactor_panic.c create mode 100644 kernel/trace/rv/reactor_printk.c create mode 100644 kernel/trace/rv/rv.c create mode 100644 kernel/trace/rv/rv.h create mode 100644 kernel/trace/rv/rv_reactors.c create mode 100644 lib/test_cpumask.c create mode 100644 lib/trace_readwrite.c create mode 100644 mm/damon/lru_sort.c create mode 100644 mm/shrinker_debug.c create mode 100644 scripts/coccinelle/free/ifnulldev_put.cocci delete mode 100644 scripts/coccinelle/misc/boolreturn.cocci delete mode 100644 scripts/coccinelle/misc/ifaddr.cocci create mode 100644 scripts/coccinelle/misc/test_addr.cocci create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.c create mode 100644 sound/pci/hda/hda_cs_dsp_ctl.h create mode 100644 sound/soc/amd/acp-es8336.c create mode 100644 sound/soc/amd/acp/acp-rembrandt.c create mode 100644 sound/soc/amd/rpl/Makefile create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h create mode 100644 sound/soc/codecs/hda-dai.c create mode 100644 sound/soc/codecs/hda.c create mode 100644 sound/soc/codecs/hda.h create mode 100644 sound/soc/codecs/tas2780.c create mode 100644 sound/soc/codecs/tas2780.h create mode 100644 sound/soc/codecs/wsa883x.c create mode 100644 sound/soc/intel/avs/boards/Kconfig create mode 100644 sound/soc/intel/avs/boards/Makefile create mode 100644 sound/soc/intel/avs/boards/da7219.c create mode 100644 sound/soc/intel/avs/boards/dmic.c create mode 100644 sound/soc/intel/avs/boards/hdaudio.c create mode 100644 sound/soc/intel/avs/boards/i2s_test.c create mode 100644 sound/soc/intel/avs/boards/max98357a.c create mode 100644 sound/soc/intel/avs/boards/max98373.c create mode 100644 sound/soc/intel/avs/boards/nau8825.c create mode 100644 sound/soc/intel/avs/boards/rt274.c create mode 100644 sound/soc/intel/avs/boards/rt286.c create mode 100644 sound/soc/intel/avs/boards/rt298.c create mode 100644 sound/soc/intel/avs/boards/rt5682.c create mode 100644 sound/soc/intel/avs/boards/ssm4567.c create mode 100644 sound/soc/intel/boards/bdw_rt286.c delete mode 100644 sound/soc/intel/boards/broadwell.c delete mode 100644 sound/soc/intel/boards/haswell.c create mode 100644 sound/soc/intel/boards/hsw_rt5640.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h create mode 100644 sound/soc/mediatek/mt8186/Makefile create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h create mode 100644 sound/soc/sof/intel/mtl.c create mode 100644 sound/soc/sof/intel/mtl.h create mode 100644 sound/soc/sof/intel/pci-mtl.c create mode 100644 sound/soc/sof/ipc4-control.c create mode 100644 sound/soc/sof/ipc4-pcm.c create mode 100644 sound/soc/sof/ipc4-topology.c create mode 100644 sound/soc/sof/ipc4-topology.h delete mode 100644 sound/soc/tegra/tegra20_das.h create mode 100644 sound/soc/tegra/tegra210_mbdrc.c create mode 100644 sound/soc/tegra/tegra210_mbdrc.h create mode 100644 sound/soc/tegra/tegra210_ope.c create mode 100644 sound/soc/tegra/tegra210_ope.h create mode 100644 sound/soc/tegra/tegra210_peq.c create mode 100644 sound/soc/tegra/tegra210_peq.h create mode 100644 tools/build/feature/test-disassembler-init-styled.c create mode 100644 tools/cgroup/memcg_shrinker.py create mode 100644 tools/include/tools/dis-asm-compat.h create mode 100644 tools/perf/Documentation/perf-kwork.txt delete mode 100644 tools/perf/arch/x86/tests/rdpmc.c create mode 100644 tools/perf/arch/x86/util/cpuid.h create mode 100644 tools/perf/builtin-kwork.c create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/broadwell/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/icelake/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/knightslanding/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/meteorlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-cache.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/skylake/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/uncore-power.json create mode 100644 tools/perf/pmu-events/arch/x86/snowridgex/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/cache.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/floating-point.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/frontend.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/pipeline.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-memory.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-other.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/uncore-power.json delete mode 100644 tools/perf/pmu-events/arch/x86/tremontx/virtual-memory.json create mode 100644 tools/perf/pmu-events/empty-pmu-events.c delete mode 100644 tools/perf/pmu-events/jevents.c create mode 100755 tools/perf/pmu-events/jevents.py delete mode 100644 tools/perf/pmu-events/jsmn.c delete mode 100644 tools/perf/pmu-events/jsmn.h delete mode 100644 tools/perf/pmu-events/json.c delete mode 100644 tools/perf/pmu-events/json.h create mode 100755 tools/perf/tests/shell/test_brstack.sh create mode 100644 tools/perf/util/bpf_kwork.c create mode 100644 tools/perf/util/bpf_lock_contention.c create mode 100644 tools/perf/util/bpf_skel/kwork_trace.bpf.c create mode 100644 tools/perf/util/bpf_skel/lock_contention.bpf.c create mode 100644 tools/perf/util/kwork.h create mode 100644 tools/perf/util/lock-contention.h create mode 100644 tools/perf/util/print-events.c create mode 100644 tools/perf/util/print-events.h create mode 100644 tools/perf/util/tracepoint.c create mode 100644 tools/perf/util/tracepoint.h create mode 100644 tools/testing/selftests/filesystems/fat/.gitignore create mode 100644 tools/testing/selftests/filesystems/fat/Makefile create mode 100644 tools/testing/selftests/filesystems/fat/config create mode 100644 tools/testing/selftests/filesystems/fat/rename_exchange.c create mode 100644 tools/testing/selftests/filesystems/fat/run_fat_tests.sh create mode 100644 tools/testing/selftests/powerpc/mce/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/blackliste [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/generic_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc5 [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_e [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_ [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_cras [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_un [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_a [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_c [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_i [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-gpr.S create mode 100755 tools/testing/selftests/vm/va_128TBswitch.sh create mode 100644 tools/verification/dot2/Makefile create mode 100644 tools/verification/dot2/automata.py create mode 100644 tools/verification/dot2/dot2c create mode 100644 tools/verification/dot2/dot2c.py create mode 100644 tools/verification/dot2/dot2k create mode 100644 tools/verification/dot2/dot2k.py create mode 100644 tools/verification/dot2/dot2k_templates/main_global.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_cpu.c create mode 100644 tools/verification/dot2/dot2k_templates/main_per_task.c create mode 100644 tools/verification/models/wip.dot create mode 100644 tools/verification/models/wwnr.dot