Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-31--03-00 (net-next-6.14-2749-g5cda493187aa) remotes/brancher/net-next-2025-01-31--06-00 (net-next-6.14-8289-g03a219b96759) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.TARiE0CSiw b/tmp/tmp.pn3BWsBnez index dfe9144003a9..bb6e8b7dc90c 100644 --- a/tmp/tmp.TARiE0CSiw +++ b/tmp/tmp.pn3BWsBnez @@ -12,10 +12,18 @@ net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN docs: networking: Remove VLAN_TAG_PRESENT from openvswitch doc +Merge tag 'net-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +Merge tag 'docs-6.14-2' of git://git.lwn.net/linux +Merge tag 's390-6.14-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 's390-6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'gpio-fixes-for-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'pull-revalidate' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs Merge tag 'nf-25-01-30' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf MAINTAINERS: add Neal to TCP maintainers net: revert RTNL changes in unregister_netdevice_many_notify() net: hsr: fix fill_frame_info() regression vs VLAN packets +Merge tag 'ntfs3_for_6.14' of https://github.com/Paragon-Software-Group/linux-ntfs3 +Merge tag 'bcachefs-2025-01-29' of git://evilpiepirate.org/bcachefs Merge branch 'mptcp-blackhole-only-if-1st-syn-retrans-w-o-mpc-is-accepted' doc: mptcp: sysctl: blackhole_timeout is per-netns mptcp: blackhole only if 1st SYN retrans w/o MPC is accepted @@ -35,11 +43,46 @@ vsock/test: Introduce vsock_connect_fd() vsock/test: Introduce vsock_bind() vsock: Allow retrying on connect() failure vsock: Keep the binding until socket destruction +Merge tag 'soundwire-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire +Merge tag 'phy-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy +Merge tag 'dmaengine-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming Bluetooth: Add ABI doc for sysfs reset Bluetooth: Fix possible infinite recursion of btusb_reset Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface() +Merge tag 'regulator-fix-v6.14-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'for-linus-6.14-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip +Merge tag 'cxl-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl +Merge tag 'powerpc-6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'constfy-sysctl-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl +Merge tag 'fuse-update-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse +lib/crc32: remove other generic implementations +lib/crc: simplify the kconfig options for CRC implementations +fs: pack struct kstat better +s390/tracing: Define ftrace_get_symaddr() for s390 +s390/fgraph: Fix to remove ftrace_test_recursion_trylock() +s390/vmlogrdr: Use array instead of string initializer +s390/vmlogrdr: Use internal_name for error messages +Merge tag 'x86-urgent-2025-01-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'nfs-for-6.14-1' of git://git.linux-nfs.org/projects/anna/linux-nfs +Merge tag 'vfio-v6.14-rc1' of https://github.com/awilliam/linux-vfio +x86/sev: Disable jump tables in SEV startup code +docs: power: Fix footnote reference for Toshiba Satellite P10-554 +Documentation: ublk: Drop Stefan Hajnoczi's message footnote +Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core +Merge tag 'stop-machine.2025.01.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'csd-lock.2025.01.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'bootconfig-fixes-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'tty-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'loongarch-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson +s390/sclp: Initialize sclp subsystem via arch_cpu_finalize_init() +Merge tag 'sparc-for-6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc +tools/bootconfig: Fix the wrong format specifier +s390/tools: Use array instead of string initializer +treewide: const qualify ctl_tables where applicable bonding: Correctly support GSO ESP offload Merge branch 'limit-devicetree-parameters-to-hardware-capability' net: stmmac: Specify hardware capability value when FIFO size isn't specified @@ -56,7 +99,36 @@ usbnet: ipheth: check that DPE points past NCM header usbnet: ipheth: fix possible overflow in DPE length check ptp: Properly handle compat ioctls net: usb: rtl8150: enable basic endpoint checking +s390/vmem: Fix null-pointer-arithmetic warning in vmem_map_init() +s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS +Merge tag 'f2fs-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs +Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'drm-next-2025-01-27' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'for-6.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm +Merge tag 'char-misc-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'staging-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging +Merge tag 'usb-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +9p: fix ->rename_sem exclusion +orangefs_d_revalidate(): use stable parent inode and name passed by caller +ocfs2_dentry_revalidate(): use stable parent inode and name passed by caller +nfs: fix ->d_revalidate() UAF on ->d_name accesses +nfs{,4}_lookup_validate(): use stable parent inode passed by caller +gfs2_drevalidate(): use stable parent inode and name passed by caller +fuse_dentry_revalidate(): use stable parent inode and name passed by caller +vfat_revalidate{,_ci}(): use stable parent inode passed by caller +exfat_d_revalidate(): use stable parent inode passed by caller +fscrypt_d_revalidate(): use stable parent inode passed by caller +ceph_d_revalidate(): propagate stable name down into request encoding +ceph_d_revalidate(): use stable parent inode passed by caller +afs_d_revalidate(): use stable name and parent inode passed by caller +Pass parent directory inode and expected name to ->d_revalidate() +generic_ci_d_compare(): use shortname_storage +ext4 fast_commit: make use of name_snapshot primitives +dissolve external_name.u into separate members Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue +Merge tag 'pwm/for-6.14-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'for-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost Merge tag 'ipsec-2025-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec Merge branch 'mptcp-fixes-addressing-syzbot-reports' mptcp: handle fastopen disconnect correctly @@ -86,40 +158,628 @@ net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq net: netdevsim: try to close UDP port harness races net: rose: fix timer races against user threads net: the appletalk subsystem no longer uses ndo_do_ioctl +fuse: prevent disabling io-uring on active connections +fuse: enable fuse-over-io-uring +fuse: block request allocation until io-uring init is complete +fuse: {io-uring} Prevent mount point hang on fuse-server termination +fuse: Allow to queue bg requests through io-uring +fuse: Allow to queue fg requests through io-uring +fuse: {io-uring} Make fuse_dev_queue_{interrupt,forget} non-static +fuse: {io-uring} Handle teardown of ring entries +Merge tag 'mips_6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux +vfio/nvgrace-gpu: Add GB200 SKU to the devid table +vfio/nvgrace-gpu: Check the HBM training and C2C link status +vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VM +vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmem +fuse: Add io-uring sqe commit and fetch support +Merge tag 'm68knommu-for-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu +Merge tag 'xtensa-20250126' of https://github.com/jcmvbkbc/linux-xtensa +virtio_blk: Add support for transport error recovery +virtio_pci: Add support for PCIe Function Level Reset +vhost/net: Set num_buffers for virtio 1.0 +vdpa/octeon_ep: read vendor-specific PCI capability +virtio-pci: define type and header for PCI vendor data +vdpa/octeon_ep: handle device config change events +vdpa/octeon_ep: enable support for multiple interrupts per device +vdpa: solidrun: Replace deprecated PCI functions +s390/kdump: virtio-mem kdump support (CONFIG_PROC_VMCORE_DEVICE_RAM) +virtio-mem: support CONFIG_PROC_VMCORE_DEVICE_RAM +virtio-mem: remember usable region size +virtio-mem: mark device ready before registering callbacks in kdump mode +fs/proc/vmcore: introduce PROC_VMCORE_DEVICE_RAM to detect device RAM ranges in 2nd kernel +fs/proc/vmcore: factor out freeing a list of vmcore ranges +fs/proc/vmcore: factor out allocating a vmcore range and adding it to a list +fs/proc/vmcore: move vmcore definitions out of kcore.h +fs/proc/vmcore: prefix all pr_* with "vmcore:" +fs/proc/vmcore: disallow vmcore modifications while the vmcore is open +fs/proc/vmcore: replace vmcoredd_mutex by vmcore_mutex +fs/proc/vmcore: convert vmcore_cb_lock into vmcore_mutex net/ncsi: use dev_set_mac_address() for Get MC MAC Address handling +bcachefs: Improve trace_move_extent_finish +bcachefs: Fix trace_copygc +bcachefs: Journal writes are now IOPRIO_CLASS_RT +Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'ata-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +Merge tag 'firewire-updates-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 +Merge tag 'modules-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux +Merge tag 'trace-tools-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-rv-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'bitmap-for-6.14' of https://github.com:/norov/linux +s390/bitops: Use correct constraint for arch_test_bit() inline assembly +s390/pci: Fix SR-IOV for PFs initially in standby +s390/futex: Avoid KMSAN instrumention for user pointers +s390/uaccess: Rename get_put_user_noinstr_attributes to uaccess_kmsan_or_inline +s390/futex: Cleanup futex_atomic_cmpxchg_inatomic() +s390/futex: Generate futex atomic op functions +s390/uaccess: Remove INLINE_COPY_FROM_USER and INLINE_COPY_TO_USER +s390/uaccess: Use asm goto for put_user()/get_user() +s390/uaccess: Remove usage of the oac specifier +s390/uaccess: Replace EX_TABLE_UA_LOAD_MEM exception handling +s390/uaccess: Cleanup noinstr __put_user()/__get_user() inline assembly constraints +s390/uaccess: Remove __put_user_fn()/__get_user_fn() wrappers +s390/uaccess: Move put_user() / __put_user() close to put_user() asm code +s390/uaccess: Use asm goto for __mvc_kernel_nofault() +s390/uaccess: Implement __get_kernel_nofault()/__put_kernel_nofault() with mvc +s390/extable: Rename EX_TABLE_UA_STORE to EX_TABLE_UA_FAULT +s390/fpu: Use CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS instead of CONFIG_CC_IS_CLANG +s390: Introduce CC_HAS_ASM_AOR_FORMAT_FLAGS Kconfig option +s390: Rename GCC_ASM_FLAG_OUTPUT_BROKEN to CC_ASM_FLAG_OUTPUT_BROKEN +s390/extable: Replace open-coded sfpc inline assembly with fpu_sfpc() +s390/fpu: Add fpc exception handler / remove fixup section again +s390/ipl_report: Remove unused 'size' variable +s390: Optimize __pa/__va when RANDOMIZE_IDENTITY_BASE is off +s390/boot: Improve decompression error reporting +s390/boot: Add startup debugging support +s390/boot: Add vmem debugging support +s390/boot: Move command line parsing earlier +s390/boot: Add physmem tracking debug support +s390: Use pr_info for "KernelAddressSanitizer initialized" message +s390/boot: Add timestamps to early boot messages +s390/boot: Dump message ring buffer on crash with bootdebug +s390/boot: Add prefix filtering to bootdebug messages +s390/boot: Add bootdebug option to control debug messages +s390/boot: Defer boot messages when earlyprintk is not enabled +s390/boot: Make boot_printk() return int +s390/boot: Introduce ring buffer for boot messages +s390/boot: Use decimal format specifiers in boot messages +s390/boot: Replace boot_printk() with loglevel-specific helpers +s390/boot: Add support for boot messages loglevels +s390/boot: Add decimal conversion specifiers to boot_printk() +s390/boot: Add field width and padding handling to boot_printk() +s390/boot: Add length modifiers to boot_printk() +s390/boot: Add %% support to boot_printk() +s390/boot: Allow KASAN mapping to fallback to small pages +s390/boot: Add physmem_alloc() +s390/boot: Rename physmem_alloc_top_down() to physmem_alloc_or_die() +s390/mm: Allow large pages for KASAN shadow mapping +LoongArch: Extend the maximum number of watchpoints +LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP} +LoongArch: Add debugfs entries to switch SFB/TSO state +LoongArch: Fix warnings during S3 suspend +module: sign with sha512 instead of sha1 by default +module: Don't fail module loading when setting ro_after_init section RO failed +module: Split module_enable_rodata_ro() +module: sysfs: Use const 'struct bin_attribute' +module: sysfs: Add notes attributes through attribute_group +module: sysfs: Simplify section attribute allocation +module: sysfs: Drop 'struct module_sect_attr' +module: sysfs: Drop member 'module_sect_attr::address' +module: sysfs: Drop member 'module_sect_attrs::nsections' +module: Constify 'struct module_attribute' +module: Handle 'struct module_version_attribute' as const +params: Prepare for 'const struct module_attribute *' +module: Put known GPL offenders in an array +module: Extend the preempt disabled section in dereference_symbol_descriptor(). +mm/compaction: fix UBSAN shift-out-of-bounds warning +s390/mm: add missing ctor/dtor on page table upgrade +kasan: sw_tags: use str_on_off() helper in kasan_init_sw_tags() +tools: add VM_WARN_ON_VMG definition +mm/damon/core: use str_high_low() helper in damos_wmark_wait_us() +seqlock: add missing parameter documentation for raw_seqcount_try_begin() +mm/page-writeback: consolidate wb_thresh bumping logic into __wb_calc_thresh +mm/page_alloc: remove the incorrect and misleading comment +zram: remove zcomp_stream_put() from write_incompressible_page() +mm: separate move/undo parts from migrate_pages_batch() +mm/kfence: use str_write_read() helper in get_access_type() +selftests/mm/mkdirty: fix memory leak in test_uffdio_copy() +kasan: hw_tags: Use str_on_off() helper in kasan_init_hw_tags() +selftests/mm: virtual_address_range: avoid reading from VM_IO mappings +selftests/mm: vm_util: split up /proc/self/smaps parsing +selftests/mm: virtual_address_range: unmap chunks after validation +selftests/mm: virtual_address_range: mmap() without PROT_WRITE +selftests/memfd/memfd_test: fix possible NULL pointer dereference +mm: add FGP_DONTCACHE folio creation flag +mm: call filemap_fdatawrite_range_kick() after IOCB_DONTCACHE issue +mm/filemap: add filemap_fdatawrite_range_kick() helper +mm/filemap: drop streaming/uncached pages when writeback completes +mm/filemap: add read support for RWF_DONTCACHE +fs: add RWF_DONTCACHE iocb and FOP_DONTCACHE file_operations flag +mm/truncate: add folio_unmap_invalidate() helper +mm/readahead: add readahead_control->dropbehind member +mm: add PG_dropbehind folio flag +mm/readahead: add folio allocation helper +mm/filemap: use page_cache_sync_ra() to kick off read-ahead +mm/filemap: change filemap_create_folio() to take a struct kiocb +mm/hugetlb: use folio->lru int demote_free_hugetlb_folios() +mm/hugetlb-cgroup: convert hugetlb_cgroup_css_offline() to work on folios +mm/hugetlb: rename folio_putback_active_hugetlb() to folio_putback_hugetlb() +mm/migrate: don't call folio_putback_active_hugetlb() on dst hugetlb folio +mm/hugetlb: rename isolate_hugetlb() to folio_isolate_hugetlb() +mm/huge_memory: convert has_hwpoisoned into a pure folio flag +mm/damon/paddr: improve readability of damon_pa_stat +mm/damon/paddr: increment pa_stat damon address range by folio size +selftests/mm/cow: modify the incorrect checking parameters +kasan: use correct kernel-doc format +selftests/mm: add tests for splitting pmd THPs to all lower orders +selftests/mm: use selftests framework to print test result +Documentation/filesystems/proc.rst: fix possessive form of "process" +ksm: add ksm involvement information for each process +mm/memfd: use strncpy_from_user() to read memfd name +mm/memfd: refactor and cleanup the logic in memfd_create() +mm/damon: explain "effective quota" on kernel-doc comment +Docs/admin-guide/mm/damon/start: update snapshot example +Docs/admin-guide/mm/damon/usage: fix and add missing DAMOS filter sysfs files on files hierarchy +Docs/mm/damon: add an example monitoring intervals tuning +Docs/mm/damon/design: add monitoring parameters tuning guide +mm: remove PageTransTail() +mm/mglru: fix PTE-mapped large folios +mm/mglru: rework workingset protection +mm/mglru: rework refault detection +mm/mglru: rework type selection +mm/mglru: rework aging feedback +mm/mglru: optimize deactivation +mm/mglru: clean up workingset +mm/memblock: add memblock_alloc_or_panic interface +mm: make mmap_region() internal +mips: vdso: prefer do_mmap() to mmap_region() +mm, swap_slots: remove slot cache for freeing path +mm, swap: use a global swap cluster for non-rotation devices +mm, swap: introduce a helper for retrieving cluster from offset +mm, swap: simplify percpu cluster updating +mm, swap: reduce contention on device lock +mm, swap: use an enum to define all cluster flags and wrap flags changes +mm, swap: hold a reference during scan and cleanup flag usage +mm, swap: clean up plist removal and adding +mm, swap: clean up device availability check +mm, swap: use cluster lock for HDD +mm, swap: remove old allocation path for HDD +mm, swap: fold swap_info_get_cont in the only caller +mm, swap: minor clean up for swap entry allocation +alloc_tag: avoid current->alloc_tag manipulations when profiling is disabled +memcg: fix soft lockup in the OOM process +mm/zsmalloc: introduce __zpdesc_clear/set_zsmalloc() +mm/zsmalloc: convert get/set_first_obj_offset() to take zpdesc +mm/zsmalloc: convert SetZsPageMovable and remove unused funcs +mm/zsmalloc: convert get_zspage() to take zpdesc +mm/zsmalloc: convert migrate_zspage() to use zpdesc +mm/zsmalloc: convert location_to_obj() to take zpdesc +mm/zsmalloc: convert __free_zspage() to use zpdesc +mm/zsmalloc: convert reset_page to reset_zpdesc +mm/zsmalloc: add two helpers for zs_page_migrate() and make it use zpdesc +mm/zsmalloc: convert obj_to_page() and zs_free() to use zpdesc +mm/zsmalloc: convert init_zspage() to use zpdesc +mm/zsmalloc: convert obj_allocated() and related helpers to use zpdesc +mm/zsmalloc: convert create_page_chain() and its users to use zpdesc +mm/zsmalloc: convert obj_malloc() to use zpdesc +mm/zsmalloc: add and use pfn/zpdesc seeking funcs +mm/zsmalloc: convert __zs_map_object/__zs_unmap_object to use zpdesc +mm/zsmalloc: use zpdesc in trylock_zspage()/lock_zspage() +mm/zsmalloc: add zpdesc memory descriptor for zswap.zpool +Docs/admin-guide/mm/damon/usage: document DAMOS filter 'allow' sysfs file +Docs/admin-guide/mm/damon/usage: omit DAMOS filter details in favor of design doc +Docs/ABI/damon: document DAMOS filter allow sysfs file +Docs/mm/damon/design: document allow/reject DAMOS filter behaviors +mm/damon/sysfs-schemes: add a file for setting damos_filter->allow +mm/damon: add 'allow' argument to damos_new_filter() +mm/damon/paddr: support damos_filter->allow +mm/damon/core: support damos_filter->allow +mm/damon/core: add damos_filter->allow field +mm/damon: fixup damos_filter kernel-doc +mm: alloc_pages_bulk: rename API +mm: alloc_pages_bulk_noprof: drop page_list argument +selftests/mm: introduce uffd-wp-mremap regression test +mm/hugetlb: unify restore reserve accounting for new allocations +mm/hugetlb: drop vma_has_reserves() +mm/hugetlb: simplify vma_has_reserves() +mm/hugetlb: clean up map/global resv accounting when allocate +mm/hugetlb: rename avoid_reserve to cow_from_owner +mm/hugetlb: stop using avoid_reserve flag in fork() +mm/hugetlb: fix avoid_reserve to allow taking folio from subpool +mm: shmem: skip swapcache for swapin of synchronous swap device +mm/memmap: prevent double scanning of memmap by kmemleak +mm/fake-numa: allow later numa node hotplug +mm/damon: remove DAMON debugfs interface +mm/damon: remove DAMON debugfs interface kunit tests +kunit: configs: remove configs for DAMON debugfs interface tests +selftests/damon: remove tests for DAMON debugfs interface +selftests/damon/config: remove configs for DAMON debugfs interface selftests +Docs/mm/damon/design: update for removal of DAMON debugfs interface +Docs/admin-guide/mm/damon/usage: remove DAMON debugfs interface documentation +Docs/translations/*/admin-guide/mm/damon/usage: remove DAMON debugfs interface documentation +Docs/ABI/damon: document per-region DAMOS filter-passed bytes stat file +Docs/admin-guide/mm/damon/usage: document sz_filtered_out of scheme tried region directories +Docs/mm/damon/design: document per-region sz_filter_passed stat +mm/damon/sysfs-schemes: expose per-region filter-passed bytes +mm/damon/core: pass per-region filter-passed bytes to damos_walk_control->walk_fn() +Docs/ABI/damon: document per-scheme filter-passed bytes stat file +Docs/admin-guide/mm/damon/usage: document sz_ops_filter_passed +Docs/mm/damon/design: document sz_ops_filter_passed +mm/damon/syfs-schemes: implement per-scheme filter-passed bytes stat +mm/damon/core: implement per-scheme ops-handled filter-passed bytes stat +mm/damon/paddr: report filter-passed bytes back for DAMOS_STAT action +mm/damon/paddr: report filter-passed bytes back for normal actions +mm/damon: ask apply_scheme() to report filter-passed region-internal bytes +Docs/admin-guide/mm/damon/usage: link damos stat design doc +Docs/mm/damon/design: add 'statistics' section +mm/damon: clarify trying vs applying on damos_stat kernel-doc comment +mm/damon/sysfs: remove unused code for schemes tried regions update +mm/damon/sysfs: use damos_walk() for update_schemes_tried_{bytes,regions} +Docs/mm/damon/design: document DAMOS regions walking +mm/damon/core: implement damos_walk() +mm/damon/sysfs: use damon_call() for update_schemes_effective_quotas +mm/damon/sysfs: use damon_call() for commit_schemes_quota_goals +mm/damon/sysfs: use damon_call() for update_schemes_stats +mm/damon/core: introduce damon_call() +mm/damon/sysfs: handle clear_schemes_tried_regions from DAMON sysfs context +mm/damon/sysfs-schemes: remove unnecessary schemes existence check in damon_sysfs_schemes_clear_regions() +mm: introduce ctor/dtor at PGD level +asm-generic: pgalloc: provide generic __pgd_{alloc,free} +ARM: mm: rename PGD helpers +m68k: mm: add calls to pagetable_pmd_[cd]tor +parisc: mm: ensure pagetable_pmd_[cd]tor are called +mm: move common part of pagetable_*_ctor to helper +mm/debug: prefer VM_WARN_ON_VMG() to report VMG debug warnings +mm/debug: introduce VM_WARN_ON_VMG() to dump VMA merge state +lib/list_debug.c: add object information in case of invalid object +mm: pgtable: introduce generic pagetable_dtor_free() +mm: pgtable: move __tlb_remove_table_one() in x86 to generic file +mm: pgtable: completely move pagetable_dtor() to generic tlb_remove_table() +mm: pgtable: introduce generic __tlb_remove_table() +s390: pgtable: consolidate PxD and PTE TLB free paths +x86: pgtable: move pagetable_dtor() to __tlb_remove_table() +x86: pgtable: convert __tlb_remove_table() to use struct ptdesc +riscv: pgtable: move pagetable_dtor() to __tlb_remove_table() +arm64: pgtable: move pagetable_dtor() to __tlb_remove_table() +arm: pgtable: move pagetable_dtor() to __tlb_remove_table() +mm: pgtable: introduce pagetable_dtor() +s390: pgtable: add statistics for PUD and P4D level page table +arm64: pgtable: use mmu gather to free p4d level page table +mm: pgtable: add statistics for P4D level page table +asm-generic: pgalloc: provide generic p4d_{alloc_one,free} +riscv: mm: skip pgtable level check in {pud,p4d}_alloc_one +mm: remove unnecessary calls to lru_add_drain +mm: add build-time option for hotplug memory default online type +selftests/mm: add new test cases to the migration test +mm: replace free hugepage folios after migration +zram: cond_resched() in writeback loop +zram: use zram_read_from_zspool() in writeback +zram: factor out different page types read +zram: factor out ZRAM_HUGE write +zram: factor out ZRAM_SAME write +zram: remove entry element member +zram: free slot memory early during write +mm/swap_cgroup: decouple swap cgroup recording and clearing +mm/swap_cgroup: remove global swap cgroup lock +mm/swap_cgroup: remove swap_cgroup_cmpxchg +mm, memcontrol: avoid duplicated memcg enable check +test_maple_tree: test exhausted upper limit of mtree_alloc_cyclic() +mm/page_idle: constify 'struct bin_attribute' +mm/huge_memory.c: rename shadowed local +tools: testing: add simple __mmap_region() userland test +mm: unexport apply_to_existing_page_range +mm: fix outdated incorrect code comments for handle_mm_fault() +Merge tag 'erofs-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +bcachefs: Improve journal pin flushing +bcachefs: fix bch2_btree_node_flags +bcachefs: rebalance, copygc enabled are runtime opts +Merge tag 'rproc-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'linux-watchdog-6.14-rc1' of git://www.linux-watchdog.org/linux-watchdog +Merge tag 'mtd/for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +Merge tag 'pci-v6.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +Merge tag 'media/v6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media +bcachefs: Improve decompression error messages +Merge tag 'kgdb-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux +Merge tag 'for-linus' of https://github.com/openrisc/linux +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm +Merge tag 'hyperv-next-signed-20250123' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux +LoongArch: Adjust SETUP_SLEEP and SETUP_WAKEUP +LoongArch: Refactor bug_handler() implementation +LoongArch: Add pgprot_nx() implementation +LoongArch: Correct the __switch_to() prototype in comments +LoongArch: Correct the cacheinfo sharing information +LoongArch: Derive timer max_delta from PRCFG1's timer_bits +LoongArch: Disable FIX_EARLYCON_MEM when ARCH_IOREMAP is enabled +LoongArch: Migrate to the generic rule for built-in DTB +Merge tag 'irq-core-2025-01-21' into loongarch-next +kdb: Remove unused flags stack +kdb: use kmap_local_page() +ocfs2: use str_yes_no() and str_no_yes() helper functions +include/linux/lz4.h: add some missing macros +Xarray: use xa_mark_t in xas_squash_marks() to keep code consistent +Xarray: remove repeat check in xas_squash_marks() +Xarray: distinguish large entries correctly in xas_split_alloc() +Xarray: move forward index correctly in xas_pause() +Xarray: do not return sibling entries from xas_find_marked() +ipc/util.c: complete the kernel-doc function descriptions +gcov: clang: use correct function param names +latencytop: use correct kernel-doc format for func params +minmax.h: remove some #defines that are only expanded once +minmax.h: simplify the variants of clamp() +minmax.h: move all the clamp() definitions after the min/max() ones +minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp() +minmax.h: reduce the #define expansion of min(), max() and clamp() +minmax.h: update some comments +minmax.h: add whitespace around operators and after commas +nilfs2: do not update mtime of renamed directory that is not moved +nilfs2: handle errors that nilfs_prepare_chunk() may return +CREDITS: fix spelling mistake +nilfs2: revise the return value description style for consistency. +nilfs2: add missing return value kernel-doc descriptions +nilfs2: correct return value kernel-doc descriptions for the rest +nilfs2: correct return value kernel-doc descriptions for metadata files +nilfs2: correct return value kernel-doc descriptions for sufile +nilfs2: correct return value kernel-doc descriptions for bmap functions +nilfs2: correct return value kernel-doc descriptions for ioctl functions +checkpatch: don't warn about extra parentheses in staging/ +hung_task: add task->flags, blocked by coredump to log +checkpatch: remove migrated RCU APIs from deprecated_apis +nilfs2: protect access to buffers with no active references +nilfs2: do not force clear folio if buffer is referenced +ocfs2: remove parameter parent_fe_bh from __ocfs2_mknod_locked +ocfs2: mark dquot as inactive if failed to start trans while releasing dquot +ocfs2: check tl->count of truncate log inode in ocfs2_get_truncate_log_info +mailmap: update entry for Linus Lüssing +ocfs2: correct l_next_free_rec in online check +ocfs2: check el->l_next_free_rec in ocfs2_get_clusters_nocache +lib/list_sort: clarify comparison function requirements in list_sort() +lib/sort: clarify comparison function requirements in sort_r() +MAINTAINERS: fix list entries with display names +kthread: correct comments before kthread_queue_work() +squashfs: convert squashfs_fill_page() to take a folio +squashfs; convert squashfs_copy_cache() to take a folio +squashfs: convert squashfs_readpage_block() to take a folio +squashfs: pass a folio to squashfs_readpage_fragment() +squashfs: use a folio throughout squashfs_read_folio() +squashfs: update Kconfig information +Documentation: update the Squashfs filesystem documentation +squashfs: don't allocate read_page cache if SQUASHFS_FILE_DIRECT configured +squashfs: make squashfs_cache_init() return ERR_PTR(-ENOMEM) +f2fs: fix inconsistent dirty state of atomic file +Merge tag 'spi-fix-v6.14-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'mailbox-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +Merge tag 'i3c/for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +Merge tag 'efi-next-for-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi +Merge tag 'devicetree-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'soc-defconfig-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-drivers-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-dt-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-new-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-arm-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +of: address: Fix empty resource handling in __of_address_resource_bounds() +of/fdt: Restore possibility to use both ACPI and FDT from bootloader +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma +tracing/osnoise: Fix resetting of tracepoints +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'parisc-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux +Merge tag 'fbdev-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev iavf: allow changing VLAN state without calling PF ice: remove invalid parameter of equalizer ice: fix ice_parser_rt::bst_key array size +rtla: Report missed event count +rtla: Add function to report missed events +rtla: Count all processed events +rtla: Count missed trace events +tools/rtla: Add osnoise_trace_is_off() +rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads +rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads +rtla/osnoise: Distinguish missing workload option +rtla/timerlat_top: Abort event processing on second signal +rtla/timerlat_hist: Abort event processing on second signal +rtla/timerlat_top: Stop timerlat tracer on signal +rtla/timerlat_hist: Stop timerlat tracer on signal +rtla: Add trace_instance_stop idpf: add more info during virtchnl transaction timeout/salt mismatch idpf: convert workqueues to unbound idpf: Acquire the lock before accessing the xn->salt idpf: fix transaction timeouts on reset idpf: add read memory barrier when checking descriptor done bit +Merge tag 'drm-misc-next-fixes-2025-01-24' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'auxdisplay-v6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay +Merge tag 'amd-drm-next-6.14-2025-01-24' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'sound-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +kvm: defer huge page recovery vhost task to later +Merge tag 'v6.14-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'tpmdd-next-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'pmdomain-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge tag 'pinctrl-v6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +Merge tag 'iommu-updates-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux +Merge tag 'platform-drivers-x86-v6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +drm/amd/display: Optimize cursor position updates +drm/amd/display: Add hubp cache reset when powergating +drm/amd/amdgpu: Enable scratch data dump for mes 12 +drm/amd: Clarify kdoc for amdgpu.gttsize +drm/amd/amdgpu: Prevent null pointer dereference in GPU bandwidth calculation +drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed +drm/amdgpu: fix ring timeout issue in gfx10 sr-iov environment +drm/amd/pm: Fix smu v13.0.6 caps initialization +drm/amd/pm: Refactor SMU 13.0.6 SDMA reset firmware version checks +revert "drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2" +revert "drm/amdgpu/pm: Implement SDMA queue reset for different asic" +drm/amd/pm: Add capability flags for SMU v13.0.6 +drm/amd/display: fix SUBVP DC_DEBUG_MASK documentation +drm/amd/display: fix CEC DC_DEBUG_MASK documentation +drm/amdgpu: fix the PCIe lanes reporting in the INFO IOCTL +drm/amdgpu: cache gpu pcie link width +drm/amd/display: mark static functions noinline_for_stack +drm/amdkfd: Clear MODE.VSKIP in gfx9 trap handler +drm/amdgpu: Refine ip detection log message +drm/amdgpu: Add handler for SDMA context empty +drm/amd: Add debug option to disable subvp +drm/amdkfd: Sync trap handler binary with source +drm/amdkfd: Fix partial migrate issue +Merge tag 'x86_tdx_for_6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-boot-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-tools-for-v6.14-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools +Merge tag 'arm-soc/for-6.14/defconfig-arm64' of https://github.com/Broadcom/stblinux into soc/defconfig +fuse: {io-uring} Make hash-list req unique finding functions non-static +fuse: Add fuse-io-uring handling into fuse_copy +fuse: Make fuse_copy non static +fuse: {io-uring} Handle SQEs - register commands +fuse: make args->in_args[0] to be always the header +fuse: Add fuse-io-uring design documentation +fuse: Move request bits +fuse: Move fuse_get_dev to header file +fuse: rename to fuse_dev_end_requests and make non-static +Merge tag 'drm-misc-fixes-2025-01-24' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'nand/for-6.14' into mtd/next +Merge tag 'spi-nor/for-6.14' into mtd/next +drm: zynqmp_dp: Unlock on error in zynqmp_dp_bridge_atomic_enable() xfrm: Don't disable preemption while looking up cache state. +Merge tag 'sched_ext-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'trace-ringbuffer-v6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ftrace-v6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-v6.14-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ktest-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest +Merge tag 'probes-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'v6.14-rc-smb3-client-fixes-part' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'v6.14-rc-ksmbd-server-fixes' of git://git.samba.org/ksmbd +docs: dt-bindings: Document preferred line wrapping +Merge tag 'fsnotify_hsm_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'fs_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +dt-bindings: ufs: Correct indentation and style in DTS example +Merge tag 'fsnotify_for_v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'xfs-merge-6.14' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +vfio/platform: check the bounds of read/write syscalls +pwm: Ensure callbacks exist before calling them +drm/v3d: Assign job pointer to NULL before signaling the fence +Merge branch 'pci/misc' +Merge branch 'pci/controller/xilinx-cpm' +Merge branch 'pci/controller/rockchip' +Merge branch 'pci/controller/rcar-ep' +Merge branch 'pci/controller/mvebu' +Merge branch 'pci/controller/microchip' +Merge branch 'pci/controller/mediatek' +Merge branch 'pci/controller/layerscape' +Merge branch 'pci/controller/imx6' +Merge branch 'pci/controller/dwc' +Merge branch 'pci/controller/dra7xx' +Merge branch 'pci/controller/iommu-map' +Merge branch 'pci/dt-bindings' +Merge branch 'pci/endpoint-test' +Merge branch 'pci/endpoint' +Merge branch 'pci/switchtec' +Merge branch 'pci/pm' +Merge branch 'pci/pci-sysfs' +Merge branch 'pci/of' +Merge branch 'pci/err' +Merge branch 'pci/enumeration' +Merge branch 'pci/dpc' +Merge branch 'pci/devres' +Merge branch 'pci/aspm' +tools/rtla: Add basic test suite +rv: Reset per-task monitors also for idle tasks +PCI: Batch BAR sizing operations +Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes +Merge tag 'aspeed-6.14-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt +Merge tag 'spacemit-dt-for-6.14-1' of https://github.com/spacemit-com/linux into soc/newsoc +Merge tag 'bpf-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'caps-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux +pwm: microchip-core: fix incorrect comparison with max period ipmr: do not call mr_mfc_uses_dev() for unres entries selftests/net: packetdrill: more xfail changes (and a correction) net: mvneta: fix locking in mvneta_cpu_online() +selftests: gpio: gpio-sim: Fix missing chip disablements +Merge v6.13 into drm-next net: fec: implement TSO descriptor cleanup +erofs: refine z_erofs_get_extent_compressedlen() +x86/efi: skip memattr table on kexec boot net: phy: marvell-88q2xxx: Fix temperature measurement with reset-gpios +tpm: Change to kvalloc() in eventlog/acpi.c +gpio: mxc: remove dead code after switch to DT-only +drm/bochs: Do not put DRM device in PCI remove callback +Merge tag 'AT_EXECVE_CHECK-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'hardening-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'tomoyo-pr-20250123' of git://git.code.sf.net/p/tomoyo/tomoyo +Merge tag 'landlock-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux net: hns3: fix oops when unload drivers paralleling +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux dt-bindings: net: qcom,ethqos: Correct fallback compatible for qcom,qcs615-ethqos net/ncsi: wait for the last response to Deselect Package before configuring channel +Merge tag 'keys-next-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd net: airoha: Fix wrong GDM4 register definition NFC: nci: Add bounds checking in nci_hci_create_pipe() net: sched: fix ets qdisc OOB Indexing +smb: client: handle lack of EA support in smb2_query_path_info() +smb: client: don't check for @leaf_fullpath in match_server() +smb: client: get rid of TCP_Server_Info::refpath_lock +f2fs: fix to avoid changing 'check only' behaior of recovery +f2fs: Clean up the loop outside of f2fs_invalidate_blocks() +f2fs: procfs: show mtime in segment_bits +f2fs: fix to avoid return invalid mtime from f2fs_get_section_mtime() +f2fs: Fix format specifier in sanity_check_inode() +ARM: 9440/1: cacheinfo fix format field mask +SUNRPC: do not retry on EKEYEXPIRED when user TGT ticket expired +sunrpc: add netns inum and srcaddr to debugfs rpc_xprt info +Merge tag 'linux_kselftest-nolibc-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-kunit-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-next-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'input-for-v6.14-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +atomic64: Use arch_spin_locks instead of raw_spin_locks +Merge tag 'hid-for-linus-2025012001' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid +Merge tag 'thermal-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +pnfs/flexfiles: retry getting layout segment for reads +Merge tag 'pm-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'for-linus-6.14-1' of https://github.com/cminyard/linux-ipmi +Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux +Merge tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'pwm/for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux +Merge tag 'mmc-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'hwmon-for-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +Merge tag 'leds-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +Merge tag 'spi-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'pwrseq-updates-for-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'gpio-updates-for-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +cxl/core/regs: Refactor out functions to count regblocks of given type +xen: update pvcalls_front_accept prototype +regulator: core: Add missing newline character +Merge tag 'litex-6.13-rc1' of https://github.com/litex-hub/linux into soc/drivers +efivarfs: add variable resync after hibernation +efivarfs: abstract initial variable creation routine +efi: libstub: Use '-std=gnu11' to fix build with GCC 15 +drm: select DRM_KMS_HELPER from DRM_GEM_SHMEM_HELPER +ALSA: hda: tas2781-spi: Fix bogus error handling in tas2781_hda_spi_probe() +Revert "serial: 8250: Switch to nbcon console" +Revert "serial: 8250: Revert "drop lockdep annotation from serial8250_clear_IER()"" +ALSA: hda: tas2781-spi: Fix error code in tas2781_read_acpi() +ALSA: hda: tas2781-spi: Delete some dead code cachestat: fix page cache statistics permission checking Merge tag 'audit-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit Merge tag 'selinux-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +bcachefs: bset_blacklisted_journal_seq is now AUTOFIX Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm Merge tag 'Smack-for-6.14' of https://github.com/cschaufler/smack-next Merge tag 'integrity-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity Merge tag 'chrome-platform-firmware-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux Merge tag 'chrome-platform-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +fgraph: Remove calltime and rettime from generic operations Merge tag 'docs-6.14' of git://git.lwn.net/linux Merge tag 'rust-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks Merge tag 'drm-next-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel +dt-bindings: PCI: microchip,pcie-host: Allow dma-noncoherent +PCI: microchip: Set inbound address translation for coherent or non-coherent mode +bcachefs: "Journal stuck" timeout now takes into account device latency +Documentation: Fix pci=config_acs= example +PCI: Remove redundant PCI_VSEC_HDR and PCI_VSEC_HDR_LEN_SHIFT +PCI: Don't include 'pm_wakeup.h' directly Merge tag 'trace-sorttable-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace Merge tag 'ftrace-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace Merge tag 'trace-ringbuffer-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace @@ -129,100 +789,552 @@ Merge tag 'irq-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git Merge tag 'timers-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'livepatching-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching Merge tag 'printk-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux +dm-crypt: track tag_offset in convert_context +dm-crypt: don't initialize cc_sector again +dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit() +dm-crypt: use bi_sector in bio when initialize integrity seed +sunrpc: Remove gss_{de,en}crypt_xdr_buf deadcode +sunrpc: Remove gss_generic_token deadcode +sunrpc: Remove unused xprt_iter_get_xprt +Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages" +nfsd: implement OPEN_ARGS_SHARE_ACCESS_WANT_OPEN_XOR_DELEGATION +nfsd: handle delegated timestamps in SETATTR +nfsd: add support for delegated timestamps +nfsd: rework NFS4_SHARE_WANT_* flag handling +nfsd: add support for FATTR4_OPEN_ARGUMENTS +nfsd: prepare delegation code for handing out *_ATTRS_DELEG delegations +nfsd: rename NFS4_SHARE_WANT_* constants to OPEN4_SHARE_ACCESS_WANT_* +nfsd: switch to autogenerated definitions for open_delegation_type4 +nfs_common: make include/linux/nfs4.h include generated nfs4_1.h +nfsd: fix handling of delegated change attr in CB_GETATTR +tracing: Fix output of set_event for some cached module events +tracing: Fix allocation of printing set_event file content +ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg() +selftests: pci_endpoint: Migrate to Kselftest framework +selftests: Move PCI Endpoint tests from tools/pci to Kselftests +misc: pci_endpoint_test: Fix IOCTL return value Merge tag 'sched-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge branch 'clk-fixes' into clk-next +Merge branches 'clk-airoha', 'clk-rockchip', 'clk-stm', 'clk-thead' and 'clk-bcm' into clk-next +Merge branches 'clk-microchip', 'clk-xilinx', 'clk-allwinner', 'clk-imx' and 'clk-qcom' into clk-next +Merge branches 'clk-cleanup', 'clk-renesas', 'clk-mediatek', 'clk-samsung' and 'clk-socfpga' into clk-next Merge tag 'x86-cleanups-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'perf-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'objtool-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +RDMA/mlx5: Fix implicit ODP use after free Merge tag 'locking-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error +bcachefs: Reduce stack frame size of __bch2_str_hash_check_key() +iommufd: Fix struct iommu_hwpt_pgfault init and padding Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bcachefs: Fix btree_trans_peek_key_cache() +dt-bindings: PCI: qcom: Document the IPQ5424 PCIe controller +dt-bindings: PCI: qcom,pcie-sm8550: Document 'global' interrupt +dt-bindings: PCI: mobiveil: Convert mobiveil-pcie.txt to YAML +ALSA: usb: fcp: Fix return code from poll ops +ALSA: usb: fcp: Fix incorrect resp->opcode retrieval +ALSA: usb: fcp: Fix meter_levels type to __le32 Merge tag 'x86_sev_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +PCI: switchtec: Add Microchip PCI100X device IDs +NFSv4.2: make LAYOUTSTATS and LAYOUTERROR MOVEABLE +NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE +NFSv4.2: fix COPY_NOTIFY xdr buf size calculation +NFS: Rename struct nfs4_offloadcancel_data +NFS: Fix typo in OFFLOAD_CANCEL comment +NFS: CB_OFFLOAD can return NFS4ERR_DELAY +nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it +nfs: fix incorrect error handling in LOCALIO Merge tag 'x86_microcode_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86_cache_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +f2fs: avoid trying to get invalid block address Merge tag 'x86_bugs_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'edac_updates_for_v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras Merge tag 'ras_core_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +misc: pci_endpoint_test: Remove redundant 'remainder' test +misc: pci_endpoint_test: Add consecutive BAR test +misc: pci_endpoint_test: Add support for capabilities +PCI: endpoint: pci-epf-test: Add support for capabilities +PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test +PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error +selftests/efivarfs: add concurrent update tests +regulator: TPS6287X: Use min/max uV to get VRANGE +MAINTAINERS: ipmi: update my email address +fbdev: lcdcfb: Use backlight helper +spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors +dm-crypt: fully initialize clone->bi_iter in crypt_alloc_buffer() +dm-crypt: set atomic as false when calling crypt_convert() in kworker +Merge branch 'fixes' into 'for-next' +drm/client: Handle tiled displays better +drm/modeset: Handle tiled displays in pan_display_atomic. +pmdomain: airoha: Fix compilation error with Clang-20 and Thumb2 mode +KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y +keys: drop shadowing dead prototype rseq: Fix rseq unregistration regression Merge tag 'powerpc-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge branch 'next' into for-linus +Input: synaptics - fix crash when enabling pass-through port +Input: atkbd - map F23 key to support default copilot shortcut Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux Merge tag 'm68k-for-v6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k Merge tag 's390-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +powerpc/pseries/iommu: Don't unset window if it was never set +powerpc/pseries/eeh: Fix get PE state translation Merge tag 'for-6.14/io_uring-20250119' of git://git.kernel.dk/linux Merge tag 'for-6.14/block-20250118' of git://git.kernel.dk/linux +cifs: Remove duplicate struct reparse_symlink_data and SYMLINK_FLAG_RELATIVE +tracing: Rename update_cache() to update_mod_cache() Merge tag 'dlm-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm Merge tag 'bcachefs-2025-01-20.2' of git://evilpiepirate.org/bcachefs Merge tag 'pstore-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Merge tag 'execve-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Merge tag 'for-6.14-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux Merge tag 'gfs2-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +parisc: Temporarily disable jump label support +parisc: add vdso linker script to 'targets' instead of extra-y +Merge branch 'pm-tools' +Merge branches 'pm-devfreq' and 'pm-opp' Merge tag 'vfs-6.14-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +MIPS: pci-legacy: Override pci_address_to_pio +Merge branch 'pm-cpufreq' +MIPS: Loongson64: env: Use str_on_off() helper in prom_lefi_init_env() Merge tag 'vfs-6.14-rc1.statx.dio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx Merge tag 'vfs-6.14-rc1.libfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.14-rc1.mount.v2' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +PCI: dwc: Simplify config resource lookup +PCI: imx6: Clean up comments and whitespace Merge tag 'kernel-6.14-rc1.pid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branches 'pm-sleep', 'pm-cpuidle' and 'pm-em' Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +tracing: Fix #if CONFIG_MODULES to #ifdef CONFIG_MODULES Merge tag 'vfs-6.14-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branch 'bpf-allow-may_goto-0-instruction' +selftests/bpf: Add some tests related to 'may_goto 0' insns +bpf: Remove 'may_goto 0' instruction in opt_remove_nops() +bpf: Allow 'may_goto 0' instruction in verifier Merge tag 'vfs-6.14-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.14-rc1.kcore' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.14-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branch 'free-htab-element-out-of-bucket-lock' +selftests/bpf: Add test case for the freeing of bpf_timer +bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT +bpf: Free element after unlock in __htab_map_lookup_and_delete_elem() +bpf: Bail out early in __htab_map_lookup_and_delete_elem() +bpf: Free special fields after unlock in htab_lru_map_delete_node() +Merge branches 'acpi-battery', 'acpi-fan' and 'acpi-misc' x86: use cmov for user address masking +Merge branches 'acpi-osl', 'acpi-tables', 'acpi-property', 'acpi-prm' and 'acpi-apei' x86: use proper 'clac' and 'stac' opcode names +iommufd/fault: Use a separate spinlock to protect fault->deliver list +riscv: export __cpuid_to_hartid_map +riscv: sbi: vendorid_list: Add Microchip Technology to the vendor list +Merge tag 'asoc-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +ALSA: hda: tas2781-spi: Fix -Wsometimes-uninitialized in tasdevice_spi_switch_book() Merge branch 'for-6.14/selftests-trivial' into for-linus Merge branch 'for-6.14-cpu_sync-fixup' into for-linus +platform/x86: acer-wmi: Fix initialization of last_non_turbo_profile +platform/x86: acer-wmi: Ignore AC events +Merge branch 'kvm-mirror-page-tables' into HEAD samples/vfs: fix build warnings +platform/mellanox: mlxreg-io: use sysfs_emit() instead of sprintf() +platform/mellanox: mlxreg-hotplug: use sysfs_emit() instead of sprintf() +platform/mellanox: mlxbf-bootctl: use sysfs_emit() instead of sprintf() +platform/x86: hp-wmi: Add fan and thermal profile support for Victus 16-s1000 +Merge branch 'thermal-intel' +Merge branch 'kvm-userspace-hypercall' into HEAD +Merge tag 'kvm-riscv-6.14-1' of https://github.com/kvm-riscv/linux into HEAD +Merge tag 'cpufreq-arm-updates-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'opp-updates-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm samples/vfs: use shared header +Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-vmx-6.14' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-svm-6.14' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-mmu-6.14' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-vcpu_array-6.14' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-memslots-6.14' of https://github.com/kvm-x86/linux into HEAD +Grab mm lock before grabbing pt lock +Merge branches 'for-6.14/wacom' and 'for-6.14/wacom-pci' into for-linus +Merge branch 'for-6.14/uclogic' into for-linus +Merge branch 'for-6.14/steelseries' into for-linus +Merge branch 'for-6.14/nintendo' into for-linus +Merge branch 'for-6.14/lenovo' into for-linus +Merge branch 'for-6.14/intel-thc' into for-linus +Merge branch 'for-6.14/intel-ish' into for-linus +Merge branch 'for-6.14/core' into for-linus +Merge branch 'for-6.14/constify-bin-attribute' into for-linus +xen: pcpu: remove unnecessary __ref annotation +ALSA: ctxfi: Simplify dao_clear_{left,right}_input() functions +Merge branch 'for-linus' into for-next +mtd: spinand: skyhigh: Align with recent read from cache variant changes +ALSA: hda: tas2781-spi: select CRC32 instead of CRC32_SARWATE +ALSA: usb: fcp: Fix hwdep read ops types xfrm: Fix the usage of skb->sk Merge branch 'vsnprintf' +PM / OPP: Add reference counting helpers for Rust implementation +cifs: Do not attempt to call CIFSGetSrvInodeNumber() without CAP_INFOLEVEL_PASSTHRU +cifs: Do not attempt to call CIFSSMBRenameOpenFile() without CAP_INFOLEVEL_PASSTHRU +cifs: Remove declaration of dead CIFSSMBQuerySymLink function +cifs: Fix printing Status code into dmesg +cifs: Add missing NT_STATUS_* codes from nterr.h to nterr.c +cifs: Fix endian types in struct rfc1002_session_packet +cifs: Use cifs_autodisable_serverino() for disabling CIFS_MOUNT_SERVER_INUM in readdir.c +smb3: add missing tracepoint for querying wsl EAs +smb: client: fix order of arguments of tracepoints +smb: client: fix oops due to unset link speed +smb: client: correctly handle ErrorContextData as a flexible array +smb: client: don't retry DFS targets on server shutdown +smb: client: fix return value of parse_dfs_referrals() +smb: client: optimize referral walk on failed link targets +smb: client: provide dns_resolve_{unc,name} helpers +smb: client: parse DNS domain name from domain= option +smb: client: fix DFS mount against old servers with NTLMSSP +smb: client: parse av pair type 4 in CHALLENGE_MESSAGE +smb: client: introduce av_for_each_entry() helper Linux 6.13 +fbdev: vga16fb: fix orig_video_isVGA confusion +drivers/soc/litex: Use devm_register_restart_handler() +cpumask: Rephrase comments for cpumask_any*() APIs Merge tag 'x86_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'timers_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'sched_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +selftests/efivarfs: fix tests for failed write removal +Merge branch 'efivarfs' into next +efivarfs: fix error on write to new variable leaving remnants +efivarfs: remove unused efivarfs_list +efivarfs: move variable lifetime management into the inodes +selftests/efivarfs: add check for disallowing file truncation +efivarfs: prevent setting of zero size on the inodes in the cache +erofs: remove dead code in erofs_fc_parse_param io_uring/fdinfo: fix io_uring_show_fdinfo() misuse of ->d_iname +drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj() +RDMA/qib: Constify 'struct bin_attribute' +RDMA/hfi1: Constify 'struct bin_attribute' +staging: gpib: Agilent usb code cleanup +staging: gpib: Fix NULL pointer dereference in detach +rhashtable: Fix rhashtable_try_insert test +dt-bindings: crypto: qcom,inline-crypto-engine: Document the SM8750 ICE +dt-bindings: crypto: qcom,prng: Document SM8750 RNG +dt-bindings: crypto: qcom-qce: Document the SM8750 crypto engine +crypto: asymmetric_keys - Remove unused key_being_used_for[] +padata: avoid UAF for reorder_work +padata: fix UAF in padata_reorder +padata: add pd get/put refcnt helper +mailbox: th1520: Fix memory corruption due to incorrect array size +mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe() +MAINTAINERS: add entry for Samsung Exynos mailbox driver +mailbox: add Samsung Exynos driver +dt-bindings: mailbox: add google,gs101-mbox +mailbox: qcom: Add support for IPQ5424 APCS IPC +dt-bindings: mailbox: qcom: Add IPQ5424 APCS compatible +mailbox: qcom-ipcc: Reset CLEAR_ON_RECV_RD if set from boot firmware +mailbox: add Microchip IPC support +dt-bindings: mailbox: add binding for Microchip IPC mailbox controller +mailbox: tegra-hsp: Clear mailbox before using message +mailbox: mpfs: fix copy and paste bug in probe +mailbox: th1520: Fix a NULL vs IS_ERR() bug Merge tag 'trace-v6.13-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +PCI: of_property: Rename struct of_pci_range to of_pci_range_entry +of: address: Add parent_bus_addr to struct of_pci_range +PCI: imx6: Add i.MX8MQ, i.MX8Q and i.MX95 PM support +PCI: imx6: Use DWC common suspend resume method +PCI: dwc: Add dw_pcie_suspend_noirq(), dw_pcie_resume_noirq() stubs for !CONFIG_PCIE_DW_HOST +PCI: Remove devres from pci_intx() +net/ethernet: Use never-managed version of pci_intx() +HID: amd_sfh: Use always-managed version of pcim_intx() +wifi: qtnfmac: use always-managed version of pcim_intx() +ata: Use always-managed version of pci_intx() +PCI/MSI: Use never-managed version of pci_intx() +vfio/pci: Use never-managed version of pci_intx() +misc: Use never-managed version of pci_intx() +ntb: Use never-managed version of pci_intx() +drivers/xen: Use never-managed version of pci_intx() +PCI: Export pci_intx_unmanaged() and pcim_intx() +PCI: dwc: Remove LTSSM state test in dw_pcie_suspend_noirq() +perf test: Update event_groups test to use instructions +perf bench: Fix undefined behavior in cmpworker() +perf annotate: Prefer passing evsel to evsel->core.idx +PCI: dwc: Always stop link in the dw_pcie_suspend_noirq +PCI: dw-rockchip: Don't wait for link since we can detect Link Up +PCI: dw-rockchip: Enumerate endpoints based on dll_link_up IRQ +PCI: qcom: Update ICC and OPP values after Link Up event +PCI: qcom: Don't wait for link if we can detect Link Up +PCI: dwc: Don't wait for link up if driver can detect Link Up event +PCI: dwc: Fix potential truncation in dw_pcie_edma_irq_verify() +ALSA: scarlett2: Add device_setup option to use FCP driver +ALSA: FCP: Add Focusrite Control Protocol driver +Merge tag 'asoc-fix-v6.13-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +Input: xpad - add support for Nacon Evol-X Xbox One Controller +Input: xpad - add unofficial Xbox 360 wireless receiver clone +Input: xpad - add support for wooting two he (arm) +Input: xpad - improve name of 8BitDo controller 2dc8:3106 Merge tag 'devicetree-fixes-for-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux Merge tag 'soc-fixes-6.13-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +make take_dentry_name_snapshot() lockless +dcache: back inline names with a struct-wrapped array of unsigned long +make sure that DNAME_INLINE_LEN is a multiple of word size Merge tag 'platform-drivers-x86-v6.13-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 Merge tag 'mtd/fixes-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +power: supply: max1720x: add support for reading internal and thermistor temperatures +power: supply: ltc4162l: Use GENMASK macro in bitmask operation +dm-mirror: Support atomic writes +dm-io: Warn on creating multiple atomic write bios for a region +dm-stripe: Enable atomic writes +dm-linear: Enable atomic writes +dm: Ensure cloned bio is same length for atomic write +dm-table: atomic writes support tracing: gfp: Fix the GFP enum values shown for user space tracing tools +dm-transaction-manager: use red-black trees instead of linear lists +dm: disable REQ_NOWAIT for flushes +dm: remove useless test in alloc_multiple_bios +dm: change kzalloc to kcalloc +dm raid: fix spelling errors in raid_ctr() +Merge tag 'linux-cpupower-6.14-rc1-second' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux Merge tag 'hwmon-for-v6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging block: Don't trim an atomic write block: Add common atomic writes enable flag Merge tag 'gpio-fixes-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +PM: sleep: wakeirq: Introduce device-managed variant of dev_pm_set_wake_irq() Merge tag 'i2c-for-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux Merge remote-tracking branches 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates +perf lock: Rename fields in lock_type_table +perf lock: Add percpu-rwsem for type filter +perf lock: Fix parse_lock_type which only retrieve one lock flag +perf lock: Fix return code for functions in __cmd_contention +selftests/landlock: Add layout1.umount_sandboxer tests +selftests/landlock: Add wrappers.h +selftests/landlock: Fix error message +landlock: Optimize file path walks and prepare for audit support +selftests/landlock: Add test to check partial access in a mount tree +landlock: Align partial refer access checks with final ones +landlock: Simplify initially denied access rights +landlock: Move access types +landlock: Factor out check_access_path() +selftests/landlock: Fix build with non-default pthread linking +cpufreq: Use str_enable_disable()-like helpers +perf hist: Fix width calculation in hpp__fmt() +thermal: core: Rename function argument related to trip crossing +thermal: gov_bang_bang: Relocate regulation logic description +thermal: core: Rename callback functions in two governors +regulator: dt-bindings: Add regulator-power-budget-milliwatt property +regulator: Add support for power budget Merge tag 'pmdomain-v6.13-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +ACPI: platform_profile: Add a prefix to log messages +ACPI: platform_profile: Add documentation +ACPI: platform_profile: Clean platform_profile_handler +ACPI: platform_profile: Move platform_profile_handler +ACPI: platform_profile: Remove platform_profile_handler from exported symbols +platform/x86: thinkpad_acpi: Use devm_platform_profile_register() +platform/x86: inspur_platform_profile: Use devm_platform_profile_register() +platform/x86: hp-wmi: Use devm_platform_profile_register() +sparc/irq: Remove unneeded if check in sun4v_cookie_only_virqs() +sparc/irq: Use str_enabled_disabled() helper function +sparc: replace zero-length array with flexible-array member +sparc/irq: use seq_put_decimal_ull_width() for decimal values +of: Correct element count for two arrays in API of_parse_phandle_with_args_map() +of: reserved-memory: Warn for missing static reserved memory regions +of: Do not expose of_alias_scan() and correct its comments +tools: Sync if_xdp.h uapi tooling header +usb: hcd: Bump local buffer size in rh_string() +libbpf: Work around kernel inconsistently stripping '.llvm.' suffix Merge branch 'for-next/perf' into for-next/core Merge branch 'for-next/mm' into for-next/core Merge branch 'for-next/misc' into for-next/core Merge branch 'for-next/docs' into for-next/core Merge branch 'for-next/cpufeature' into for-next/core Merge branch 'for-next/cca' into for-next/core +cgroup/rdma: Drop bogus PAGE_COUNTER select Merge branch 'slab/for-6.14/kfree_rcu_move' into slab/for-next +ntsync: Fix reference leaks in the remaining create ioctls. +spmi: hisi-spmi-controller: Drop duplicated OF node assignment in spmi_controller_probe() +spmi: Set fwnode for spmi devices +Merge tag 'at91-soc-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm +serial: sh-sci: Increment the runtime usage counter for the earlycon device +serial: sh-sci: Clean sci_ports[0] after at earlycon exit +serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use +serial: sh-sci: Move runtime PM enable to sci_probe_single() +serial: sh-sci: Drop __initdata macro for port_cfg +serial: kgdb_nmi: Remove unused knock code +Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null" +usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS +usb: xhci: tegra: Fix OF boolean read warning +usb: host: xhci-plat: add support compatible ID PNP0D15 +usb: typec: ucsi: Add a macro definition for UCSI v1.0 +usb: dwc3: core: Defer the probe until USB power supply ready +usbip: Correct format specifier for seqnum from %d to %u +usbip: Fix seqnum sign extension issue in vhci_tx_urb +dt-bindings: usb: snps,dwc3: Split core description +mmc: sdhci-msm: Correctly set the load for the regulator +pmdomain: arm: scmi_pm_domain: Send an explicit request to set the current state +arm64/sysreg: Get rid of TRFCR_ELx SysregFields +Merge branch kvm-arm64/misc-6.14 into kvmarm-master/next +Merge branch kvm-arm64/nv-resx-fixes-6.14 into kvmarm-master/next +Merge branch kvm-arm64/coresight-6.14 into kvmarm-master/next +Merge branch kvm-arm64/pkvm-memshare-declutter into kvmarm-master/next +Merge branch kvm-arm64/nv-timers into kvmarm-master/next +ALSA: hda/tas2781: Add tas2781 hda SPI driver +ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop +pwm: stm32: Add check for clk_enable() +Merge tag 'usb-serial-6.14-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next +Merge branches 'arm/smmu/updates', 'arm/smmu/bindings', 'qualcomm/msm', 'rockchip', 'riscv', 'core', 'intel/vt-d' and 'amd/amd-vi' into next +iommu: Use str_enable_disable-like helpers +iommu/amd: Fully decode all combinations of alloc_paging_flags +iommu/amd: Move the nid to pdom_setup_pgtable() +iommu/amd: Change amd_iommu_pgtable to use enum protection_domain_mode +iommu/amd: Remove type argument from do_iommu_domain_alloc() and related +iommu/amd: Remove dev == NULL checks +iommu/amd: Remove domain_alloc() +iommu/amd: Remove unused amd_iommu_domain_update() +iommu/riscv: Fixup compile warning Merge tag 'mm-hotfixes-stable-2025-01-16-21-11' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm Merge tag '6.13-rc7-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 Merge tag 'drm-fixes-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel +cpufreq: airoha: Add EN7581 CPUFreq SMCCC driver ftrace: Implement :mod: cache filtering on kernel command line tracing: Adopt __free() and guard() for trace_fprobe.c +Merge branch 'support-eliding-map-lookup-nullness' +bpf: selftests: verifier: Add nullness elision tests +bpf: verifier: Support eliding map lookup nullness +bpf: verifier: Refactor helper access type tracking +bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write +bpf: verifier: Add missing newline on verbose() call Merge tag 'io_uring-6.13-20250116' of git://git.kernel.dk/linux Merge tag 'drm-misc-next-fixes-2025-01-16' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next Merge tag 'drm-xe-fixes-2025-01-16' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Merge tag 'trace-v6.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +riscv: dts: spacemit: move aliases to board dts +riscv: dts: spacemit: add pinctrl property to uart0 in BPI-F3 +riscv: defconfig: enable SpacemiT SoC +riscv: dts: spacemit: add Banana Pi BPI-F3 board device tree +riscv: dts: add initial SpacemiT K1 SoC device tree +riscv: add SpacemiT SoC family Kconfig support +dt-bindings: serial: 8250: Add SpacemiT K1 uart compatible +dt-bindings: interrupt-controller: Add SpacemiT K1 PLIC +dt-bindings: timer: Add SpacemiT K1 CLINT +dt-bindings: riscv: add SpacemiT K1 bindings +dt-bindings: riscv: Add SpacemiT X60 compatibles +MAINTAINERS: setup support for SpacemiT SoC tree +selftests/bpf: Add distilled BTF test about marking BTF_IS_EMBEDDED +libbpf: Fix incorrect traversal end type ID when marking BTF_IS_EMBEDDED +libbpf: Fix return zero when elf_begin failed +selftests/bpf: Fix btf leak on new btf alloc failure in btf_distill test +veristat: Load struct_ops programs only once +selftests/bpf: Fix undefined UINT_MAX in veristat.c Merge tag 'drm-intel-fixes-2025-01-15' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +clk: analogbits: Fix incorrect calculation of vco rate delta +perf hist: Fix bogus profiles when filters are enabled +perf hist: Deduplicate cmp/sort/collapse code Merge tag 'md-6.14-20250116' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.14/block +Input: xpad - add QH Electronics VID/PID +clk: bcm: rpi: Add disp clock +clk: bcm: rpi: Create helper to retrieve private data +clk: bcm: rpi: Enable minimize for all firmware clocks +clk: bcm: rpi: Allow cpufreq driver to also adjust gpu clocks +clk: bcm: rpi: Add ISP to exported clocks +iommufd/fault: Destroy response and mutex in iommufd_fault_destroy() +PCI: dra7xx: Use syscon_regmap_lookup_by_phandle_args +PCI: layerscape: Use syscon_regmap_lookup_by_phandle_args +PCI: imx6: Remove surplus imx7d_pcie_init_phy() function +PCI: imx6: Add missing reference clock disable logic +PCI: imx6: Deassert apps_reset in imx_pcie_deassert_core_reset() +PCI: imx6: Skip controller_id generation logic for i.MX7D +PCI: imx6: Fetch dbi2 and iATU base addesses from DT +PCI: imx6: Configure PHY based on Root Complex or Endpoint mode +PCI: imx6: Add Refclk for i.MX95 PCIe +dt-bindings: PCI: fsl,imx6q-pcie: Add Refclk for i.MX95 RC +PCI: imx6: Add i.MX8Q PCIe Endpoint (EP) support +dt-bindings: PCI: fsl,imx6q-pcie-ep: Add compatible string fsl,imx8q-pcie-ep +erofs: return SHRINK_EMPTY if no objects to free +erofs: convert z_erofs_bind_cache() to folios +erofs: tidy up zdata.c +erofs: get rid of `z_erofs_next_pcluster_t` +Merge back earlier cpuidle material for 6.14 +Merge back earlier cpufreq material for 6.14 +erofs: simplify z_erofs_load_compact_lcluster() +erofs: fix potential return value overflow of z_erofs_shrink_scan() +erofs: shorten bvecs[] for file-backed mounts +erofs: micro-optimize superblock checksum +fs: erofs: xattr.c change kzalloc to kcalloc drm/xe: Mark ComputeCS read mode as UC on iGPU +perf test: Improve verbose documentation +perf test: Add a runs-per-test flag +perf test: Fix parallel/sequential option documentation +perf test: Send list output to stdout rather than stderr +perf test: Rename functions and variables for better clarity +perf tools: Expose quiet/verbose variables in Makefile.perf Documentation: Fix x86_64 UEFI outdated references to elilo Documentation/sysctl: Add timer_migration to kernel.rst docs/mm: Physical memory: Remove zone_t +PCI: Add pcie_print_tlp_log() to print TLP Header and Prefix Log +PCI: Add TLP Prefix reading to pcie_read_tlp_log() md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() +f2fs: fix to do sanity check correctly on i_inline_xattr_size +f2fs: remove blk_finish_plug +f2fs: Optimize f2fs_truncate_data_blocks_range() +spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper +Merge tag 'amlogic-drivers-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt EDAC/cell: Remove powerpc Cell driver +pmdomain: Merge branch fixes into next +Merge tag 'omap-for-v6.14/soc-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/arm x86/asm: Make serialize() always_inline +Merge tag 'riscv-dt-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt +Merge tag 'mvebu-dt64-6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt +platform/x86: ideapad-laptop: Use devm_platform_profile_register() +platform/x86: dell-pc: Use devm_platform_profile_register() +platform/x86: asus-wmi: Use devm_platform_profile_register() +platform/x86: amd: pmf: sps: Use devm_platform_profile_register() +platform/x86: acer-wmi: Use devm_platform_profile_register() +platform/surface: surface_platform_profile: Use devm_platform_profile_register() +ACPI: platform_profile: Add `probe` to platform_profile_ops +ACPI: platform_profile: Add `ops` member to handlers +ACPI: platform_profile: Remove platform_profile_handler from callbacks +ACPI: platform_profile: Let drivers set drvdata to the class device +ACPI: platform_profile: Replace *class_dev member with class_dev +ASoC: xilinx: xlnx_spdif: Simpify using devm_clk_get_enabled() pmdomain: imx8mp-blk-ctrl: add missing loop break condition +pmdomain: airoha: Add Airoha CPU PM Domain support +selftests/ftrace: Add test that tests event :mod: commands +tracing: Cache ":mod:" events for modules not loaded yet +tracing: Add :mod: command to enabled module events +Merge tag 'qcom-arm64-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'qcom-arm32-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt +Merge tag 'v6.14-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'ti-k3-dt-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +dt-bindings: ufs: qcom: Add UFS Host Controller for QCS615 +dt-bindings: usb: qcom,dwc3: Add IPQ5424 to USB DWC3 bindings +Merge tag 'tegra-for-6.14-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'tegra-for-6.14-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +Merge tag 'arm-soc/for-6.14/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt +Merge tag 'arm-soc/for-6.14/devicetree' of https://github.com/Broadcom/stblinux into soc/dt +Merge tag 'at91-dt-6.14-2' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +Merge tag 'sunxi-dt-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'mtk-dts32-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'mtk-dts64-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +Merge tag 'omap-for-v6.14/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt +Merge tag 'at91-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +Merge tag 'renesas-dts-for-v6.14-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'amlogic-arm64-dt-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'amlogic-arm-dt-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'sti-dt-for-v6.14-round1' of https://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into soc/dt +Merge tag 'imx-dt64-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-bindings-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'socfpga_dts_updates_v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt +Merge tag 'hisi-arm64-dt-for-6.14' of https://github.com/hisilicon/linux-hisi into soc/dt +Merge tag 'dt-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt +ntsync: fix a file reference leak in drivers/misc/ntsync.c +scripts/tags.sh: Don't tag usages of DECLARE_BITMAP +Merge tag 'icc-6.14-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next timers/migration: Simplify top level detection on group setup +Merge tag 'iio-fixes-for-6.13b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +Merge tag 'dt64-cleanup-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt +staging: gpib: Fix inadvertent negative shift hrtimers: Handle CPU state correctly on hotplug timers/migration: Annotate accesses to ignore flag timers/migration: Enforce group initialization visibility to tree walkers timers/migration: Fix another race between hotplug and idle entry/exit +drm: xlnx: zynqmp_dpsub: Fix kernel doc Merge patch series "lockref cleanups" gfs2: use lockref_init for qd_lockref erofs: use lockref_init for pcl->lockref @@ -233,9 +1345,24 @@ lockref: use bool for false/true returns lockref: improve the lockref_get_not_zero description lockref: remove lockref_put_not_zero fs: Fix return type of do_mount() from long to int +KVM: arm64: nv: Fix doc header layout for timers +HID: hid-asus: Disable OOBE mode on the ProArt P16 +rust: device: Use as_char_ptr() to avoid explicit cast +rust: device: Replace CString with CStr in property_present() +HID: steelseries: remove unnecessary return +HID: steelseries: export model and manufacturer +HID: steelseries: export charging state for the SteelSeries Arctis 9 headset +HID: steelseries: add SteelSeries Arctis 9 support +HID: steelseries: preparation for adding SteelSeries Arctis 9 support +xfs: fix buffer lookup vs release race +xfs: check for dead buffers in xfs_buf_find_insert +dt-bindings: pinctrl: sunxi: add compatible for V853 genirq/generic_chip: Export irq_gc_mask_disable_and_ack_set() timers: Optimize get_timer_[this_]cpu_base() Merge tag 'amd-drm-fixes-6.13-2025-01-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +ksmbd: fix integer overflows on 32 bit systems +ksmbd: browse interfaces list on FSCTL_QUERY_INTERFACE_INFO IOCTL +ksmbd: Remove unused functions ocfs2: check dir i_size in ocfs2_find_entry mailmap: update entry for Ethan Carter Edwards mm: zswap: move allocations during CPU init outside the lock @@ -244,13 +1371,35 @@ mm: shmem: use signed int for version handling in casefold option alloc_tag: skip pgalloc_tag_swap if profiling is disabled mm: page_alloc: fix missed updates of lowmem_reserve in adjust_managed_page_count Merge tag 'drm-misc-fixes-2025-01-15' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +clk: stm32f4: support spread spectrum clock generation +clk: stm32f4: use FIELD helpers to access the PLLCFGR fields +dt-bindings: clock: st,stm32-rcc: support spread spectrum clocking +dt-bindings: clock: convert stm32 rcc bindings to json-schema smb: client: fix double free of TCP_Server_Info::hostname block: limit disk max sectors to (LLONG_MAX >> 9) hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST +bpf: Send signals asynchronously if !preemptible +power: supply: max17042: add max77705 fuel gauge support +dt-bindings: power: supply: max17042: add max77705 support +power: supply: add undervoltage health status property +sparc/PCI: Update reference to devm_of_pci_get_host_bridge_resources() +PCI: of: Simplify devm_of_pci_get_host_bridge_resources() interface +PCI: of: Drop 'No bus range found' message +PCI: Unexport of_pci_parse_bus_range() +i2c: add kdoc for the new debugfs entry of clients +power: supply: max17042: add platform driver variant +power: supply: max17042: make interrupt shared +PCI: apple: Convert to {en,dis}able_device() callbacks +PCI: host-generic: Allow {en,dis}able_device() to be provided via pci_ecam_ops +power: reset: keystone: Use syscon_regmap_lookup_by_phandle_args +PCI: imx6: Add IOMMU and ITS MSI support for i.MX95 +power: supply: Use str_enable_disable-like helpers genirq/timings: Add kernel-doc for a function parameter genirq: Remove IRQ_MOVE_PCNTXT and related code x86/apic: Convert to IRQCHIP_MOVE_DEFERRED bcachefs: Fix check_inode_hash_info_matches_root() +clk: Use str_enable_disable-like helpers +ASoC: Intel: sof_sdw: Fix DMI match entries for a timekeeping: Remove unused ktime_get_fast_timestamps() timer/migration: Fix kernel-doc warnings for union tmigr_state tick/broadcast: Add kernel-doc for function parameters @@ -261,21 +1410,145 @@ i2c: testunit: on errors, repeat NACK until STOP i2c: rcar: fix NACK handling when being a target i2c: mux: demux-pinctrl: correct comment i2c: mux: demux-pinctrl: check initial mux selection, too +mtd: spinand: winbond: Add support for DTR operations +mtd: spinand: winbond: Add comment about naming +PCI: rockchip-ep: Fix error code in rockchip_pcie_ep_init_ob_mem() +PCI: rockchip: Refactor rockchip_pcie_disable_clocks() signature +mtd: spinand: winbond: Update the *JW chip definitions +mtd: spinand: Add support for read DTR operations +mtd: spinand: Enhance the logic when picking a variant +mtd: spinand: Add an optional frequency to read from cache macros +PCI: rockchip: Simplify reset control handling by using reset_control_bulk*() function +mtd: spinand: Create distinct fast and slow read from cache variants +mtd: hyperbus: Use of_property_present() for non-boolean properties +mtd: st_spi_fsm: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() +Merge tag 'spi-mem-dtr-2' into nand/next +mtd: rawnand: davinci: add ROM supported OOB layout +PCI: Add enable_device() and disable_device() callbacks for bridges +PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P +selftests/rseq: Fix handling of glibc without rseq support +Merge tag 'samsung-dt64-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'thead-dt-for-v6.14' of https://github.com/pdp7/linux into soc/dt +Merge tag 'samsung-dt-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data" +usb: quirks: Add NO_LPM quirk for TOSHIBA TransMemory-Mx device +staging: gpib: fix prefixing 0x with decimal output +staging: gpib: Use C99 syntax and make static +staging: gpib: Avoid plain integers as NULL pointers +staging: gpib: Use __user for user space pointers +staging: gpib: Use __iomem attribute for io addresses +devcoredump: Constify 'struct bin_attribute' +devcoredump: Define 'struct bin_attribute' through macro +usb: dwc3: gadget: Reinitiate stream for all host NoStream behavior +USB: Use str_enable_disable-like helpers +USB: gadget: Use str_enable_disable-like helpers +USB: phy: Use str_enable_disable-like helpers +USB: typec: Use str_enable_disable-like helpers +USB: host: Use str_enable_disable-like helpers +USB: Replace own str_plural with common one +rust: device: Add property_present() signal/posixtimers: Handle ignore/blocked sequences correctly +Merge tag 'reset-for-v6.14-2' of git://git.pengutronix.de/pza/linux into soc/drivers +remoteproc: st: Use syscon_regmap_lookup_by_phandle_args +remoteproc: keystone: Use syscon_regmap_lookup_by_phandle_args +reset: amlogic: aux: drop aux registration helper +reset: amlogic: aux: get regmap through parent device +reset: amlogic: add support for A1 SoC in auxiliary reset driver +dt-bindings: reset: add bindings for A1 SoC audio reset controller +ALSA: hda: Support for Ideapad hotkey mute LEDs +remoteproc: st: Simplify with dev_err_probe +Merge tag 'loongarch-kvm-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD +remoteproc: omap: Simplify returning syscon PTR_ERR +remoteproc: keystone: Simplify returning syscon PTR_ERR block: Change blk_stack_atomic_writes_limits() unit_min check block: Ensure start sector is aligned for stacking atomic writes +KVM: x86/mmu: Return RET_PF* instead of 1 in kvm_mmu_page_fault() s390/futex: Fix FUTEX_OP_ANDN implementation +kunit: Introduce autorun option io_uring: reuse io_should_terminate_tw() for cmds io_uring: Factor out a function to parse restrictions io_uring/register: cache old SQ/CQ head reading for copies io_uring/register: document io_register_resize_rings() shared mem usage +Merge tag 'thunderbolt-for-v6.14-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next +MAINTAINERS: Adjust the file entry for the qnap-mcu header +dt-bindings: mfd: syscon: Fix ti,j784s4-acspcie-proxy-ctrl compatible +dt-bindings: mfd: syscon: Fix al,alpine-sysfabric-service compatible +Merge tag 'samsung-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers +Merge tag 'qcom-drivers-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +Merge tag 'ti-k3-maintainer-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers Merge tag 'ti-driver-soc-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/fixes +Merge tag 'tegra-for-6.14-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'mtk-soc-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers +Merge tag 'imx-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers io_uring/register: use stable SQ/CQ ring data during resize +selftests/bpf: Fix test_xdp_adjust_tail_grow2 selftest on powerpc +platform/x86: lenovo-wmi-camera: Use SW_CAMERA_LENS_COVER instead of KEY_CAMERA_ACESS +platform/x86: acer-wmi: add support for Acer Nitro AN515-58 +platform/x86: acer-wmi: use an ACPI bitmap to set the platform profile choices +platform/x86: acer-wmi: simplify platform profile cycling +platform/x86: acer-wmi: use new helper function for setting overclocks +platform/x86: acer-wmi: use WMI calls for platform profile handling +platform/x86: thinkpad_acpi: Add support for new phone link hotkey +Input: allocate keycode for phone linking +Input: i8042 - Add support for platform filter contexts +platform/x86: dell-smo8800: Add support for probing for the accelerometer i2c address +Documentation/ABI: Add new sysfs field to sysfs-platform-mellanox-pmc +platform/mellanox: mlxbf-pmc: Add support for clock_measure performance block +platform/mellanox: mlxbf-pmc: Add support for monitoring cycle count +Documentation/ABI: Add document for Mellanox PMC driver +platform/x86: intel: punit_ipc: Remove unused function +platform/x86: alienware_wmi: General cleanup of WMAX methods +platform/x86: alienware-wmi: Improve rgb-zones group creation hwmon: (drivetemp) Set scsi command timeout to 10s +ahci: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() hwmon: (acpi_power_meter) Fix a check for the return value of read_domain_devices(). +ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83JX, 83MC and 83NM +ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83LC +Merge tag 'scmi-updates-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +Merge tag 'memory-controller-drv-ti-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers +Merge tag 'memory-controller-drv-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers +Merge tag 'optee-for-v6.14' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers +Merge tag 'riscv-config-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/defconfig +Merge tag 'qcom-arm64-defconfig-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'v6.14-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig +Merge tag 'ti-k3-config-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig +Merge tag 'mtk-defconfig-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/defconfig +Merge tag 'at91-defconfig-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig +dt-bindings: soc: samsung: exynos-pmu: Add exynos990-pmu compatible +arm64: defconfig: enable Maxim TCPCI driver +Merge tag 'imx-defconfig-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig +ARM: configs: stm32: Remove useless flags in STM32 defconfig +ARM: configs: stm32: Remove CRYPTO in STM32 defconfig +ARM: configs: stm32: Clean STM32 defconfig +ARM: configs: stm32: Remove FLASH_MEM_BASE and FLASH_SIZE in STM32 defconfig Merge tag 'reset-fixes-for-v6.13' of git://git.pengutronix.de/pza/linux into arm/fixes +ASoC: dapm: add support for preparing streams +ASoC: soc-dai: add snd_soc_dai_prepare() and use it internally +ASoC: simple-card-utils: fix priv->dai_props indexing s390/diag: Add memory topology information via diag310 +saner replacement for debugfs_rename() +orangefs-debugfs: don't mess with ->d_name +octeontx2: don't mess with ->d_parent or ->d_parent->d_name +arm_scmi: don't mess with ->d_parent->d_name +slub: don't mess with ->d_name +sof-client-ipc-flood-test: don't mess with ->d_name +qat: don't mess with ->d_name +xhci: don't mess with ->d_iname +mtu3: don't mess wiht ->d_iname +greybus/camera - stop messing with ->d_iname +mediatek: stop messing with ->d_iname +netdevsim: don't embed file_operations into your structs +b43legacy: make use of debugfs_get_aux() +b43: stop embedding struct file_operations into their objects +carl9170: stop embedding file_operations into their objects +debugfs: take debugfs_short_fops definition out of ifdef +debugfs: allow to store an additional opaque pointer at file creation +debugfs: don't mess with bits in ->d_fsdata +debugfs: get rid of dynamically allocation proxy_ops +debugfs: move ->automount into debugfs_inode_info +debugfs: separate cache for debugfs inodes +pinctrl: Use str_enable_disable-like helpers +Merge tag 'renesas-pinctrl-for-v6.14-tag3' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call drm/xe/oa: Add missing VISACTL mux registers drm/xe: make change ccs_mode a synchronous action @@ -288,6 +1561,7 @@ hexagon: Remove GENERIC_PENDING_IRQ leftover ARC: Remove GENERIC_PENDING_IRQ genirq: Remove handle_enforce_irqctx() wrapper genirq: Make handle_enforce_irqctx() unconditionally available +ALSA: usb-audio: Add delay quirk for USB Audio Device irqchip: Plug a OF node reference leak in platform_irqchip_probe() irqchip/loongarch-avec: Add multi-nodes topology support irqchip/ts4800: Replace seq_printf() by seq_puts() @@ -304,29 +1578,124 @@ irqchip/sunxi-nmi: Add missing SKIP_WAKE flag irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity() irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly kernel/cgroup: Remove the unused variable climit +ALSA: hda: Transfer firmware in two chunks +ALSA: hda/realtek: Enable headset mic on Positivo C6400 +PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1 +PCI/sysfs: Remove unnecessary zero in initializer +PCI/sysfs: Use __free() in reset_method_store() +PCI/sysfs: Move reset related sysfs code to correct file drm/bridge: ite-it6263: Prevent error pointer dereference in probe() +KVM: Disallow all flags for KVM-internal memslots +KVM: x86: Drop double-underscores from __kvm_set_memory_region() +KVM: Add a dedicated API for setting KVM-internal memslots +KVM: Assert slots_lock is held when setting memory regions +KVM: Open code kvm_set_memory_region() into its sole caller (ioctl() API) platform/chrome: cros_ec_lpc: Handle EC without CRS section +selftests/resctrl: Discover SNC kernel support and adjust messages +selftests/resctrl: Adjust effective L3 cache size with SNC enabled +selftests/ftrace: Make uprobe test more robust against binary name +selftests/ftrace: Fix to use remount when testing mount GID option +selftests: tmpfs: Add kselftest support to tmpfs +selftests: tmpfs: Add Test-skip if not run as root +selftests: harness: fix printing of mismatch values in __EXPECT() +selftests/ring-buffer: Add test for out-of-bound pgoff mapping +selftests/run_kselftest.sh: Fix help string for --per-test-log +selftests: acct: Add ksft_exit_skip if not running as root +selftests: kselftest: Fix the wrong format specifier +selftests: timers: clocksource-switch: Adapt progress to kselftest framework +selftests/zram: gitignore output file +selftests/filesystems: Add missing gitignore file +selftests: Warn about skipped tests in result summary +selftests: kselftest: Add ksft_test_result_xpass +selftests/vDSO: support DT_GNU_HASH +selftests/ipc: Remove unused variables +selftest: media_tests: fix trivial UAF typo +PCI: Store number of supported End-End TLP Prefixes +PCI: Use unsigned int i in pcie_read_tlp_log() +PCI: Use same names in pcie_read_tlp_log() prototype and definition hwmon: (tmp513) Fix division of negative numbers +PCI: Add defines for TLP Header/Prefix log sizes +PCI: Move TLP Log handling to its own file +PCI: Don't expose pcie_read_tlp_log() outside PCI subsystem +arm64: defconfig: Enable pinctrl-based I2C mux x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache +nfs: probe for LOCALIO when v3 client reconnects to server +nfs: probe for LOCALIO when v4 client reconnects to server +nfs/localio: remove redundant code and simplify LOCALIO enablement +nfs_common: add nfs_localio trace events +nfs_common: track all open nfsd_files per LOCALIO nfs_client +nfs_common: rename nfslocalio nfs_uuid_lock to nfs_uuids_lock +nfsd: nfsd_file_acquire_local no longer returns GC'd nfsd_file +nfsd: rename nfsd_serv_ prefixed methods and variables with nfsd_net_ +nfsd: update percpu_ref to manage references on nfsd_net +nfs: cache all open LOCALIO nfsd_file(s) in client +nfs_common: move localio_lock to new lock member of nfs_uuid_t +nfs_common: rename functions that invalidate LOCALIO nfs_clients +nfsd: add nfsd_file_{get,put} to 'nfs_to' nfsd_localio_operations +nfs/localio: add direct IO enablement with sync and async IO support +kunit: enable hardware acceleration when available +kunit: add fallback for os.sched_getaffinity +Input: joystick - use str_off_on() helper in sw_connect() +Input: Use str_enable_disable-like helpers drm/v3d: Ensure job pointer is set to NULL after job completion +PM: sleep: Allow configuring the DPM watchdog to warn earlier than panic +PM: sleep: convert comment from kernel-doc to plain comment +cpufreq: ACPI: Fix max-frequency computation +iommufd: Keep OBJ/IOCTL lists in an alphabetical order +clk: clk-loongson2: Fix the number count of clk provider +clk: clk-loongson2: Switch to use devm_clk_hw_register_fixed_rate_parent_data() +clk: starfive: Make _clk_get become a common helper function +Merge tag 'v6.14-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip +kobject: Remove unused functions +x86/sev: Disable ftrace branch profiling in SEV startup code +perf config: Add a function to set one variable in .perfconfig drm/vmwgfx: Add new keep_resv BO param drm/vmwgfx: Remove busy_places drm/vmwgfx: Unreserve BO on error io_uring/rsrc: require cloned buffers to share accounting contexts +perf test perftool_testsuite: Return correct value for skipping +perf test perftool_testsuite: Add missing description +perf test record+probe_libc_inet_pton: Make test resilient +perf inject: Fix use without initialization of local variables +perf probe: Rename err label +perf test stat: Avoid hybrid assumption when virtualized +perf record: Fix segfault with --off-cpu when debuginfo is not enabled +perf tests base_probe: Fix check for the count of existing probes in test_adding_kernel +perf MANIFEST: Add license files +perf test brstack: Speed up running test by using tr -s instead of xargs gfs2: Truncate address space when flipping GFS2_DIF_JDATA flag drm/display: hdmi: Do not read EDID on disconnected connectors +iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() +iommu: iommufd: fix WARNING in iommufd_device_unbind drm/tests: hdmi: Add connector disablement test drm/connector: hdmi: Do atomic check when necessary +APEI: GHES: Have GHES honor the panic= setting +ACPI: PRM: Fix missing guid_t declaration in linux/prmt.h Merge drm/drm-next into drm-misc-next-fixes +rseq/selftests: Add support for OpenRISC +openrisc: Add support for restartable sequences +openrisc: Add HAVE_REGS_AND_STACK_ACCESS_API support +openrisc: migrate to the generic rule for built-in DTB blk-mq: Move more error handling into blk_mq_submit_bio() block: Reorder the request allocation code in blk_mq_submit_bio() drm/amdgpu: fix fw attestation for MP0_14_0_{2/3} drm/amdgpu: always sync the GFX pipe on ctx switch drm/amdgpu: disable gfxoff with the compute workload on gfx12 io_uring/rsrc: fixup io_clone_buffers() error handling +Merge patch series "Introduce support for Fabric Discovery and Login Services" +ASoC: fsl: Support micfil on i.MX943 drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: fix serdev race platform/x86: dell-uart-backlight: fix serdev race +drm/amdgpu/gfx12: Add Cleaner Shader Support for GFX12.0 GPUs +drm/amdgpu: Mark debug KFD module params as unsafe +drm/amdgpu: fix fw attestation for MP0_14_0_{2/3} +drm/amdgpu: always sync the GFX pipe on ctx switch +drm/amdgpu: mark a bunch of module parameters unsafe +drm/amdgpu: Use DRM scheduler API in amdgpu_xcp_release_sched +drm/amdgpu: disable gfxoff with the compute workload on gfx12 +dt-bindings: arm: coresight: Update the pattern of ete node name +ALSA: rawmidi: Make tied_device=0 as default / unknown bcachefs: Document issue with bch_stripe layout bcachefs: Fix self healing on read error bcachefs: Pop all the transactions from the abort one @@ -337,6 +1706,10 @@ bcachefs: Convert open-coded lock_graph_pop_all to helper bcachefs: Do not allow no fail lock request to fail bcachefs: Merge the condition to avoid additional invocation Revert "bcachefs: Fix bch2_btree_node_upgrade()" +drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation +spi-nand/spi-mem DTR support +spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args +spi: amd: Fix -Wuninitialized in amd_spi_exec_mem_op() btrfs: selftests: add a selftest for deleting two out of three extents btrfs: selftests: add test for punching a hole into 3 RAID stripe-extents btrfs: selftests: add selftest for punching holes into the RAID stripe extents @@ -353,8 +1726,235 @@ btrfs: don't try to delete RAID stripe-extents if we don't need to btrfs: selftests: correct RAID stripe-tree feature flag setting tracing: Print lazy preemption model tracing: Fix irqsoff and wakeup latency tracers when using function graph +ASoC: sun4i-codec: Use new devm clk and reset APIs +ASoC: soc-dapm: remove !card check from snd_soc_dapm_set_bias_level() +ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX943 platform +ASoC: fsl_micfil: Add i.MX943 platform support +dt-bindings: pinctrl: Correct indentation and style in DTS example +pinctrl: amd: Take suspend type into consideration which pins are non-wake +i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW symbol namespaces gpio: xilinx: Convert gpio_lock to raw spinlock +pinctrl: stm32: Add check for clk_enable() +Merge tag 'renesas-pinctrl-for-v6.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +ARM: 9433/2: implement cacheinfo support +ARM: 9432/2: add CLIDR accessor functions +ARM: 9438/1: assembler: Drop obsolete VFP accessor fallback +ARM: 9437/1: vfp: Fix typographical errors in vfpmodule.c +x86/kexec: Use typedef for relocate_kernel_fn function prototype +x86/kexec: Cope with relocate_kernel() not being at the start of the page +kexec_core: Add and update comments regarding the KEXEC_JUMP flow +x86/kexec: Mark machine_kexec() with __nocfi +i2c: add core-managed per-client directory in debugfs +i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz +i2c: riic: Add `riic_bus_barrier()` to check bus availability +i2c: riic: Use predefined macro and simplify clock tick calculation +i2c: riic: Mark riic_irqs array as const +i2c: riic: Make use of devres helper to request deasserted reset line +i2c: riic: Use GENMASK() macro for bitmask definitions +i2c: riic: Use BIT macro consistently +i2c: riic: Use local `dev` pointer in `dev_err_probe()` +i2c: riic: Use dev_err_probe in probe and riic_init_hw functions +i2c: riic: Introduce a separate variable for IRQ +x86/kexec: Fix location of relocate_kernel with -ffunction-sections +x86/kexec: Fix stack and handling of re-entry point for ::preserve_context +x86/kexec: Use correct swap page in swap_pages function +x86/kexec: Ensure preserve_context flag is set on return to kernel +x86/kexec: Disable global pages before writing to control page +RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" +KVM: arm64: nv: Apply RESx settings to sysreg reset values +RDMA/cxgb4: Notify rdma stack for IB_EVENT_QP_LAST_WQE_REACHED event +KVM: arm64: nv: Always evaluate HCR_EL2 using sanitising accessors +RDMA/bnxt_re: Allocate dev_attr information dynamically +RDMA/bnxt_re: Pass the context for ulp_irq_stop +landlock: Use scoped guards for ruleset in landlock_add_rule() +landlock: Use scoped guards for ruleset +landlock: Constify get_mode_access() +landlock: Handle weird files +xfs: add a b_iodone callback to struct xfs_buf +xfs: move b_li_list based retry handling to common code +xfs: simplify xfsaild_resubmit_item +xfs: always complete the buffer inline in xfs_buf_submit +xfs: remove the extra buffer reference in xfs_buf_submit +xfs: move invalidate_kernel_vmap_range to xfs_buf_ioend +xfs: simplify buffer I/O submission +xfs: move in-memory buftarg handling out of _xfs_buf_ioapply +xfs: move write verification out of _xfs_buf_ioapply +xfs: remove xfs_buf_delwri_submit_buffers +xfs: simplify xfs_buf_delwri_pushbuf +xfs: move xfs_buf_iowait out of (__)xfs_buf_submit +xfs: remove the incorrect comment about the b_pag field +xfs: remove the incorrect comment above xfs_buf_free_maps +xfs: fix a double completion for buffers on in-memory targets +Merge tag 'at24-updates-for-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow +i2c: amd756: Remove superfluous TODO +Revert "i2c: amd756: Fix endianness handling for word data" +Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow +USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb() +RDMA/bnxt_re: Add support to handle DCB_CONFIG_CHANGE event +RDMA/bnxt_re: Query firmware defaults of CC params during probe +RDMA/bnxt_re: Add Async event handling support +ALSA: hda: Add AZX_DCAPS_NO_TCSEL flag for Loongson HDA devices +bnxt_en: Add ULP call to notify async events +HID: intel-thc-hid: fix build errors in um mode +pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E drm/i915/fb: Relax clear color alignment to 64 bytes +efi: sysfb_efi: fix W=1 warnings when EFI is not set +efi/libstub: Use __free() helper for pool deallocations +efi/libstub: Use cleanup helpers for freeing copies of the memory map +efi/libstub: Simplify PCI I/O handle buffer traversal +efi/libstub: Refactor and clean up GOP resolution picker code +efi/libstub: Simplify GOP handling code +efi/libstub: Use C99-style for loop to traverse handle buffer +x86/efistub: Drop long obsolete UGA support +mm/early_ioremap: add null pointer checks to prevent NULL-pointer dereference +mm: add comments to do_mmap(), mmap_region() and vm_mmap() +mm: assert mmap write lock held on do_mmap(), mmap_region() +MAINTAINERS: update MEMORY MAPPING section +memcg/hugetlb: remove memcg hugetlb try-commit-cancel protocol +memcg/hugetlb: introduce mem_cgroup_charge_hugetlb +memcg/hugetlb: introduce memcg_accounts_hugetlb +mm/migrate: remove slab checks in isolate_movable_page() +samples/damon/prcl: implement schemes setup +samples/damon: introduce a skeleton of a smaple DAMON module for proactive reclamation +samples/damon/wsse: implement working set size estimation and logging +samples/damon/wsse: start and stop DAMON as the user requests +samples: add a skeleton of a sample DAMON module for working set size estimation +selftests/mm: remove X permission from sigaltstack mapping +selftests/mm: skip pkey_sighandler_tests if support is missing +selftests/mm: rename pkey register macro +selftests/mm: use sys_pkey helpers consistently +selftests/mm: ensure non-global pkey symbols are marked static +selftests/mm: remove empty pkey helper definition +selftests/mm: ensure pkey-*.h define inline functions only +selftests/mm: define types using typedef in pkey-helpers.h +selftests/mm: remove unused pkey helpers +selftests/mm: build with -O2 +selftests/mm: fix -Warray-bounds warnings in pkey_sighandler_tests +selftests/mm: fix strncpy() length +selftests/mm: fix -Wmaybe-uninitialized warnings +selftests/mm: fix condition in uffd_move_test_common() +mm/memory_hotplug: don't use __GFP_HARDWALL when migrating pages via memory offlining +mm/page_alloc: don't use __GFP_HARDWALL when migrating pages via alloc_contig*() +selftests/mm: mremap_test: Remove unused variable and type mismatches +selftests/mm: mseal_test: remove unused variables +selftests/mm: pagemap_ioctl: Fix types mismatches shown by compiler options +selftests/mm: thp_settings: remove const from return type +mseal: remove can_do_mseal() +mm/hugetlb: support FOLL_FORCE|FOLL_WRITE +mm: perform all memfd seal checks in a single place +mm: enforce __must_check on VMA merge and split +mm/damon/tests/vaddr-kunit.h: reduce stack consumption +mm: introduce mmap_lock_speculate_{try_begin|retry} +mm: convert mm_lock_seq to a proper seqcount +seqlock: add raw_seqcount_try_begin +mm/shmem: refactor to reuse vfs_parse_monolithic_sep for option parsing +selftests/mm: add fork CoW guard page test +mm: add per-order mTHP swap-in fallback/fallback_charge counters +x86: select ARCH_SUPPORTS_PT_RECLAIM if X86_64 +x86: mm: free page table pages by RCU instead of semi RCU +mm: pgtable: reclaim empty PTE page in madvise(MADV_DONTNEED) +mm: make zap_pte_range() handle full within-PMD range +mm: do_zap_pte_range: return any_skipped information to the caller +mm: zap_install_uffd_wp_if_needed: return whether uffd-wp pte has been re-installed +mm: skip over all consecutive none ptes in do_zap_pte_range() +mm: introduce do_zap_pte_range() +mm: introduce zap_nonpresent_ptes() +mm: userfaultfd: recheck dst_pmd entry in move_pages_pte() +mm: khugepaged: recheck pmd state in retract_page_tables() +mm/hugetlb: don't map folios writable without VM_WRITE when copying during fork() +hugetlb: prioritize surplus allocation from current node +readahead: properly shorten readahead when falling back to do_page_cache_ra() +readahead: don't shorten readahead window in read_pages() +powernv/memtrace: use __GFP_ZERO with alloc_contig_pages() +mm/page_alloc: forward the gfp flags from alloc_contig_range() to post_alloc_hook() +mm/page_alloc: sort out the alloc_contig_range() gfp flags mess +mm/page_alloc: make __alloc_contig_migrate_range() static +mm/page_isolation: don't pass gfp flags to start_isolate_page_range() +mm/page_isolation: don't pass gfp flags to isolate_single_pageblock() +mm/memory_hotplug: move debug_pagealloc_map_pages() into online_pages_range() +mm/vma: move __vm_munmap() to mm/vma.c +mm/vma: move stack expansion logic to mm/vma.c +mm: abstract get_arg_page() stack expansion and mmap read lock +mm/vma: move unmapped_area() internals to mm/vma.c +mm/vma: move brk() internals to mm/vma.c +mm/page_alloc: add some detailed comments in can_steal_fallback +mm:kasan: fix sparse warnings: Should it be static? +lazy tlb: fix hotplug exit race with MMU_LAZY_TLB_SHOOTDOWN +maple_tree: only root node could be deficient +maple_tree: add a test check deficient node +maple_tree: simplify split calculation +mm: swap_cgroup: get rid of __lookup_swap_cgroup() +mm: swap_cgroup: allocate swap_cgroup map using vcalloc() +mm: remove the non-useful else after a break in a if statement +mm: remove unnecessary whitespace before a quoted newline +mm: prefer 'unsigned int' to bare use of 'unsigned' +selftest/mm: remove seal_elf +maple_tree: we don't set offset to MAPLE_NODE_SLOTS on error +maple_tree: not possible to be a root node after loop +maple_tree: index has been checked to be smaller than pivot +filemap: remove unused folio_add_wait_queue +selftests: mm: fix conversion specifiers in transact_test() +list_lru: expand list_lru_add() docs with info about sublists +mm/rodata_test: verify test data is unchanged, rather than non-zero +mm/rodata_test: use READ_ONCE() to read const variable +docs: tmpfs: drop 'fadvise()' from the documentation +docs: tmpfs: update the large folios policy for tmpfs and shmem +mm: shmem: add a kernel command line to change the default huge policy for tmpfs +mm: shmem: add large folio support for tmpfs +mm: shmem: change shmem_huge_global_enabled() to return huge order bitmap +mm: factor out the order calculation into a new helper +kasan: make kasan_record_aux_stack_noalloc() the default behaviour +mm/memory: fix a comment typo in lock_mm_and_find_vma() +mm: change type of cma_area_count to unsigned int +mm: pgtable: make ptep_clear() non-atomic +selftests/mm: add a few missing gitignore files +mm/hugetlb_cgroup: avoid useless return in void function +mm: mmap_lock: optimize mmap_lock tracepoints +mm/damon/core: remove duplicate list_empty quota->goals check +slab: allocate frozen pages +mm/mempolicy: add alloc_frozen_pages() +mm/page_alloc: add __alloc_frozen_pages() +mm/page_alloc: move set_page_refcounted() to end of __alloc_pages() +mm/page_alloc: move set_page_refcounted() to callers of __alloc_pages_slowpath() +mm/page_alloc: move set_page_refcounted() to callers of __alloc_pages_direct_reclaim() +mm/page_alloc: move set_page_refcounted() to callers of __alloc_pages_direct_compact() +mm/page_alloc: move set_page_refcounted() to callers of __alloc_pages_may_oom() +mm/page_alloc: move set_page_refcounted() to callers of __alloc_pages_cpuset_fallback() +mm/page_alloc: move set_page_refcounted() to callers of get_page_from_freelist() +mm/page_alloc: move set_page_refcounted() to callers of prep_new_page() +mm/page_alloc: move set_page_refcounted() to callers of post_alloc_hook() +mm/page_alloc: export free_frozen_pages() instead of free_unref_page() +mm: make alloc_pages_mpol() static +mm/page_alloc: cache page_zone() result in free_unref_page() +mm: migrate: remove unused argument vma from migrate_misplaced_folio() +mm/zswap: add LRU_STOP to comment about dropping the lru lock +maple_tree: use mas_next_slot() directly +crypto: skcipher - call cond_resched() directly +crypto: skcipher - optimize initializing skcipher_walk fields +crypto: skcipher - clean up initialization of skcipher_walk::flags +crypto: skcipher - fold skcipher_walk_skcipher() into skcipher_walk_virt() +crypto: skcipher - remove redundant check for SKCIPHER_WALK_SLOW +crypto: skcipher - remove redundant clamping to page size +crypto: skcipher - remove unnecessary page alignment of bounce buffer +crypto: skcipher - document skcipher_walk_done() and rename some vars +crypto: omap - switch from scatter_walk to plain offset +crypto: powerpc/p10-aes-gcm - simplify handling of linear associated data +crypto: bcm - Drop unused setting of local 'ptr' variable +crypto: hisilicon/qm - support new function communication +crypto: proc - Use str_yes_no() and str_no_yes() helpers +PCI: mvebu: Enable module autoloading +of: Warn when of_property_read_bool() is used on non-boolean properties +device property: Split property reading bool and presence test ops +of/fdt: Check fdt_get_mem_rsv() error in early_init_fdt_scan_reserved_mem() +of: reserved-memory: Move an assignment to effective place in __reserved_mem_alloc_size() +of: reserved-memory: Do not make kmemleak ignore freed address +of: reserved-memory: Fix using wrong number of cells to get property 'alignment' +clk: en7523: Add clock for eMMC for EN7581 +dt-bindings: clock: add ID for eMMC for EN7581 +dt-bindings: clock: drop NUM_CLOCKS define for EN7581 +clk: en7523: Rework clock handling for different clock numbers +Merge tag 'nolibc-20250113-for-6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc into nolibc +pm: cpupower: Add missing residency header changes in cpuidle.h to SWIG rust: uaccess: generalize userSliceReader to support any Vec rust: kernel: add improved version of `ForeignOwnable::borrow_mut` rust: kernel: reorder `ForeignOwnable` items @@ -371,14 +1971,46 @@ rust: page: remove unnecessary helper function from doctest rust: rbtree: remove unwrap in asserts rust: init: replace unwraps with question mark operators io_uring: simplify the SQPOLL thread check when cancelling requests +Merge branch 'icc-sm8750' into icc-next +dt-bindings: interconnect: qcom,msm8998-bwmon: Add SM8750 CPU BWMONs +clk: thead: Fix cpu2vp_clk for TH1520 AP_SUBSYS clocks +clk: thead: Add CLK_IGNORE_UNUSED to fix TH1520 boot +clk: thead: Fix clk gate registration to pass flags +clk: ralink: mtmips: remove duplicated 'xtal' clock for Ralink SoC RT3883 +clk: ep93xx: make const read-only arrays static +clk: lmk04832: make read-only const arrays static +selftests/nolibc: add configurations for riscv32 +selftests/nolibc: rename riscv to riscv64 +selftests/nolibc: skip tests for unimplemented syscalls +selftests/nolibc: use a pipe to in vfprintf tests +selftests/nolibc: use waitid() over waitpid() +tools/nolibc: add support for waitid() +PCI: rockchip: Simplify clock handling by using clk_bulk*() functions ring-buffer: Make reading page consistent with the code logic +PCI: rockchip: Add missing fields descriptions for struct rockchip_pcie_ep ring-buffer: Check for empty ring-buffer with rb_num_of_entries() +ASoC: extra format on each DAI btrfs: add io_uring interface for encoded writes bpf: Use ftrace_get_symaddr() for kprobe_multi probes bcachefs: bcachefs_metadata_version_directory_size bcachefs: make directory i_size meaningful +Merge tag 'devfreq-next-for-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux drm/amd/display: Disable replay and psr while VRR is enabled drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable +Documentation: hyperv: Add overview of guest VM hibernation +clk: sunxi-ng: h616: Reparent CPU clock during frequency changes +f2fs: fix using wrong 'submitted' value in f2fs_write_cache_pages +f2fs: add parameter @len to f2fs_invalidate_blocks() +ASoC: fsl: Support MQS on i.MX943 +NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client() +SUNRPC: display total RPC tasks for RPC client +SUNRPC: only put task on cl_tasks list after the RPC call slot is reserved. +Merge tag 'qcom-clk-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom +sched_ext: fix kernel-doc warnings +dt-bindings: interconnect: OSM L3: Document sm8650 OSM L3 compatible +dt-bindings: interconnect: qcom-bwmon: Document QCS615 bwmon compatibles +interconnect: sm8750: Add missing const to static qcom_icc_desc +mtd: spi-nor: sysfs: constify 'struct bin_attribute' docs: submitting-patches: clarify that signers may use their discretion on tags docs: submitting-patches: clarify difference between Acked-by and Reviewed-by docs: submitting-patches: clarify Acked-by and introduce "# Suffix" @@ -387,16 +2019,33 @@ docs/zh_CN: Add sak index Chinese translation Merge tag 'md-6.14-20250113' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.14/block nvme: fix bogus kzalloc() return check in nvme_init_effects_log() Merge branch 'md-6.14-bitmap' into md-6.14 +hwmon: pmbus: dps920ab: Add ability to instantiate through i2c md/md-bitmap: move bitmap_{start, end}write to md upper layer md/raid5: implement pers->bitmap_sector() md: add a new callback pers->bitmap_sector() md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() +hwmon: (pwm-fan) Default to the Maximum cooling level if provided Documentation: arm64: Remove stale and redundant virtual memory diagrams +cxl/test: Update test code for event records to CXL spec rev 3.1 +cxl/events: Update Memory Module Event Record to CXL spec rev 3.1 +cxl/events: Update DRAM Event Record to CXL spec rev 3.1 +cxl/events: Update General Media Event Record to CXL spec rev 3.1 +cxl/events: Add Component Identifier formatting for CXL spec rev 3.1 +cxl/events: Update Common Event Record to CXL spec rev 3.1 vsnprintf: fix the number base for non-numeric formats +ASoC: codecs: Use ARRAY_SIZE() to calculate PEB2466_TLV_SIZE +ASoC: SOF: Intel: Use str_yes_no() to improve bdw_dump() +mtd: spi-nor: spansion: Add support for S28HL02GT +mtd: spi-nor: spansion: Add support for S28HL256T +mtd: spi-nor: extend description of size member of struct flash_info md: Replace deprecated kmap_atomic() with kmap_local_page() md: reintroduce md-linear +mmc: hi3798mv200: Use syscon_regmap_lookup_by_phandle_args +mmc: Use of_property_present() for non-boolean properties +KVM: arm64: Fix selftests after sysreg field name update select: Fix unbalanced user_access_end() +dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8895 btrfs: remove the unused locked_folio parameter from btrfs_cleanup_ordered_extents() btrfs: add extra error messages for delalloc range related errors btrfs: subpage: dump the involved bitmap when ASSERT() failed @@ -407,12 +2056,43 @@ nouveau/fence: handle cross device fences properly partitions: ldm: remove the initial kernel-doc notation blk-cgroup: rwstat: fix kernel-doc warnings in header file blk-cgroup: fix kernel-doc warnings in header file +perf tools mips: Fix mips syscall generation nbd: fix partial sending +perf tests arm_spe: Add test for discard mode block: mark GFP_NOIO around sysfs ->store() +perf tools arm-spe: Don't allocate buffer or tracking event in discard mode +perf tools arm-spe: Pull out functions for aux buffer and tracking setup +of: Remove a duplicated code block btrfs: fix error handling of submit_uncompressed_range() btrfs: fix double accounting race when extent_writepage_io() failed +pinctrl: sunxi: add missed lvds pins for a100/a133 btrfs: fix double accounting race when btrfs_run_delalloc_range() failed +ASoC: audio-graph-card2: Use extra format on each DAI +ASoC: soc-core: Enable to use extra format on each DAI +ASoC: audio-graph-card2: use of_graph_get_port_by_id() at graph_get_next_multi_ep() +ASoC: soc-core: return 0 if np was NULL on snd_soc_daifmt_parse_clock_provider_raw() +ASoC: simple-card: use __free(device_node) for device node +ASoC: audio-graph-card: use __free(device_node) for device node +ASoC: audio-graph-card2: use __free(device_node) for device node +ASoC: codecs: nau8824: fix max volume for Speaker output Merge tag 'nvme-6.14-2025-01-12' of git://git.infradead.org/nvme into for-6.14/block +xfs/libxfs: replace kmalloc() and memcpy() with kmemdup() +xfs: constify feature checks +xfs: refactor xfs_fs_statfs +xfs: don't take m_sb_lock in xfs_fs_statfs +xfs: fix the comment above xfs_discard_endio +xfs: remove bp->b_error check in xfs_attr3_root_inactive +xfs: remove redundant update for ticket->t_curr_res in xfs_log_ticket_regrant +xfs: clean up xfs_end_ioend() to reuse local variables +xfs: fix mount hang during primary superblock recovery failure +xfs: remove the t_magic field in struct xfs_trans +xfs: remove XFS_ILOG_NONCORE +xfs: mark xfs_dir_isempty static +Merge tag 'realtime-reflink_2024-12-23' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into for-next +Merge tag 'realtime-rmap_2024-12-23' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into for-next +Merge tag 'reserve-rt-metadata-space_2024-12-23' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into for-next +Merge tag 'btree-ifork-records_2024-12-23' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into for-next +Merge tag 'xfs-6.13-fixes_2024-12-23' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into for-next btrfs: async-thread: rename DFT_THRESHOLD to DEFAULT_THRESHOLD btrfs: remove redundant variables from __process_folios_contig() and lock_delalloc_folios() btrfs: split waiting from read_extent_buffer_pages(), drop parameter wait @@ -516,6 +2196,11 @@ btrfs: send: remove redundant assignments to variable ret btrfs: use PTR_ERR() instead of PTR_ERR_OR_ZERO() for btrfs_get_extent() btrfs: selftests: add delayed ref self test cases btrfs: move select_delayed_ref() and export it +of: property: Avoiding using uninitialized variable @imaplen in parse_interrupt_map() +LoongArch: KVM: Add hypercall service support for usermode VMM +LoongArch: KVM: Clear LLBCTL if secondary mmu mapping is changed +ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX943 platform +ASoC: fsl_mqs: Add i.MX943 platform support psi: Fix race when task wakes up before psi_sched_switch() adjusts flags sched, psi: Don't account irq time if sched_clock_irqtime is disabled sched: Don't account irq time if sched_clock_irqtime is disabled @@ -533,7 +2218,10 @@ sched/fair: Encapsulate set custom slice in a __setparam_fair() function sched: Fix race between yield_to() and try_to_wake_up() sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE x86: Disable EXECMEM_ROX support +RDMA/mlx5: Fix indirect mkey ODP page count kthread: modify kernel-doc function name to match code +HID: intel-thc-hid: intel-quicki2c: fix potential memory corruption +HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_subip_init() mm/slab: fix kernel-doc func param names drm/tests: connector: Add ycbcr_420_allowed tests drm/connector: hdmi: Validate supported_formats matches ycbcr_420_allowed @@ -548,25 +2236,214 @@ s390/amode31: Use exrl instead of ex s390/stackleak: Use exrl instead of ex in __stackleak_poison() s390/lib: Use exrl instead of ex in xor functions s390/topology: Improve topology detection +gpio: regmap: Use generic request/free ops +gpio: altera: Drop .mapped_irq from driver data +gpio: mpc8xxx: Add MPC8314 support +dt-bindings: gpio: fsl,qoriq-gpio: Add compatible string fsl,mpc8314-gpio +dt-bindings: gpio: fairchild,74hc595: Document chip select vs. latch clock +power: sequencing: qcom-wcn: explain why we need the WLAN_EN GPIO hack +PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region() platform/chrome: cros_usbpd_logger: Use str_enabled_disabled() helper +PCI: mediatek-gen3: Enable async probe by default +PCI: mediatek-gen3: Avoid PCIe resetting via PERST# for Airoha EN7581 SoC +PCI: mediatek-gen3: Rely on msleep() in mtk_pcie_en7581_power_up() +PCI: mediatek-gen3: Move reset delay in mtk_pcie_en7581_power_up() +PCI: mediatek-gen3: Add comment about initialization order in mtk_pcie_en7581_power_up() +PCI: mediatek-gen3: Move reset/assert callbacks in .power_up() +PCI: mediatek-gen3: Rely on clk_bulk_prepare_enable() in mtk_pcie_en7581_power_up() +tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN +tty: xilinx_uartps: split sysrq handling +Merge 6.13-rc7 into tty-next +staging: gpib: Add missing mutex unlock in ni usb driver +staging: gpib: Add missing mutex unlock in agilent usb driver +staging: gpib: Modernize gpib_interface_t initialization and make static +staging: gpib: Remove commented-out debug code +Merge 6.13-rc7 into staging next +Merge 6.13-rc7 into driver-core-next cifs: support reconnect with alternate password for SMB1 +memstick: core: fix kernel-doc notation +intel_th: core: fix kernel-doc warnings +binder: log transaction code on failure +Merge 6.13-rc4 into char-misc-next +usb: phy: Remove API devm_usb_put_phy() +usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE +Merge 6.13-rc7 into usb-next +delayacct: add delay min to record delay peak +drivers: remove get_task_comm() and print task comm directly +security: remove get_task_comm() and print task comm directly +net: remove get_task_comm() and print task comm directly +arch: remove get_task_comm() and print task comm directly +kernel: remove get_task_comm() and print task comm directly +kasan: fix typo in kasan_poison_new_object documentation +lib/inflate.c: remove dead code +init: fix removal warning for deprecated initrd loading +iov_iter: remove setting of page->index +ocfs2: support large folios in ocfs2_write_zero_page() +ocfs2: support large folios in ocfs2_zero_cluster_folios() +ocfs2: remove ocfs2_start_walk_page_trans() prototype +ocfs2: use a folio in ocfs2_fast_symlink_read_folio() +ocfs2: convert ocfs2_read_inline_data() to take a folio +ocfs2: convert ocfs2_map_and_dirty_page() to ocfs2_map_and_dirty_folio() +ocfs2: convert ocfs2_duplicate_clusters_by_page() to use a folio +ocfs2: use an array of folios instead of an array of pages +ocfs2: convert ocfs2_clear_page_regions() to ocfs2_clear_folio_regions() +ocfs2: convert ocfs2_map_page_blocks() to ocfs2_map_folio_blocks() +ocfs2: use a folio in ocfs2_map_and_dirty_page() +ocfs2: use a folio in ocfs2_prepare_page_for_write() +ocfs2: use a folio in ocfs2_write_end_nolock() +ocfs2: convert ocfs2_write_failure() to use a folio +ocfs2: convert w_pages to w_folios +ocfs2: convert ocfs2_inode_lock_with_page() to ocfs2_inode_lock_with_folio() +ocfs2: convert ocfs2_readpage_inline() to take a folio +ocfs2: pass mmap_folio around instead of mmap_page +ocfs2: use a folio in ocfs2_write_begin_inline() +ocfs2: use a folio in ocfs2_zero_new_buffers() +ocfs2: convert w_target_page to w_target_folio +ocfs2: convert ocfs2_page_mkwrite() to use a folio +ocfs2: handle a symlink read error correctly +Squashfs: don't allocate fragment caches more than fragments +lib/math: add int_sqrt test suite +XArray: minor documentation improvements +ocfs2: replace deprecated simple_strtol with kstrtol +ocfs2: miscellaneous spelling fixes +ocfs2: heartbeat: replace simple_strtoul with kstrtoul +alpha: remove duplicate included header file +lib/rhashtable: fix the typo for preemptible +get_task_exe_file: check PF_KTHREAD locklessly +kernel-wide: add explicity||explicitly to spelling.txt +ocfs2: convert to the new mount API +dlmfs: convert to the new mount API +watchdog: output this_cpu when printing hard LOCKUP +ALSA: line6: convert timeouts to secs_to_jiffies() +livepatch: convert timeouts to secs_to_jiffies() +ceph: convert timeouts to secs_to_jiffies() +staging: vc04_services: convert timeouts to secs_to_jiffies() +bluetooth: mgmt: convert timeouts to secs_to_jiffies() +wifi: ath11k: convert timeouts to secs_to_jiffies() +xen/blkback: convert timeouts to secs_to_jiffies() +scsi: pm8001: convert timeouts to secs_to_jiffies() +scsi: arcmsr: convert timeouts to secs_to_jiffies() +scsi: lpfc: convert timeouts to secs_to_jiffies() +drm/xe: convert timeout to secs_to_jiffies() +accel/habanalabs: convert timeouts to secs_to_jiffies() +mm: kmemleak: convert timeouts to secs_to_jiffies() +powerpc/papr_scm: convert timeouts to secs_to_jiffies() +s390: kernel: convert timeouts to use secs_to_jiffies() +arm: pxa: convert timeouts to use secs_to_jiffies() +coccinelle: misc: add secs_to_jiffies script +netfilter: conntrack: cleanup timeout definitions +fault-inject: use prandom where cryptographically secure randomness is not needed +checkpatch: check return of `git_commit_info` +ucounts: move kfree() out of critical zone protected by ucounts_lock +xarray: port tests to kunit +include: update references to include/asm- +checkpatch: update reference to include/asm- +tools/accounting/procacct: fix minor errors +delayacct: add delay max to record delay peak +kernel/resource: simplify API __devm_release_region() implementation +xarray: extract helper from __xa_{insert,cmpxchg} +xarray: extract xa_zero_to_null +scripts/spelling.txt: add more spellings to spelling.txt +Documentation/core-api: min_heap: add author information +lib min_heap: add brief introduction to Min Heap API +lib/test_min_heap: use inline min heap variants to reduce attack vector +lib min_heap: improve type safety in min_heap macros by using container_of +firewire: test: Fix potential null dereference in firewire kunit test Merge tag 'drm-msm-next-2025-01-07' of gitlab.freedesktop.org:drm/msm into drm-next Merge tag 'amd-drm-next-6.14-2025-01-10' of https://gitlab.freedesktop.org/agd5f/linux into drm-next Merge tag 'drm-xe-next-2025-01-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +i3c: master: Improve initialization of numbered I2C adapters +i3c: master: Fix missing 'ret' assignment in set_speed() +i3c: cdns: use parity8 helper instead of open coding it +i3c: mipi-i3c-hci: use parity8 helper instead of open coding it +i3c: dw: use parity8 helper instead of open coding it +hwmon: (spd5118) Use generic parity calculation +bitops: add generic parity calculation for u8 +i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus +i3c: mipi-i3c-hci: Add Intel specific quirk to ring resuming +m68k: coldfire: Use proper clock rate for timers +i3c: fix kdoc parameter description for module_i3c_i2c_driver() +i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition nvme-pci: use correct size to free the hmb buffer nvme: Add error path for xa_store in nvme_init_effects nvme-pci: fix comment typo Merge tag 'drm-intel-gt-next-2025-01-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next of/address: Fix WARN when attempting translating non-translatable addresses of/unittest: Add test that of_address_to_resource() fails on non-translatable address +fbdev: omapfb: Use syscon_regmap_lookup_by_phandle_args +fbdev: omapfb: Use of_property_present() to test existence of DT property +fbdev: sm501fb: Use str_enabled_disabled() helper in sm501fb_init_fb() +hwmon: (asus_atk0110) Use str_enabled_disabled() and str_enable_disable() helpers +hwmon: Fix help text for aspeed-g6-pwm-tach +iio: dac: ad3552r-hs: clear reset status flag +iio: dac: ad3552r-common: fix ad3541/2r ranges +iio: chemical: bme680: Fix uninitialized variable in __bme680_read_raw() +Merge tag 'mhi-for-v6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +coresight: Pass guest TRFCR value to KVM +KVM: arm64: Support trace filtering for guests +KVM: arm64: coresight: Give TRBE enabled state to KVM +coresight: trbe: Remove redundant disable call +arm64/sysreg/tools: Move TRFCR definitions to sysreg +tools: arm64: Update sysreg.h header files +Merge tag 'iio-for-6.14a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +Merge tag 'extcon-next-for-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next +Merge tag 'coresight-next-v6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next +ALSA: seq: Notify UMP EP and FB changes +ALSA: seq: Allow system notification in atomic +ALSA: ump: Update rawmidi name per EP name update +ALSA: ump: Copy safe string name to rawmidi +ALSA: ump: Copy FB name string more safely +ALSA: rawmidi: Bump protocol version to 2.0.5 +ALSA: rawmidi: Show substream activity in info ioctl +ALSA: rawmidi: Expose the tied device number in info ioctl +KVM: arm64: Drop pkvm_mem_transition for host/hyp donations +KVM: arm64: Drop pkvm_mem_transition for host/hyp sharing +KVM: arm64: Drop pkvm_mem_transition for FF-A +Merge branch 'kvmarm-fixes-6.13-3' +Merge branch kvm-arm64/pkvm-fixed-features-6.14 into kvmarm-master/next +Merge branch kvm-arm64/pkvm-np-guest into kvmarm-master/next +Merge branch kvm-arm64/debug-6.14 into kvmarm-master/next +kunit: platform: Resolve 'struct completion' warning mm/slab: Move kvfree_rcu() into SLAB rcu/kvfree: Adjust a shrinker name rcu/kvfree: Adjust names passed into trace functions rcu/kvfree: Move some functions under CONFIG_TINY_RCU rcu/kvfree: Initialize kvfree_rcu() separately +usb: host: xhci-plat: Assign shared_hcd->rsrc_start +usb: dwc3: omap: Fix devm_regulator_get_optional() error handling +usb: dwc3: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() +usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk() +usb: dwc3: Skip resume if pm_runtime_set_active() fails +usb: typec: cros-ec-ucsi: Mark cros_ucsi_ops static/const +usb: typec: cros-ec-ucsi: Add newlines to printk messages +dt-bindings: usb: Correct indentation and style in DTS example +Merge remote-tracking branch 'arm64/for-next/cpufeature' into kvm-arm64/pkvm-fixed-features-6.14 +MIPS: migrate to generic rule for built-in DTBs +PM / devfreq: exynos: remove unused function parameter +mips: fix shmctl/semctl/msgctl syscall for o32 +mips/math-emu: fix emulation of the prefx instruction +MIPS: Loongson: Add comments for interface_info +MIPS: Loongson64: remove ROM Size unit in boardinfo +MIPS: traps: Use str_enabled_disabled() in parity_protection_init() +MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static +Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT" +MIPS: Fix the wrong format specifier +MIPS: Add a blank line after __HEAD +MIPS: kernel: Rename read/write_c0_ecc to read/writec0_errctl +KVM: arm64: Explicitly handle BRBE traps as UNDEFINED +KVM: arm64: vgic: Use str_enabled_disabled() in vgic_v3_probe() selftests/powerpc: Fix argument order to timer_sub() powerpc/prom_init: Use IS_ENABLED() powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW +SUNRPC: Document validity guarantees of the pointer returned by reserve_space +NFSD: Insulate nfsd4_encode_fattr4() from page boundaries in the encode buffer +NFSD: Insulate nfsd4_encode_secinfo() from page boundaries in the encode buffer +NFSD: Refactor nfsd4_do_encode_secinfo() again +NFSD: Insulate nfsd4_encode_readlink() from page boundaries in the encode buffer +NFSD: Insulate nfsd4_encode_read_plus_data() from page boundaries in the encode buffer +NFSD: Insulate nfsd4_encode_read_plus() from page boundaries in the encode buffer +NFSD: Insulate nfsd4_encode_read() from page boundaries in the encode buffer +NFSD: Encode COMPOUND operation status on page boundaries Documentation: Document the NVMe PCI endpoint target driver nvmet: New NVMe PCI endpoint function target driver nvmet: Implement arbitration feature support @@ -588,8 +2465,43 @@ nvme: Move opcode string helper functions declarations nvme: change return type of nvme_poll_cq() to bool nvme: Add error check for xa_store in nvme_get_effects_log nvme-tcp: Fix I/O queue cpu spreading for multiple controllers +Merge branch 'selftests-bpf-migrate-test_xdp_redirect-sh-to-test_progs' +selftests/bpf: Migrate test_xdp_redirect.c to test_xdp_do_redirect.c +selftests/bpf: Migrate test_xdp_redirect.sh to xdp_do_redirect.c +selftests/bpf: test_xdp_redirect: Rename BPF sections io_uring: expose read/write attribute capability +scsi: fnic: Propagate SCSI error code from fnic_scsi_drv_init() +scsi: fnic: Test for memory allocation failure and return error code +scsi: fnic: Return appropriate error code from failure of scsi drv init +scsi: fnic: Return appropriate error code for mem alloc failure +scsi: fnic: Remove always-true IS_FNIC_FCP_INITIATOR macro +scsi: fnic: Fix use of uninitialized value in debug message +scsi: fnic: Delete incorrect debugfs error handling +scsi: fnic: Remove unnecessary else to fix warning in FDLS FIP +scsi: fnic: Remove extern definition from .c files +scsi: fnic: Remove unnecessary else and unnecessary break in FDLS +scsi: mpi3mr: Fix possible crash when setting up bsg fails +scsi: ufs: bsg: Set bsg_queue to NULL after removal +scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails +scsi: st: Don't set pos_unknown just after device recognition +scsi: aic7xxx: Fix build 'aicasm' warning +veristat: Document verifier log dumping capability +bpftool: Fix control flow graph segfault during edge creation +scsi: Revert "scsi: ufs: core: Probe for EXT_IID support" +scsi: storvsc: Ratelimit warning logs to prevent VM denial of service +scsi: scsi_debug: Constify sdebug_driver_template Merge tag 'cgroup-dmem-drm-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-next +Merge tag 'linux-cpupower-6.14-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux +selftests/bpf: Add a test for kprobe multi with unique_match +libbpf: Add unique_match option for multi kprobe +Merge branch '6.13/scsi-fixes' into 6.14/scsi-staging +scsi: documentation: Corrections for struct updates +scsi: driver-api: documentation: Change what is added to docbook +scsi: transport: sas: spi: Fix kernel-doc for exported functions +scsi: scsi_scan: Add kernel-doc for exported function +scsi: scsi_lib: Add kernel-doc for exported functions +scsi: scsi_ioctl: Add kernel-doc for exported functions +scsi: scsi_error: Add kernel-doc for exported functions drm/amd/display: Initialize denominator defaults to 1 drm/amd/display: Use HW lock mgr for PSR1 drm/amd/display: Remove unnecessary eDP power down @@ -599,6 +2511,19 @@ Revert "drm/amd/display: Enable urgent latency adjustments for DCN35" drm/amd/display: Reduce accessing remote DPCD overhead drm/amd/display: Validate mdoe under MST LCT=1 case as well drm/amdgpu/smu13: update powersave optimizations +sched_ext: Use time helpers in BPF schedulers +sched_ext: Replace bpf_ktime_get_ns() to scx_bpf_now() +sched_ext: Add time helpers for BPF schedulers +sched_ext: Add scx_bpf_now() for BPF scheduler +sched_ext: Implement scx_bpf_now() +sched_ext: Relocate scx_enabled() related code +soc/tegra: fuse: Update Tegra234 nvmem keepout list +soc/tegra: Fix spelling error in tegra234_lookup_slave_timeout() +arm64: tegra: Fix Tegra234 PCIe interrupt-map +perf report: Fix misleading help message about --demangle +perf ftrace: Fix display for range of the first bucket +perf ftrace: Check min/max latency only with bucket range +of: Correct child specifier used as input of the 2nd nexus node perf: map pages in advance perf/x86/intel/uncore: Support more units on Granite Rapids perf/x86/intel/uncore: Clean up func_id @@ -613,6 +2538,7 @@ drm/amd/display: Revised for Replay Pseudo vblank control drm/amd/display: Add a new flag for replay low hz drm/amd/display: Remove unused read_ono_state function from Hwss module drm/amd/display: Do not elevate mem_type change to full update +spi: Add spi_mem_calc_op_duration() helper drm/amd/display: Do not wait for PSR disable on vbl enable drm/amd/display: Remove unnecessary eDP power down Revert "drm/amd/display: Enable urgent latency adjustments for DCN35" @@ -632,11 +2558,51 @@ drm/amdgpu/smu13: update powersave optimizations drm/amd/display: add CEC notifier to amdgpu driver pstore/zone: avoid dereferencing zero sized ptr after init zones binfmt_flat: Fix integer overflow bug on 32 bit systems +ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers +dt-bindings: interrupt-controller: ti,omap4-wugen-mpu: Add file extension +dt-bindings: interrupt-controller: Correct indentation and style in DTS example +dt-bindings: display: Correct indentation and style in DTS example +spi: spi-mem: Estimate the time taken by operations +misc: fastrpc: Fix copy buffer page size +misc: fastrpc: Fix registered buffer page address +misc: fastrpc: Deregister device nodes properly in error scenarios +nvmem: core: improve range check for nvmem_cell_write() +nvmem: qcom-spmi-sdam: Set size in struct nvmem_config +nvmem: imx-ocotp-ele: set word length to 1 +nvmem: imx-ocotp-ele: fix MAC address byte order +nvmem: imx-ocotp-ele: fix reading from non zero offset +nvmem: imx-ocotp-ele: simplify read beyond device check +pps: adjust references to actual name of uapi header file +VMCI: fix reference to ioctl-number.rst +virtio: console: Replace deprecated kmap_atomic with kmap_local_page +pps: clients: gpio: Bypass edge's direction check when not needed +serial: 8250: Revert "drop lockdep annotation from serial8250_clear_IER()" +serial: 8250: Switch to nbcon console +serial: 8250: Provide flag for IER toggling for RS485 +serial: 8250: Use high-level writing function for FIFO +serial: 8250: Use frame time to determine timeout +serial: 8250: Adjust the timeout for FIFO mode +tty: atmel_serial: Use of_property_present() for non-boolean properties +serial: sc16is7xx: Add polling mode if no IRQ pin is available +dt-bindings: serial: sc16is7xx: Add description for polling mode +tty: serial: atmel: make it selectable for ARCH_LAN969X +tty: mips_ejtag_fdc: fix one more u8 warning +HID: lenovo: Fix undefined platform_profile_cycle in ThinkPad X12 keyboard patch +staging: rtl8723bs: Remove ioctl interface +ASoC: simple-card: Drop unnecessary "dai-tdm-slot-width-map" property presence check +spi-nand/spi-mem DTR support +KVM: SVM: Use str_enabled_disabled() helper in svm_hardware_setup() io_uring/rw: don't gate retry on completion context io_uring/rw: handle -EAGAIN retry at IO completion time io_uring/rw: use io_rw_recycle() from cleanup path perf docs: arm_spe: Document new discard mode perf: arm_spe: Add format option for discard mode +rust: devres: remove action in `Devres::drop` +devres: add devm_remove_action_nowarn() +cdx: disable cdx bus from bus shutdown callback +drivers/card_reader/rtsx_usb: Restore interrupt based detection +drivers: core: remove device_link argument from class_compat_[create|remove]_link +ARM: riscpc: make ecard_bus_type constant loop: remove the use_dio field in struct loop_device loop: don't freeze the queue in loop_update_dio loop: allow loop_set_status to re-enable direct I/O @@ -656,6 +2622,27 @@ block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues block: check BLK_FEAT_POLL under q_usage_count block: add a queue_limits_commit_update_frozen helper block: fix docs for freezing of queue limits updates +driver core: Move two simple APIs for finding child device to header +driver core: Introduce device_iter_t for device iterating APIs +driver core: Correct API device_for_each_child_reverse_from() prototype +driver core: Correct parameter check for API device_for_each_child_reverse_from() +driver core: Rename declaration parameter name for API device_find_child() cluster +driver core: Move true expression out of if condition in 3 device finding APIs +blk-cgroup: Fix class @block_class's subsystem refcount leakage +driver core: class: Fix wild pointer dereferences in API class_dev_iter_next() +bus: fsl-mc: constify the struct device_type usage +misc: fastrpc: Rename tgid and pid to client_id +misc: fastrpc: Add support for multiple PD from one process +perf MANIFEST: Add arch/*/include/uapi/asm/bpf_perf_event.h to the perf tarball +perf vendor events arm64: Add FUJITSU-MONAKA PMU event +perf tools: Fixup end address of modules +perf symbol: Prefer non-label symbols with same address +perf symbol-elf: Avoid a weak cxx_demangle_sym function +perf trace: Fix unaligned access for augmented args +perf test: Mark remaining probe tests as exclusive +perf tools: Remove dependency on libaudit +perf tools s390: Use generic syscall table scripts +perf tools powerpc: Use generic syscall table scripts Merge patch series "afs: Dynamic root improvements" afs: Make /afs/@cell and /afs/.@cell symlinks afs: Add rootcell checks @@ -663,12 +2650,26 @@ afs: Make /afs/. as well as /afs/ mountpoints MAINTAINERS: Add perf list for drivers/perf/ arm64: Remove duplicate included header drivers/perf: apple_m1: Map generic branch events +iommu/arm-smmu-v3: Add missing #include of linux/string_choices.h +Merge tag 'amd-pstate-v6.14-2025-01-07' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux scripts/sorttable: Use a structure of function pointers for elf helpers +miscdevice: rust: use build_error! macro instead of function +samples/landlock: Fix possible NULL dereference in parse_path() +selftests/landlock: Remove unused macros in ptrace_test.c samples/vfs/mountinfo: Use __u64 instead of uint64_t m68k: libgcc: Fix lvalue abuse in umul_ppmm() +misc: keba: Fix kernfs warning on module unload +misc: Kconfig: Make MCHP_LAN966X_PCI depend on OF_OVERLAY +firmware_loader: Constify 'struct bin_attribute' +devcoredump: cleanup some comments +mux: constify mux class drm/xe: remove unused xe_pciids.h harder, add missing PCI ID drm/xe: Implement cgroup for vram drm/ttm: Handle cgroup based eviction in TTM +uio: uio_dmem_genirq: check the return value of devm_kasprintf() +uio: Fix return value of poll +ALSA: sb: Use str_enabled_disabled() helper in info_read() +ALSA: emu10k1: Use str_yes_no() helper bcachefs: check_unreachable_inodes is not actually PASS_ONLINE yet bcachefs: Don't use BTREE_ITER_cached when walking alloc btree during fsck bcachefs: Check for dirents to overwritten inodes @@ -704,13 +2705,49 @@ bcachefs: bcachefs_metadata_version_autofix_errors bcachefs: bcachefs_metadata_version_persistent_inode_cursors Merge tag 'v6.13-rc6' into drm-next Merge tag 'drm-etnaviv-next-2025-01-08' of https://git.pengutronix.de/git/lst/linux into drm-next +hyperv: Do not overlap the hvcall IO areas in hv_vtl_apicid_to_vp_id() +hyperv: Do not overlap the hvcall IO areas in get_vtl() +hyperv: Enable the hypercall output page for the VTL mode +hv_balloon: Fallback to generic_online_page() for non-HV hot added mem +Drivers: hv: vmbus: Log on missing offers if any +Drivers: hv: vmbus: Wait for boot-time offers during boot and resume +uio_hv_generic: Add a check for HV_NIC for send, receive buffers setup +iommu/hyper-v: Don't assume cpu_possible_mask is dense +Drivers: hv: Don't assume cpu_possible_mask is dense +x86/hyperv: Don't assume cpu_possible_mask is dense +hyperv: Remove the now unused hyperv-tlfs.h files +hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h +hyperv: Add new Hyper-V headers in include/hyperv rust: use host dylib naming convention to support macOS +tracing/kprobes: Simplify __trace_kprobe_create() by removing gotos +tracing: Use __free() for kprobe events to cleanup +tracing: Use __free() in trace_probe for cleanup +kprobes: Remove remaining gotos +kprobes: Remove unneeded goto +kprobes: Use guard for rcu_read_lock +kprobes: Use guard() for external locks +jump_label: Define guard() for jump_label_lock +tracing/eprobe: Adopt guard() and scoped_guard() +tracing/uprobe: Adopt guard() and scoped_guard() +tracing/kprobe: Adopt guard() and scoped_guard() +kprobes: Adopt guard() and scoped_guard() +kprobes: Reduce preempt disable scope in check_kprobe_access_safe() +hwmon: (dell-smm) Add Dell XPS 9370 to fan control whitelist +arm64: defconfig: Enable Rockchip extensions for Synopsys DW HDMI QP +arm64: defconfig: Enable RFKILL GPIO rust: add `build_error!` to the prelude rust: kernel: move `build_error` hidden function to prevent mistakes rust: use the `build_error!` macro, not the hidden function rust: kbuild: run Clippy for `rusttest` code rust: give Clippy the minimum supported Rust version rust: document `bindgen` 0.71.0 regression +arm64: dts: qcom: x1e80100-romulus: Update firmware nodes +arm64: dts: rockchip: add DTs for Firefly ITX-3588J and its Core-3588J SoM +dt-bindings: arm: rockchip: Add Firefly ITX-3588J board +dt-bindings: opp: h6: Add A100 operating points +arm64: dts: rockchip: Add Orange Pi 5 Max board +dt-bindings: arm: rockchip: Add Xunlong Orange Pi 5 Max +arm64: dts: rockchip: refactor common rk3588-orangepi-5.dtsi Merge tag 'drm-intel-next-2025-01-07' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next drm/amdgpu: fill the ucode bo during psp resume for SRIOV drm/amdgpu/gfx10: Enable cleaner shader for GFX10.3.2/10.3.4/10.3.5 GPUs @@ -726,17 +2763,45 @@ drm/amd/display: Increase sanitizer frame larger than limit when compile testing drm/amdgpu/pm: Implement SDMA queue reset for different asic drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2 drm/amdgpu/sdma4.4.2: add apu support in sdma queue reset +hwmon: (acpi_power_meter) Fix update the power trip points on failure +hwmon: (acpi_power_meter) Fix uninitialized variables +hwmon: (core) Use device name as a fallback in devm_hwmon_device_register_with_info +spi: spi-mem: Create macros for DTR operation +spi: spi-mem: Reorder spi-mem macro assignments +spi: zynqmp-gqspi: Support per spi-mem operation frequency switches +spi: zynq-qspi: Support per spi-mem operation frequency switches +spi: spi-ti-qspi: Support per spi-mem operation frequency switches +spi: spi-sn-f-ospi: Support per spi-mem operation frequency switches +spi: rockchip-sfc: Support per spi-mem operation frequency switches +spi: nxp-fspi: Support per spi-mem operation frequency switches +spi: mxic: Support per spi-mem operation frequency switches +spi: mt65xx: Support per spi-mem operation frequency switches +spi: microchip-core-qspi: Support per spi-mem operation frequency switches +spi: fsl-qspi: Support per spi-mem operation frequency switches +spi: dw: Support per spi-mem operation frequency switches +spi: cadence-qspi: Support per spi-mem operation frequency switches +spi: amlogic-spifc-a1: Support per spi-mem operation frequency switches +spi: amd: Drop redundant check +spi: amd: Support per spi-mem operation frequency switches +spi: spi-mem: Add a new controller capability +spi: spi-mem: Extend spi-mem operations with a per-operation maximum frequency doc: module: DEFAULT_SYMBOL_NAMESPACE must be defined before #includes doc: module: Fix documented type of namespace Documentation/kernel-parameters: Fix a reference to vga-softcursor.rst docs/zh_CN: Add landlock index Chinese translation Documentation: Fix typo localmodonfig -> localmodconfig overlayfs.rst: Fix and improve grammar +ASoC: Use of_property_present() for non-boolean properties drm/xe/guc: Adding steering info support for GuC register lists docs/zh_CN: Add siphash index Chinese translation docs/zh_CN: Add security IMA-templates Chinese translation docs/zh_CN: Add security digsig Chinese translation +ASoC: amd: Add ACPI dependency to fix build error drm/xe: Fix all typos in xe +regulator: core: Resolve supply using of_node from regulator_config +ASoC: remove disable_route_checks +ALSA: rme9652: Simplify with str_yes_no() +ALSA: hda/realtek: Simplify with str_yes_no() fs: remove useless lockdep assertion fs: use xarray for old mount id Merge patch series "fs: tweak mntns iteration" @@ -756,25 +2821,231 @@ fs: add mount namespace to rbtree late fs: prepend statmount.mnt_opts string with security_sb_mnt_opts() mount: remove inlude/nospec.h include samples: add a mountinfo program to demonstrate statmount()/listmount() +perf tools mips: Use generic syscall scripts +perf tools loongarch: Use syscall table +perf tools arm64: Use syscall table +ASoC: Intel: avs: Fixes and cleanups +perf tools parisc: Support syscall header +perf tools alpha: Support syscall header +perf tools x86: Use generic syscall scripts +perf tools xtensa: Support syscall header +perf tools sparc: Support syscall headers +perf tools sh: Support syscall headers +perf tools arm: Support syscall headers +perf tools csky: Support generic syscall headers +perf tools arc: Support generic syscall headers +perf tools: Create generic syscall table support +i2c: i801: Add lis3lv02d for Dell Precision M6800 +i2c: i801: Remove unnecessary PCI function call +arm64: dts: rockchip: add WLAN to rk3588-evb1 controller +clk: rockchip: rk3588: make refclko25m_ethX critical Merge patch series "add STATX_DIO_READ_ALIGN v3" xfs: report larger dio alignment for COW inodes xfs: report the correct read/write dio alignment for reflinked inodes xfs: cleanup xfs_vn_getattr fs: add STATX_DIO_READ_ALIGN fs: reformat the statx definition +arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma +arm64: dts: rockchip: Delete redundant RK3328 GMAC stability fixes +clk: rockchip: rk3588: drop RK3588_LINKED_CLK +clk: rockchip: implement linked gate clock support +clk: rockchip: expose rockchip_clk_set_lookup +clk: rockchip: rk3588: register GATE_LINK later +clk: rockchip: support clocks registered late +efivarfs: make variable_is_present use dcache lookup +efivarfs: add helper to convert from UC16 name and GUID to utf8 name +efivarfs: remove unused efi_variable.Attributes and efivar_entry.kobj +ASoC: remove disable_route_checks +ASoC: intel: remove disable_route_checks +soc/tegra: cbb: Drop unnecessary debugfs error handling +arm64: tegra: Disable Tegra234 sce-fabric node +arm64: tegra: Fix typo in Tegra234 dce-fabric compatible +arm64: tegra: Fix DMA ID for SPI2 s390/tlb: Add missing TLB range adjustment drm/i915/gt: Prefer IS_ENABLED() instead of defined() on config option +ASoC: Intel: avs: Add missing includes +ASoC: Intel: avs: Adjust IPC traces +ASoC: Intel: avs: Adjust DSP status register names +ASoC: Intel: avs: Update ASRC definition +ASoC: Intel: avs: Improve logging of firmware loading +ASoC: Intel: avs: Clearly state assumptions of hw_params() +ASoC: Intel: avs: Add MODULE_FIRMWARE to inform about FW +ASoC: Intel: avs: Print IPC error messages in lower layer +ASoC: Intel: avs: Update hda component teardown sequences +ASoC: Intel: avs: Fix init-config parsing +ASoC: Intel: avs: Fix theoretical infinite loop +ASoC: Intel: avs: Fix the minimum firmware version numbers +ASoC: Intel: avs: Do not readq() u32 registers +spi: atmel-quadspi: Update to current device naming terminology +spi: fsl-spi: Remove display of virtual address sched/fair: Fix EEVDF entity placement bug causing scheduling lag +platform/x86: alienware-wmi: Improve hdmi_mux, amplifier and deepslp group creation +platform/x86: alienware-wmi: Modify parse_rgb() signature +platform/x86: alienware-wmi: Move Lighting Control State +platform/x86: alienware-wmi: Remove unnecessary check at module exit +platform/x86: acer-wmi: Add support for Acer Predator PH16-72 +platform/x86: firmware_attributes_class: Drop lifecycle functions +platform/x86: dell-sysman: Directly use firmware_attributes_class +platform/x86: hp-bioscfg: Directly use firmware_attributes_class +platform/x86: think-lmi: Directly use firmware_attributes_class +platform/x86: firmware_attributes_class: Simplify API +platform/x86: firmware_attributes_class: Move include linux/device/class.h +platform/x86: thinkpad-acpi: replace strcpy with strscpy +Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next +docs: platform/x86: wmi: mention tool for invoking WMI methods +Revert "mfd: axp20x: Allow multiple regulators" +platform/x86/amd/pmf: Get SRA sensor data from AMD SFH driver +HID: amd_sfh: Add support to export device operating states +spi: Merge up v6.13-rc6 +dt-bindings: mfd: syscon: Add rk3562 QoS register compatible +mfd: syscon: Allow syscon nodes without a "syscon" compatible +mfd: syscon: Remove the platform driver support +mfd: syscon: Fix race in device_node_get_regmap() +leds: triggers: Constify 'struct bin_attribute' +leds: cht-wcove: Use devm_led_classdev_register() to avoid memory leak +dt-bindings: mfd: atmel: Convert to YAML schema +leds: lp8864: Add support for Texas Instruments LP8864, LP8864S, LP8866 LED-backlights +dt-bindings: mfd: atmel,at91sam9260: Convert to YAML schema +dt-bindings: leds: Convert LP8860 into YAML format +leds: Add LED1202 I2C driver +dt-bindings: leds: Add LED1202 LED Controller +Documentation:leds: Add leds-st1202.rst +i2c: core: Allocate temp client on the stack in i2c_detect i2c: atr: Fix client detach i2c: core: fix reference leak in i2c_register_adapter() +Merge tag 'fpga-for-6.14-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next +dt-bindings: mfd: sprd,sc2731: Reference sprd,sc2731-efuse bindings +Merge tag 'socfpga_firmware_update_for_v6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-next +mfd: tps65219: Remove unused macros & add regmap.h +mfd: tps65219: Use MFD_CELL macros +Merge tag 'w1-drv-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next +i2c: slave-eeprom: Constify 'struct bin_attribute' +btf: Switch module BTF attribute to sysfs_bin_attr_simple_read() +btf: Switch vmlinux BTF attribute to sysfs_bin_attr_simple_read() +sysfs: constify bin_attribute argument of sysfs_bin_attr_simple_read() +HID: uclogic: make const read-only array touch_ring_model_params_buf static x86/sev: Add the Secure TSC feature for SNP guests +HID: hid-steam: Make sure rumble work is canceled on removal +HID: Wacom: Add PCI Wacom device support +HID: intel-thc-hid: intel-quicki2c: Add PM implementation +HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver +HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation +HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI interfaces +HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer +HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver skeleton +HID: intel-thc-hid: intel-quickspi: Add PM implementation +HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver +HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation +HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI interfaces +HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver hid layer +HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver skeleton +HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces +HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces +HID: intel-thc-hid: intel-thc: Add THC interrupt handler +HID: intel-thc-hid: intel-thc: Add THC LTR interfaces +HID: intel-thc-hid: intel-thc: Add THC DMA interfaces +HID: intel-thc-hid: intel-thc: Add APIs for interrupt +HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs +HID: intel-thc-hid: intel-thc: Add THC registers definition +HID: intel-thc-hid: Add basic THC driver skeleton +HID: THC: Add documentation +HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* +HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty +HID: intel-ish-hid: Remove unused ishtp_dev_state_str +HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections +HID: fix generic desktop D-Pad controls +HID: lenovo: Support for ThinkPad-X12-TAB-1/2 Kbd Fn keys +HID: multitouch: Add quirk for Hantick 5288 touchpad +HID: nintendo: add support for md/gen 6B controller +HID: wacom: Status luminance properties should set brightness of all LEDs +HID: wacom: Improve behavior of non-standard LED brightness values +HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check +HID: magicmouse: Update device name for Apple Magic Trackpad +ahci: Introduce ahci_ignore_port() helper Merge tag 'drm-xe-next-2025-01-07' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next Merge tag 'drm-misc-next-2025-01-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next Merge tag 'mediatek-drm-next-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next +Merge branch 'bpf-reduce-the-use-of-migrate_-disable-enable' +bpf: Remove migrate_{disable|enable} from bpf_selem_free() +bpf: Remove migrate_{disable|enable} from bpf_local_storage_free() +bpf: Remove migrate_{disable|enable} from bpf_local_storage_alloc() +bpf: Remove migrate_{disable|enable} from bpf_selem_alloc() +bpf: Remove migrate_{disable,enable} in bpf_cpumask_release() +bpf: Remove migrate_{disable|enable} in bpf_obj_free_fields() +bpf: Disable migration before calling ops->map_free() +bpf: Disable migration in bpf_selem_free_rcu +bpf: Disable migration when cloning sock storage +bpf: Disable migration when destroying sock storage +bpf: Disable migration when destroying inode storage +bpf: Remove migrate_{disable|enable} from bpf_task_storage_lock helpers +bpf: Remove migrate_{disable|enable} from bpf_cgrp_storage_lock helpers +bpf: Remove migrate_{disable|enable} in htab_elem_free +bpf: Remove migrate_{disable|enable} in ->map_for_each_callback +bpf: Remove migrate_{disable|enable} from LPM trie +fbdev: omap: use threaded IRQ for LCD DMA +fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device() +fbdev: efifb: Change the return value type to void +firmware: qcom: scm: add calls for wrapped key support drm/xe/slpc: Remove unnecessary force wakes +arm64: dts: qcom: msm8916-samsung-serranove: Add display panel +arm64: dts: qcom: sm8650: Add 'global' interrupt to the PCIe RC nodes +arm64: dts: qcom: sm8550: Add 'global' interrupt to the PCIe RC nodes +arm64: dts: qcom: Remove unused and undocumented properties +arm64: dts: qcom: sdm450-lenovo-tbx605f: add DSI panel nodes +arm64: dts: qcom: pmi8950: add LAB-IBB nodes +soc: qcom: pd_mapper: Add SM7225 compatible pstore/blk: trivial typo fixes +arm64: dts: qcom: ipq5424: enable the download mode support +arm64: dts: qcom: ipq5424: add scm node +dt-bindings: firmware: qcom,scm: Document ipq5424 SCM +KVM: VMX: read the PML log in the same order as it was written +KVM: VMX: refactor PML terminology +hardening: Document INIT_STACK_ALL_PATTERN behavior with GCC +KVM: VMX: Fix comment of handle_vmx_instruction() +KVM: VMX: Reinstate __exit attribute for vmx_exit() +KVM: SVM: Use str_enabled_disabled() helper in sev_hardware_setup() +KVM: x86: Avoid double RDPKRU when loading host/guest PKRU +KVM: x86: Use LVT_TIMER instead of an open coded literal +pinctrl: mediatek: Drop mtk_pinconf_bias_set_pd() +selftests/nolibc: run-tests.sh: detect missing toolchain drm/xe: Introduce the RPa information +perf test cpumap: Avoid use-after-free following merge +perf llvm-add2line: Remove unused symbol_conf.h include +perf test trace_btf_general: Fix shellcheck warning +perf namespaces: Fixup the nsinfo__in_pidns() return type, its bool +perf jitdump: Fixup in_pidns member when java agent and 'perf record' are not in the same pidns +perf namespaces: Introduce nsinfo__set_in_pidns() +perf jitdump: Accept jitdump mmaps emitted from inside containers x86/tsc: Init the TSC for Secure TSC guests +perf machine: Don't ignore _etext when not a text symbol +perf maps: Fix display of kernel symbols +perf test: Update ftrace test to use --graph-opts +perf ftrace profile: Add --graph-opts option +perf ftrace: Display latency statistics at the end +perf evsel: Improve the evsel__open_strerror() for EBUSY +perf Documentation: Clarify sysfs event names characters +perf tests shell task_analyzer: Run this test exclusively +perf tests code-reading: Handle change in objdump output from binutils >= 2.41 on riscv +perf top: Don't complain about lack of vmlinux when not resolving some kernel samples +Merge tag 'clk-imx-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx +Merge tag 'sunxi-clk-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner +Merge tag 'sunxi-clk-fixes-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes +clk: mmp2: call pm_genpd_init() only after genpd.name is set +f2fs: update_sit_entry_for_release() supports consecutive blocks. +f2fs: introduce update_sit_entry_for_release/alloc() +f2fs: don't call block truncation for aliased file +f2fs: Introduce linear search for dentries +f2fs: add parameter @len to f2fs_invalidate_internal_cache() +f2fs: expand f2fs_invalidate_compress_page() to f2fs_invalidate_compress_pages_range() +mtd: rawnand: davinci: Reduce polling interval in NAND_OP_WAITRDY_INSTR +mtd: rawnand: qcom: Fix build issue on x86 architecture +selftests/bpf: Add kprobe session recursion check test +bpf: Return error for missed kprobe multi bpf program execution +bpf: Move out synchronize_rcu_tasks_trace from mutex CS +bpf: Fix range_tree_set() error handling +selftests/bpf: add -std=gnu11 to BPF_CFLAGS and CFLAGS +bus: mhi: host: pci_generic: Enable MSI-X if the endpoint supports +hwmon: (pmbus/max15301) Add support for MAX15303 rcu: Use kthread preferred affinity for RCU exp kworkers treewide: Introduce kthread_run_worker[_on_cpu]() kthread: Unify kthread_create_on_cpu() and kthread_create_worker_on_cpu() automatic format @@ -789,13 +3060,97 @@ arm64: Exclude nohz_full CPUs from 32bits el0 support m68k: vga: Fix I/O defines zorro: Constify 'struct bin_attribute' m68k: atari: Use str_on_off() helper in atari_nvram_proc_read() +arm64: defconfig: Enable TI K3 M4 remoteproc driver +arm64: dts: ti: k3-am62a-wakeup: Configure ti-sysc for wkup_uart0 +arm64: dts: ti: k3-j722s-evm: Enable PMIC +arm64: dts: ti: k3-am69-sk: Add USB SuperSpeed support +arm64: dts: ti: k3-am625-beagleplay: Fix DP83TD510E reset time +arm64: dts: ti: k3-am642-hummingboard-t: Convert overlay to board dts +arm64: dts: ti: k3-am69-sk: Add overlay for PCIE0 Endpoint Mode +arm64: dts: ti: k3-am68-sk-base-board: Add overlay for PCIE1 Endpoint Mode +arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE1 Endpoint Mode +arm64: dts: ti: Makefile: Fix typo "k3-j7200-evm-pcie1-ep.dtbo" +media: nuvoton: Fix an error check in npcm_video_ece_init() +media: dvb-usb-v2: af9035: fix ISO C90 compilation error on af9035_i2c_master_xfer +misc: microchip: pci1xxxx: Add push-pull drive support for GPIO +scripts/spdxcheck: Handle license identifiers in Jinja comments +scripts/spdxcheck: Parse j2 comments correctly +iommu/arm-smmu-v3: Use str_read_write helper w/ logs arm64: rsi: Add automatic arm-cca-guest module loading +media: platform: rzg2l-cru: rzg2l-video: Fix the comment in rzg2l_cru_start_streaming_vq() drm/i915/gt: Prevent uninitialized pointer reads kselftest/arm64: Add 2024 dpISA extensions to hwcap test KVM: arm64: Allow control of dpISA extensions in ID_AA64ISAR3_EL1 arm64/hwcap: Describe 2024 dpISA extensions to userspace arm64/sysreg: Update ID_AA64SMFR0_EL1 to DDI0601 2024-12 arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented +USB: serial: ch341: use fix-width types consistently +ASoC: renesas: rz-ssi: Add a check for negative sample_space +ASoC: soc-card: remove card check +vdpa/vp_vdpa: implement kick_vq_with_data callback +virtio_balloon: Use outer variable 'page' +arm64: dts: rockchip: enable hdmi out audio on wolfvision pf5 +arm64: dts: rockchip: fix num-channels property of wolfvision pf5 mic +arm64: dts: rockchip: Enable the USB 3.0 port on NanoPi R6C/R6S +ntsync: No longer depend on BROKEN. +docs: ntsync: Add documentation for the ntsync uAPI. +maintainers: Add an entry for ntsync. +selftests: ntsync: Add a stress test for contended waits. +selftests: ntsync: Add some tests for wakeup signaling via alerts. +selftests: ntsync: Add tests for alertable waits. +selftests: ntsync: Add some tests for wakeup signaling with events. +selftests: ntsync: Add some tests for auto-reset event state. +selftests: ntsync: Add some tests for manual-reset event state. +selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ALL. +selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ANY. +selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ALL. +selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ANY. +selftests: ntsync: Add some tests for mutex state. +selftests: ntsync: Add some tests for semaphore state. +ntsync: Introduce alertable waits. +ntsync: Introduce NTSYNC_IOC_EVENT_READ. +ntsync: Introduce NTSYNC_IOC_MUTEX_READ. +ntsync: Introduce NTSYNC_IOC_SEM_READ. +ntsync: Introduce NTSYNC_IOC_EVENT_PULSE. +ntsync: Introduce NTSYNC_IOC_EVENT_RESET. +ntsync: Introduce NTSYNC_IOC_EVENT_SET. +ntsync: Introduce NTSYNC_IOC_CREATE_EVENT. +ntsync: Introduce NTSYNC_IOC_MUTEX_KILL. +ntsync: Introduce NTSYNC_IOC_MUTEX_UNLOCK. +ntsync: Introduce NTSYNC_IOC_CREATE_MUTEX. +ntsync: Introduce NTSYNC_IOC_WAIT_ALL. +ntsync: Introduce NTSYNC_IOC_WAIT_ANY. +ntsync: Rename NTSYNC_IOC_SEM_POST to NTSYNC_IOC_SEM_RELEASE. +ntsync: Return the fd from NTSYNC_IOC_CREATE_SEM. +scripts/tags.sh: Tag timer definitions +misc:minor basic kunit tests +misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors +VMCI: remove unused ioctl definitions +binder: fix kernel-doc warning of 'file' member +binderfs: add new binder devices to binder_devices +Documentation ABI: add PPS generators documentation +Documentation pps.rst: add PPS generators documentation +drivers pps/generators: add dummy PPS generator +drivers pps: add PPS generators support +arm64: dts: rockchip: Add FRAM MB85RS128TY to rk3568-mecsbc +arm64: dts: rockchip: Remove unused i2c2 node from rk3568-mecsbc +arm64: dts: rockchip: Fix PCIe3 handling for Edgeble-6TOPS Modules +ARM: dts: mediatek: mt7623: fix IR nodename +arm64: dts: rockchip: Add Radxa E52C +dt-bindings: arm: rockchip: Add Radxa E52C +ASoC: Merge up v6.13-rc6 +arm64: dts: rockchip: Add BigTreeTech CB2 and Pi2 +media: fix secfeed undefined when filter alloc fail +vduse: relicense under GPL-2.0 OR BSD-3-Clause +dt-bindings: arm: rockchip: Add BigTreeTech CB2 and Pi2 +arm64: kvm: Introduce nvhe stack size constants +KVM: arm64: Fix nVHE stacktrace VA bits mask +arm64: dts: rockchip: Enable USB 3.0 ports on orangepi-5-plus +arm64: dts: rockchip: Add H96 Max V58 TV Box based on RK3588 SoC +dt-bindings: arm: rockchip: Add H96 Max V58 TV box +arm64: dts: rockchip: Add rk3576 evb1 board +KVM: arm64: Fix FEAT_MTE in pKVM +Documentation: Update the behaviour of "kvm-arm.mode" x86/amd_node: Use defines for SMN register offsets x86/amd_node: Remove dependency on AMD_NB x86/amd_node: Update __amd_smn_rw() error paths @@ -808,6 +3163,25 @@ x86/amd_nb: Simplify function 4 search x86: Start moving AMD node functionality out of AMD_NB x86/amd_nb: Clean up early_is_amd_nb() x86/amd_nb: Restrict init function to AMD-based systems +dt-bindings: arm: rockchip: Add rk3576 evb1 board +dt-bindings: arm: rockchip: Sort for boards not in correct order +arm64: dts: rockchip: add usb related nodes for rk3576 +arm64: dts: rockchip: Add rk3576 naneng combphy nodes +USB: serial: ch341: add hardware flow control RTS/CTS +arm64: dts: marvell: drop additional phy-names for sata +arm64: dts: marvell: only enable complete sata nodes +hyperv: Clean up unnecessary #includes +hyperv: Move hv_connection_id to hyperv-tlfs.h +arm64: dts: marvell: cn9131-cf-solidwan: fix cp1 comphy links +dt-bindings: pwm: Correct indentation and style in DTS example +ALSA: firewire: Simplify with str_on_off() +arm64: dts: qcom: sm8250: Fix interrupt types of camss interrupts +arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts +arm64: dts: qcom: sc8280xp: Fix interrupt type of camss interrupts +arm64: dts: qcom: qcs8300-ride: Enable USB controllers +arm64: dts: qcom: qcs8300: Add support for usb nodes +arm64: dts: qcom: qcs8300: Add support for clock controllers +clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC selinux: make more use of str_read() when loading the policy selinux: avoid unnecessary indirection in struct level_datum selinux: use known type instead of void pointer @@ -830,25 +3204,102 @@ scripts/sorttable: Have the ORC code use the _r() functions to read scripts/sorttable: Remove unneeded Elf_Rel scripts/sorttable: Remove unused write functions scripts/sorttable: Remove unused macro defines +arm64: dts: qcom: sm8450: Add coresight nodes +arm64: defconfig: Enable Qualcomm IPQ CMN PLL clock controller +dt-bindings: clock: move qcom,x1e80100-camcc to its own file +clk: qcom: smd-rpm: Add clocks for MSM8940 +dt-bindings: clock: qcom,rpmcc: Add MSM8940 compatible +clk: qcom: smd-rpm: Add clocks for MSM8937 +dt-bindings: clock: qcom,rpmcc: Add MSM8937 compatible +arm64: dts: qcom: sa8775p: Fix the size of 'addr_space' regions +arm64: dts: qcom: qcs615-ride: Enable UFS node +arm64: dts: qcom: qcs615: add UFS node +clk: qcom: ipq5424: Use icc-clk for enabling NoC related clocks +dt-bindings: interconnect: Add Qualcomm IPQ5424 support +clk: qcom: Add SM6115 LPASSCC +dt-bindings: clock: Add Qualcomm SM6115 LPASS clock controller +arm64: dts: qcom: ipq5424: Add USB controller and phy nodes +arm64: dts: qcom: ipq5424: Add LLCC/system-cache-controller +soc: qcom: llcc: Update configuration data for IPQ5424 +dt-bindings: cache: qcom,llcc: Add IPQ5424 compatible platform/chrome: cros_ec_lpc: Support direct EC register memory access platform/chrome: cros_ec_lpc: Merge lpc_driver_ops into ec private structure +clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs +ARM: dts: aspeed: yosemite4: adjust secondary flash name +Expand SoundWire MBQ register map support drm/xe/vf: Don't apply Wa_22019338487 for VF drm/xe/rtp: Add match helper to omit SR-IOV VF device drm/xe/vf: Don't check has flat ccs in bios on VF +i2c: imx-lpi2c: make controller available until the system enters suspend_noirq() and from resume_noirq(). +dt-bindings: samsung,mipi-dsim: Add imx7d specific compatible +ARM: dts: ti/omap: omap3-gta04: use proper touchscreen properties +i2c: davinci: use generic device property accessors +i2c: davinci: order includes alphabetically +i2c: davinci: kill platform data +ARM: dts: ti: am437x-l4: remove autoidle for UART +ARM: dts: ti/omap: gta04: fix pm issues caused by spi module +i2c: amd756: Fix endianness handling for word data +i2c: imx-lpi2c: add target mode support +dt-bindings: i2c: qcom-cci: Document x1e80100 compatible +i2c: qcom-geni: Simplify error handling in probe function +i2c: qcom-geni: Use dev_err_probe in the probe function +i2c: exynos5: Add support for Exynos8895 SoC +dt-bindings: i2c: exynos5: Add samsung,exynos8895-hsi2c compatible +i2c: imx-lpi2c: add eDMA mode support for LPI2C +i2c: isch: Convert comma to semicolon +i2c: xiic: Add atomic transfer support +i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_resume to facilitate atomic mode +i2c: I2C_BRCMSTB should not default to y when compile-testing +i2c: nomadik: Enable compile testing for the Nomadik driver +dt-bindings: i2c: renesas,riic: Document the R9A09G047 support +i2c: imx: support DMA defer probing +i2c: npcm: Enable slave in eob interrupt +i2c: npcm: use i2c frequency table +i2c: npcm: Assign client address earlier for `i2c_recover_bus()` +i2c: npcm: Modify timeout evaluation mechanism +i2c: imx: switch different pinctrl state in different system power status +i2c: imx: make controller available until system suspend_noirq() and from resume_noirq() +i2c: imx: fix divide by zero warning +i2c: keba: drop check because i2c_unregister_device() is NULL safe x86/sev: Mark the TSC in a secure TSC guest as reliable x86/sev: Prevent RDTSC/RDTSCP interception for Secure TSC enabled guests x86/sev: Prevent GUEST_TSC_FREQ MSR interception for Secure TSC enabled guests x86/sev: Change TSC MSR behavior for Secure TSC enabled guests +regmap: sdw-mbq: Add support for SDCA deferred controls +regmap: sdw-mbq: Add support for further MBQ register sizes +ASoC: SDCA: Update list of entity_0 controls +soundwire: SDCA: Add additional SDCA address macros +clk: clocking-wizard: calculate dividers fractional parts +dt-bindings: clock: xilinx: Add reset GPIO for VCU +dt-bindings: clock: xilinx: Convert VCU bindings to dtschema +sched_ext: Add option -l in selftest runner to list all available tests +Merge tag 'renesas-clk-for-v6.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas +Merge tag 'clk-microchip-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip x86/sev: Add Secure TSC support for SNP guests +dt-bindings: soc: altera: convert socfpga-system.txt to yaml +ASoC: codecs: Add aw88083 amplifier driver +Minor debugging improvements +ACPI: tables: Use string choice helpers +ARM: dts: microchip: add support for sama7d65_curiosity board +ARM: dts: microchip: add sama7d65 SoC DT drm/i915/display: convert global state to struct intel_display drm/i915/pmdemand: convert to struct intel_display drm/i915/pmdemand: make struct intel_pmdemand_state opaque drm/i915/pmdemand: convert to_intel_pmdemand_state() to a function drivers/perf: hisi: Set correct IRQ affinity for PMUs with no association +clk: qcom: gcc-sdm845: Add general purpose clock ops +clk: qcom: clk-rcg2: split __clk_rcg2_configure function +clk: qcom: clk-rcg2: document calc_rate function arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() +hwmon: (pmbus/adm1275) add adm1273 support +dt-bindings: hwmon: adm1275: add adm1273 arm64: mm: Test for pmd_sect() in vmemmap_check_pmd() +selftests/tracing: Add hist poll() support test arm64/mm: Replace open encodings with PXD_TABLE_BIT arm64/mm: Rename pte_mkpresent() as pte_mkvalid() +tracing/hist: Support POLLPRI event for poll on histogram +arm64: dts: qcom: sm8650: Add coresight nodes +tracing/hist: Add poll(POLLIN) support on hist file drm/i915/dp: compute config for 128b/132b SST w/o DSC drm/i915/ddi: disable trancoder port select for 128b/132b SST drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl() @@ -865,16 +3316,136 @@ drm/i915/mst: change return value of mst_stream_find_vcpi_slots_for_bpp() drm/i915/mst: drop connector parameter from intel_dp_mst_compute_m_n() drm/i915/mst: drop connector parameter from intel_dp_mst_bw_overhead() drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw() +arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts +arm64: dts: qcom: x1e78100-t14s: Enable fingerprint reader +arm64: defconfig: Enable basic Qualcomm SM8750 SoC drivers +clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC +tracing: Fix using ret variable in tracing_set_tracer() +ALSA: hda: Simplify with str_enable_disable() +ALSA: seq: oss: Simplify with str_enabled_disabled() +ALSA: emu10k1: Simplify with str_on_off() +ALSA: hdspm: Simplify with str_on_off() +ALSA: sonicvibes: Simplify with str_off_on() +ALSA: trident: Simplify with str_on_off() +arm64: dts: qcom: x1e80100: Add coresight nodes +arm64: dts: qcom: qcs8300-ride: enable ethernet0 +arm64: dts: qcom: qcs8300: add the first 2.5G ethernet +arm64: dts: qcom: qcs8300: Add capacity and DPC properties +ASoC: rt5682: Support the ALC5682I-VE codec Merge drm/drm-next into drm-intel-next nvmet: handle rw's limited retry flag +dt-bindings: clock: renesas,r9a08g045-vbattb: Fix include guard +sysfs: constify macro BIN_ATTRIBUTE_GROUPS() +clk: renesas: r9a09g057: Add clock and reset entries for GIC +clk: renesas: r9a09g057: Add reset entry for SYS +clk: renesas: r8a779g0: Add VSPX clocks +clk: renesas: r8a779g0: Add FCPVX clocks +clk: renesas: r9a09g047: Add I2C clocks/resets +clk: renesas: r9a09g047: Add CA55 core clocks +clk: renesas: rzv2h: Add support for RZ/G3E SoC +Merge tag 'renesas-r9a09g047-dt-binding-defs-tag1' into renesas-clk-for-v6.14 +clk: renesas: rzv2h: Add MSTOP support +MAINTAINERS: add include/linux/sysfs.h +kernel/ksysfs.c: simplify bin_attribute definition Merge tag 'drm-intel-next-2024-12-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +iommu/io-pgtable-arm: Add way to debug pgtable walk +iommu/io-pgtable-arm: Re-use the pgtable walk for iova_to_phys +iommu/io-pgtable-arm: Make pgtable walker more generic +MAINTAINERS: Update the bnxt_re maintainers arm64/sysreg: Update ID_AA64ISAR2_EL1 to DDI0601 2024-09 arm64/sysreg: Update ID_AA64ZFR0_EL1 to DDI0601 2024-09 arm64/sysreg: Update ID_AA64FPFR0_EL1 to DDI0601 2024-09 arm64/sysreg: Update ID_AA64ISAR3_EL1 to DDI0601 2024-09 arm64/sysreg: Update ID_AA64PFR2_EL1 to DDI0601 2024-09 +ipmi: ssif_bmc: Fix new request loss when bmc ready for a response +dt-bindings: interrupt-controller: qcom,pdc: Document SM8750 PDC vbox: Enable VBOXGUEST and VBOXSF_FS on ARM64 drm/nouveau/disp: Fix missing backlight control on Macbook 5,1 +staging: gpib: tnt4882: Handle gpib_register_driver() errors +staging: gpib: pc2: Handle gpib_register_driver() errors +staging: gpib: ni_usb: Handle gpib_register_driver() errors +staging: gpib: lpvo_usb: Return error value from gpib_register_driver() +staging: gpib: ines: Handle gpib_register_driver() errors +staging: gpib: hp_82341: Handle gpib_register_driver() errors +staging: gpib: hp_82335: Return error value from gpib_register_driver() +staging: gpib: gpio: Return error value from gpib_register_driver() +staging: gpib: fmh: Handle gpib_register_driver() errors +staging: gpib: fluke: Handle gpib_register_driver() errors +staging: gpib: cec: Handle gpib_register_driver() errors +staging: gpib: cb7210: Handle gpib_register_driver() errors +staging: gpib: agilent_82357a: Handle gpib_register_driver() errors +staging: gpib: agilent_82350b: Handle gpib_register_driver() errors +staging: gpib: Modify gpib_register_driver() to return error if it fails +dt-bindings: memory-controller: qca,ath79-ddr-controller: Drop consumer from example +dt-bindings: sram: qcom,imem: Document MSM8976 +dt-bindings: thermal: qcom-tsens: Document ipq6018 temperature sensor +dt-bindings: qcom,pdc: document QCS8300 Power Domain Controller +dt-bindings: qcom,pdc: document QCS615 Power Domain Controller +ASoC: dt-bindings: Correct indentation and style in DTS example +pps: Fix a use-after-free +iommu/arm-smmu: Add ACTLR data and support for qcom_smmu_500 +iommu/arm-smmu: Introduce ACTLR custom prefetcher settings +iommu/arm-smmu: Add support for PRR bit setup +ALSA: ens137x: Use str_on_off() helper in snd_ensoniq_proc_read() +iommu/arm-smmu: Refactor qcom_smmu structure to include single pointer +iommu/arm-smmu: Re-enable context caching in smmu reset operation +soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove +soc: mediatek: mtk-devapc: Fix leaking IO map on error paths +arm64: dts: mediatek: mt8516: add keypad node +arm64: dts: mediatek: add per-SoC compatibles for keypad nodes +dt-bindings: mediatek,mt6779-keypad: add more compatibles +arm64: dts: mediatek: mt8365-evk: Set ethernet alias +dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL +dts: arm64: mediatek: mt8188: Update OVL compatible from MT8183 to MT8195 +dt-bindings: display: mediatek: ovl: Modify rules for MT8195/MT8188 +dt-bindings: display: mediatek: ovl: Add compatible strings for MT8188 MDP3 +dt-bindings: arm: mediatek: Drop MT8192 Chromebook variants that never shipped +arm64: dts: mediatek: mt8192: Drop Chromebook variants that never shipped +arm64: dts: mediatek: mt7988a-bpi-r4: Add proc-supply for cpus +arm64: dts: mediatek: mt7988a-bpi-r4: Add MediaTek MT6682A/RT5190A PMIC +arm64: dts: mediatek: mt7988a-bpi-r4: Enable pcie +arm64: dts: mediatek: mt7988a-bpi-r4: Enable pwm +arm64: dts: mediatek: mt7988a-bpi-r4: Enable ssusb1 on bpi-r4 +arm64: dts: mediatek: mt7988a-bpi-r4: Enable t-phy for ssusb1 +arm64: dts: mediatek: mt7988a-bpi-r4: Add PCA9545 I2C Mux +arm64: dts: mediatek: mt7988a-bpi-r4: Enable I2C controllers +arm64: dts: mediatek: mt7988a-bpi-r4: Add default UART stdout +arm64: dts: mediatek: mt7988a-bpi-r4: Enable serial0 debug uart +arm64: dts: mediatek: mt7988a-bpi-r4: Add thermal configuration +arm64: dts: mediatek: mt7988a-bpi-r4: Add dt overlays for sd + emmc +arm64: dts: mediatek: mt7988a-bpi-r4: Add fixed regulators for 1v8 and 3v3 +arm64: dts: mediatek: mt7988a-bpi-r4: Enable watchdog +arm64: dts: mediatek: mt7988: Add pcie nodes +arm64: dts: mediatek: mt7988: Add t-phy for ssusb1 +arm64: dts: mediatek: mt7988: Disable usb controllers by default +arm64: dts: mediatek: mt7988: Add CPU OPP table for clock scaling +arm64: dts: mediatek: mt7988: Add mcu-sys node for cpu +arm64: dts: mediatek: mt7988: Add missing clock-div property for i2c +arm64: dts: mediatek: mt7988: Add thermal-zone +arm64: dts: mediatek: mt7988: Add lvts node +arm64: dts: mediatek: mt7988: Add mmc support +arm64: dts: mediatek: mt7988: Add reserved memory +arm64: dts: mediatek: mt7988a-bpi-r4: Add pinctrl subnodes for bpi-r4 +arm64: dts: mediatek: mt7988: Add pinctrl support +ASoC: madera: Use str_enabled_disabled() helper function +media: dt-bindings: trivial white-space and example cleanup +MAINTAINERS: repair file entry in MEDIA DRIVERS FOR STM32 - CSI +media: solo6x10: Use const 'struct bin_attribute' callback +media: saa7164: Remove unused values +staging: media: imx: fix OF node leak in imx_media_add_of_subdevs() +media: platform: exynos4-is: Remove unused __is_get_frame_size +media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread +media: mmp: Bring back registration of the device +media: cec: include linux/debugfs.h and linux/seq_file.h where needed +Revert "media: qcom: camss: Restructure camss_link_entities" +tty: n_gsm: Fix control dlci ADM mode processing +tty: n_gsm: wait until channel 0 is ready +tty: serial: fsl_lpuart: flush RX and TX FIFO when lpuart shutdown +tty: serial: fsl_lpuart: increase maximum uart_nr to 12 +x86/sev: Don't hang but terminate on failure to remap SVSM CA +rust: driver: address soundness issue in `RegistrationOps` +rust: io: move module entry to its correct location +rust: pci: do not depend on CONFIG_PCI_MSI x86/sev: Relocate SNP guest messaging routines to common code x86/sev: Carve out and export SNP guest messaging init routines virt: sev-guest: Replace GFP_KERNEL_ACCOUNT with GFP_KERNEL @@ -884,8 +3455,116 @@ s390/pci: Constify 'struct bin_attribute' s390/ipl: Constify 'struct bin_attribute' s390/crypto/cpacf: Constify 'struct bin_attribute' drm/i915/display: Adjust Added Wake Time with PKG_C_LATENCY +iommu/vt-d: Link cache tags of same iommu unit together +iommu/vt-d: Draining PRQ in sva unbind path when FPD bit set +iommu/vt-d: Remove iommu cap audit +iommu/vt-d: Remove domain_alloc_paging() +iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE virt: sev-guest: Remove is_vmpck_empty() helper drm/i915/dp: Return early if dsc is required but not supported +OPP: OF: Fix an OF node leak in _opp_add_static_v2() +ARM: dts: aspeed: system1: Use crps PSU driver +hwmon: (nct6683) Add another customer ID for MSI +selftests/bpf: Handle prog/attach type comparison in veristat +firmware: qcom: scm: smc: Narrow 'mempool' variable scope +firmware: qcom: scm: smc: Handle missing SCM device +firmware: qcom: scm: Cleanup global '__scm' on probe failures +firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool() +firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available() +clk: qcom: ipq5424: add gcc_xo_clk +dt-bindings: clock: qcom: gcc-ipq5424: add gcc_xo_clk macro +arm64: dts: qcom: qcs615: Add CPU capacity and DPC properties +arm64: dts: qcom: x1e80100-qcp: Enable external DP support +arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches +arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes +arm64: dts: qcom: sm6115: Fix ADSP memory base and length +arm64: dts: qcom: sm6115: Fix CDSP memory length +arm64: dts: qcom: sm6115: Fix MPSS memory length +arm64: dts: qcom: sdx75: Fix MPSS memory length +arm64: dts: qcom: sm6375: Fix MPSS memory base and length +arm64: dts: qcom: sm6375: Fix CDSP memory base and length +arm64: dts: qcom: sm6375: Fix ADSP memory length +arm64: dts: qcom: sm6350: Fix MPSS memory length +arm64: dts: qcom: sm6350: Fix ADSP memory length +arm64: dts: qcom: x1e80100: Fix CDSP memory length +arm64: dts: qcom: x1e80100: Fix ADSP memory base and length +arm64: dts: qcom: sm8650: Fix MPSS memory length +arm64: dts: qcom: sm8650: Fix CDSP memory length +arm64: dts: qcom: sm8650: Fix ADSP memory base and length +arm64: dts: qcom: sm8550: Fix MPSS memory length +arm64: dts: qcom: sm8550: Fix CDSP memory length +arm64: dts: qcom: sm8550: Fix ADSP memory base and length +arm64: dts: qcom: sm8450: Fix MPSS memory length +arm64: dts: qcom: sm8450: Fix CDSP memory length +arm64: dts: qcom: sm8450: Fix ADSP memory base and length +arm64: dts: qcom: sm8350: Fix MPSS memory length +arm64: dts: qcom: sm8350: Fix CDSP memory base and length +arm64: dts: qcom: sm8350: Fix ADSP memory base and length +arm64: dts: qcom: qcs615-ride: enable SDHC1 and SDHC2 +arm64: dts: qcom: qcs615: add SDHC1 and SDHC2 +dt-bindings: clock: qcom: gcc-ipq5424: remove apss_dbg clock macro +clk: qcom: ipq5424: remove apss_dbg clock +dt-bindings: clock: qcom,sdm845-camcc: add sdm670 compatible +arm64: dts: qcom: sdm670: add camcc +arm64: dts: qcom: correct gpio-ranges for QCS8300 +arm64: dts: qcom: correct gpio-ranges for QCS615 +Merge tag 'socfpga_clk_update_for_v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into clk-socfpga +clk: qcom: mmcc-msm8960: handle LVDS clock +clk: qcom: rcg: add 1/1 pixel clock ratio +dt-bindings: clock: qcom,mmcc-msm8960: add LCDC-related clocks +dt-bindings: clock: qcom,mmcc: support LVDS PLL input for apq8064 +arm64: dts: qcom: ipq5332: update TRNG compatible +arm64: dts: qcom: ipq9574: update TRNG compatible +arm64: dts: qcom: ipq5424: add TRNG node +soc: qcom: socinfo: add QCS9075 SoC ID +dt-bindings: arm: qcom,ids: add SoC ID for QCS9075 +soc: qcom: socinfo: Avoid out of bounds read of serial number +ARM: dts: qcom: sdx55: Disable USB U1/U2 entry +ARM: dts: qcom: sdx65: Disable USB U1/U2 entry +clk: ti: use kcalloc() instead of kzalloc() +dt-bindings: clock: st,stm32mp1-rcc: complete the reference path +dt-bindings: clock: st,stm32mp1-rcc: fix reference paths +arm64: dts: qcom: qcm6490-fairphone-fp5: Enable camera EEPROMs +arm64: dts: qcom: qcm6490-fairphone-fp5: Prefix regulator-fixed label +arm64: dts: qcom: ipq5424: configure spi0 node for rdp466 +dt-bindings: clock: ti: Convert composite.txt to json-schema +arm64: dts: qcom: ipq5424: add spi nodes +dt-bindings: clock: ti: Convert gate.txt to json-schema +clk: qcom: Add CMN PLL clock controller driver for IPQ SoC +arm64: dts: qcom: ipq9574: Update xo_board_clk to use fixed factor clock +arm64: dts: qcom: ipq9574: Add CMN PLL node +Merge branch '20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@quicinc.com' into arm64-for-6.14 +Merge branch '20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@quicinc.com' into clk-for-6.14 +dt-bindings: clock: qcom: Add CMN PLL clock controller for IPQ SoC +arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties +arm64: dts: qcom: sc7180: fix psci power domain node names +arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone +arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply +arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: remove disabled ov7251 camera +arm64: dts: qcom: qcm6490-shift-otter: remove invalid orientation-switch +ARM: omap1: Fix up the Retu IRQ on Nokia 770 +ARM: omap2plus_defconfig: enable charger of TWL603X +arm64: dts: qcom: sc8180x: Disable USB U1/U2 entry +arm64: dts: qcom: sc8280xp: Disable USB U1/U2 entry +arm64: dts: qcom: qdu1000: Disable USB U1/U2 entry +arm64: dts: qcom: x1e80100: Disable USB U1/U2 entry +arm64: dts: qcom: sc7180: Disable USB U1/U2 entry +arm64: dts: qcom: qcs404: Disable USB U1/U2 entry +arm64: dts: qcom: sdx75: Disable USB U1/U2 entry +arm64: dts: qcom: sdm845: Disable USB U1/U2 entry +arm64: dts: qcom: sdm630: Disable USB U1/U2 entry +arm64: dts: qcom: sa8775p: Disable USB U1/U2 entry +arm64: dts: qcom: sc7280: Disable USB U1/U2 entry +arm64: dts: qcom: sm6350: Disable USB U1/U2 entry +arm64: dts: qcom: sm8250: Disable USB U1/U2 entry +arm64: dts: qcom: sm6125: Disable USB U1/U2 entry +arm64: dts: qcom: sm8150: Disable USB U1/U2 entry +arm64: dts: qcom: sm8450: Disable USB U1/U2 entry +arm64: dts: qcom: sm8350: Disable USB U1/U2 entry +selftests/bpf: add -fno-strict-aliasing to BPF_CFLAGS +dt-bindings: eeprom: at24: Add compatible for Puya P24C256C +dt-bindings: vendor-prefixes: Add Puya Semiconductor (Shanghai) Co., Ltd. +dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128F drm/amdgpu: Remove unnecessary NULL check drm/amd/pm: Fill max mem bw & total app clk counter drm/amd/pm: Update SMUv13.0.6 PMFW headers @@ -927,25 +3606,141 @@ drm/amd/display: Cleanup outdated interfaces in dcn401_clk_mgr drm/amd/display: power up all gating blocks when releasing hw DCN35 drm/amd/display: update sequential pg logic DCN35 drm/amdkfd: fixed page fault when enable MES shader debugger +dt-bindings: mailbox: qcom,apcs-kpss-global: Document the qcs615 APSS +dt-bindings: nvmem: qfprom: Add compatible for QCS615 +Merge branch 'bpf-allow-bpf_for-bpf_repeat-while-holding-spin' +selftests/bpf: test bpf_for within spin lock section +bpf: Allow bpf_for/bpf_repeat calls while holding a spinlock +sched_ext: Include remaining task time slice in error state dump +sched_ext: update scx_bpf_dsq_insert() doc for SCX_DSQ_LOCAL_ON +dt-bindings: remoteproc: qcom,sa8775p-pas: Document QCS8300 remoteproc +sched_ext: idle: small CPU iteration refactoring +dt-bindings: watchdog: Document Qualcomm IPQ5424 +watchdog: rti_wdt: Fix an OF node leak in rti_wdt_probe() +watchdog: max77620: fix excess field in kerneldoc +watchdog: sp805_wdt: Drop documentation of non-existent `status` member +watchdog: rzv2h_wdt: Use local `dev` pointer in probe +watchdog: da9052_wdt: add support for bootstatus bits +watchdog: sp805: Report correct timeleft at maximum +watchdog: rti: Fix off-by-one in heartbeat recovery +hwmon: (pwm-fan): Make use of device properties everywhere +remoteproc: k3-r5: Add devm action to release tsp +arm64: dts: qcom: sm8750: Add MTP and QRD boards +arm64: dts: qcom: sm8750: Add pmic dtsi +arm64: dts: qcom: Add base SM8750 dtsi +arm64: dts: qcom: Add PMIH0108 PMIC +arm64: dts: qcom: Add PMD8028 PMIC +dt-bindings: arm: qcom: Document SM8750 SoC and boards +Merge branch 'icc-sm8750' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into arm64-for-6.14 +remoteproc: k3-r5: Use devm_rproc_add() helper +Merge branches '20241204-sm8750_master_clks-v3-0-1a8f31a53a86@quicinc.com' and '20250106-sm8750-dispcc-v2-1-6f42beda6317@linaro.org' into arm64-for-6.14 +clk: qcom: dispcc-sm8750: Add SM8750 Display clock controller +clk: qcom: clk-alpha-pll: Add Pongo PLL +Merge branch '20250106-sm8750-dispcc-v2-1-6f42beda6317@linaro.org' into clk-for-6.14 +dt-bindings: clock: qcom,sm8550-dispcc: Add SM8750 DISPCC +clk: qcom: Add TCSR clock driver for SM8750 +clk: qcom: Add support for GCC on SM8750 +clk: qcom: clk-alpha-pll: Add support for controlling Taycan PLLs +clk: qcom: rpmh: Add support for SM8750 rpmh clocks +clk: qcom: rpmh: Sort the match table alphabetically +dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for SM8750 +Merge branch '20241204-sm8750_master_clks-v3-0-1a8f31a53a86@quicinc.com' into clk-for-6.14 +dt-bindings: clock: qcom: Document the SM8750 TCSR Clock Controller +dt-bindings: clock: qcom: Add SM8750 GCC drm/drv: Add drmm managed registration helper for dmem cgroups. kernel/cgroup: Add "dmem" memory accounting cgroup +remoteproc: k3-r5: Use devm_ioremap_wc() helper +remoteproc: k3-r5: Use devm_kcalloc() helper +remoteproc: k3-r5: Add devm action to release reserved memory +arm64: dts: renesas: white-hawk-csi-dsi: Define CSI-2 data line orders +arm64: dts: renesas: r8a779g0: Add VSPX instances +arm64: dts: renesas: r8a779g0: Add FCPVX instances +arm64: dts: renesas: r9a09g047e57-smarc: Add SCIF pincontrol +bpf/tests: Add 32 bits only long conditional jump tests +vfio/pci: Expose setup ROM at ROM bar when needed +vfio/pci: Remove shadow ROM specific code paths +vfio/pci: Remove #ifdef iowrite64 and #ifdef ioread64 +vfio/pci: Enable iowrite64 and ioread64 for vfio pci nbd: don't allow reconnect after disconnect +nfsd: fix UAF when access ex_uuid or ex_stats block: simplify tag allocation policy selection +SUNRPC: no need get cache ref when protected by rcu block: remove BLK_MQ_F_NO_SCHED +nfsd: no need get cache ref when protected by rcu block: remove blk_mq_init_bitmaps block: better split mq vs non-mq code in add_disk_fwnode +SUNRPC: introduce cache_check_rcu to help check in rcu context +NFSD: add cb opcode to WARN_ONCE on failed callback +NFSD: fix decoding in nfs4_xdr_dec_cb_getattr +nfsd: add shrinker to reduce number of slots allocated per session +nfsd: add support for freeing unused session-DRC slots +nfsd: allocate new session-based DRC slots on demand. +nfsd: add session slot count to /proc/fs/nfsd/clients/*/info +nfsd: remove artificial limits on the session-based DRC +nfsd: use an xarray to store v4.1 session slots +sunrpc: remove all connection limit configuration +nfsd: don't use sv_nrthreads in connection limiting calculations. +nfsd: fix legacy client tracking initialization +NFSD: Clean up unused variable +sunrpc/svc: use store_release_wake_up() +nfsd: use new wake_up_var interfaces. +nfsd: trace: remove redundant stateid even deleg_recall block: add a dma mapping iterator block: use page_to_phys in bvec_phys vsnprintf: fix up kerneldoc for argument name changes +bpf, arm64: Emit A64_{ADD,SUB}_I when possible in emit_{lse,ll_sc}_atomic() +bpf, arm64: Factor out emit_a64_add_i() +bpf, arm64: Simplify if logic in emit_lse_atomic() +selftests/bpf: Avoid generating untracked files when running bpf selftests +media: venus: Remove unused hfi_core_ping() +media: dt-bindings: qcom-venus: Deprecate video-decoder and video-encoder where applicable +media: venus: Populate video encoder/decoder nodename entries +media: venus: Add support for static video encoder/decoder declarations +media: venus: match instance creation and destruction order +media: venus: destroy hfi session after m2m_ctx release +RDMA/hns: Clean up the legacy CONFIG_INFINIBAND_HNS +RDMA/rtrs: Add missing deinit() call +RDMA/efa: Align interrupt related fields to same type +spi: atmel-quadspi: Use devm_ clock management +spi: rockchip-sfc: Support sclk_x2 version +spi: cadence-quadspi: Enable SPI_TX_QUAD +spi: atmel-qspi: Memory barriers after memory-mapped I/O +regulator: of: Implement the unwind path of of_regulator_match() +ASoC: dt-bindings: renesas,rsnd: remove post-init-providers property +ASoC: SOF: Intel: Use str_yes_no() helper in atom_dump() +ASoC: codecs: Add aw88083 amplifier driver +ASoC: dt-bindings: Add schema for "awinic,aw88083" +ASoC: simple_card: Show if link is unidirectional +ASoC: simple_card: Improve debugging messages +tomoyo: automatically use patterns for several situations in learning mode +iommu/amd: remove return value of amd_iommu_detect +iommu/msm: Use helper function devm_clk_get_prepared() +iommu/riscv: Add shutdown function for iommu driver +iommu/riscv: Empty iommu queue before enabling it +dt-bindings: iommu: rockchip: Add Rockchip RK3576 +ARM: dts: st: enable the MALI gpu on the stih410-b2260 +fanotify: Fix crash in fanotify_init(2) +ARM: dts: st: add node for the MALI gpu on stih410.dtsi +dt-bindings: gpu: mali-utgard: Add st,stih410-mali compatible +media: nxp: imx8-isi: Add i.MX8ULP support +dt-bindings: media: nxp,imx8-isi: Add i.MX8ULP ISI compatible string +media: nxp: imx8-isi: fix v4l2-compliance test errors +soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic() drm/display: hdmi-state-helper: add drm_display_mode declaration drm/tests: helpers: Fix compiler warning drm/i915/ddi: Optimize mtl_port_buf_ctl_program drm/i915/dp: Use intel_display instead of drm_i915_private xfrm: delete intermediate secpath entry in packet offload mode Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link" +ata: libahci_platform: support non-consecutive port numbers platform/chrome: Update ChromeOS EC command tracing lockdown: initialize local array before use to quiet static analysis drm/rockchip: vop2: Support 32x8 superblock afbc +dt-bindings: soc: rockchip: add rk3576 hdptxphy grf syscon +RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error +dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos8895 +dt-bindings: samsung: exynos-usi: Restrict possible samsung,mode values +thunderbolt: Expose router DROM through debugfs safesetid: check size of policy writes net: corrections for security_secid_to_secctx returns lsm: rename variable to avoid shadowing @@ -954,6 +3749,19 @@ security: remove redundant assignment to return variable block: remove blk_rq_bio_prep block: remove bio_add_pc_page lsm: Only build lsm_audit.c if CONFIG_SECURITY and CONFIG_AUDIT are set +iio: iio-mux: kzalloc instead of devm_kzalloc to ensure page alignment +iio: adc: ad7625: Add ending newlines to error messages +iio: accel: adxl345: complete the list of defines +iio: accel: adxl345: add FIFO with watermark events +iio: accel: adxl345: initialize FIFO delay value for SPI +iio: accel: adxl345: introduce interrupt handling +iio: light: veml3235: fix scale to conform to ABI +iio: gts-helper: add helpers to ease searches of gain_sel and new_gain +clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent +arm64: dts: allwinner: a64: explicitly assign clock parent for TCON0 +Merge branch 'sunxi/shared-clk-ids-for-6.14' into sunxi/dt-for-6.14 +clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and CLK_PLL_MIPI +dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI EDAC: Add an EDAC driver for the Loongson memory controller Merge patch series "Improve simple directory offset wrap behavior" libfs: Use d_children list to iterate simple_offset directories @@ -977,6 +3785,7 @@ drm/bridge: connector: add support for HDMI codec framework drm/connector: implement generic HDMI audio helpers ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata ASoC: hdmi-codec: pass data to get_dai_id too +cpufreq/amd-pstate: Refactor max frequency calculation accel/amdxdna: Declare npu6_dev_priv as static accel/amdxdna: Add __user to second parameter of aie2_query_status accel/amdxdna: Declare force_cmdlist as static @@ -984,8 +3793,26 @@ accel/amdxdna: Use rcu_access_pointer for __rcu pointer accel/amdxdna: Declare aie2_max_col as static accel/amdxdna: Declare mailbox register base as __iomem pointer accel/amdxdna: Declare npu device profile as static variables +crypto: ahash - make hash walk functions private to ahash.c +padata: fix sysfs store callback check +crypto: keywrap - remove unused keywrap algorithm +crypto: vmac - remove unused VMAC algorithm +dt-bindings: crypto: qcom,prng: document ipq9574, ipq5424 and ipq5322 +crypto: fips - Use str_enabled_disabled() helper in fips_enable() +dt-bindings: mfd: mediatek: mt6397: Add bindings for MT6328 +docs: dt: unittest: Correct SELFTEST to UNITTEST drm/xe: Remove "graphics tile" from kernel doc drm/xe: Fix tlb invalidation when wedging +Merge tag 'renesas-r9a09g047-dt-binding-defs-tag2' into renesas-dts-for-v6.14 +arm64: dts: renesas: r9a09g047: Add pincontrol node +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Replace RZG2L macros +Merge tag 'renesas-r9a09g057-dt-binding-defs-tag2' into renesas-dts-for-v6.14 +pinctrl: renesas: rzg2l: Add support for RZ/G3E SoC +Merge tag 'renesas-r9a09g047-dt-binding-defs-tag2' into renesas-pinctrl-for-v6.14 +pinctrl: renesas: rzg2l: Update r9a09g057_variable_pin_cfg table +Merge tag 'renesas-r9a09g057-dt-binding-defs-tag2' into renesas-pinctrl-for-v6.14 +dt-bindings: pinctrl: renesas: Document RZ/G3E SoC +dt-bindings: pinctrl: renesas: Add alpha-numerical port support for RZ/V2H ps3disk: Do not use dev->bounce_size before it is set block: retry call probe after request_module in blk_request_module drm/bridge: it6505: add I2C functionality on AUX @@ -998,9 +3825,12 @@ drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT drm/bridge: it6505: add AUX operation for HDCP KSV list read drm/bridge: it6505: improve AUX operation for edid read drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE +bpf: Reject struct_ops registration that uses module ptr and the module btf_id is missing x86/mce/amd: Remove shared threshold bank plumbing io_uring/rsrc: simplify the bvec iter count calculation drm: Use of_property_present() for non-boolean properties +cpufreq/amd-pstate: Fix prefcore rankings +kunit: platform: Resolve 'struct completion' warning drm/msm: UAPI error reporting drm/msm/a5xx: remove null pointer check on pdev drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() @@ -1016,6 +3846,14 @@ ima: ignore suffixed policy rule comments ima: limit the builtin 'tcb' dont_measure tmpfs policy rule Merge remote-tracking branch 'pm/opp/linux-next' into HEAD x86/ioapic: Remove a stray tab in the IO-APIC type string +tools/power/x86/intel-speed-select: v1.21 release +tools/power/x86/intel-speed-select: Fix TRL restore after SST-TF disable +arm64: dts: rockchip: set hdd led labels on QNAP-TS433 +arm64: dts: rockchip: hook up the MCU on the QNAP TS433 +arm64: dts: rockchip: Fix sdmmc access on rk3308-rock-s0 v1.1 boards +i2c: Replace list-based mechanism for handling userspace-created clients +i2c: Replace list-based mechanism for handling auto-detected clients +ALSA: ppc: Remove i2c client removal hack drm/hisilicon/hibmc: add dp module in hibmc drm/hisilicon/hibmc: refactored struct hibmc_drm_private drm/hisilicon/hibmc: add dp hw moduel in hibmc driver @@ -1027,40 +3865,235 @@ drm/i915/ddi: gracefully handle errors from intel_ddi_init_hdmi_connector() drm/i915/hdmi: add error handling in g4x_hdmi_init() drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type +usb: typec: class: Remove both cable_match() and partner_match() +cxl/pmem: Remove is_cxl_nvdimm_bridge() +cxl/pmem: Replace match_nvdimm_bridge() with API device_match_type() +driver core: Introduce an device matching API device_match_type() +gpio: sim: Remove gpio_sim_dev_match_fwnode() +slimbus: core: Remove of_slim_match_dev() +driver core: Remove match_any() +driver core: Simplify API device_find_child_by_name() implementation +driver core: Constify API device_find_child() and adapt for various usages +bus: fsl-mc: Constify fsl_mc_device_match() +slimbus: core: Constify slim_eaddr_equal() +libnvdimm: Replace namespace_match() with device_find_child_by_name() +usb: typec: ucsi: Implement ChromeOS UCSI driver +platform/chrome: Update ChromeOS EC header for UCSI +usb: dwc3: omap: Use devm_regulator_get_optional() +usb: cdns3: remove redundant if branch s390/qdio: Move memory alloc/pointer arithmetic for slib and sl into one place s390/cio: Use array indices instead of pointer arithmetic s390/qdio: Rename feature flag aif_osa to aif_qdio +thunderbolt: Handle DisplayPort tunnel activation asynchronously +thunderbolt: Rework tb_tunnel_consumed_bandwidth() +thunderbolt: Move forward declarations in one place +thunderbolt: Pass reason to tb_dp_resource_unavailable() +thunderbolt: Drop tb_tunnel_restart() +thunderbolt: Rework how tunnel->[init|deinit] hooks are called +thunderbolt: Show path name in debug log when path is deactivated +thunderbolt: Make tb_tunnel_one_dp() return void +thunderbolt: Increase DPRX capabilities read timeout +thunderbolt: Debug log an invalid config space reply just once +thunderbolt: Log config space when invalid config space reply is received +thunderbolt: Drop doubled empty line from ctl.h +thunderbolt: debugfs: Add write capability to path config space +ipmi: make ipmi_destroy_user() return void +clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg +Merge tag 'samsung-pinctrl-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel +platform/x86: dell-laptop: Use power_supply_charge_types_show/_parse() helpers +Merge tag 'samsung-clk-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung lib: test_objpool: Use kthread_run_on_cpu() kallsyms: Use kthread_run_on_cpu() soc/qman: test: Use kthread_run_on_cpu() +scsi: fnic: Increment driver version +scsi: fnic: Add support to handle port channel RSCN +scsi: fnic: Code cleanup +scsi: fnic: Add stats and related functionality +scsi: fnic: Modify fnic interfaces to use FDLS +scsi: fnic: Modify IO path to use FDLS +scsi: fnic: Add functionality in fnic to support FDLS +scsi: fnic: Add and integrate support for FIP +scsi: fnic: Add and integrate support for FDMI +scsi: fnic: Add Cisco hardware model names +scsi: fnic: Add support for unsolicited requests and responses +scsi: fnic: Add support for target based solicited requests and responses +scsi: fnic: Add support for fabric based solicited requests and responses +scsi: fnic: Add headers and definitions for FDLS +scsi: fnic: Replace shost_printk() with dev_info()/dev_err() kyber: constify sysfs attributes block, bfq: constify sysfs attributes block: mq-deadline: Constify sysfs attributes elevator: Enable const sysfs attributes +scsi: scsi_debug: Skip host/bus reset settle delay +cxl/pci: Add CXL Type 1/2 support to cxl_dvsec_rr_decode() +ACPI/HMAT: Move HMAT messages to pr_debug() +Merge patch series "scsi: Constify 'struct bin_attribute'" +scsi: qla4xxx: Constify 'struct bin_attribute' +scsi: qla2xxx: Constify 'struct bin_attribute' +scsi: qedi: Constify 'struct bin_attribute' +scsi: qedf: Constify 'struct bin_attribute' +scsi: ipr: Constify 'struct bin_attribute' +scsi: lpfc: Constify 'struct bin_attribute' +scsi: ibmvfc: Constify 'struct bin_attribute' +scsi: esas2r: Constify 'struct bin_attribute' +scsi: arcmsr: Constify 'struct bin_attribute' +scsi: 3w-sas: Constify 'struct bin_attribute' +scsi: core: Constify 'struct bin_attribute' +Merge patch series "Update lpfc to revision 14.4.0.7" +scsi: lpfc: Copyright updates for 14.4.0.7 patches +scsi: lpfc: Update lpfc version to 14.4.0.7 +scsi: lpfc: Add support for large fw object application layer reads +scsi: lpfc: Update definition of firmware configuration mbox cmds +scsi: lpfc: Change lpfc_nodelist save_flags member into a bitmask +scsi: lpfc: Add handling for LS_RJT reason explanation authentication required +scsi: lpfc: Modify handling of ADISC based on ndlp state and RPI registration +scsi: lpfc: Delete NLP_TARGET_REMOVE flag due to obsolete usage +scsi: lpfc: Restrict the REG_FCFI MAM field to FCoE adapters only +scsi: lpfc: Redefine incorrect type in lpfc_create_device_data() +KVM: arm64: nv: Document EL2 timer API +KVM: arm64: Work around x1e's CNTVOFF_EL2 bogosity +KVM: arm64: nv: Sanitise CNTHCTL_EL2 +KVM: arm64: nv: Propagate CNTHCTL_EL2.EL1NV{P,V}CT bits +KVM: arm64: nv: Add trap routing for CNTHCTL_EL2.EL1{NVPCT,NVVCT,TVT,TVCT} +KVM: arm64: Handle counter access early in non-HYP context +KVM: arm64: nv: Accelerate EL0 counter accesses from hypervisor context +KVM: arm64: nv: Accelerate EL0 timer read accesses when FEAT_ECV in use +KVM: arm64: nv: Use FEAT_ECV to trap access to EL0 timers +KVM: arm64: nv: Publish emulated timer interrupt state in the in-memory state +KVM: arm64: nv: Sync nested timer state with FEAT_NV2 +KVM: arm64: nv: Add handling of EL2-specific timer registers +scsi: myrb: Remove dead code +scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1 +scsi: mpt3sas: Add details to EEDPTagMode error message +scsi: esp: Fix variable typo +scsi: ufs: crypto: Remove ufs_hba_variant_ops::program_key +scsi: ufs: qcom: Convert to use UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE +scsi: ufs: crypto: Add ufs_hba_from_crypto_profile() +scsi: ufs: qcom: Fix crypto key eviction +scsi: isci: Remove unused isci_remote_device_reset_complete() +scsi: iscsi: Remove unused iscsi_create_session() +scsi: target: Remove unused functions +scsi: documentation: scsi_eh: updates for EH changes +scsi: qedi: Use kthread_create_on_cpu() +scsi: bnx2i: Use kthread_create_on_cpu() +scsi: bnx2fc: Use kthread_create_on_cpu() +scsi: MAINTAINERS: Remove myself as isci driver maintainer soc: ti: pruss: Fix pruss APIs +dt-bindings: vendor-prefixes: add Siflower +MAINTAINERS: Add entry for linux/pruss_driver.h +arm64: dts: ti: k3-j7200: Add node to disable loopback connection +arm64: dts: ti: k3-j784s4: Use ti,j7200-padconf compatible +arm64: dts: ti: k3-am62p-j722s-common-main: Enable USB0 for DFU boot +arm64: dts: ti: k3-am62a: Remove duplicate GICR reg +arm64: dts: ti: k3-am62: Remove duplicate GICR reg +arm64: dts: ti: k3-am67a-beagley-ai: Add remote processor nodes +arm64: dts: ti: k3-am62p: Enable Mailbox nodes at the board level +arm64: dts: ti: k3-am625-sk: Remove M4 mailbox node redefinition +arm64: dts: ti: k3-j722s-evm: Enable support for mcu_i2c0 drm/mediatek: dp: Support flexible length of DP calibration data Revert "drm/xe: Force write completion of MI_STORE_DATA_IMM" +arm64: dts: ti: k3-am62x-sk-common: Add bootph-all property in cpsw_mac_syscon node +x86/sev: Disable UBSAN on SEV code that may execute very early +ARM: dts: microchip: sam9x7: Add address/size to spi-controller nodes +ARM: dts: microchip: sam9x60: Add address/size to spi-controller nodes +ARM: dts: microchip: sama5d27_wlsom1_ek: Add no-1-8-v property to sdmmc0 node +ARM: dts: microchip: sama5d29_curiosity: Add no-1-8-v property to sdmmc0 node +ARM: dts: at91: Add sama7d65 pinmux +ARM: at91: add new SoC sama7d65 +RDMA/mlx5: Fix link status down event for MPV +media: uvcvideo: Add Kurokesu C1 PRO camera +media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera +media: uvcvideo: Implement dual stream quirk to fix loss of usb packets +ALSA: seq: Make dependency on UMP clearer +of: Constify 'struct bin_attribute' x86/microcode/AMD: Remove ret local var in early_apply_microcode() x86/microcode/AMD: Have __apply_microcode_amd() return bool x86/microcode/AMD: Make __verify_patch_size() return bool x86/microcode/AMD: Remove bogus comment from parse_container() x86/microcode/AMD: Return bool from find_blobs_in_containers() +ALSA: seq: oss: Send fragmented SysEx messages immediately +Merge branch 'for-linus' into for-next x86/mce: Remove the redundant mce_hygon_feature_init() x86/mce: Convert family/model mixed checks to VFM-based checks x86/mce: Break up __mcheck_cpu_apply_quirks() +bpf: Use refcount_t instead of atomic_t for mmap_count io_uring: ensure io_queue_deferred() is out-of-line +bpf: Remove unused MT_ENTRY define +selftests/bpf: fix veristat comp mode with new stats +bpf: Fix holes in special_kfunc_list if !CONFIG_NET +Merge branch 'bpf-verifier-improve-precision-of-bpf_mul' +selftests/bpf: Add testcases for BPF_MUL +bpf, verifier: Improve precision of BPF_MUL +libbpf: Set MFD_NOEXEC_SEAL when creating memfd x86/mce: Make four functions return bool x86/mce/threshold: Remove the redundant this_cpu_dec_return() +RDMA/erdma: Support create_ah/destroy_ah in non-sleepable contexts +RDMA/erdma: Support non-sleeping erdma_post_cmd_wait() +RDMA/erdma: Fix incorrect response returned from query_qp +RDMA/erdma: Add missing fields to the erdma_device_ops_rocev2 +RDMA/efa: Reset device on probe failure Align git commit ID abbreviation guidelines and checks docs: process: submitting-patches: split canonical patch format section +cpu: Remove unused init_cpu_online +riscv: Always inline bitops +linux/bits.h: simplify GENMASK_INPUT_CHECK() +compiler.h: add const_true() docs/zh_CN: Add security lsm Chinese translation docs/zh_CN: Add security index Chinese translation +alienware-wmi: Use devm_platform_profile_register() +Merge branch 'platform-drivers-x86-platform-profile' into for-next scripts/kernel-doc: fix identifier parsing regex x86/mce: Make several functions return bool x86/cpufeatures: Remove "AMD" from the comments to the AMD-specific leaf Documentation/kernel-parameters: Fix a typo in kvm.enable_virt_at_load text KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace x86/bugs: Add SRSO_USER_KERNEL_NO support +MAINTAINERS: add slimbus documentation +slimbus: messaging: Reorganize kerneldoc parameter names +dt-bindings: nvmem: qfprom: Add compatible for QCS8300 +dt-bindings: nvmem: Add compatible for IPQ5424 +dt-bindings: nvmem: Add compatible for MS8917 +MAINTAINERS: Update nvmem section +MIPS: mobileye: eyeq5: add bootloader config reserved memory +nvmem: rmem: add CRC validation for Mobileye EyeQ5 NVMEM +nvmem: rmem: remove unused struct rmem::size field +nvmem: rmem: make ->reg_read() straight forward code +nvmem: specify ->reg_read/reg_write() expected return values +dt-bindings: nvmem: rmem: Add mobileye,eyeq5-bootloader-config +nvmem: core: constify 'struct bin_attribute' +bus: mhi: host: pci_generic: Add support for QDU100 device +ALSA: Align the syntax of iov_iter helpers with standard ones +ARM: dts: amlogic: meson: remove size and address cells from USB nodes +fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode() +fs/ntfs3: Mark inode as bad as soon as error detected in mi_enum_attr() +arm64: dts: freescale: imx93-9x9-qsb: enable fsl,ext-reset-output for wdog3 +arm64: dts: freescale: imx93-14x14-evk: enable fsl,ext-reset-output for wdog3 +arm64: dts: freescale: imx93-11x11-evk: enable fsl,ext-reset-output for wdog3 +RISC-V: KVM: Add new exit statstics for redirected traps +RISC-V: KVM: Update firmware counters for various events +RISC-V: KVM: Redirect instruction access fault trap to guest +KVM: riscv: selftests: Add Svvptc/Zabha/Ziccrse exts to get-reg-list test +RISC-V: KVM: Allow Ziccrse extension for Guest/VM +RISC-V: KVM: Allow Zabha extension for Guest/VM +RISC-V: KVM: Allow Svvptc extension for Guest/VM +KVM: riscv: selftests: Add SBI SUSP to get-reg-list test +RISC-V: KVM: Add SBI system suspend support +arm64: dts: imx95-19x19-evk: add ENETC 0 support +arm64: dts: imx95: add NETC related nodes +ARM: dts: imx: Use the correct mdio pattern +ARM: dts: imx6qdl-sabresd: add dr_mode to usbotg +arm64: dts: imx8mm-phg: Add LVDS compatible string +arm64: dts: exynos8895: Add camera hsi2c nodes +arm64: dts: exynos990: Add clock management unit nodes +Merge branch 'for-v6.14/dt-bindings-clk-samsung' into next/dt64 +arm64: dts: imx93: add pca9452 support +arm64: dts: imx8mn-bsh-smm-s2/pro: add simple-framebuffer +arm64: dts: imx93-tqma9352-mba93xxla: enable Open Drain for MDIO +arm64: dts: imx93-tqma9352-mba93xxca: enable Open Drain for MDIO +ARM: dts: imx6qdl-apalis: Change to "adi,force-bt656-4" +ARM: dts: imx6sx: add phy-3p0-supply to usb phys +ARM: dts: imx6sl: add phy-3p0-supply to usb phys +ARM: dts: imx6qdl: add phy-3p0-supply to usb phys platform/chrome: cros_ec_lpc: Only check for events on MKBP notifies platform/chrome: cros_ec_vbc: Constify 'struct bin_attribute' dt-bindings: cros-ec: Remove google,cros-kbd-led-backlight @@ -1071,6 +4104,9 @@ platform/chrome: cros_kbd_led_backlight: remove unneeded if-statement drm/i915: Remove unused intel_ring_cacheline_align drm/i915: Remove unused intel_huc_suspend drm/i915: Remove deadcode +sched_ext: idle: introduce check_builtin_idle_enabled() helper +sched_ext: idle: clarify comments +sched_ext: idle: use assign_cpu() to update the idle cpumask bcachefs: bcachefs_metadata_version_inode_depth bcachefs: Option changes now get propagated to reflinked data bcachefs: bcachefs_metadata_version_reflink_p_may_update_opts @@ -1089,6 +4125,76 @@ bcachefs: trace_key_cache_fill bcachefs: Log message in journal for snapshot deletion bcachefs: bch2_trans_log_msg() bcachefs: Kill snapshot_t->equiv +ACPI: platform_profile: Add devm_platform_profile_register() +clk: at91: sama7d65: add sama7d65 pmc driver +staging: vme_user: vme_tsi148.c: avoid parenthesis line ending +ARM: dts: samsung: exynos4212-tab3: Drop interrupt from WM1811 codec +ARM: dts: samsung: exynos4212-tab3: Add MCLK2 clock to WM1811 codec config +ARM: dts: samsung: exynos4212-tab3: Fix headset mic, add jack detection +ARM: dts: socfpga: remove non-existent DAC from CycloneV devkit +arm64: dts: exynos: gs101-oriole: add pd-disable and typec-power-opmode +arm64: dts: exynos: gs101-oriole: enable Maxim max77759 TCPCi +ALSA: AC97: Use str_on_off() helper in snd_ac97_proc_read_main() +ALSA: hda/realtek: Add a comment for alc_fixup_inv_dmic() +iio: light: veml3235: extend regmap to add cache +iio: light: veml3235: fix code style +dt-bindings: iio: accel: adxl345: add interrupt-names +dt-bindings: iio: accel: adxl345: make interrupts not a required property +dt-bindings: iio: imu: bmi323: add boolean type for drive-open-drain +dt-bindings: iio: imu: bmi270: add boolean type for drive-open-drain +dt-bindings: iio: imu: bmi160: add boolean type for drive-open-drain +iio: adc: meson: simplify MESON_SAR_ADC_REG11 register access +iio: adc: meson: use tabs instead of spaces for some REG11 bit fields +iio: adc: meson: fix voltage reference selection field name typo +iio: adc: rockchip: correct alignment of timestamp +iio: imu: inv_icm42600: switch timestamp type from int64_t __aligned(8) to aligned_s64 +iio: chemical: scd4x: switch timestamp type from int64_t __aligned(8) to aligned_s64 +iio: adc: ti-lmp92064: Switch timestamp type from int64_t __aligned(8) to aligned_s64 +iio: accel: bma220: Use aligned_s64 instead of open coding alignment. +iio: adc: Use aligned_s64 instead of open coding alignment. +iio: chemical: Use aligned_s64 instead of open coding alignment. +iio: gyro: Use aligned_s64 instead of open coding alignment. +iio: humidity: Use aligned_s64 instead of open coding alignment. +iio: imu: Use aligned_s64 instead of open coding alignment. +iio: light: Use aligned_s64 instead of open coding alignment. +iio: magnetometer: Use aligned_s64 instead of open coding alignment. +iio: pressure: Use aligned_s64 instead of open coding alignment. +iio: proximity: Use aligned_s64 instead of open coding alignment. +iio: resolver: ad2s1210: Use aligned_s64 instead of open coding alignment. +iio: temperature: tmp006: Use aligned_s64 instead of open coding alignment. +io: adc: ina2xx-adc: Fix sign and use aligned_s64 for timestamp. +iio: adc: ad7944: Fix sign and use aligned_s64 for timestamp. +iio: ABI: combine current input sections +iio: trigger: stm32-timer: add support for stm32mp25 +iio: proximity: hx9023s: Added firmware file parsing functionality +MAINTAINERS: Add maintainer for ROHM BD79703 +iio: dac: Support ROHM BD79703 DAC +dt-bindings: Add ROHM BD79703 +iio: imu: bno055: constify 'struct bin_attribute' +iio: core: mark scan_timestamp as __private +iio: common: ssp_sensors: drop conditional optimization for simplicity +iio: adc: max1363: Use a small fixed size buffer to replace dynamic allocation +iio: adc: dln2-adc: zero full struct instead of just the padding +iio: ABI: document in_illuminance_hardwaregain +iio: dac: ad7293: enable power before reset +iio: ABI: use Y consistently as channel number +iio: dac: ad5624r: Drop docs of missing members +iio: light: Add support for TI OPT4060 color sensor +dt-bindings: iio: light: Document TI OPT4060 RGBW sensor +iio: adc: ad_sigma_delta: Use `unsigned int` instead of plain `unsigned` +dt-bindings: iio: pressure: bmp085: Add SPI interface +iio: accel: adxl345: add function to switch measuring mode +crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async' +crypto: lib/aesgcm - Reduce stack usage in libaesgcm_init +verification/dot2k: Implement event type detection +verification/dot2k: Auto patch current kernel source +verification/dot2k: Simplify manual steps in monitor creation +rv: Simplify manual steps in monitor creation +verification/dot2k: Add support for name and description options +verification/dot2k: More robust template variables +arm64: dts: qcom: x1e80100: Fix interconnect tags for SDHC nodes +verification/dot2k: Unify main.c templates +verification/dot2k: Fix template directory detection io_uring/rw: always clear ->bytes_done on io_async_rw setup io_uring/rw: use NULL for rw->free_iovec assigment io_uring/rw: don't mask in f_iocb_flags @@ -1100,6 +4206,124 @@ io_uring/uring_cmd: Allocate async data through generic helper io_uring/poll: Allocate apoll with generic alloc_cache helper io_uring/futex: Allocate ifd with generic alloc_cache helper io_uring: Add generic helper to allocate async data +clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the parent GDSC of subordinate GDSCs +pinctrl: rockchip: add rk3562 support +dt-bindings: pinctrl: Add rk3562 pinctrl support +pinctrl: Fix the clean up on pinconf_apply_setting failure +pm: cpupower: Add header changes for cpufreq.h to SWIG bindings +clk: sunxi-ng: a100: enable MMC clock reparenting +dt-bindings: usb: qcom,dwc3: Add QCS615 to USB DWC3 bindings +USB: usbip: Update USB/IP OP_REP_IMPORT documentation. +usb: typec: ucsi: make yoga_c630_ucsi_ops be static +xhci: Add missing capability definition bits +xhci: Add command completion parameter support +usb: xhci: Fix NULL pointer dereference on certain command aborts +xhci: dbgtty: Improve performance by handling received data immediately. +xhci: dbc: Improve performance by removing delay in transfer event polling. +dt-bindings: pinctrl: add binding for MT7988 SoC +pinctrl: mediatek: add MT7988 pinctrl driver +pinctrl: mediatek: add support for MTK_PULL_PD_TYPE +arm64: dts: qcom: qrb4210-rb2: add HDMI audio playback support +arm64: dts: qcom: sm4250: add LPASS LPI pin controller +arm64: dts: qcom: sm6115: add LPASS LPI pin controller +arm64: dts: qcom: sm6115: add apr and its services +arm64: dts: qcom: sm8650: Fix CDSP context banks unit addresses +clk: qcom: Make GCC_8150 depend on QCOM_GDSC +ARM: dts: qcom: sdx55: Add CPU PCIe EP interconnect path +ARM: dts: qcom: sdx65: Add PCIe EP interconnect path +arm64: dts: qcom: q[dr]u1000: move board clocks to qdu1000.dtsi file +arm64: dts: qcom: sdm670: move board clocks to sdm670.dtsi file +arm64: dts: qcom: sc8180x: drop extra XO clock frequencies +arm64: dts: qcom: x1e80100: correct sleep clock frequency +arm64: dts: qcom: sm8650: correct sleep clock frequency +arm64: dts: qcom: sm8550: correct sleep clock frequency +arm64: dts: qcom: sm8450: correct sleep clock frequency +arm64: dts: qcom: sm8350: correct sleep clock frequency +arm64: dts: qcom: sm8250: correct sleep clock frequency +arm64: dts: qcom: sm6375: correct sleep clock frequency +arm64: dts: qcom: sm6125: correct sleep clock frequency +arm64: dts: qcom: sm4450: correct sleep clock frequency +arm64: dts: qcom: sdx75: correct sleep clock frequency +arm64: dts: qcom: sc7280: correct sleep clock frequency +arm64: dts: qcom: sar2130p: correct sleep clock frequency +arm64: dts: qcom: qrb4210-rb2: correct sleep clock frequency +arm64: dts: qcom: q[dr]u1000: correct sleep clock frequency +arm64: dts: qcom: qcs404: correct sleep clock frequency +arm64: dts: qcom: msm8994: correct sleep clock frequency +arm64: dts: qcom: msm8939: correct sleep clock frequency +arm64: dts: qcom: msm8916: correct sleep clock frequency +clk: qcom: clk-alpha-pll: fix alpha mode configuration +arm64: dts: qcom: sm8650: correct MDSS interconnects +arm64: dts: qcom: sm8550: correct MDSS interconnects +clk: qcom: dispcc-sm6115: remove alpha values from disp_cc_pll0_config +clk: qcom: dispcc-qcm2290: remove alpha values from disp_cc_pll0_config +clk: qcom: gcc-ipq6018: remove alpha values from NSS Crypto PLL's config +clk: qcom: apps-ipq-pll: drop 'alpha_en_mask' from IPQ5332 PLL config +clk: qcom: apss-ipq-pll: drop 'alpha_en_mask' from IPQ5018 PLL config +arm64: dts: qcom: qcs8300: Add LLCC support for QCS8300 +arm64: dts: qcom: qcs8300: Add PMU support for QCS8300 +arm64: dts: qcom: sm8650: add interconnect and opp-peak-kBps for GPU +arm64: dts: qcom: sm8550: add interconnect and opp-peak-kBps for GPU +arm64: dts: qcom: qcs615-ride: Enable secondary USB controller on QCS615 Ride +arm64: dts: qcom: qcs615: Add support for secondary USB node on QCS615 +arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value +clk: qcom: dispcc-sm6350: Add missing parent_map for a clock +clk: qcom: gcc-sm6350: Add missing parent_map for two clocks +arm64: dts: qcom: sc8280xp: Add Huawei Matebook E Go (sc8280xp) +dt-bindings: arm: qcom: Document Huawei Matebook E Go (sc8280xp) +firmware: qcom: scm: Allow QSEECOM on Huawei Matebook E Go (sc8280xp) +arm64: dts: qcom: Add Xiaomi Redmi 5A +dt-bindings: arm: qcom: Add Xiaomi Redmi 5A +arm64: dts: qcom: Add initial support for MSM8917 +arm64: dts: qcom: Add PM8937 PMIC +arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-microsoft-romulus: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-dell-xps13-9345: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e001de-devkit: Fix USB QMP PHY supplies +arm64: dts: qcom: x1e80100-vivobook-s15: Add lid switch +arm64: dts: qcom: x1e80100-vivobook-s15: Use the samsung,atna33xc20 panel driver +clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate +arm64: dts: qcom: sc8280xp-blackrock: dt definition for WDK2023 +dt-bindings: arm: qcom: Add Microsoft Windows Dev Kit 2023 +firmware: qcom: scm: Allow QSEECOM for Windows Dev Kit 2023 +arm64: dts: qcom: x1e80100-hp-x14: dt for HP Omnibook X Laptop 14 +dt-bindings: arm: qcom: Add HP Omnibook X 14 +arm64: dts: qcom: x1e80100: Add uart14 +arm64: dts: qcom: x1e80100: Add QUP power domains and OPPs +firmware: qcom: scm: Allow QSEECOM for HP Omnibook X14 +soc: qcom: rmtfs: constify rmtfs_class +soc: qcom: rmtfs: allow building the module with COMPILE_TEST=y +arm64: dts: qcom: qcs615-ride: Enable PMIC peripherals +arm64: dts: qcom: move pon reboot-modes from pm8150.dtsi to board files +arm64: dts: qcom: qcs615: Adds SPMI support +arm64: dts: qcom: x1e78100-qcp: Enable Type-A USB ports labeled 3 and 4/6 +arm64: dts: qcom: x1e78100-t14s: Enable support for both Type-A USB ports +arm64: dts: qcom: msm8994: Describe USB interrupts +arm64: dts: qcom: msm8996: Fix up USB3 interrupts +arm64: dts: ti: Remove unused and undocumented "ti,(rx|tx)-fifo-depth" properties +arm64: dts: ti: k3-am64-main: Switch ICSSG clock to core clock +dt-bindings: soc: ti: pruss: Add clocks for ICSSG +soc: qcom: pmic_glink_altmode: simplify locking with guard() +arm64: dts: qcom: sdm670-google-sargo: enable gpu +arm64: dts: qcom: sdm670: add gpu +arm64: defconfig: remove obsolete CONFIG_SM_DISPCC_8650 +arm64: dts: qcom: qcs8300: Add coresight nodes +arm64: dts: qcom: x1e78100-t14s: add sound support +arm64: defconfig: enable clock controller, interconnect and pinctrl for QCS8300 +arm64: dts: ti: k3-am69-sk: Mark tps659413 regulators as bootph-all +arm64: dts: ti: k3-j784s4-evm: Mark tps659413 regulators as bootph-all +arm64: dts: ti: k3-am62x-sk-common: Support SoC wakeup using USB1 wakeup +arm64: dts: ti: k3-pinctrl: Introduce deep sleep macros +arm64: dts: ti: k3-j784s4: Fix clock IDs for MCSPI instances +arm64: dts: ti: am62-phyboard-lyra: Provide a vcc-supply for the I2C EEPROM +arm64: dts: ti: k3-am62-phycore-som: Define vcc-supply for I2C EEPROM +arm64: dts: ti: k3-am62x-phyboard-lyra: Add HDMI bridge regulators +arm64: dts: ti: k3-am62x-phyboard-lyra: Set RGB input to 16-bit for HDMI bridge +arm64: dts: qcom: sm8350-hdk: enable IPA ftrace: Add ftrace_get_symaddr to convert fentry_ip to symaddr Documentation: probes: Update fprobe on function-graph tracer selftests/ftrace: Add a test case for repeating register/unregister fprobe @@ -1118,10 +4342,105 @@ fprobe: Use ftrace_regs in fprobe entry handler fgraph: Pass ftrace_regs to retfunc fgraph: Replace fgraph_ret_regs with ftrace_regs fgraph: Pass ftrace_regs to entryfunc +tracepoint: Reduce duplication of __DO_TRACE_CALL +tracing/string: Create and use __free(argv_free) in trace_dynevent.c +tracing: Switch trace_stat.c code over to use guard() +tracing: Switch trace_stack.c code over to use guard() +tracing: Switch trace_osnoise.c code over to use guard() and __free() +tracing: Switch trace_events_synth.c code over to use guard() +tracing: Switch trace_events_filter.c code over to use guard() +tracing: Switch trace_events_trigger.c code over to use guard() +tracing: Switch trace_events_hist.c code over to use guard() +tracing: Switch trace_events.c code over to use guard() +tracing: Simplify event_enable_func() goto_reg logic +tracing: Simplify event_enable_func() goto out_free logic +tracing: Have event_enable_write() just return error on error +tracing: Return -EINVAL if a boot tracer tries to enable the mmiotracer at boot +tracing: Switch trace.c code over to use guard() +perf stat: Document and clarify outstate members +perf stat: Document and simplify interval timestamps +perf stat: Remove empty new_line_metric function +perf stat: Also hide metric-units from JSON when event didn't run +perf stat: Fix trailing comma when there is no metric unit +perf docs: Add documentation for --force-btf option +perf trace: Add tests for BTF general augmentation +clk: imx: Apply some clks only for i.MX93 +arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock +clk: imx93: Add IMX93_CLK_SPDIF_IPG clock +dt-bindings: clock: imx93: Add SPDIF IPG clk +clk: imx: pll14xx: Add 208 MHz and 416 MHz entries for PLL1416x +clk: imx8mp: Fix clkout1/2 support +arm64: dts: qcom: sm8250-xiaomi-elish: Add bluetooth node +arm64: dts: qcom: sm8250-xiaomi-elish: Add wifi node +arm64: dts: qcom: sm8250-xiaomi-elish: Add qca6390-pmu node +arm64: dts: qcom: sa8775p: Use valid node names for GPI DMAs +arm64: dts: qcom: sa8775p-ride: Enable Display Port +arm64: dts: qcom: sa8775p: add DisplayPort device nodes +arm64: dts: qcom: qcs8300: enable the inline crypto engine +arm64: dts: qcom: qcs8300: add TRNG node +arm64: dts: qcom: msm8994-angler: Enable power key, volume up/down +arm64: dts: qcom: ipq5424: Add watchdog node +arm64: dts: qcom: qcs8300: Add ADSP and CDSP0 fastrpc nodes +soc: qcom: Rework BCM_TCS_CMD macro +firmware: qcom: scm: Allow QSEECOM on the asus vivobook s15 +arm64: dts: qcom: sa8775p: Add CPUs to psci power domain +arm64: dts: qcom: sdm670-google-sargo: add flash leds +arm64: dts: qcom: pm660l: add flash leds +arm64: dts: qcom: sa8775p: Use a SoC-specific compatible for GPI DMA +arm64: dts: qcom: sa8775p: add display dt nodes for MDSS0 and DPU +arm64: dts: qcom: sa8775p: Add support for clock controllers +arm64: dts: qcom: sa8775p: Update sleep_clk frequency +arm64: dts: qcom: qcm6490-idp: Allow UFS regulators load/mode setting +arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property +arm64: dts: qcom: qcs6490-rb3gen2: Configure onboard LEDs +arm64: dts: qcom: pmk8350: Add more SDAM slices +clk: qcom: gcc: Add support for QCS615 GCC clocks +clk: qcom: rpmhcc: Add support for QCS615 Clocks +dt-bindings: clock: qcom-rpmhcc: Add RPMHCC bindings for QCS615 +arm64: defconfig: Enable sa8775p clock controllers +RDMA/hns: Support fast path for link-down events dispatching +RDMA/mlx5: Handle link status event only for LAG device +RDMA/pvrdma: Support report_port_event() ops +clk: qcom: spmi-pmic-div: simplify locking with guard() +clk: qcom: smd-rpm: simplify locking with guard() +clk: qcom: rpm: simplify locking with guard() +soc: qcom: smem_state: fix missing of_node_put in error path +arm64: dts: qcom: ipq9574: Enable PCIe PHYs and controllers +arm64: dts: qcom: ipq9574: Add PCIe PHYs and controller nodes +arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add lid switch +clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable() +clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable() +soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1 +arm64: dts: qcom: sm6350: Fix uart1 interconnect path +clk: qcom: Add X1P42100 GPUCC driver +dt-bindings: clock: qcom,x1e80100-gcc: Add X1P42100 +Merge branch '20241221-topic-x1p4_clk-v1-2-dbaeccb74884@oss.qualcomm.com' into clk-for-6.14 +dt-bindings: clock: qcom,x1e80100-gpucc: Extend for X1P42100 +firmware: qcom: scm: Allow QSEECOM on X1P42100 CRD +soc: qcom: pd-mapper: Add X1P42100 +dt-bindings: arm: qcom: Add X1P42100 SoC & CRD +dt-bindings: arm: qcom-soc: Extend X1E prefix match for X1P +arm64: dts: qcom: qcs8300: add QCrypto nodes drm/mediatek: dp: Add sdp path reset +RDMA/mlx4: Support report_port_event() ops +RDMA/usnic: Support report_port_event() ops +RDMA/siw: Remove deliver net device event +RDMA/rxe: Remove deliver net device event +RDMA/irdma: Remove deliver net device event +RDMA/erdma: Remove deliver net device event +RDMA/bnxt_re: Remove deliver net device event +ASoC: SDCA: Split function type patching and function naming +ASoC: SDCA: Add missing function type names +ASoC: SDCA: Add bounds check for function address +ASoC: SDCA: Clean up error messages +ASoC: SDCA: Add missing header includes +sched_ext: Use str_enabled_disabled() helper in update_selcpu_topology() drm/msm/dpu: Add RM support for allocating CWB drm/msm/dpu: add CWB support to dpu_hw_wb drm/msm/dpu: Add dpu_hw_cwb abstraction for CWB block +dt-bindings: phy: qcom,qmp-pcie: document the SM8350 two lanes PCIe PHY +phy: rockchip: phy-rockchip-typec: Fix Copyright description +dt-bindings: phy: qcom,ipq8074-qmp-pcie: Document the IPQ5424 QMP PCIe PHYs drm/msm/dpu: add devcoredumps for cwb registers drm/msm/dpu: Specify dedicated CWB pingpong blocks drm/msm/dpu: Add CWB entry to catalog for SM8650 @@ -1132,6 +4451,49 @@ drm/msm: Check return value of of_dma_configure() dt-bindings: display: msm: dp: update maintainer entry drm/msm: fix -Wformat-security warnings ima: kexec: silence RCU list traversal warning +Merge tag 'mtd/qcom-reorg-for-spi-6.14' into nand/next +mtd: rawnand: qcom: use FIELD_PREP and GENMASK +mtd: nand: Add qpic_common API file +mtd: rawnand: qcom: Add qcom prefix to common api +mtd: rawnand: qcom: cleanup qcom_nandc driver +mtd: rawnand: davinci: Implement setup_interface() operation +mtd: rawnand: davinci: Add clock resource +mtd: rawnand: davinci: Always depends on TI_AEMIF +Merge tag 'memory-controller-drv-ti-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into nand/next +phy: qcom-qusb2: Add support for QCS615 +dt-bindings: usb: qcom,dwc3: Add QCS615 to USB DWC3 bindings +phy: core: Simplify API of_phy_simple_xlate() implementation +mtd: hyperbus: hbmc-am654: fix an OF node reference leak +dt-bindings: mtd: cadence: convert cadence-nand-controller.txt to yaml +mtd: rawnand: nuvoton: add new driver for the Nuvoton MA35 SoC +dt-bindings: mtd: nuvoton,ma35d1-nand: add new bindings +mtd: rawnand: brcmnand: fix status read of brcmnand_waitfunc +dmaengine: idxd: Enable Function Level Reset (FLR) for halt +dmaengine: idxd: Refactor halt handler +dmaengine: idxd: Add idxd_device_config_save() and idxd_device_config_restore() helpers +dmaengine: idxd: Binding and unbinding IDXD device and driver +dmaengine: idxd: Add idxd_pci_probe_alloc() helper +dt-bindings: dma: atmel: Convert to json schema +dt-bindings: dma: st-stm32-dmamux: Add description for dma-cell values +dmaengine: qcom: gpi: Add GPI immediate DMA support for SPI protocol +RDMA/core: Support link status events dispatching +RDMA/core: Add ib_query_netdev_port() to query netdev port by IB device. +dt-bindings: dma: adi,axi-dmac: deprecate adi,channels node +dt-bindings: dma: adi,axi-dmac: convert to yaml schema +dmaengine: mv_xor: switch to for_each_child_of_node_scoped() +Merge branch 'fixes' into next +dmaengine: bcm2835-dma: Prevent suspend if DMA channel is busy +dmaengine: tegra210-adma: Support channel page +dt-bindings: dma: Support channel page to nvidia,tegra210-adma +dmaengine: ti: k3-udma: Add support for J722S CSI BCDMA +dt-bindings: dma: ti: k3-bcdma: Add J722S CSI BCDMA +RDMA/core: Remove unused ib_copy_path_rec_from_user +RDMA/core: Remove unused ibdev_printk +RDMA/core: Remove unused ib_find_exact_cached_pkey +RDMA/core: Remove unused ib_ud_header_unpack +RDMA/irdma: Remove unused irdma_cqp_*_fpm_val_cmd functions +dmaengine: ti: edma: fix OF node reference leaks in edma_driver +dmaengine: ti: edma: make the loop condition simpler in edma_probe() drm/i915/dp_mst: Use link.{min/max}_bpp_x16 drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits drm/i915/dp: Make dsc helpers accept const crtc_state pointers @@ -1146,6 +4508,91 @@ drm/i915/dp: Drop check for FEC in intel_dp_fec_compute_config drm/i915/dp: Separate out helper for compute fec_enable drm/i915/dp: Return early if DSC not supported drm/i915/dp: Refactor FEC support check in intel_dp_supports_dsc +dmaengine: fsl-edma: read/write multiple registers in cyclic transactions +dmaengine: fsl-edma: add support for S32G based platforms +dt-bindings: dma: fsl-edma: add nxp,s32g2-edma compatible string +dmaengine: fsl-edma: remove FSL_EDMA_DRV_SPLIT_REG check when parsing muxbase +dmaengine: fsl-edma: select of_dma_xlate based on the dmamuxs presence +dmaengine: qcom: bam_dma: Avoid writing unavailable register +dmaengine: idxd: Remove unused idxd_(un)register_bus_type +drivers: base: test: Add ...find_device_by...(... NULL) tests +drivers: base: test: Enable device model tests with KUNIT_ALL_TESTS +drivers: base: Don't match devices with NULL of_node/fwnode/etc +kheaders: Simplify attribute through __BIN_ATTR_SIMPLE_RO() +misc: ds1682: Constify 'struct bin_attribute' +misc: eeprom/max6875: Constify 'struct bin_attribute' +misc: eeprom/idt_89hpesx: Constify 'struct bin_attribute' +misc: pch_phub: Constify 'struct bin_attribute' +misc: c2port: Constify 'struct bin_attribute' +misc: c2port: Calculate bin_attribute size through group callback +misc: sram: constify 'struct bin_attribute' +cxl: Constify 'struct bin_attribute' +ocxl: Constify 'struct bin_attribute' +binder: use per-vma lock in page reclaiming +binder: propagate vm_insert_page() errors +binder: use per-vma lock in page installation +binder: rename alloc->buffer to vm_start +binder: replace alloc->vma with alloc->mapped +binder: store shrinker metadata under page->private +binder: select correct nid for pages in LRU +binder: concurrent page installation +Revert "binder: switch alloc->mutex to spinlock_t" +usb: gadget: f_tcm: Refactor goto check_condition +usb: gadget: f_tcm: Track BOT command kref +usb: gadget: f_tcm: Requeue command request on error +usb: gadget: f_tcm: Stall on invalid CBW +usb: gadget: f_tcm: Check overlapped command +usb: gadget: f_tcm: Handle TASK_MANAGEMENT commands +usb: gadget: f_tcm: Send sense on cancelled transfer +usb: gadget: f_tcm: Save CPU ID per command +usb: gadget: f_tcm: Stop proceeding further on -ESHUTDOWN +usb: gadget: f_tcm: Cleanup requests on ep disable +usb: gadget: f_tcm: Handle abort command +usb: gadget: f_tcm: Minor cleanup redundant code +usb: gadget: f_tcm: Execute command on write completion +usb: gadget: f_tcm: Return ATA cmd direction +usb: gadget: f_tcm: Use extra number of commands +usb: gadget: f_tcm: Handle multiple commands in parallel +usb: gadget: f_tcm: Allocate matching number of commands to streams +usb: gadget: f_tcm: Don't set static stream_id +usb: gadget: f_tcm: Get stream by sbitmap number +usb: gadget: f_tcm: Limit number of sessions +usb: gadget: f_tcm: Increase bMaxBurst +usb: gadget: f_tcm: Increase stream count +usb: gadget: f_tcm: Don't prepare BOT write request twice +usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint +usb: gadget: f_tcm: Fix Get/SetInterface return value +usb: gadget: f_tcm: Decrement command ref count on cleanup +usb: gadget: f_tcm: Translate error to sense +usb: gadget: f_tcm: Don't free command immediately +platform/chrome: cros_ec_typec: Disable tbt on port +platform/chrome: cros_ec_typec: Thunderbolt support +platform/chrome: cros_ec_typec: Displayport support +platform/chrome: cros_ec_typec: Update partner altmode active +usb: typec: Print err when displayport fails to enter +usb: typec: Make active on port altmode writable +usb: typec: Add driver for Thunderbolt 3 Alternate Mode +usb: typec: Only use SVID for matching altmodes +usb: dwc3: gadget: Fix incorrect UDC state after manual deconfiguration +usbip: vudc: Constify 'struct bin_attribute' +usb: core: sysfs: Constify 'struct bin_attribute' +usbip: Accept arbitrarily long scatter-gather list +usb: typec: tcpm: Add new AMS for Get_Revision response +usb: typec: tcpm: Add support for parsing pd-revision DT property +dt-bindings: connector: Add pd-revision property +usb: typec: hd3ss3220: support configuring role preference based on fwnode property and typec_operation +usb: typec: hd3ss3220: support configuring port type +usb: typec: hd3ss3220: configure advertised power opmode based on fwnode property +arm64: dts: qcom: x1e80100-qcp: Enable external DP support +arm64: dts: qcom: x1e80100-qcp: Add FSUSB42 USB switches +dt-bindings: usb: gpio-sbu-mux: Add an entry for FSUSB42 +Input: use guard notation in input core +Input: poller - convert locking to guard notation +Input: mt - make use of __free() cleanup facility +Input: mt - convert locking to guard notation +Input: ff-memless - make use of __free() cleanup facility +Input: ff-memless - convert locking to guard notation +Input: ff-core - make use of __free() cleanup facility drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100 drm/msm/dpu: link DSPP_2/_3 blocks on SM8650 drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 @@ -1154,6 +4601,7 @@ drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 drm/msm/dpu: provide DSPP and correct LM config for SDM670 +cpufreq: sparc: change kzalloc to kcalloc xe/oa: Drop the unused logic to parse context image xe/oa: Fix query mode of operation for OAR/OAC fgraph: Get ftrace recursion lock in function_graph_enter @@ -1165,6 +4613,101 @@ drm/bridge: ite-it6263: drop atomic_check() callback drm/display: bridge_connector: provide atomic_check for HDMI bridges ftrace: Do not disable interrupts in profiler fgraph: Remove unnecessary disabling of interrupts and recursion +xfs: enable realtime reflink +xfs: fix CoW forks for realtime files +xfs: check for shared rt extents when rebuilding rt file's data fork +xfs: repair inodes that have a refcount btree in the data fork +xfs: online repair of the realtime refcount btree +xfs: capture realtime CoW staging extents when rebuilding rt rmapbt +xfs: walk the rt reference count tree when rebuilding rmap +xfs: check new rtbitmap records against rt refcount btree +xfs: don't flag quota rt block usage on rtreflink filesystems +xfs: scrub the metadir path of rt refcount btree files +xfs: detect and repair misaligned rtinherit directory cowextsize hints +xfs: allow dquot rt block count to exceed rt blocks on reflink fs +xfs: check reference counts of gaps between rt refcount records +xfs: allow overlapping rtrmapbt records for shared data extents +xfs: cross-reference checks with the rt refcount btree +xfs: scrub the realtime refcount btree +xfs: report realtime refcount btree corruption errors to the health system +xfs: check that the rtrefcount maxlevels doesn't increase when growing fs +xfs: enable extent size hints for CoW operations +xfs: apply rt extent alignment constraints to CoW extsize hint +xfs: fix xfs_get_extsz_hint behavior with realtime alwayscow files +xfs: recover CoW leftovers in the realtime volume +xfs: allow inodes to have the realtime and reflink flags +xfs: enable sharing of realtime file blocks +xfs: enable CoW for realtime data +xfs: refactor reflink quota updates +xfs: compute rtrmap btree max levels when reflink enabled +xfs: update rmap to allow cow staging extents in the rt rmap +xfs: create routine to allocate and initialize a realtime refcount btree inode +xfs: wire up realtime refcount btree cursors +xfs: refactor xfs_reflink_find_shared +xfs: wire up a new metafile type for the realtime refcount +xfs: add metadata reservations for realtime refcount btree +xfs: add realtime refcount btree inode to metadata directory +xfs: add realtime refcount btree block detection to log recovery +xfs: support recovering refcount intent items targetting realtime extents +xfs: add a realtime flag to the refcount update log redo items +xfs: prepare refcount functions to deal with rtrefcountbt +xfs: add realtime refcount btree operations +xfs: realtime refcount btree transaction reservations +xfs: introduce realtime refcount btree ondisk definitions +xfs: namespace the maximum length/refcount symbols +xfs: prepare refcount btree cursor tracepoints for realtime +xfs: enable realtime rmap btree +xfs: react to fsdax failure notifications on the rt device +xfs: don't shut down the filesystem for media failures beyond end of log +xfs: hook live realtime rmap operations during a repair operation +xfs: create a shadow rmap btree during realtime rmap repair +xfs: online repair of the realtime rmap btree +xfs: support repairing metadata btrees rooted in metadir inodes +xfs: online repair of realtime bitmaps for a realtime group +xfs: repair rmap btree inodes +xfs: repair inodes that have realtime extents +xfs: online repair of realtime file bmaps +xfs: walk the rt reverse mapping tree when rebuilding rmap +xfs: scrub the metadir path of rt rmap btree files +xfs: scan rt rmap when we're doing an intense rmap check of bmbt mappings +xfs: cross-reference the realtime rmapbt +xfs: cross-reference realtime bitmap to realtime rmapbt scrubber +xfs: scrub the realtime rmapbt +xfs: allow queued realtime intents to drain before scrubbing +xfs: report realtime rmap btree corruption errors to the health system +xfs: check that the rtrmapbt maxlevels doesn't increase when growing fs +xfs: wire up getfsmap to the realtime reverse mapping btree +xfs: create routine to allocate and initialize a realtime rmap btree inode +xfs: wire up rmap map and unmap to the realtime rmapbt +xfs: wire up a new metafile type for the realtime rmap +xfs: add metadata reservations for realtime rmap btrees +xfs: add realtime reverse map inode to metadata directory +xfs: support file data forks containing metadata btrees +xfs: pretty print metadata file types in error messages +xfs: support recovering rmap intent items targetting realtime extents +xfs: add a realtime flag to the rmap update log redo items +xfs: prepare rmap functions to deal with rtrmapbt +xfs: add realtime rmap btree operations +xfs: realtime rmap btree transaction reservations +xfs: introduce realtime rmap btree ondisk definitions +xfs: allow inode-based btrees to reserve space in the data device +xfs: support storing records in the inode core root +xfs: simplify the xfs_rmap_{alloc,free}_extent calling conventions +xfs: prepare to reuse the dquot pointer space in struct xfs_inode +xfs: prepare rmap btree cursor tracepoints for realtime +xfs: add some rtgroup inode helpers +xfs: hoist the node iroot update code out of xfs_btree_kill_iroot +xfs: hoist the node iroot update code out of xfs_btree_new_iroot +xfs: tidy up xfs_bmap_broot_realloc a bit +xfs: make xfs_iroot_realloc a bmap btree function +xfs: make xfs_iroot_realloc take the new numrecs instead of deltas +xfs: refactor the inode fork memory allocation functions +xfs: release the dquot buf outside of qli_lock +xfs: tidy up xfs_iroot_realloc +xfs: don't over-report free space or inodes in statvfs +clk: Drop obsolete devm_clk_bulk_get_all_enable() helper +PCI: exynos: Switch to devm_clk_bulk_get_all_enabled() +soc: mediatek: pwrap: Switch to devm_clk_bulk_get_all_enabled() vsprintf: don't make the 'binary' version pack small integer arguments vsnprintf: collapse the number format state into one single state vsnprintf: mark the indirect width and precision cases unlikely @@ -1176,7 +4719,28 @@ vsprintf: fix calling convention for format_decode() vsprintf: avoid nested switch statement on same variable vsprintf: simplify number handling drm/i915/gt: Log reason for setting TAINT_WARN at reset +misc: trivial: Remove undesired double space from struct definition +serial: amba-pl011: Fix RTS handling in RS485 mode +serial: 8250: Explain the role of @read_status_mask +serial: 8250: Never adjust UART_LSR_DR in @read_status_mask +serial: 8250: Do not set UART_LSR_THRE in @read_status_mask +serial: 8250: Use @ier bits to determine if Rx is stopped +8250: microchip: pci1xxxx: Add workaround for RTS bit toggle +usb: typec: tcpci: set local CC to Rd only when cc1/cc2 status is Rp +USB: usblp: remove redundant semicolon +USB: Optimize goto logic in API usb_register_driver() +usb: dwc3: dwc3-am62: Re-initialize controller if lost power in PM suspend +usb: common: expand documentation for USB functions +usb: typec: intel_pmc_mux: Silence snprintf() output truncation warning drm/xe/tracing: Fix a potential TP_printk UAF +perf path: Remove unused is_executable_file() +perf values: Use evsel rather than evsel->idx +perf stream: Use evsel rather than evsel->idx +perf Documentation: Describe the PMU naming convention +perf jevents: Provide better path information for broken JSON +perf lock contention: Handle slab objects in -L/--lock-filter option +perf lock contention: Resolve slab object name using BPF +perf lock contention: Run BPF slab cache iterator io_uring: Fold allocation into alloc_cache helper io_uring: prevent reg-wait speculations io_uring: don't vmap single page regions @@ -1237,12 +4801,87 @@ io_uring/memmap: flag regions with user pages io_uring/memmap: flag vmap'ed regions io_uring/rsrc: export io_check_coalesce_buffer io_uring: rename ->resize_lock +Merge back earlier cpufreq material for 6.14 +KVM: x86/mmu: Prevent aliased memslot GFNs +KVM: x86/tdp_mmu: Don't zap valid mirror roots in kvm_tdp_mmu_zap_all() +KVM: x86/tdp_mmu: Take root types for kvm_tdp_mmu_invalidate_all_roots() +KVM: x86/tdp_mmu: Propagate tearing down mirror page tables +KVM: x86/tdp_mmu: Propagate building mirror page tables +KVM: x86/tdp_mmu: Propagate attr_filter to MMU notifier callbacks +KVM: x86/tdp_mmu: Support mirror root for TDP MMU +KVM: x86/tdp_mmu: Take root in tdp_mmu_for_each_pte() +KVM: x86/tdp_mmu: Introduce KVM MMU root types to specify page table type +KVM: x86/tdp_mmu: Extract root invalid check from tdx_mmu_next_root() +KVM: x86/mmu: Support GFN direct bits +KVM: x86/tdp_mmu: Take struct kvm in iter loops +KVM: x86/mmu: Make kvm_tdp_mmu_alloc_root() return void +KVM: x86/mmu: Add an is_mirror member for union kvm_mmu_page_role +KVM: x86/mmu: Add an external pointer to struct kvm_mmu_page +KVM: x86: Add a VM type define for TDX +KVM: Add member to struct kvm_gfn_range to indicate private/shared +KVM: x86/mmu: Zap invalid roots with mmu_lock holding for write at uninit +KVM: guest_memfd: Remove RCU-protected attribute from slot->gmem.file +arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings +arm64: defconfig: Enable MediaTek DWMAC +arm64: defconfig: Enable sound for MT8188 +arm64: defconfig: Enable MediaTek STAR Ethernet MAC +arm64: dts: mediatek: Set mediatek,mac-wol on DWMAC node for all boards OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized OPP: add index check to assert to avoid buffer overflow in _read_freq() opp: core: Fix off by one in dev_pm_opp_get_bw() opp: core: implement dev_pm_opp_get_bw +cpufreq: qcom: Implement clk_ops::determine_rate() for qcom_cpufreq* clocks +cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query LUT if LMh IRQ is not available +cpufreq: apple-soc: Add Apple A7-A8X SoC cpufreq support +cpufreq: apple-soc: Set fallback transition latency to APPLE_DVFS_TRANSITION_TIMEOUT +cpufreq: apple-soc: Increase cluster switch timeout to 400us +cpufreq: apple-soc: Use 32-bit read for status register +cpufreq: apple-soc: Allow per-SoC configuration of APPLE_DVFS_CMD_PS1 +cpufreq: apple-soc: Drop setting the PS2 field on M2+ +dt-bindings: cpufreq: apple,cluster-cpufreq: Add A7-A11, T2 compatibles +dt-bindings: cpufreq: Document support for Airoha EN7581 CPUFreq +cpufreq: fix using cpufreq-dt as module +cpufreq: scmi: Register for limit change notifications +leds: Add LED1202 I2C driver +dt-bindings: leds: Add LED1202 LED Controller +Documentation:leds: Add leds-st1202.rst +Merge 6.14-rc4 into usb-next +soundwire: amd: clear wake enable register for power off mode +soundwire: generic_bandwidth_allocation: count the bandwidth of active streams only +SoundWire: pass stream to compute_params() +soundwire: generic_bandwidth_allocation: add lane in sdw_group_params +soundwire: generic_bandwidth_allocation: select data lane +soundwire: generic_bandwidth_allocation: check required freq accurately +soundwire: generic_bandwidth_allocation: correct clk_freq check in sdw_select_row_col +Soundwire: generic_bandwidth_allocation: set frame shape on fly +Soundwire: stream: program BUSCLOCK_SCALE +Soundwire: add sdw_slave_get_scale_index helper +soundwire: generic_bandwidth_allocation: skip DEPREPARED streams +soundwire: stream: set DEPREPARED state earlier +soundwire: add lane_used_bandwidth in struct sdw_bus +soundwire: mipi_disco: read lane mapping properties from ACPI +soundwire: add lane field in sdw_port_runtime +soundwire: bus: Move irq mapping cleanup into devres +stackleak: Use str_enabled_disabled() helper in stack_erasing_sysctl() +tracing: Remove pid in task_rename tracing output +tracing: Add task_prctl_unknown tracepoint powerpc: Use str_on_off() helper in check_cache_coherency() +power: supply: bq2415x_charger: Immediately reschedule delayed work on notifier events +char:ipmi: Fix a not-used variable on a non-ACPI system +KVM: x86: Refactor __kvm_emulate_hypercall() into a macro +KVM: x86: Always complete hypercall via function callback +KVM: x86: Bump hypercall stat prior to fully completing hypercall +KVM: x86: Move "emulate hypercall" function declarations to x86.h +KVM: x86: Add a helper to check for user interception of KVM hypercalls +KVM: x86: clear vcpu->run->hypercall.ret before exiting for KVM_EXIT_HYPERCALL +Merge tag 'kvm-x86-fixes-6.13-rcN' of https://github.com/kvm-x86/linux into HEAD +hwmon: (lm75) add I3C support for P3T1755 +arm64: dts: exynos: Add initial support for Samsung Galaxy S9 (SM-G960F) +arm64: dts: exynos: Add Exynos9810 SoC support +w1: core: use sysfs_emit() instead of sprintf() Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core +arm64: dts: exynos850-e850-96: Specify reserved secure memory explicitly +arm64: dts: exynos990: Add a PMU node for the third cluster fs: sort out a stale comment about races between fd alloc and dup2 fs: Fix grammar and spelling in propagate_umount() fs: fc_log replace magic number 7 with ARRAY_SIZE() @@ -1256,15 +4895,38 @@ fiemap: use kernel-doc includes in fiemap docbook ext4: use inode_set_cached_link() seqlock: annotate spinning as unlikely() in __read_seqcount_begin vfs: support caching symlink lengths in inodes +KVM: arm64: nv: Advertise the lack of AArch32 EL0 support Merge patch series "pidfs: support bind-mounts" selftests: add pidfd bind-mount tests pidfs: allow bind-mounts +memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code() +ALSA: ad1889: Use str_enabled_disabled() helper function drm/msm/dp: stop passing panel to msm_dp_audio_get() drm/msm/dp: drop struct msm_dp_panel_in drm/msm/dp: drop obsolete audio headers access through catalog drm/msm/dp: use msm_dp_utils_pack_sdp_header() for audio packets drm/msm/dp: drop msm_dp_panel_dump_regs() and msm_dp_catalog_dump_regs() +fbdev: omapfb: Remove unused hdmi5_core_handle_irqs +video: hdmi: Remove unused hdmi_infoframe_check +fbdev: radeon: Use const 'struct bin_attribute' callbacks +fbdev: udlfb: Use const 'struct bin_attribute' callback MAINTAINERS: Assume maintainership of PL111 +power: supply: Add STC3117 fuel gauge unit driver +dt-bindings: power: supply: Add STC3117 Fuel Gauge +crypto: qce - revert "use __free() for a buffer that's always freed" +crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() +crypto: hisilicon/sec2 - fix for aead invalid authsize +crypto: hisilicon/sec2 - fix for aead icv error +crypto: x86/aes-xts - additional optimizations +crypto: x86/aes-xts - more code size optimizations +crypto: x86/aes-xts - change len parameter to int +crypto: x86/aes-xts - improve some comments +crypto: x86/aes-xts - make the register aliases per-function +crypto: x86/aes-xts - use .irp when useful +crypto: x86/aes-gcm - tune better for AMD CPUs +crypto: x86/aes-gcm - code size optimization +crypto: lib/gf128mul - Remove some bbe deadcode +rhashtable: Fix potential deadlock by moving schedule_work outside lock bcachefs: Snapshot deletion no longer uses snapshot_t->equiv bcachefs: Kill equiv_seen arg to delete_dead_snapshots_process_key() bcachefs: Don't run overwrite triggers before insert @@ -1470,8 +5132,14 @@ bcachefs: bch2_inode_should_have_bp -> bch2_inode_should_have_single_bp bcachefs: remove superfluous ; after statements bcachefs: Fix racy use of jiffies Merge branch 'bcachefs-kill-retry-estale' into HEAD +arm64: dts: qcom: x1e001de-devkit: Enable SD card support +arm64: dts: qcom: x1e80100-qcp: Enable SD card support +arm64: dts: qcom: x1e80100: Describe the SDHC controllers +arm64: dts: qcom: qcs615: Add CPU and LLCC BWMON support +dt-bindings: interconnect: qcom-bwmon: Document QCS615 bwmon compatibles drm/xe: Use q->xef for accessing xe file drm/xe: Fix fault on fd close after unbind +Merge tag 'renesas-clk-for-v6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas drm/i915/selftests: Use preemption timeout on cleanup Merge patch series "netfs: Read performance improvements and "single-blob" support" netfs: Report on NULL folioq in netfs_writeback_unlock_folios() @@ -1505,11 +5173,58 @@ netfs: Add a tracepoint to log the lifespan of folio_queue structs netfs: Use a folio_queue allocation and free functions cachefiles: Clean up some whitespace in trace header netfs: Clean up some whitespace in trace header +perf lock contention: Add and use LCB_F_TYPE_MASK +perf script: Cache the output type drm/xe/dg1: Fix power gate sequence. drm/xe/gsc: Make GSCCS disabling message less alarming drm/xe/pm: Also avoid missing outer rpm warning on system suspend +iio: light: as73211: fix channel handling in only-color triggered buffer +dt-bindings: iio: dac: ad5791: ldac gpio is active low +iio: hid-sensor-prox: Fix invalid read_raw for attention +iio: adc: ad7606: Fix hardcoded offset in the ADC channels drm/i915/dg1: Fix power gate sequence. +arm64: dts: allwinner: h313: enable DVFS for Tanix TX1 drm/etnaviv: add optional reset support +Merge tag 'renesas-arm-defconfig-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig +selftests/bpf: Clear out Python syntax warnings +Merge tag 'renesas-drivers-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge tag 'renesas-dts-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +MAINTAINERS: add Danilo to DRIVER CORE +samples: rust: add Rust platform sample driver +Merge tag 'stm32-dt-for-v6.14-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt +rust: platform: add basic platform device / driver abstractions +rust: driver: implement `Adapter` +rust: of: add `of::DeviceId` abstraction +samples: rust: add Rust PCI sample driver +rust: pci: implement I/O mappable `pci::Bar` +rust: pci: add basic PCI device / driver abstractions +rust: add devres abstraction +rust: add `io::{Io, IoRaw}` base types +rust: add `Revocable` type +rust: types: add `Opaque::pin_init` +rust: add rcu abstraction +rust: implement `IdArray`, `IdTable` and `RawDeviceId` +rust: implement generic driver registration +rust: module: add trait `ModuleMetadata` +arm64: dts: allwinner: a100: Add syscon nodes +dt-bindings: sram: sunxi-sram: Add A100 compatible +pm: cpupower: Add install and uninstall options to bindings makefile +cpupower: Adjust whitespace for amd-pstate specific prints +cpupower: Don't fetch maximum latency when EPP is enabled +cpupower: Add support for showing energy performance preference +cpupower: Don't try to read frequency from hardware when kernel uses aperfmperf +cpupower: Add support for amd-pstate preferred core rankings +cpupower: Add support for parsing 'enabled' or 'disabled' strings from table +cpupower: Remove spurious return statement +staging: gpib: Replace semaphore with completion for one-time signaling +staging: rtl8723bs: delete HAL_DEF_DBG_RX_INFO_DUMP enum and caller +staging: rtl8723bs: delete DBG_RX_SIGNAL_DISPLAY_RAW_DATA ifdef code +staging: rtl8723bs: Cleanups for rtw_inc_and_chk_continual_io_error +hwmon: (lm75) separate probe into common and I2C parts +hwmon: (lm75) Remove superfluous 'client' member from private struct +hwmon: (lm75) simplify regulator handling +hwmon: (lm75) simplify lm75_write_config() +hwmon: (lm75) Hide register size differences in regmap access functions perf/x86/intel: Support RDPMC metrics clear mode sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabled Merge branch 'locking/urgent' @@ -1520,13 +5235,86 @@ sched: Report the different kinds of imbalances in /proc/schedstat sched/fair: Cleanup in migrate_degrades_locality() to improve readability sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat sched/fair: Update comments after sched_tick() rename. +KVM: arm64: Use kvm_vcpu_has_feature() directly for struct kvm +KVM: arm64: Convert the SVE guest vcpu flag to a vm flag +KVM: arm64: Remove PtrAuth guest vcpu flag +KVM: arm64: Fix the value of the CPTR_EL2 RES1 bitmask for nVHE +KVM: arm64: Refactor kvm_reset_cptr_el2() +KVM: arm64: Calculate cptr_el2 traps on activating traps +KVM: arm64: Remove redundant setting of HCR_EL2 trap bit +KVM: arm64: Remove fixed_config.h header +KVM: arm64: Rework specifying restricted features for protected VMs +KVM: arm64: Set protected VM traps based on its view of feature registers +KVM: arm64: Fix RAS trapping in pKVM for protected VMs +KVM: arm64: Initialize feature id registers for protected VMs +KVM: arm64: Use KVM extension checks for allowed protected VM capabilities +KVM: arm64: Remove KVM_ARM_VCPU_POWER_OFF from protected VMs allowed features in pKVM +KVM: arm64: Move checking protected vcpu features to a separate function +KVM: arm64: Group setting traps for protected VMs by control register +gpio: tps65219: Use existing kernel gpio macros +gpio: pca953x: log an error when failing to get the reset GPIO +KVM: arm64: Consolidate allowed and restricted VM feature checks +pinctrl: ocelot: Constify some structures +Merge tag 'renesas-pinctrl-for-v6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel drm: panel-simple: support TOPLAND TIAN G07017 LCD panel dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01 dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K) drm/bridge:anx7625: Update HDCP content status drm/i915/gt: Use ENGINE_TRACE for tracing. +pinctrl: renesas: rzg2l: Add audio clock pins on RZ/G3S +KVM: arm64: Plumb the pKVM MMU in KVM +KVM: arm64: Introduce the EL1 pKVM MMU +KVM: arm64: Introduce __pkvm_tlb_flush_vmid() +KVM: arm64: Introduce __pkvm_host_mkyoung_guest() +KVM: arm64: Introduce __pkvm_host_test_clear_young_guest() +KVM: arm64: Introduce __pkvm_host_wrprotect_guest() +KVM: arm64: Introduce __pkvm_host_relax_guest_perms() +KVM: arm64: Introduce __pkvm_host_unshare_guest() +KVM: arm64: Introduce __pkvm_host_share_guest() +KVM: arm64: Introduce __pkvm_vcpu_{load,put}() +KVM: arm64: Add {get,put}_pkvm_hyp_vm() helpers +KVM: arm64: Make kvm_pgtable_stage2_init() a static inline function +KVM: arm64: Pass walk flags to kvm_pgtable_stage2_relax_perms +KVM: arm64: Pass walk flags to kvm_pgtable_stage2_mkyoung +KVM: arm64: Move host page ownership tracking to the hyp vmemmap +KVM: arm64: Make hyp_page::order a u8 +KVM: arm64: Move enum pkvm_page_state to memory.h +KVM: arm64: Change the layout of enum pkvm_page_state +KVM: arm64: Promote guest ownership for DBGxVR/DBGxCR reads +KVM: arm64: Fold DBGxVR/DBGxCR accessors into common set +KVM: arm64: Avoid reading ID_AA64DFR0_EL1 for debug save/restore +KVM: arm64: nv: Honor MDCR_EL2.TDE routing for debug exceptions +KVM: arm64: Manage software step state at load/put +KVM: arm64: Don't hijack guest context MDSCR_EL1 +KVM: arm64: Compute MDCR_EL2 at vcpu_load() +KVM: arm64: Reload vCPU for accesses to OSLAR_EL1 +KVM: arm64: Use debug_owner to track if debug regs need save/restore +KVM: arm64: Remove vestiges of debug_ptr +KVM: arm64: Remove debug tracepoints +KVM: arm64: Select debug state to save/restore based on debug owner +KVM: arm64: Clean up KVM_SET_GUEST_DEBUG handler +KVM: arm64: Evaluate debug owner at vcpu_load() +KVM: arm64: Write MDCR_EL2 directly from kvm_arm_setup_mdcr_el2() +ALSA: hdsp: Use str_on_off() and str_yes_no() helper functions +KVM: arm64: Move host SME/SVE tracking flags to host data +KVM: arm64: Track presence of SPE/TRBE in kvm_host_data instead of vCPU +KVM: arm64: Get rid of __kvm_get_mdcr_el2() and related warts +KVM: arm64: Drop MDSCR_EL1_DEBUG_MASK drm/i915/dmc_wl: store register ranges in rodata +arm64: dts: st: enable imx335/csi/dcmipp pipeline on stm32mp257f-ev1 +arm64: dts: st: add csi & dcmipp node in stm32mp25 +ARM: dts: stm32: Swap USART3 and UART8 alias on STM32MP15xx DHCOM SoM +ARM: dts: stm32: add counter subnodes on stm32mp157 dk boards +ARM: dts: stm32: add counter subnodes on stm32mp157c-ev1 +ARM: dts: stm32: add counter subnodes on stm32mp135f-dk +ARM: dts: stm32: populate all timer counter nodes on stm32mp15 +ARM: dts: stm32: populate all timer counter nodes on stm32mp13 +power: supply: ug3105_battery: Let the core handle POWER_SUPPLY_PROP_TECHNOLOGY +power: supply: gpio-charger: add support for default charge current limit +dt-bindings: power: supply: gpio-charger: add support for default charge current limit +power: supply: Use power_supply_external_power_changed() in __power_supply_changed_work() drm/xe/pf: Use correct function to check LMEM provisioning +arm64: dts: qcom: qcs8300: Add watchdog node drm/amd/display: Reapply fdedd77b0eb3 drm/amd/display: fix divide error in DM plane scale calcs drm/amd/display: increase MAX_SURFACES to the value supported by hw @@ -1542,6 +5330,16 @@ locking: MAINTAINERS: Start watching Rust locking primitives lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_PROVE_LOCKING lockdep: Mark chain_hlock_class_idx() with __maybe_unused Merge tag 'amd-drm-next-6.14-2024-12-18' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +power: supply: core: fix build of extension sysfs group if CONFIG_SYSFS=n +ACPI: property: Consider data nodes as being available +media: ipu-bridge: Remove unneeded conditional compilations +ACPI: bus: implement acpi_device_hid when !ACPI +ACPI: bus: implement for_each_acpi_consumer_dev when !ACPI +ACPI: header: implement acpi_device_handle when !ACPI +ACPI: bus: implement acpi_get_physical_device_location when !ACPI +ACPI: bus: implement for_each_acpi_dev_match when !ACPI +ACPI: bus: change the prototype for acpi_get_physical_device_location +Merge tag 'amd-pstate-v6.14-2024-12-18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux dlm: return -ENOENT if no comm was found dlm: fix srcu_read_lock() return type to int dlm: fix removal of rsb struct that is master and dir record @@ -1556,15 +5354,115 @@ arm64/mm: Override PARange for !LPA2 and use it consistently arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled docs: arm64: Document EL3 requirements for FEAT_PMUv3 docs: arm64: Document EL3 requirements for cpu debug architecture +firmware: cs_dsp: Delete redundant assignments in cs_dsp_test_bin.c drm/amdgpu: track bo memory stats at runtime drm/amdgpu: remove unused function parameter Documentation/gpu: Clarify drm memory stats definition drm: make drm-active- stats optional drm: add drm_memory_stats_is_zero perf: imx9_perf: Introduce AXI filter version to refactor the driver and better extension +iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding +iommu/io-pgtable-arm: Fix cfg reading in arm_lpae_concat_mandatory() +dt-bindings: iommu: qcom,iommu: Add MSM8917 IOMMU to SMMUv1 compatibles +KVM: x86: Remove hwapic_irr_update() from kvm_x86_ops +KVM: nVMX: Honor event priority when emulating PI delivery during VM-Enter +KVM: nVMX: Use vmcs01's controls shadow to check for IRQ/NMI windows at VM-Enter +KVM: nVMX: Drop manual vmcs01.GUEST_INTERRUPT_STATUS.RVI check at VM-Enter +KVM: nVMX: Check for pending INIT/SIPI after entering non-root mode +KVM: nVMX: Explicitly update vPPR on successful nested VM-Enter +KVM: VMX: Allow toggling bits in MSR_IA32_RTIT_CTL when enable bit is cleared +KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID perf/arm-cmn: Permit more exhaustive groups drm/sched: Fix drm_sched_fini() docu generation +pmdomain: Merge branch fixes into next +media: uvcvideo: Announce the user our deprecation intentions +media: uvcvideo: Allow changing noparam on the fly +media: uvcvideo: Invert default value for nodrop module param +media: uvcvideo: Propagate buf->error to userspace +media: uvcvideo: Flush the control cache when we get an event +media: uvcvideo: Annotate lock requirements for uvc_ctrl_set +media: uvcvideo: Remove dangling pointers +media: uvcvideo: Remove redundant NULL assignment +media: uvcvideo: Only save async fh if success +MAINTAINERS: Add missing file entries for the USB video class driver +media: uvcvideo: Refactor frame parsing code into a uvc_parse_frame function +media: uvcvideo: Remove duplicated cap/out code +media: uvcvideo: Use uvc_query_name in uvc_get_video_ctrl +media: uvcvideo: Add more logging to uvc_query_ctrl() +media: uvcvideo: Support partial control reads +media: uvcvideo: Fix event flags in uvc_ctrl_send_events +media: uvcvideo: Fix deadlock during uvc_probe +media: uvcvideo: Fix double free in error path +media: uvcvideo: Fix crash during unbind if gpio unit is in use +media: uvcvideo: Reorder uvc_status_init() +platform/x86/amd: pmf: Switch to guard(mutex) +platform/x86/amd: pmc: Use guard(mutex) +mmc: sdhci-msm: convert to use custom crypto profile +mmc: crypto: add mmc_from_crypto_profile() +mmc: Merge branch fixes into next drm/xe/tests: Move shrink test out of xe_bo +Merge tag 'kvm-selftests-treewide-6.14' of https://github.com/kvm-x86/linux into HEAD +arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie1 +RDMA/erdma: Fix opcode conditional check +arm64: dts: mt7986: add overlay for SATA power socket on BPI-R3 +RDMA/srp: Fix error handling in srp_add_port +media: Documentation: PHY information can be obtained from OF endpoint too +media: i2c: imx208: Use const 'struct bin_attribute' callback +media: Documentation: tx-rx: Fix formatting +staging: media: max96712: fix kernel oops when removing module +media: camif-core: Add check for clk_enable() +media: mipi-csis: Add check for clk_enable() +media: bcm2835-unicam: Fix for possible dummy buffer overrun +media: bcm2835-unicam: Disable trigger mode operation +media: bcm2835-unicam: Allow setting of unpacked formats +media: bcm2835-unicam: Improve frame sequence count handling +media: ov2740: Add regulator support +media: ov2740: Add powerdown GPIO support +media: ov2740: Add camera orientation and sensor rotation controls +media: ov2740: Debug log chip ID +media: ov5640: fix get_light_freq on auto +media: mc: fix endpoint iteration +media: i2c: ds90ub960: Fix shadowing of local variables +media: i2c: ds90ub953: Add error handling for i2c reads/writes +media: i2c: ds90ub913: Add error handling to ub913_hw_init() +media: i2c: ds90ub960: Handle errors in ub960_log_status_ub960_sp_eq() +media: i2c: ds90ub960: Reduce sleep in ub960_rxport_wait_locks() +media: i2c: ds90ub960: Drop unused indirect block define +media: i2c: ds90ub953: Clear CRC errors in ub953_log_status() +media: i2c: ds90ub960: Add RGB24, RAW8 and RAW10 formats +media: i2c: ds90ub960: Add support for I2C_RX_ID +media: i2c: ds90ub960: Use HZ_PER_MHZ +media: i2c: ds90ub960: Fix UB9702 VC map +media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702 +media: i2c: ds90ub960: Fix use of non-existing registers on UB9702 +media: i2c: ds90ub960: Fix UB9702 refclk register access +media: i2c: ds90ub9x3: Fix extra fwnode_handle_put() +media: ccs: Fail the probe on CCS static data parser failure +media: ccs: Print a warning on CCS static data parser failure +media: intel/ipu6: move some boot messages to debug level +media: rcar-csi2: Update D-PHY startup on V4M +media: i2c: ov9282: Correct the exposure offset +media: intel/ipu6: remove cpu latency qos request on error +media: ccs: Fix cleanup order in ccs_probe() +media: rcar-csi2: Allow specifying C-PHY line order +media: v4l: fwnode: Parse MiPI DisCo for C-PHY line-orders +media: dt-bindings: Add property to describe CSI-2 C-PHY line orders +media: imx296: Add standby delay during probe +media: i2c: imx412: Add missing newline to prints +media: i2c: imx290: Add configuration for IMX462 +media: dt-bindings: sony,imx290: Add IMX462 to the IMX290 binding +media: i2c: imx290: Register 0x3011 varies between imx327 and imx290 +media: i2c: imx290: Limit analogue gain according to module +media: ccs: Clean up parsed CCS static data on parse failure +media: ccs: Fix CCS static data parsing for large block sizes +media: marvell: Add check for clk_enable() +media: Documentation: ipu3: Remove unused and obsolete references +arm64: dts: mediatek: mt8188: Add GPU speed bin NVMEM cells +arm64: dts: mediatek: mt8183: willow: Support second source touchscreen +arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen +thermal: intel: Fix compile issue when CONFIG_NET is not defined +spi: rockchip-sfc: Using normal memory for dma +efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for ti,lvds-vod-swing @@ -1576,8 +5474,164 @@ drm: xlnx: zynqmp_dpsub: Add DP audio support arm64: dts: zynqmp: Add DMA for DP audio dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAs Merge tag 'v6.13-rc3' into drm-next +ima: instantiate the bprm_creds_for_exec() hook +samples/check-exec: Add an enlighten "inc" interpreter and 28 tests +selftests: ktap_helpers: Fix uninitialized variable +samples/check-exec: Add set-exec +selftests/landlock: Add tests for execveat + AT_EXECVE_CHECK +selftests/exec: Add 32 tests for AT_EXECVE_CHECK and exec securebits +security: Add EXEC_RESTRICT_FILE and EXEC_DENY_INTERACTIVE securebits +exec: Add a new AT_EXECVE_CHECK flag to execveat(2) +power: supply: bq2415x_charger: report charging state changes to userspace +PCI: Update code comment on PCI_EXP_LNKCAP_SLS for PCIe r3.0 +bq27xxx: add voltage min design for bq27000 and bq27200 +power: reset: as3722-poweroff: Remove unnecessary return in as3722_poweroff_probe +bpf: bpf_local_storage: Always use bpf_mem_alloc in PREEMPT_RT +power: supply: bq24190: Add BQ24297 support +dt-bindings: power: supply: bq24190: Add BQ24297 compatible +PCI: xilinx-cpm: Add support for Versal CPM5 Root Port Controller 1 +KVM: x86: Add information about pending requests to kvm_exit tracepoint +KVM: x86: Add interrupt injection information to the kvm_entry tracepoint +KVM: selftests: Add test case for MMIO during vectoring on x86 +KVM: selftests: Add and use a helper function for x86's LIDT +KVM: SVM: Handle event vectoring error in check_emulate_instruction() +KVM: VMX: Handle event vectoring error in check_emulate_instruction() +KVM: x86: Try to unprotect and retry on unhandleable emulation failure +KVM: x86: Add emulation status for unhandleable exception vectoring +KVM: x86: Add function for vectoring error generation +KVM: x86: Use only local variables (no bitmask) to init kvm_cpu_caps selftests: refactor the lsm `flags_overset_lsm_set_self_attr` test +dt-bindings: PCI: xilinx-cpm: Add compatible string for CPM5 host1 +x86/virt/tdx: Require the module to assert it has the NO_RBP_MOD mitigation +x86/virt/tdx: Switch to use auto-generated global metadata reading code +x86/virt/tdx: Use dedicated struct members for PAMT entry sizes +x86/virt/tdx: Use auto-generated code to read global metadata +x86/virt/tdx: Start to track all global metadata in one structure +x86/virt/tdx: Rename 'struct tdx_tdmr_sysinfo' to reflect the spec better +KVM: x86: Explicitly track feature flags that are enabled at runtime +KVM: x86: Explicitly track feature flags that require vendor enabling +KVM: x86: Rename "SF" macro to "SCATTERED_F" +KVM: x86: Pull CPUID capabilities from boot_cpu_data only as needed +KVM: x86: Add a macro for features that are synthesized into boot_cpu_data +KVM: x86: Drop superfluous host XSAVE check when adjusting guest XSAVES caps +KVM: x86: Replace (almost) all guest CPUID feature queries with cpu_caps +KVM: x86: Shuffle code to prepare for dropping guest_cpuid_has() +KVM: x86: Update guest cpu_caps at runtime for dynamic CPUID-based features +KVM: x86: Update OS{XSAVE,PKE} bits in guest CPUID irrespective of host support +KVM: x86: Drop unnecessary check that cpuid_entry2_find() returns right leaf +KVM: x86: Avoid double CPUID lookup when updating MWAIT at runtime +KVM: x86: Initialize guest cpu_caps based on KVM support +KVM: x86: Treat MONTIOR/MWAIT as a "partially emulated" feature +KVM: x86: Extract code for generating per-entry emulated CPUID information +KVM: x86: Initialize guest cpu_caps based on guest CPUID +KVM: x86: Replace guts of "governed" features with comprehensive cpu_caps +KVM: x86: Rename "governed features" helpers to use "guest_cpu_cap" +KVM: x86: Advertise HYPERVISOR in KVM_GET_SUPPORTED_CPUID +KVM: x86: Advertise TSC_DEADLINE_TIMER in KVM_GET_SUPPORTED_CPUID +KVM: x86: Remove all direct usage of cpuid_entry2_find() +KVM: x86: Move kvm_find_cpuid_entry{,_index}() up near cpuid_entry2_find() +KVM: x86: Always operate on kvm_vcpu data in cpuid_entry2_find() +KVM: x86: Remove unnecessary caching of KVM's PV CPUID base +KVM: x86: Clear PV_UNHALT for !HLT-exiting only when userspace sets CPUID +KVM: x86: Swap incoming guest CPUID into vCPU before massaging in KVM_SET_CPUID2 +KVM: x86: Add a macro to init CPUID features that KVM emulates in software +KVM: x86: Add a macro to init CPUID features that ignore host kernel support +KVM: x86: Harden CPU capabilities processing against out-of-scope features +KVM: x86: #undef SPEC_CTRL_SSBD in cpuid.c to avoid macro collisions +KVM: x86: Handle kernel- and KVM-defined CPUID words in a single helper +KVM: x86: Add a macro to precisely handle aliased 0x1.EDX CPUID features +KVM: x86: Add a macro to init CPUID features that are 64-bit only +KVM: x86: Rename kvm_cpu_cap_mask() to kvm_cpu_cap_init() +KVM: x86: Unpack F() CPUID feature flag macros to one flag per line of code +KVM: x86: Account for max supported CPUID leaf when getting raw host CPUID +KVM: x86: Do reverse CPUID sanity checks in __feature_leaf() +KVM: x86: Don't update PV features caches when enabling enforcement capability +KVM: x86: Zero out PV features cache when the CPUID leaf is not present +KVM: selftests: Update x86's KVM PV test to match KVM's disabling exits behavior +KVM: selftests: Fix a bad TEST_REQUIRE() in x86's KVM PV test +KVM: x86: Drop the now unused KVM_X86_DISABLE_VALID_EXITS +KVM: x86: Reject disabling of MWAIT/HLT interception when not allowed +KVM: x86: Disallow KVM_CAP_X86_DISABLE_EXITS after vCPU creation +KVM: x86: Drop now-redundant MAXPHYADDR and GPA rsvd bits from vCPU creation +KVM: x86/pmu: Drop now-redundant refresh() during init() +KVM: x86: Move __kvm_is_valid_cr4() definition to x86.h +KVM: selftests: Verify KVM stuffs runtime CPUID OS bits on CR4 writes +KVM: selftests: Refresh vCPU CPUID cache in __vcpu_get_cpuid_entry() +KVM: selftests: Assert that vcpu->cpuid is non-NULL when getting CPUID entries +KVM: selftests: Update x86's set_sregs_test to match KVM's CPUID enforcement +KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMX +KVM: x86: Explicitly do runtime CPUID updates "after" initial setup +KVM: x86: Do all post-set CPUID processing during vCPU creation +KVM: x86: Limit use of F() and SF() to kvm_cpu_cap_{mask,init_kvm_defined}() +KVM: x86: Use feature_bit() to clear CONSTANT_TSC when emulating CPUID +KVM: selftests: Override ARCH for x86_64 instead of using ARCH_DIR +KVM: selftests: Use canonical $(ARCH) paths for KVM selftests directories +KVM: selftests: Provide empty 'all' and 'clean' targets for unsupported ARCHs +KVM: selftests: Verify KVM correctly handles mprotect(PROT_READ) +KVM: selftests: Add a read-only mprotect() phase to mmu_stress_test +KVM: selftests: Precisely limit the number of guest loops in mmu_stress_test +KVM: selftests: Use vcpu_arch_put_guest() in mmu_stress_test +KVM: selftests: Enable mmu_stress_test on arm64 +KVM: sefltests: Explicitly include ucall_common.h in mmu_stress_test.c +KVM: selftests: Compute number of extra pages needed in mmu_stress_test +KVM: selftests: Only muck with SREGS on x86 in mmu_stress_test +KVM: selftests: Rename max_guest_memory_test to mmu_stress_test +KVM: selftests: Check for a potential unhandled exception iff KVM_RUN succeeded +KVM: selftests: Assert that vcpu_{g,s}et_reg() won't truncate +KVM: selftests: Return a value from vcpu_get_reg() instead of using an out-param Merge tag 'drm-intel-gt-next-2024-12-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +PCI: endpoint: Verify that requested BAR size is a power of two +PCI: endpoint: Add size check for fixed size BARs in pci_epc_set_bar() +ktest.pl: Fix typo "accesing" +ktest.pl: Fix typo in comment +ktest.pl: Remove unused declarations in run_bisect_test function +PCI: artpec6: Implement dw_pcie_ep operation get_features +ktest.pl: Check kernelrelease return in get_version +PCI: dwc: ep: Add 'address' alignment to 'size' check in dw_pcie_prog_ep_inbound_atu() +PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar() +PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar() +PM: wakeup: implement devm_device_init_wakeup() helper +thermal: intel: int340x: Panther Lake power floor and workload hint support +thermal: intel: int340x: Panther Lake DLVR support +thermal: intel: Remove explicit user_space governor selection +PM: EM: Move sched domains rebuild function from schedutil to EM +dt-bindings: interrupt-controller: arm,gic: Correct VGIC interrupt description +perf python: Correctly throw IndexError +perf python: Add __str__ and __repr__ functions to evsel +perf python: Add __str__ and __repr__ functions to evlist +perf python: Add parse_events function +perf build: Remove test library from python shared object +perf kwork: Make perf_kwork_add_work a callback +perf bench: Remove reference to cmd_inject +perf lock: Move common lock contention code to new file +perf env: Move arch errno function to only use in env +perf intel-pt: Remove stale build comment +perf x86: Define arch_fetch_insn in NO_AUXTRACE builds +perf script: Move perf_sample__sprintf_flags to trace-event-scripting.c +perf script: Move script_fetch_insn to trace-event-scripting.c +perf script: Move script_spec code to trace-event-scripting.c +perf stat: Move stat_config into config.c +perf script: Move find_scripts to browser/scripts.c +perf script: Use openat for directory iteration +perf kvm: Move functions used in util out of builtin +perf script: Move scripting_max_stack out of builtin +perf python: Remove unused #include +perf python: Constify variables and parameters +perf python: Remove python 2 scripting support +perf intel-pt: Add a test for pause / resume +perf intel-pt: Add documentation for pause / resume +perf intel-pt: Improve man page format +perf tools: Add missing_features for aux_start_paused, aux_pause, aux_resume +perf tools: Parse aux-action +perf tools: Add aux-action config term +perf tools: Add aux_start_paused, aux_pause and aux_resume +bpftool: Link zstd lib required by libelf +perf build: Minor improvement for linking libzstd +tools build: Add feature test for libelf with ZSTD +perf tools tests shell base_probe: Enhance print_overall_results to print summary information +perf tools arch powerpc: Add register mask for power11 PVR in extended regs +perf ftrace latency: Fix compiler error for clang 12 +tools build: Test for presence of libtraceevent and libtracefs in test-all.c drm/xe: Force write completion of MI_STORE_DATA_IMM drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update drm/admgpu: replace kmalloc() and memcpy() with kmemdup() @@ -1636,12 +5690,39 @@ drm/rockchip: vop2: Add check for 32 bpp format for rk3588 drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 drm/rockchip: vop2: Setup delay cycle for Esmart2/3 drm/rockchip: vop2: Set AXI id for rk3588 +spi: atmel-quadspi: Factor out switching to Serial Memory Mode to function rust: block: fix formatting in GenDisk doc +hwmon: (pmbus/crps) Add Intel CRPS185 power supply +dt-bindings: hwmon: intel,crps185: Add to trivial +hwmon: (lm75) Fix LM75B document link +hwmon: (lm75) Add NXP P3T1755 support Merge branch 'pci-device-recovery' into features +dt-bindings: hwmon: lm75: Add NXP P3T1755 +cpufreq: schedutil: Fix superfluous updates caused by need_freq_update +mmc: mtk-sd: Limit getting top_base to SoCs that require it +dt-bindings: mmc: mtk-sd: Document compatibles that need two register ranges +cpufreq: intel_pstate: Use CPUFREQ_POLICY_UNKNOWN +mmc: sdhci-acpi: Use devm_platform_ioremap_resource() +mmc: sdhci-acpi: Remove not so useful error message +fpga: dfl: destroy/recreate feature platform device on port release/assign +fpga: dfl: drop unneeded get_device() and put_device() of feature device +fpga: dfl: remove unneeded function build_info_create_dev() +fpga: dfl: allocate platform device after feature device data +fpga: dfl: store platform device id in feature device data +fpga: dfl: store platform device name in feature device data +fpga: dfl: store MMIO resources in feature device data +fpga: dfl: convert features from flexible array member to separate array +fpga: dfl: factor out feature device data from platform device data +fpga: dfl: factor out feature device registration +fpga: dfl: refactor internal DFL APIs to take/return feature device data +fpga: dfl: store FIU type in feature platform data +fpga: dfl: factor out feature data creation from build_info_commit_dev() drm/i915/gt: Increase a time to retry RING_HEAD reset +fpga: dfl: pass feature platform data instead of device as argument x86/cpu: Make all all CPUID leaf names consistent x86/fpu: Remove unnecessary CPUID level check x86/fpu: Move CPUID leaf definitions to common code +ASoC: fsl_asrc_m2m: force cast for snd_pcm_format_t type x86/tsc: Remove CPUID "frequency" leaf magic numbers. x86/tsc: Move away from TSC leaf magic numbers x86/cpu: Move TSC CPUID leaf definition @@ -1652,12 +5733,35 @@ x86/cpu: Move MWAIT leaf definition to common header accel/amdxdna: include linux/slab.h x86/cpu: Remove 'x86_cpu_desc' infrastructure x86/cpu: Move AMD erratum 1386 table over to 'x86_cpu_id' +ntfs3: Remove an access to page->index drm/i915/display: drop unnecessary i915_drv.h includes +inotify: Use strscpy() for event->name copies drm/panel: simple: add Multi-Inno Technology MI1010Z1T-1CP11 dt-bindings: display: simple: Document Multi-Inno Technology MI1010Z1T-1CP11 panel drm/panel: simple: Add Tianma TM070JDHG34-00 panel support dt-bindings: display: simple: Add Tianma TM070JDHG34-00 panel drm/bridge: ti-sn65dsi83: use dev_err_probe when failing to get panel bridge +pwm: stm32-lp: Add check for clk_enable() +dt-bindings: pwm: marvell,berlin-pwm: Convert from txt to yaml +dt-bindings: pwm: sprd,ums512-pwm: convert to YAML +pwm: Replace deprecated PCI functions +iommu: Remove the remove_dev_pasid op +iommu/amd: Make the blocked domain support PASID +iommu/vt-d: Make the blocked domain support PASID +iommu/arm-smmu-v3: Make the blocked domain support PASID +iommu: Detaching pasid by attaching to the blocked_domain +iommu: Consolidate the ops->remove_dev_pasid usage into a helper +iommu: Prevent pasid attach if no ops->remove_dev_pasid +iommu/amd: Remove amd_iommu_apply_erratum_63() +iommu/amd: Lock DTE before updating the entry with WRITE_ONCE() +iommu/amd: Modify clear_dte_entry() to avoid in-place update +iommu/amd: Introduce helper function get_dte256() +iommu/amd: Modify set_dte_entry() to use 256-bit DTE helpers +iommu/amd: Introduce helper function to update 256-bit DTE +iommu/amd: Introduce struct ivhd_dte_flags to store persistent DTE flags +iommu/amd: Disable AMD IOMMU if CMPXCHG16B feature is not supported +iommu/amd: Misc ACPI IVRS debug info clean up +iommu/riscv: Add support for platform msi powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active powerpc/vdso: Mark the vDSO code read-only after init powerpc/64: Use get_user() in start_thread() @@ -1673,18 +5777,65 @@ rust: alloc: align Debug implementation for Box with Display rust: alloc: implement Display for Box rust: sync: document `PhantomData` in `Arc` rust: workqueue: Enable execution of doctests +veristat: Fix top source line stat collection rust: error: modify `from_errno` to use `try_from_errno` +Input: ff-core - convert locking to guard notation +Input: remove evbug driver +regulator: tps65219: Remove debugging helper function +regulator: tps65219: Remove MODULE_ALIAS +regulator: tps65219: Update driver name +regulator: tps65219: Use dev_err_probe() instead of dev_err() Documentation: move dev-tools debugging files to process/debugging/ docs: admin-guide: bring some order to the "everything else" section docs: admin-guide: add some subsection headings docs: admin-guide: join the sysfs information in one place +clk: mediatek: mt2701-img: add missing dummy clk +clk: mediatek: mt2701-mm: add missing dummy clk +clk: mediatek: mt2701-bdp: add missing dummy clk +clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe +clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe +arm64: dts: bcm4908: nvmem-layout conversion +arm64: dts: broadcom: bcmbca: bcm4908: Add DT for Zyxel EX3510-B +dt-bindings: arm64: bcmbca: Add Zyxel EX3510-B based on BCM4906 +arm64: dts: broadcom: bcmbca: bcm4908: Protect cpu-release-addr +arm64: dts: broadcom: bcmbca: bcm4908: Reserve CFE stub area +arm64: dts: broadcom: Remove unused and undocumented properties +arm64: dts: broadcom: Add DT for D-step version of BCM2712 +arm64: dts: broadcom: Add display pipeline support to BCM2712 drm/i915/guc: Update guc_err message to show outstanding g2h responses +arm64: dts: broadcom: Add firmware clocks and power nodes to Pi5 DT +Input: mma8450 - add chip ID check in probe +clk: davinci: remove platform data struct +ARM: dts: meraki-mr26: set mac address for gmac0 +ARM: dts: broadcom: Add Genexis XG6846B DTS file +dt-bindings: arm: bcmbca: Add Genexis XG6846B +dt-bindings: vendor-prefixes: Add Genexis +ARM: dts: bcm6846: Add ARM PL081 DMA block +ARM: dts: bcm6846: Add LED controller +ARM: dts: bcm6846: Add MDIO control block +ARM: dts: bcm6846: Add GPIO blocks +ARM: dts: bcm6846: Enable watchdog +ARM: dts: bcm6846: Add iproc rng +arm: dts: broadcom: Remove unused and undocumented properties accel/amdxdna: Remove DRM_AMDXDNA_HWCTX_CONFIG_NUM accel/amdxdna: Add zero check for pad in ioctl input structures +spi: atmel-quadspi: Refactor to allow supporting +Merge tag 'v6.13-rc3' into next +ASoC: soc-core: remove redundant assignment to variable ret +KVM: Move KVM_REG_SIZE() definition to common uAPI header sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug x86/mm: Convert unreachable() to BUG() +spi: dt-bindings: Document CS active-high drm/connector: Allow clearing HDMI infoframes +dt-bindings: interrupt-controller: update imsic reg address to 0x24000000 in Example 1 +leds: pwm-multicolor: Disable PWM when going to suspend +leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata() +turris-omnia-mcu-interface.h: Move macro definitions outside of enums +RDMA/rxe: Fix mismatched max_msg_sz +IB/hfi1: Remove unused hfi1_format_hwerrors drm/tests: Add tests for drm_connector_dynamic_init()/register() +pinctrl: nomadik: Add check for clk_enable() +pinctrl: ingenic: Replace seq_printf() by seq_puts() drm/connector: Warn if a connector is registered/added incorrectly drm/nouveau/dp_mst: Expose a connector to kernel users after it's properly initialized drm/amd/dp_mst: Expose a connector to kernel users after it's properly initialized @@ -1693,6 +5844,31 @@ drm/dp_mst: Register connectors via drm_connector_dynamic_register() drm/connector: Add deprecation notes for drm_connector_register/unregister drm/connector: Add FIXME for GETRESOURCES ioctl wrt. uninited connectors drm/connector: Add a way to init/add a connector in separate steps +spi: spidev: Align ordering of spidev_spi_ids[] and spidev_dt_ids[] +firmware: cs_dsp: Fix endianness conversion in cs_dsp_mock_wmfw.c +ASoC: cs42l43: don't include '' directly +firmware: cs_dsp: Avoid using a u32 as a __be32 in cs_dsp_mock_mem_maps.c +MAINTAINERS: Add entry for AAEON UP board FPGA drivers +leds: Add AAEON UP board LED driver +mfd: Add support for AAEON UP board FPGA +mfd: da9052: Store result from fault_log +mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config max_register value +mfd: cs42l43: Use devres for remove as well +mfd: cs42l43: Increase the SoundWire attach timeout +mfd: cs42l43: Use gpiod_set_raw for GPIO operations +mfd: cs42l43: Prepare support for updated bios patch +dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5424 +dt-bindings: mfd: bd71815: Fix rsense and typos +mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id +mfd: stpmic1: Use devm_register_power_off_handler() +mfd: axp20x: Use devm_register_power_off_handler() +hwmon: add driver for the hwmon parts of qnap-mcu devices +Input: add driver for the input part of qnap-mcu devices +leds: Add driver for LEDs from qnap-mcu devices +mfd: Add base driver for qnap-mcu devices +dt-bindings: mfd: Add binding for qnap,ts433-mcu devices +mfd: core: Make platform_data pointer const in struct mfd_cell +HID: hid-sensor-hub: don't use stale platform-data on remove drm/rcar-du: Add support for r8a779h0 drm/rcar-du: dsi: Add r8a779h0 support dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0 @@ -1700,6 +5876,10 @@ dt-bindings: display: renesas,du: Add r8a779h0 dt-bindings: display: renesas,du: Add missing constraints drm/rcar-du: Write DPTSR only if the second source exists drm/rcar-du: dsi: Fix PHY lock bit check +leds: trigger: netdev: Check offload ability on interface up +interconnect: qcom: Add interconnect provider driver for SM8750 +dt-bindings: interconnect: add interconnect bindings for SM8750 +arm64: dts: hisilicon: Remove unused and undocumented "enable-dma" and "bus-id" properties s390/diag: Move diag.c to diag specific folder s390/diag324: Retrieve power readings via diag 0x324 s390/diag: Create misc device /dev/diag @@ -1707,30 +5887,106 @@ s390/lib: Use exrl instead of ex in string functions s390/mm: Simplify noexec page protection handling s390/mm: Remove unused PAGE_KERNEL_EXEC and friends s390/mm: Remove incorrect comment +dt-bindings: power: Convert raspberrypi,bcm2835-power to Dt schema +platform/x86/amd/pmf: Enable Custom BIOS Inputs for PMF-TA +mlxbf-bootctl: Constify 'struct bin_attribute' +platform/x86: dell-uart-backlight: Use blacklight power constant +platform/x86: wmi-bmof: Make use of .bin_size() callback +platform/x86/intel: bytcrc_pwrsrc: fix power_supply dependency +platform/x86: dell-smo8800: Add a couple more models to lis3lv02d_devices[] +platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d +platform/x86: dell-smo8800: Move SMO88xx acpi_device_ids to dell-smo8800-ids.h +platform/x86/intel/tpmi/plr: Make char[] longer to silence warning +platform/x86/amd/hsmp: Constify 'struct bin_attribute' +platform/x86/intel/pmt: Constify 'struct bin_attribute' +platform/x86/intel/sdsi: Constify 'struct bin_attribute' +platform/x86: dell_rbu: Constify 'struct bin_attribute' +platform/x86: dell: dcdbas: Constify 'struct bin_attribute' +pinctrl: qcom: ipq5424: split spi0 pin group +dt-bindings: pinctrl: qcom: update spi0 function +optee: fix format string for printing optee build_id +tomoyo: use realpath if symlink's pathname refers to procfs drm/panthor: Report innocent group kill drm/i915/dsc: Expose dsc sink max slice count via debugfs +arm64: dts: renesas: r9a09g047: Add I2C nodes pidfs: lookup pid through rbtree selftests/pidfd: add pidfs file handle selftests pidfs: check for valid ioctl commands Merge patch series "pidfs: implement file handle support" pidfs: implement file handle support exportfs: add permission method +dt-bindings: clock: Add SAMA7D65 PMC compatible string +dt-bindings: clocks: atmel,at91sam9x5-sckc: add sama7d65 +dt-bindings: atmel-sysreg: add sama7d65 RAM and PIT +dt-bindings: ARM: at91: Document Microchip SAMA7D65 Curiosity +ARM: dts: microchip: sam9x75_curiosity: Add power monitor support +ARM: dts: microchip: sam9x7: Move i2c address/size to dtsi firmware: google: vpd: Use const 'struct bin_attribute' callback firmware: google: memconsole: Use const 'struct bin_attribute' callback firmware: google: gsmi: Constify 'struct bin_attribute' firmware: google: cbmem: Constify 'struct bin_attribute' drm/xe/oa/uapi: Expose an unblock after N reports OA property +arm64: dts: altera: Remove unused and undocumented "snps,max-mtu" property selftests/exec: add a test for execveat()'s comm +arm64: dts: socfpga: agilex5: Add gpio0 node and spi dma handshake id exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case exec: Make sure task->comm is always NUL-terminated +arm64: dts: socfpga: agilex: Add VGIC maintenance interrupt +firmware: stratix10-svc: Use kthread_run_on_cpu() +clk: socfpga: arria10: Optimize local variables in clk_pll_recalc_rate() +arm: dts: socfpga: use reset-name "stmmaceth-ocp" instead of "ahb" +ARM: dts: socfpga_cyclone5_mcvevk: Drop unused #address-cells/#size-cells +KVM: SVM: Remove redundant TLB flush on guest CR4.PGE change +KVM: SVM: Macrofy SEV=n versions of sev_xxx_guest() +KVM/x86: add comment to kvm_mmu_do_page_fault() +KVM: x86: Plumb in the vCPU to kvm_x86_ops.hwapic_isr_update() +KVM: Drop hack that "manually" informs lockdep of kvm->lock vs. vcpu->mutex +KVM: Don't BUG() the kernel if xa_insert() fails with -EBUSY +Revert "KVM: Fix vcpu_array[0] races" +KVM: Grab vcpu->mutex across installing the vCPU's fd and bumping online_vcpus +KVM: Verify there's at least one online vCPU when iterating over all vCPUs +KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() +spi: rockchip-sfc: Support pm ops +spi: atmel-quadspi: Add support for sama7g5 QSPI +spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families +ASoC: qcom: sdm845: add handling of secondary MI2S clock accel/amdxdna: Read firmware interface version from registers accel/amdxdna: Enhance power management settings accel/amdxdna: Replace idr api with xarray accel/amdxdna: Add RyzenAI-npu6 support +of: Fix of_find_node_opts_by_path() handling of alias+path+options +of: unittest: Add a test case for of_find_node_opts_by_path() with alias+path+options drm/xe/guc: Enable WA_DUAL_QUEUE for newer platforms +cpupower: fix TSC MHz calculation rust: cleanup unnecessary casts rust: map `long` to `isize` and `char` to `u8` rust: finish using custom FFI integer types +bpf: lsm: Remove hook to bpf_task_storage_free +arm64: dts: qcom: x1e80100-pmics: Enable all SMB2360 separately +ACPI: fan: cleanup resources in the error path of .probe() +hwmon: (pmbus/core) Add PMBUS_REVISION in debugfs +ASoC: Intel: Add matches for Cirrus Logic CDB35L56 +Input: bbnsm_pwrkey - add remove hook +Input: davinci-keyscan - remove leftover header +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +media: rockchip: rga: Fix Copyright description +remoteproc: mtk_scp: Only populate devices for SCP cores +dt-bindings: timer: fsl,imxgpt: Document fsl,imx35-gpt +dt-bindings: timer: fsl,imxgpt: Fix the fsl,imx7d-gpt fallback +f2fs: ensure that node info flags are always initialized +f2fs: The GC triggered by ioctl also needs to mark the segno as victim +f2fs: cache more dentry pages +f2fs: Remove calls to folio_file_mapping() +f2fs: Convert __read_io_type() to take a folio +f2fs: Use a data folio in f2fs_submit_page_bio() +f2fs: Use a folio more in f2fs_submit_page_bio() +f2fs: Convert f2fs_finish_read_bio() to use folios +f2fs: Add F2FS_F_SB() +f2fs: Convert submit tracepoints to take a folio +f2fs: Use a folio in f2fs_write_compressed_pages() +f2fs: Use a folio in f2fs_truncate_partial_cluster() +f2fs: Use a folio in f2fs_compress_write_end() +f2fs: Use a folio in f2fs_all_cluster_page_ready() drm/i915/display: drop i915_drv.h include from intel_display_trace.h drm/i915/display: add struct drm_device to struct intel_display conversion function drm/i915/uncore: add to_intel_uncore() and use it @@ -1747,28 +6003,75 @@ drm/amd/display: use eld_mutex to protect access to connector->eld drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld drm/bridge: anx7625: use eld_mutex to protect access to connector->eld drm/connector: add mutex to protect ELD from concurrent access +Merge 6.13-rc3 into usb-next +Merge 6.13-rc3 into tty-next +Merge 6.13-rc3 into staging-next s390/pci: Add pci_msg debug view to PCI report s390/debug: Add a reverse mode for debug_dump() s390/debug: Add debug_dump() to write debug view to a string buffer s390/debug: Split private data alloc/free out of file operations s390/debug: Simplify and document debug_next_entry() logic s390/pci: Report PCI error recovery results via SCLP +rust: miscdevice: add fops->show_fdinfo() hook +samples: rust_misc_device: Provide an example C program to exercise functionality +MAINTAINERS: Add Rust Misc Sample to MISC entry +samples: rust_misc_device: Demonstrate additional get/set value functionality +firmware: cs_dsp: avoid large local variables +ASoC: rt715: Remove unused hda_to_sdw +samples: rust: Provide example using the new Rust MiscDevice abstraction +Documentation: ioctl-number: Carve out some identifiers for use by sample drivers +rust: miscdevice: Provide accessor to pull out miscdevice::this_device +rust: miscdevice: access the `struct miscdevice` from fops->open() +rust: miscdevice: access file in fops drm/i915/dp: finish link training conversion to struct intel_display drm/i915/dp: convert interfaces to struct intel_display drm/i915/dp: convert to struct intel_display drm/i915/dp: s/intel_connector/connector/ drm/i915/dp: s/intel_encoder/encoder/ drm/i915/mst: use intel_dp_compute_config_limits() for DP MST +pinctrl: qcom: Add MSM8917 tlmm pinctrl driver +dt-bindings: pinctrl: qcom: Add MSM8917 pinctrl +ata: sata_gemini: Remove remaining reset glue drm/i915/xe3: do not configure auto min dbuf for cursor WMs +RDMA/bnxt_re: Remove unnecessary header file inclusion +RDMA/bnxt_re: Eliminate need for some forward declarations +RDMA/bnxt_re: Optimize error handling in bnxt_re_probe +RDMA/bnxt_re: Remove unnecessary goto in bnxt_re_netdev_event +RDMA/bnxt_re: Remove extra new line in bnxt_re_netdev_event +RDMA/erdma: Support UD QPs and UD WRs +RDMA/erdma: Add the query_qp command to the cmdq +RDMA/erdma: Refactor the code of the modify_qp interface +RDMA/erdma: Add erdma_modify_qp_rocev2() interface +RDMA/erdma: Add address handle implementation +RDMA/erdma: Add the erdma_query_pkey() interface +RDMA/erdma: Add GID table management interfaces +RDMA/erdma: Probe the erdma RoCEv2 device drm/xe: Wait for migration job before unmapping pages drm/xe: Use non-interruptible wait when moving BO to system +ASoC: simple-card-utils: Unify clock direction by clk_direction +ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback +firmware: cs_dsp: Fix kerneldoc typos in cs_dsp_mock_bin.c +ASoC: soc-core: tidyup ret handling for card->disable_route_checks +ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C 8x CS35L56 without CS42L43 +ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C with aggregated speakers +ASoC: Intel: tgl-match: Add entries for CS35L56 on CDB35L56-EIGHT-C printk: Defer legacy printing when holding printk_cpu_sync printk: Remove redundant deferred check in vprintk() drm/i915: move DDI_CLK_VALFREQ next to other Cx0 PHY registers drm/i915: relocate _VGA_MSR_WRITE register definition drm/i915: split out i9xx_wm_regs.h +tomoyo: don't emit warning in tomoyo_write_control() drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get() +riscv: defconfig: enable pinctrl and dwmac support for TH1520 +dt-bindings: gpio: brcmstb: permit gpio-line-names property +gpio: tqmx86: add support for changing GPIO directions +gpio: tqmx86: introduce tqmx86_gpio_clrsetbits() helper +gpio: tqmx86: use cleanup guards for spinlock +gpio: tqmx86: consistently refer to IRQs by hwirq numbers +gpio: tqmx86: add macros for interrupt configuration powerpc/8xx: Drop legacy-of-mm-gpiochip.h header +hwmon: (occ/p9_sbe) Constify 'struct bin_attribute' +hwmon: (nct6683) Add customer ID for ASRock B650 Steel Legend WiFi binder: initialize lsm_context structure selinux: add netlink nlmsg_type audit message s390/mm/hugetlbfs: Remove huge_pte_none() / huge_pte_none_mostly() @@ -1806,6 +6109,9 @@ drm/msm/dpu: Add VBIF to DPU snapshot drm/rockchip: vop2: Fix the windows switch between different layers drm/rockchip: vop2: Add debugfs support drm/rockchip: Fix Copyright description +power: supply: core: add UAPI to discover currently used extensions +power: supply: cros_charge-control: implement a power supply extension +power: supply: Merge fixes branch into for-next Merge branches 'fixes.2024.12.14a', 'rcutorture.2024.12.14a', 'srcu.2024.12.14a' and 'torture-test.2024.12.14a' into rcu-merge.2024.12.14a srcu: Remove redundant GP sequence checks in srcu_funnel_gp_start srcu: Fix typo s/srcu_check_read_flavor()/__srcu_check_read_flavor()/ @@ -1835,9 +6141,31 @@ rcutorture: Use finer-grained timeouts for rcu_torture_writer() polling rcutorture: Decorate failing reader segments with CPU ID rcutorture: Make the TREE03 scenario do preemption rcutorture: Add random real-time preemption +hwmon: (isl28022) Drop explicit initialization of struct i2c_device_id::driver_data to 0 +hwmon: (tmp108) Drop of_match_ptr() protection +hwmon: (tmp108) Add basic regulator support +hwmon: (asus-ec-sensors) Add TUF GAMING X670E PLUS +hwmon: (asus-ec-sensors) Add support for fan cpu opt on AMD 600 motherboards +hwmon: (nct6775): Actually make use of the HWMON_NCT6775 symbol namespace +hwmon: (pmbus/tps25990) Add initial support +hwmon: (pmbus/core) add wp module param +hwmon: (pmbus/core) improve handling of write protected regulators +hwmon: (raspberrypi) Add PM suspend/resume support +hwmon: (core) Avoid ifdef CONFIG_THERMAL in C source file +thermal: core: Add stub for thermal_zone_device_update() +hwmon: (chipcap2) Switch to guard() for mutext handling +MAINTAINERS: Drop IIO from the title of the Chipcap 2 hwmon driver +hwmon: (isl28022) apply coding style to module init/exit +hwmon: (isl28022) document shunt voltage channel +hwmon: (isl28022) use proper path for DT bindings torture: Add dowarn argument to torture_sched_setaffinity() torture: Make kvm-remote.sh give up on unresponsive system refscale: Add test for sched_clock() +tty: Make sysctl table const +tty: serial: extract uart_change_port() from uart_set_info() +tty: serial: get rid of exit label from uart_set_info() +tty: serial_core: use more guard(mutex) +serial: altera_uart: Use KBUILD_MODNAME fhandle: pull CAP_DAC_READ_SEARCH check into may_decode_fh() exportfs: add open method fhandle: simplify error handling @@ -1847,29 +6175,113 @@ pidfs: support FS_IOC_GETVERSION pidfs: remove 32bit inode number handling pidfs: rework inode number allocation x86/sev/docs: Document the SNP Reverse Map Table (RMP) +arm64: dts: exynosautov920: Add DMA nodes x86/sev: Add full support for a segmented RMP table +arm64: dts: exynos8895: Add a PMU node for the second cluster +memory: omap-gpmc: deadcode a pair of functions x86/sev: Treat the contiguous RMP table as a single RMP segment +clk: samsung: Introduce Exynos990 clock controller driver x86/sev: Map only the RMP table entries instead of the full RMP range +clk: samsung: clk-pll: Add support for pll_{0717x, 0718x, 0732x} +dt-bindings: clock: samsung: Add Exynos990 SoC CMU bindings x86/sev: Move the SNP probe routine out of the way +w1: ds28e04: Constify 'struct bin_attribute' +w1: ds2805: Constify 'struct bin_attribute' +w1: ds2781: Constify 'struct bin_attribute' +w1: ds2780: Constify 'struct bin_attribute' +w1: ds2438: Constify 'struct bin_attribute' +w1: ds2433: Constify 'struct bin_attribute' +w1: ds2431: Constify 'struct bin_attribute' +w1: ds2430: Constify 'struct bin_attribute' +w1: ds2413: Constify 'struct bin_attribute' +w1: ds2408: Constify 'struct bin_attribute' +w1: ds2406: Constify 'struct bin_attribute' +w1: Constify 'struct bin_attribute' x86/sev: Require the RMPREAD instruction after Zen4 +crypto: keywrap - remove assignment of 0 to cra_alignmask +crypto: aegis - remove assignments of 0 to cra_alignmask +crypto: x86 - remove assignments of 0 to cra_alignmask +crypto: seed - stop using cra_alignmask +crypto: khazad - stop using cra_alignmask +crypto: tea - stop using cra_alignmask +crypto: aria - stop using cra_alignmask +crypto: anubis - stop using cra_alignmask +crypto: skcipher - remove support for physical address walks +crypto: n2 - remove Niagara2 SPU driver +crypto: qce - fix priority to be less than ARMv8 CE +crypto: ccp - Use scoped guard for mutex +crypto: qce - switch to using a mutex +crypto: qce - convert tasklet to workqueue +crypto: qce - use __free() for a buffer that's always freed +crypto: qce - make qce_register_algs() a managed interface +crypto: qce - convert qce_dma_request() to use devres +crypto: qce - shrink code with devres clk helpers +crypto: qce - remove unneeded call to icc_set_bw() in error path +crypto: qce - unregister previously registered algos in error path +crypto: qce - fix goto jump in error path +power: supply: test-power: implement a power supply extension +power: supply: core: implement extension API x86/sev: Add support for the RMPREAD instruction i915/guc: Accumulate active runtime on gt reset i915/guc: Ensure busyness counter increases motonically i915/guc: Reset engine utilization buffer before registration +bpf: Fix configuration-dependent BTF function references +Merge branch 'add-fd_array_cnt-attribute-for-bpf_prog_load' +selftest/bpf: Replace magic constants by macros +selftests/bpf: Add tests for fd_array_cnt +libbpf: prog load: Allow to use fd_array_cnt +bpf: Add fd_array_cnt attribute for prog_load +bpf: Refactor check_pseudo_btf_id +bpf: Move map/prog compatibility checks +bpf: Add a __btf_get_by_fd helper +Merge branch 'bpftool-btf-support-dumping-a-single-type-from-file' +bpftool: bash: Add bash completion for root_id argument +bpftool: btf: Support dumping a specific types from file +bpftool: btf: Validate root_type_ids early +bpftool: man: Add missing format argument to command description drm/modes: Fix drm_mode_vrefres() docs drm/xe: Revert some changes that break a mesa debug tool x86/sev: Prepare for using the RMPREAD instruction to access the RMP selinux: add support for xperms in conditional policies +tools build feature: Don't set feature-libslang-include-subdir=1 if test-all.c builds +perf tests switch-tracking: Set this test to run exclusively +perf test: Introduce DEFINE_SUITE_EXCLUSIVE() +media: hantro: Replace maintainers +media: verisilicon: av1: Store chroma and mv offsets +media: verisilicon: Fix IMX8 native pixel-format step values +media: verisilicon: Store reference frames pixels format EDAC/{i10nm,skx,skx_common}: Support UV systems +power: supply: ltc4162-l-charger: Add support for ltc4162-f/s and ltc4015 +dt-bindings: power: supply: ltc4162-l-charger: Add ltc4162-f/s and ltc4015 drm/xe/irq: Manage MSI-X interrupts allocation drm/xe: Initial MSI-X support for HW engines drm/xe/irq: Separate MSI and MSI-X flows +PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state() accel/amdxdna: use modern PM helpers +ASoC: fsl: add memory to memory function for ASRC +firmware: cirrus: Add KUnit tests for cs_dsp +ASoC: SOF: core/Intel: Handle pause supported token drm: Drop explicit initialization of struct i2c_device_id::driver_data to 0 accel/amdxdna: Add include interrupt.h to amdxdna_mailbox.c +sched_ext: Use sizeof_field for key_len in dsq_hash_params accel/amdxdna: Add query firmware version accel/amdxdna: Replace mmput with mmput_async to avoid dead lock +soc: mediatek: cmdq: Remove cmdq_pkt_finalize() helper function +media: platform: mtk-mdp3: Use cmdq_pkt_create() and cmdq_pkt_destroy() +media: platform: mtk-mdp3: Get fine-grain control of cmdq_pkt_finalize() +media: platform: mtk-mdp3: Remove mask parameter from MM_REG_POLL macro +media: platform: mtk-mdp3: Remove mask parameter from MM_REG_WRITE macro +media: platform: mtk-mdp3: Remove useless variadic arguments from macros +media: platform: mtk-mdp3: Use cmdq_pkt_write when no mask is needed accel/amdxdna: Add device status for aie2 devices +ARM: dts: nuvoton: Fix at24 EEPROM node names +arm64: defconfig: Enable Amazon Elastic Network Adaptor +MAINTAINER: Add entry for Blaize SoC +arm64: defconfig: Enable Blaize BLZP1600 platform +arm64: dts: Add initial support for Blaize BLZP1600 CB2 +arm64: Add Blaize BLZP1600 SoC family +dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC +dt-bindings: Add Blaize vendor prefix accel/qaic: Fix typo for struct qaic_manage_trans_passthrough Documentation: zram: fix dictionary spelling kref: Improve documentation @@ -1880,38 +6292,220 @@ Documentation: sched/RT: Update paragraphs about RT bandwidth control docs, nvme: introduce nvme-multipath document Documentation: Fix simple typo on filesystems/porting.rst Merge branch 'docs-fixes' into docs-mw +Merge remote-tracking branch 'torvalds/master' into perf-tools-next drm/tiny: panel-mipi-dbi: Include drm/panel: panel-samsung-s6e63m0: Include drm/panel: panel-samsung-s6e3ha2: Include drm/panel: panel-orisetech-otm8009a: Include drm/panel: Include drm/fsl-dcu: Include +ASoC: SOF: sof-priv: Remove unused SOF_DAI_STREAM() and SOF_FORMATS +ASoC: SOF: ipc4-topology: Use macro to set the EXT_PARAM_SIZE in widget setup +firmware: cs_dsp: Add KUnit testing of client callbacks +firmware: cs_dsp: Add KUnit testing of wmfw error cases +firmware: cs_dsp: Add KUnit testing of bin error cases +firmware: cs_dsp: Add KUnit testing of control read/write +firmware: cs_dsp: Add KUnit testing of control cache +firmware: cs_dsp: Add KUnit testing of control parsing +firmware: cs_dsp: Add KUnit testing of wmfw download +firmware: cs_dsp: Add KUnit testing of bin file download +firmware: cs_dsp: Add mock bin file generator for KUnit testing +firmware: cs_dsp: Add mock wmfw file generator for KUnit testing +firmware: cs_dsp: Add mock DSP memory map for KUnit testing +firmware: cs_dsp: Add mock regmap for KUnit testing +ASoC: SOF: Intel: hda-pcm: Follow the pause_supported flag to drop PAUSE support +ASoC: SOF: Add support for pause supported tokens from topology +coresight-tpda: Optimize the function of reading element size +coresight: Add support for trace filtering by source +coresight: Add a helper to check if a device is source +dt-bindings: arm: qcom,coresight-static-replicator: Add property for source filtering +arm64: dts: renesas: rzg3s-smarc: Add sound card +arm64: dts: renesas: rzg3s-smarc: Enable SSI3 +arm64: dts: renesas: Add da7212 audio codec node +arm64: dts: renesas: rzg3s-smarc-som: Add versa3 clock generator node +arm64: dts: renesas: r9a08g045: Add SSI nodes +arm64: dts: renesas: rzg3s-smarc-som: Enable ADC +arm64: dts: renesas: r9a08g045: Add ADC node +arm64: dts: renesas: Add initial device tree for RZ/G3E SMARC EVK board +arm64: dts: renesas: Add initial support for RZ/G3E SMARC SoM +arm64: dts: renesas: r9a09g047: Add OPP table +arm64: dts: renesas: Add initial DTSI for RZ/G3E SoC +Merge tag 'renesas-r9a09g047-dt-binding-defs-tag1' into renesas-dts-for-v6.14 +arm64: dts: renesas: falcon-ethernet: Describe PHYs connected on the breakout board +arm64: dts: renesas: r8a779a0: Remove address- and size-cells from AVB[1-5] +arm64: defconfig: Enable R9A09G047 SoC +soc: renesas: Add RZ/G3E (R9A09G047) config option +dt-bindings: clock: renesas: Document RZ/G3E SoC CPG +dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and Carrier-II EVK +dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants drm/panel: simple: add Multi-Inno Technology MI0700A2T-30 dt-bindings: display: simple: Document Multi-Inno Technology MI0700A2T-30 panel dt-bindings: display: panel-lvds: Add compatible for AUO G084SN05 V9 +arm64: dts: meson: remove broadcom wifi compatible from GX reference boards +ASoC: fsl_easrc: register m2m platform device +ASoC: fsl_asrc: register m2m platform device +ASoC: fsl_asrc_m2m: Add memory to memory function +ASoC: fsl_easrc: define functions for memory to memory usage +ASoC: fsl_asrc: define functions for memory to memory usage +ALSA: compress: Add output rate and output format support +selftests/bpf: make BPF_TARGET_ENDIAN non-recursive to speed up *.bpf.o build +ARM: dts: aspeed: minerva: add second source RTC +ARM: dts: aspeed: minerva: add bmc ready led setting +ARM: dts: aspeed: minerva: add i/o expanders on each FCB +ARM: dts: aspeed: minerva: add i/o expanders on bus 0 +ARM: dts: aspeed: catalina: remove interrupt of GPIOB4 form all IOEXP +ARM: dts: aspeed: catalina: revise ltc4287 shunt-resistor value +arm: dts: aspeed: Blueridge and Rainer: Add VRM presence GPIOs +ARM: dts: aspeed: Blueridge and Fuji: Fix LED node names +arm: dts: aspeed: Everest and Fuji: Add VRM presence gpio expander +ARM: dts: aspeed: sbp1: IBM sbp1 BMC board +dt-bindings: arm: aspeed: add IBM SBP1 board +ARM: dts: aspeed: Add device tree for Ampere's Mt. Jefferson BMC +dt-bindings: arm: aspeed: add Mt. Jefferson board +ARM: dts: aspeed: yosemite4: Add i2c-mux for ADC monitor on Spider Board +ARM: dts: aspeed: yosemite4: Revise adc128d818 adc mode on Fan Boards +ARM: dts: aspeed: yosemite4: Change the address of Fan IC on fan boards +ARM: dts: aspeed: yosemite4: Revise address of i2c-mux for two fan boards +ARM: dts: aspeed: yosemite4: correct the compatible string for max31790 +ARM: dts: aspeed: yosemite4: Add required properties for IOE on fan boards +ARM: dts: aspeed: yosemite4: Add i2c-mux for CPLD IOE on Spider Board +ARM: dts: aspeed: yosemite4: Add i2c-mux for four NICs +ARM: dts: aspeed: yosemite4: add i2c-mux for all Server Board slots +ARM: dts: aspeed: yosemite4: Remove IO expanders on I2C bus 13 +ARM: dts: aspeed: system1: Add GPIO line names +ARM: dts: aspeed: system1: Enable serial gpio0 +ARM: dts: aspeed: system1: Bump up i2c busses freq +ARM: dts: aspeed: yosemite4: correct the compatible string of adm1272 +ARM: dts: aspeed: yosemite4: Add i2c-mux for Management Board +ARM: dts: aspeed: catalina: update NIC1 fru address +ARM: dts: aspeed: catalina: enable mac2 +ARM: dts: aspeed: catalina: move hdd board i2c mux bus to i2c5 +ARM: dts: aspeed: yosemite4: revise flash layout to 128MB +ARM: dts: aspeed: yosemite4: Revise quad mode to dual mode +ARM: dts: aspeed: minerva: add fru device for other blades +ARM: dts: aspeed: minerva: change the i2c mux number for FCBs +ARM: dts: aspeed: minerva: Revise the SGPIO line name +ARM: dts: aspeed: yosemite4: Enable spi-gpio setting for TPM +ARM: dts: aspeed: yosemite4: Revise adc128d818 adc mode on Spider Board +ARM: dts: aspeed: catalina: add i2c-mux-idle-disconnect to all mux +ARM: dts: aspeed: yosemite4: Add gpio pca9506 for CPLD IOE +ARM: dts: aspeed: yosemite4: Revise to use adm1281 on Medusa board +ARM: dts: aspeed: Enable PECI and LPC snoop for IBM System1 +ARM: dts: aspeed: yosemite4: Enable interrupt setting for pca9555 +ARM: dts: aspeed: Fix Rainier and Blueridge GPIO LED names +ARM: dts: aspeed: mtmitchell: Add gpio line names for io expanders +ARM: dts: aspeed: mtmitchell: Add I2C FAN controllers +ARM: dts: aspeed: Harma: revise sgpio line name +ARM: dts: aspeed: Harma: add rtc device +ARM: dts: aspeed: yosemite4: Enable adc15 +ARM: dts: aspeed: yosemite4: Enable watchdog2 +ARM: dts: aspeed: yosemite4: Change eeprom for Medusa Board +ARM: dts: aspeed: yosemite4: Remove temperature sensors on Medusa Board +ARM: dts: aspeed: Fix at24 EEPROM node names +riscv: dts: thead: Add mailbox node scsi/cxlflash: Deprecate driver cxl: Deprecate driver +tools/sched_ext: Receive updates from SCX repo Merge tag 'drm-xe-next-2024-12-11' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +power: supply: bq24190_charger: Add support for "charge_types" property +power: supply: core: Add new "charge_types" property +Merge branch 'libbpf-extend-linker-api-to-support-in-memory-elf-files' +libbpf: Extend linker API to support in-memory ELF files +libbpf: Pull file-opening logic up to top-level functions +power: reset: at91-reset: add sdhwc support for sam9x7 SoC +power: reset: at91-reset: add reset support for sam9x7 SoC +power: reset: at91-poweroff: lookup for proper pmc dt node for sam9x7 +dt-bindings: power: reset: atmel,sama5d2-shdwc: add sam9x7 Merge tag 'drm-misc-next-2024-12-05' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +power: reset: gpio-poweroff: Clarify the warning message drm/msm/dpu: check dpu_plane_atomic_print_state() for valid sspp drm/msm/dpu1: don't choke on disabling the writeback connector drm/msm/dp: disable the opp table request even for dp_ctrl_off_link() drm/msm/dp: dont call dp_catalog_ctrl_mainlink_ctrl in dp_ctrl_configure_source_params() drm/msm/dp: do not touch the MMSS_DP_INTF_CONFIG for tpg +perf expr: Initialize is_test value in expr__ctx_new() +perf tests: Fix an incorrect type in append_script() +PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf() +PCI: endpoint: Simplify pci_epc_get() +PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy() +PCI: endpoint: Replace magic number '6' by PCI_STD_NUM_BARS +perf test: Remove duplicate word +perf string: Avoid undefined NULL+1 +perf vendor events arm64: Update N2/V2 events from source +leds: turris-omnia: Use uppercase first letter in all comments +leds: turris-omnia: Use dev_err_probe() where appropriate +leds: turris-omnia: Inform about missing LED gamma correction feature in the MCU driver +platform: cznic: turris-omnia-mcu: Inform about missing LED panel brightness change interrupt feature +leds: turris-omnia: Notify sysfs on MCU global LEDs brightness change +leds: turris-omnia: Document driver private structures +dt-bindings: leds: cznic,turris-omnia-leds: Allow interrupts property +leds: turris-omnia: Use global header for MCU command definitions +turris-omnia-mcu-interface.h: Add LED commands related definitions to global header +leds: turris-omnia: Use command execution functions from the MCU driver +perf tools: Avoid unaligned pointer operations +turris-omnia-mcu-interface.h: Move command execution function to global header +tools build feature: Don't set feature-libcap=1 if libcap-devel isn't available +tools build feature: Add some comments to explain the FEATURE_TESTS logic +dt-bindings: leds: qcom,spmi-flash-led: Add pm660l compatible +leds: ledtrig-activity: Fix the wrong format specifier drm/log: select CONFIG_FONT_SUPPORT +bpftool: Probe for ISA v4 instruction set extension +gpio: omap: allow building the module with COMPILE_TEST=y drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count() +Merge branch 'platform-drivers-x86-platform-profile' into for-next +media: stm32: dcmipp: add core support for the stm32mp25 +dt-bindings: media: add the stm32mp25 compatible of DCMIPP +media: stm32: dcmipp: fill media ctl hw_revision field +media: stm32: dcmipp: avoid duplicated format on enum in bytecap +media: stm32: dcmipp: add 1X16 RGB / YUV formats support +media: stm32: dcmipp: add bayer 10~14 bits formats +media: stm32: dcmipp: add support for csi input into dcmipp-input +media: stm32: dcmipp: rename dcmipp_parallel into dcmipp_input +media: stm32: dcmipp: replace s_stream with enable/disable_streams +media: stm32: dcmipp: use v4l2_subdev_is_streaming +media: stm32: csi: addition of the STM32 CSI driver +dt-bindings: media: add description of stm32 csi +media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value +regulator: dt-bindings: mt6315: Drop regulator-compatible property +arm64: dts: mediatek: Modify audio codec name for pmic +arm64: dts: mediatek: Add extcon node for DP bridge +arm64: dts: mediatek: Add MT8186 Chinchou Chromebooks +dt-bindings: arm: mediatek: Add MT8186 Chinchou Chromebook +media: lmedm04: Handle errors for lme2510_int_read x86/resctrl: Document the new "mba_MBps_event" file x86/resctrl: Add write option to "mba_MBps_event" file x86/resctrl: Add "mba_MBps_event" file to CTRL_MON directories drm/client: Fix drm client endless Kconfig loop +arm64: dts: mediatek: mt8390-genio-700-evk: Add sound output support +arm64: dts: mt6359: Add #sound-dai-cells property +arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names +arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names +arm64: dts: mediatek: mt8395-genio-1200-evk: Drop regulator-compatible property +arm64: dts: medaitek: mt8395-nio-12l: Drop regulator-compatible property +arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property +arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property +arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property +arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property +arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property +HID: multitouch: fix support for Goodix PID 0x01e9 printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX +Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad" +media: qcom: camss: Add support for camss driver on sc7280 +media: qcom: camss: Sort camss version enums and compatible strings +media: dt-bindings: Add qcom,sc7280-camss drm/i915/xe3: Use hw support for min/interim ddb allocations for async flip drm/i915/display: add a gelper to relative data rate handling drm/i915/display: update to plane_wm register access function +stop_machine: Fix rcu_momentary_eqs() call in multi_cpu_stop() +locking/csd-lock: make CSD lock debug tunables writable in /sys +soc: qcom: pmic_glink: simplify locking with guard() +dt-bindings: clock: qcom,sc7280-lpasscorecc: add top-level constraints +dt-bindings: clock: qcom,sc7280-lpasscorecc: order properties to match convention drm/i915/dg2: Implement Wa_14022698537 drm/i915: Introduce intel_cpu_info.c for CPU IDs drm/i915/dg2: Introduce DG2_D subplatform drm/intel/pciids: Refactor DG2 PCI IDs into segment ranges +tools build: Remove the libunwind feature tests from the ones detected when test-all.o builds drm/rockchip: dw_hdmi_qp: Simplify clock handling drm/rockchip: vop2: don't check color_mgmt_changed in atomic_enable drm/rockchip: Remove unnecessary checking @@ -1932,14 +6526,84 @@ perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, Revision arm64/Kconfig: Drop EXECMEM dependency from ARCH_WANTS_EXECMEM_LATE Merge drm/drm-next into drm-intel-next selinux: Fix SCTP error inconsistency in selinux_socket_bind() +iommufd: Deal with IOMMU_HWPT_FAULT_ID_VALID in iommufd core genirq/kexec: Prevent redundant IRQ masking by checking state before shutdown kexec: Consolidate machine_kexec_mask_interrupts() implementation +iio: adc: ad-sigma-delta: Document ABI for sigma delta adc +iio: adc: ad7173: add calibration support +iio: adc: ad4000: Add support for PulSAR devices +iio: adc: ad4000: Use device specific timing for SPI transfers +iio: adc: ad4000: Add timestamp channel +dt-bindings: iio: adc: adi,ad4000: Add PulSAR +iio: consumers: ensure read buffers for labels and ext_info are page aligned +iio: pressure: bmp280: Make time vars intuitive and move to fsleep +iio: pressure: bmp280: Use sizeof() for denominator +iio: chemical: bme680: add power management +iio: chemical: bme680: add regulators +dt-bindings: iio: bosch,bme680: Move from trivial-devices and add supplies +iio: imu: st_lsm6dsx: don't always auto-enable I2C, I3C and SPI interface drivers +dt-bindings: iio: accel: fxls8962af: add wakeup-source property +iio: accel: adxl345: rename variable data to st +iio: accel: adxl345: refrase comment on probe +iio: adc: ad7124: Implement temperature measurement +iio: adc: ad7124: Add error reporting during probe +iio: adc: ad_sigma_delta: Check for previous ready signals +iio: adc: ad_sigma_delta: Store information about reset sequence length +iio: adc: ad_sigma_delta: Fix a race condition +iio: adc: ad_sigma_delta: Handle CS assertion as intended in ad_sd_read_reg_raw() +iio: adc: ad_sigma_delta: Add support for reading irq status using a GPIO +dt-bindings: iio: adc: adi,ad7{124,173,192,780}: Allow specifications of a gpio for irq line +iio: adc: ad7124: Refuse invalid input specifiers +iio: adc: ad7124: Don't create more channels than the driver can handle +iio: adc: rzg2l_adc: Add support for Renesas RZ/G3S +dt-bindings: iio: adc: renesas,rzg2l-adc: Document RZ/G3S SoC +iio: adc: rzg2l_adc: Add suspend/resume support +iio: adc: rzg2l_adc: Add support for channel 8 +iio: adc: rzg2l_adc: Prepare for the addition of RZ/G3S support +iio: adc: rzg2l_adc: Enable runtime PM autosuspend support +iio: adc: rzg2l_adc: Simplify the locking scheme in rzg2l_adc_read_raw() +iio: adc: rzg2l_adc: Use read_poll_timeout() +iio: adc: rzg2l_adc: Switch to RUNTIME_PM_OPS() and pm_ptr() +iio: adc: rzg2l_adc: Simplify the runtime PM code +iio: adc: rzg2l_adc: Use devres helpers to request pre-deasserted reset controls +iio: adc: rzg2l_adc: Convert dev_err() to dev_err_probe() selinux: use native iterator types +media: rc: iguanair: handle timeouts +media: mceusb: don't include 'pm_wakeup.h' directly +media: imon: don't push static constants on stack for %*ph +media: mceusb: don't push static constants on stack for %*ph +media: cx18: Remove unused cx18_reset_ir_gpio selinux: add generated av_permissions.h to targets drm/xe: Make irq enabled flag atomic +iommufd/selftest: Remove domain_alloc_paging() drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config() drm/i915/dp: add g4x_dp_compute_config() +Add audio support for the Renesas RZ/G3S SoC ima: Suspend PCR extends and log appends when rebooting +fs: don't block write during exec on pre-content watched files +cpufreq/amd-pstate: Drop boost_state variable +cpufreq/amd-pstate: Set different default EPP policy for Epyc and Ryzen +cpufreq/amd-pstate: Drop ret variable from amd_pstate_set_energy_pref_index() +cpufreq/amd-pstate: Always write EPP value when updating perf +cpufreq/amd-pstate: Cache EPP value and use that everywhere +cpufreq/amd-pstate: Move limit updating code +cpufreq/amd-pstate: Change amd_pstate_update_perf() to return an int +cpufreq/amd-pstate: store all values in cpudata struct in khz +cpufreq/amd-pstate: Only update the cached value in msr_set_epp() on success +cpufreq/amd-pstate: Use FIELD_PREP and FIELD_GET macros +cpufreq/amd-pstate: Drop cached epp_policy variable +cpufreq/amd-pstate: convert mutex use to guard() +cpufreq/amd-pstate: Add trace event for EPP perf updates +cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline() +cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions +cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline() +cpufreq/amd-pstate: Move the invocation of amd_pstate_update_perf() +cpufreq/amd-pstate: Convert the amd_pstate_get/set_epp() to static calls +fs: enable pre-content events on supported file systems +ext4: add pre-content fsnotify hook for DAX faults +btrfs: disable defrag on pre-content watched files +xfs: add pre-content fsnotify hook for DAX faults +fsnotify: generate pre-content permission event on page fault x86/Documentation: Elaborate Intel MID device list x86/Documentation: Align Note Blocks style x86/Documentation: Make Literal Blocks to follow reStructuredText specification @@ -1962,26 +6626,153 @@ drm/xe/reg_sr: Convert whitelist to gt logging drm/xe: Introduce xe_gt_dbg_printer() drm/xe/reg_sr: Remove register pool drm/vc4: plane: Remove WARN on state being set in plane_reset +regmap: regmap_multi_reg_read(): make register list const +HID: roccat: pyro: constify 'struct bin_attribute' +HID: roccat: lua: constify 'struct bin_attribute' +HID: roccat: kovaplus: constify 'struct bin_attribute' +HID: roccat: koneplus: constify 'struct bin_attribute' +HID: roccat: kone: constify 'struct bin_attribute' +HID: roccat: isku: constify 'struct bin_attribute' +HID: roccat: arvo: constify 'struct bin_attribute' +HID: roccat: common, konepure, ryos, savu: constify 'struct bin_attribute' +HID: core: constify 'struct bin_attribute' +HID: core: use utility macros to define sysfs attributes +HID: i2c-hid: introduce qtec vendor, enable re-power-on quirk +HID: i2c-hid: introduce re-power-on quirk +ALSA: sonicvibes: Use str_on_off() helper in snd_sonicvibes_proc_read() +ASoC: dt-bindings: convert rt5682.txt to dt-schema +ASoC: dt-bindings: renesas,rz-ssi: Document the Renesas RZ/G3S SoC +ASoC: dt-bindings: renesas,rz-ssi: Remove DMA description +ASoC: renesas: rz-ssi: Add suspend to RAM support +ASoC: renesas: rz-ssi: Issue software reset in hw_params API +ASoC: renesas: rz-ssi: Add runtime PM support +ASoC: renesas: rz-ssi: Enable runtime PM autosuspend support +ASoC: renesas: rz-ssi: Rely on the ASoC subsystem to runtime resume/suspend the SSI +ASoC: renesas: rz-ssi: Use goto label names that specify their actions +ASoC: renesas: rz-ssi: Use temporary variable for struct device +ASoC: renesas: rz-ssi: Use readl_poll_timeout_atomic() +ASoC: renesas: rz-ssi: Remove the first argument of rz_ssi_stream_is_play() +ASoC: renesas: rz-ssi: Remove the rz_ssi_get_dai() function +ASoC: renesas: rz-ssi: Remove pdev member of struct rz_ssi_priv +ASoC: renesas: rz-ssi: Fix typo on SSI_RATES macro comment +ASoC: renesas: rz-ssi: Use only the proper amount of dividers +ASoC: renesas: rz-ssi: Terminate all the DMA transactions drm/v3d: Fix miscellaneous documentation errors +dt-bindings: leds: class-multicolor: Fix path to color definitions +leds: lp8860: Write full EEPROM, not only half of it +dmaengine: amd: qdma: make read-only arrays h2c_types and c2h_types static const +dt-bindings: dma: qcom,gpi: Document the sm8750 GPI DMA engine +dmaengine: idxd: Add a new IAA device ID on Panther Lake family platforms +dma-engine: sun4i: Add support for Allwinner suniv F1C100s +dt-bindings: dmaengine: Add Allwinner suniv F1C100s DMA +dma-engine: sun4i: Add has_reset option to quirk +dma-engine: sun4i: Add a quirk to support different chips +arm64: dts: renesas: gray-hawk-single: Add video capture support +arm64: dts: renesas: gray-hawk-single: Add DisplayPort support +arm64: dts: renesas: r8a779h0: Add display support +arm64: dts: renesas: gray-hawk-single: Fix indentation drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output +ARM: dts: renesas: r7s72100: Add DMA support to RSPI +coresight: Fix dsb_mode_store() unsigned val is never less than zero +coresight: dummy: Add static trace id support for dummy source +coresight: Add support to get static id for system trace sources +dt-bindings: arm: Add arm,static-trace-id for coresight dummy source +coresight: Drop atomics in connection refcounts +Coresight: Narrow down the matching range of tpdm drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging drm/panthor: Fix the fast-reset logic drm/panthor: Be robust against resume failures drm/panthor: Ignore devfreq_{suspend, resume}_device() failures drm/panthor: Be robust against runtime PM resume failures in the suspend path drm/panthor: Preserve the result returned by panthor_fw_resume() +dt-bindings: soc: amlogic,meson-gx-hhi-sysctrl: Document the System Control registers found on early Meson SoC +arm64: dts: exynosautov920: add watchdog DT node +ata: sata_gemini: Remove unused gemini_sata_reset_bridge() +power: supply: power_supply_show_enum_with_available(): Replace spaces with '_' +power: supply: bq24257_charger: use dev_to_psy() +power: supply: bq24190_charger: use dev_to_psy() +power: supply: bq2415x_charger: use dev_to_psy() +power: supply: surface_battery: use dev_to_psy() +power: supply: ab8500: use dev_to_psy() +power: supply: sysfs: use dev_to_psy() +power: supply: core: use dev_to_psy() +power: supply: core: introduce dev_to_psy() +power: supply: core: remove power_supply_for_each_device() +power: supply: apm_power: use power_supply_for_each_psy() +power: supply: ab8500: use power_supply_for_each_psy() +power: supply: core: use power_supply_for_each_psy() +power: supply: core: introduce power_supply_for_each_psy() +power: supply: mm8013: use accessor for driver data drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset +clk: fix an OF node reference leak in of_clk_get_parent_name() drm/rockchip: Add MIPI DSI2 glue driver for RK3588 dt-bindings: display: rockchip: Add schema for RK3588 DW DSI2 controller drm/bridge/synopsys: Add MIPI DSI2 host controller bridge +clk: versaclock3: Add support for the 5L35023 variant +dt-bindings: clock: versaclock3: Document 5L35023 Versa3 clock generator +clk: versaclock3: Prepare for the addition of 5L35023 device drm/xe: Call invalidation_fence_fini for PT inval fences in error state x86/cpu: Fix typo in x86_match_cpu()'s doc +auxdisplay: img-ascii-lcd: Constify struct img_ascii_lcd_config +auxdisplay: img-ascii-lcd: Remove an unused field in struct img_ascii_lcd_ctx +perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info() +perf header: Fix one memory leakage in process_bpf_prog_info() +perf header: Fix one memory leakage in process_bpf_btf() +perf jevents: Fix build issue in '*/' in event descriptions +cpufreq: intel_pstate: Drop Arrow Lake from "scaling factor" list +cpufreq: intel_pstate: Use CPPC to get scaling factors +intel_idle: add Clearwater Forest SoC support +ACPI: DPTF: Support Panther Lake +thermal: intel: int340x: processor: Enable MMIO RAPL for Panther Lake +powercap: intel_rapl: Add support for Panther Lake platform +PCI/ACPI: Constify 'struct bin_attribute' +ACPI: battery: Rename extensions to hook in messages +ACPI: OSL: Use usleep_range() in acpi_os_sleep() +perf test: Parse 'perf stat' Topdown events for aarch64 +perf probe: Replace unacceptable characters when generating event name +ACPI: sysfs: Constify 'struct bin_attribute' +ACPI: BGRT: Constify 'struct bin_attribute' +ACPI: BGRT: Mark bin_attribute as __ro_after_init Merge branch 'linus' into x86/cleanups, to resolve conflict drm/xe/oa/uapi: Make OA buffer size configurable +perf ftrace latency: Add --max-latency option +perf ftrace latency: Introduce --min-latency to narrow down into a latency range +perf ftrace latency: Introduce --bucket-range to ask for linear bucketing +perf ftrace latency: Pass ftrace pointer to histogram routines to pass more args x86/apic: Remove "disablelapic" cmdline option Documentation: Merge x86-specific boot options doc into kernel-parameters.txt +spi: Unify and simplify fwnode related checks +Documentation: Add documentation about class interface for platform profiles +platform/x86/amd: pmf: Drop all quirks +ACPI: platform_profile: Allow multiple handlers +ACPI: platform_profile: Notify class device from platform_profile_notify() +ACPI: platform_profile: Check all profile handler to calculate next +ACPI: platform_profile: Make sure all profile handlers agree on profile +ACPI: platform_profile: Add concept of a "custom" profile +ACPI: platform_profile: Only show profiles common for all handlers +ACPI: platform_profile: Notify change events on register and unregister +ACPI: platform_profile: Add profile attribute for class interface +ACPI: platform_profile: Add choices attribute for class interface +ACPI: platform_profile: Add name attribute to class interface +ACPI: platform_profile: Create class for ACPI platform profile +ACPI: platform_profile: Use `scoped_cond_guard` +ACPI: platform_profile: Use guard(mutex) for register/unregister +ACPI: platform_profile: Move matching string for new profile out of mutex +ACPI: platform_profile: Move sanity check out of the mutex +ACPI: platform_profile: Pass the profile handler into platform_profile_notify() +ACPI: platform_profile: Add platform handler argument to platform_profile_remove() +ACPI: platform_profile: Add device pointer into platform profile handler +platform/x86/dell: dell-pc: Create platform device +ACPI: platform-profile: Add a name member to handlers +kbuild/btf: Propagate CONFIG_WERROR to resolve_btfids +tools/resolve_btfids: Add --fatal_warnings option +of/irq: Correct element count for array @dummy_imask in API of_irq_parse_raw() +of: Simplify API of_find_node_with_property() implementation +of/fdt: Dump __be32 array in CPU type order in of_dump_addr() +of: Hide of_default_bus_match_table[] x86/cpufeature: Document cpu_feature_enabled() as the default to use +mmc: Merge branch fixes into next drivers/perf: hisi: Delete redundant blank line of DDRC PMU drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU driver drivers/perf: hisi: Export associated CPUs of each PMU through sysfs @@ -2127,41 +6918,237 @@ drm/amd/pm: update smu_v13_0_6 smu header drm/amdgpu: remove redundant RAS error address coversion code drm/amd/amdgpu: Add support for isp buffers drm/amdgpu: simplify RAS page retirement in one memory row +rdma/cxgb4: Prevent potential integer overflow on 32bit x86/resctrl: Make mba_sc use total bandwidth if local is not supported x86/resctrl: Compute memory bandwidth for all supported events +dt-bindings: mmc: convert amlogic,meson-mx-sdio.txt to dtschema +dt-bindings: mmc: document mmc-slot +dt-bindings: mmc: controller: remove '|' when not needed +dt-bindings: mmc: controller: move properties common with slot out to mmc-controller-common +dt-bindings: mmc: controller: clarify the address-cells description s390/setup: Cleanup stack_alloc() and stack_free() s390/Kconfig: Select VMAP_STACK unconditionally s390/Kconfig: Select KASAN_VMALLOC if KASAN is enabled +platform/x86: acer-wmi: Implement proper hwmon support +platform/x86: acer-wmi: Improve error handling when reading gaming system information +platform/x86: acer-wmi: Rename ACER_CAP_FAN_SPEED_READ +platform/x86: acer-wmi: Add support for Acer PH14-51 sched: deadline: Cleanup goto label in pick_earliest_pushable_dl_task rseq: Validate read-only fields under DEBUG_RSEQ config +ASoC: simple-card-utils: tidyup for Multi connection +platform/x86: int3472: Debug log the sensor name +platform/x86: int3472: Fix skl_int3472_handle_gpio_resources() return value +platform/x86: int3472: Make "pin number mismatch" message a debug message +platform/x86: int3472: Check for adev == NULL drm/log: Add integer scaling support drm/log: Implement suspend/resume drm/log: Color the timestamp, to improve readability drm/log: Do not draw if drm_master is taken drm/log: Introduce a new boot logger to draw the kmsg on the screen drm/panic: Move drawing functions to drm_draw +platform/x86: intel: int0002_vgpio: Make the irqchip immutable +power: sequencing: qcom-wcn: add support for the WCN6750 PMU +platform/x86: x86-android-tablets: Add Vexia EDU ATLA 10 EC battery driver +platform/x86/intel: bytcrc_pwrsrc: Optionally register a power_supply dev +platform/x86: x86-android-tablets: Add Bluetooth support for Vexia EDU ATLA 10 +platform/x86: x86-android-tablets: Add support for getting serdev-controller by PCI parent +platform/x86: x86-android-tablets: Store serdev-controller ACPI HID + UID in a union +platform/x86: x86-android-tablets: Change x86_instantiate_serdev() prototype +platform/x86: serdev_helpers: Add get_serdev_controller_from_parent() helper +platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL +platform/x86: x86-android-tablets: Make variables only used locally static +platform/x86: x86-android-tablets: Add missing __init to get_i2c_adap_by_*() drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro +Add function to constrain rates +ASoC: sun4i-spdif: Add 24bit support +ASoC: Intel: boards: updates for 6.14 arm64/cpufeature: Refactor conditional logic in init_cpu_ftr_reg() +spi: Merge up fixes arm64: cpufeature: Add HAFT to cpucap_is_possible() drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps drm/i915/display: use drm_print_hex_dump() for crtc state dump drm/print: add drm_print_hex_dump() +selftests/hid: Add host-tools to .gitignore +HID: wacom: Initialize brightness of LED trigger +pmdomain: ti_sci: handle wake IRQs for IO daisy chain wakeups +pmdomain: ti_sci: add wakeup constraint management +pmdomain: ti_sci: add per-device latency constraint management +pmdomain: imx-gpcv2: Suppress bind attrs +pmdomain: imx8m[p]-blk-ctrl: Suppress bind attrs arm64: asm: Fix typo in pgtable.h arm64/mm: Ensure adequate HUGE_MAX_HSTATE arm64/mm: Replace open encodings with PXD_TABLE_BIT arm64/mm: Drop INIT_MM_CONTEXT() +xtensa/simdisk: Use str_write_read() helper in simdisk_transfer() +pmdomain: core: Support naming idle states +dt-bindings: power: domain-idle-state: Allow idle-state-name +mm: don't allow huge faults for files with pre content watches drm/i915/mst: add beginnings of DP MST documentation +fanotify: disable readahead if we have pre-content watches +fanotify: allow to set errno in FAN_DENY permission response +fanotify: report file range info with pre-content events +fanotify: introduce FAN_PRE_ACCESS permission event +fsnotify: generate pre-content permission event on truncate +fsnotify: pass optional file access range in pre-content event +fsnotify: introduce pre-content permission events +fanotify: reserve event bit of deprecated FAN_DIR_MODIFY +fanotify: rename a misnamed constant +fanotify: don't skip extra event info if no info_mode is set +fsnotify: check if file is actually being watched for pre-content events on open +fsnotify: opt-in for permission events at file open time +clk: renesas: r9a08g045: Add clocks, resets and power domain support for the ADC IP +clk: renesas: r8a779h0: Add display clocks +clk: renesas: r9a09g057: Add support for PLLVDO, CRU clocks, and resets +clk: renesas: rzv2h: Add selective Runtime PM support for clocks +clk: renesas: r9a06g032: Use BIT macro consistently +clk: renesas: r9a06g032: Add restart handler +cpuidle: psci: Activate GENPD_FLAG_ACTIVE_WAKEUP with OSI +arm64: dts: renesas: white-hawk-single: Add R-Car Sound support +arm64: dts: renesas: white-hawk-ard-audio: Drop SoC part +arm64: dts: renesas: r8a779g3: Add White Hawk Single support +arm64: dts: renesas: Add R8A779G3 SoC support +arm64: dts: renesas: Factor out White Hawk Single board support +dt-bindings: soc: renesas: Document R8A779G3 White Hawk Single +dt-bindings: soc: renesas: Move R8A779G0 White Hawk up +arm64: dts: renesas: rzg3s-smarc: Enable I2C1 and connected power monitor +arm64: dts: renesas: rzg3s-smarc: Fix the debug serial alias +arm64: dts: renesas: r9a08g045: Add the remaining SCIF interfaces +ARM: shmobile: defconfig: Refresh for v6.13-rc1 +arm64: defconfig: Enable Renesas RZ/V2H(P) Watchdog driver +firmware: arm_scmi: Add aliases to transport modules +firmware: arm_scmi: Add module aliases to i.MX vendor protocols +firmware: arm_scmi: Support vendor protocol modules autoloading +mmc: bcm2835: add suspend/resume pm support +dt-bindings: Drop Bhupesh Sharma from maintainers +mmc: core: don't include 'pm_wakeup.h' directly +mmc: mtk-sd: Add support for ignoring cmd response CRC +mmc: core: Introduce the MMC_RSP_R1B_NO_CRC response +mmc: core: Drop the MMC_RSP_R1_NO_CRC response +mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G +dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,sama7d65-sdhci +dt-bindings: mmc: marvell,xenon-sdhci: Simplify Armada 3700 if/then schema +mmc: core: Respect quirk_max_rate for non-UHS SDIO card +x86/boot/64: Fix spurious undefined reference when CONFIG_X86_5LEVEL=n, on GCC-12 x86/resctrl: Modify update_mba_bw() to use per CTRL_MON group event x86/resctrl: Prepare for per-CTRL_MON group mba_MBps control +RDMA/mlx5: Extend ODP statistics with operation count +RDMA/mlx4: Use DMA iterator to write MTT +RDMA/mlx4: Use ib_umem_find_best_pgsz() to calculate MTT size +RDMA/mlx4: Avoid false error about access to uninitialized gids array +arm64: dts: mediatek: mt8183: Disable DSI display output by default +arm64: dts: mediatek: mt8183: Disable DPI display output by default +ARM: dts: stm32: lxa-tac: Add support for generation 3 devices +ARM: dts: stm32: lxa-tac: move adc and gpio{e,g} to gen{1,2} boards +dt-bindings: arm: stm32: add compatible strings for Linux Automation LXA TAC gen 3 +ARM: dts: stm32: lxa-tac: adjust USB gadget fifo sizes for multi function +ARM: dts: stm32: lxa-tac: extend the alias table +ARM: dts: stm32: lxa-tac: disable the real time clock +ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151 +fpga: dfl: afu: define local pointer to feature device +fpga: dfl: afu: use parent device to log errors on port enable/disable +fpga: dfl: return platform data from dfl_fpga_inode_to_feature_dev_data() +fpga: dfl: omit unneeded argument pdata from dfl_feature_instance_init() +MAINTAINERS: add entry for CRC library +powerpc/crc: delete obsolete crc-vpmsum_test.c +lib/crc32test: delete obsolete crc32test.c +crypto: sig - Set maskset to CRYPTO_ALG_TYPE_MASK +MAINTAINERS: Move rhashtable over to linux-crypto +crypto: caam - use JobR's space to access page 0 regs +dt-bindings: crypto: qcom-qce: document the QCS8300 crypto engine +dt-bindings: crypto: ice: document the qcs8300 inline crypto engine +dt-bindings: crypto: qcom,prng: document QCS8300 +crypto: hisilicon/zip - support new error report +crypto: hisilicon/zip - add data aggregation feature +crypto: api - Call crypto_schedule_test outside of mutex +crypto: api - Fix boot-up self-test race +crypto: tegra - do not transfer req when tegra init fails selftests/powerpc: Fix typo in test-vphn.c +scsi: Constify struct pci_device_id +scsi: storvsc: Don't assume cpu_possible_mask is dense +scsi: MAINTAINERS: Update zfcp entry +scsi: zfcp: Clarify zfcp_port refcount ownership during "link" test +scsi: zfcp: Correct kdoc parameter description for sending ELS and CT powerpc/xmon: Use str_yes_no() helper in dump_one_paca() +scsi: Eliminate scsi_register() and scsi_unregister() usage & docs +scsi: docs: Remove init_this_scsi_driver() +scsi: ufs: core: Do not hold any lock in ufshcd_hba_stop() powerpc/32: Replace mulhdu() by mul_u64_u64_shr() drm/bridge: ite-it6263: Support VESA-24 input format +cpupower: revise is_valid flag handling for idle_monitor +pm: cpupower: Makefile: Fix cross compilation +selftests/cpufreq: gitignore output files and clean them in make clean +power: ip5xxx_power: Fix uninitialized variable read +iommu/io-pgtable-arm: Add coverage for different OAS in selftest +iommu/io-pgtable-arm: Fix stage-2 concatenation with 16K +iommu/arm-smmu-v3: Remove domain_alloc_paging() +iommu/arm-smmu-v3: Make domain_alloc_paging_flags() directly determine the S1/S2 +iommu/arm-smmu-v3: Remove arm_smmu_domain_finalise() during attach +iommu/arm-smmu-v3: Document SVA interaction with new pagetable features +iommu: Manage driver probe deferral better +iommu/arm-smmu-v3: Clean up more on probe failure +iommu/arm-smmu: Retire probe deferral workaround +iommu/arm-smmu: Make instance lookup robust +iommu/arm-smmuv3: Update comments about ATS and bypass +selftests/bpf: Fix fill_link_info selftest on powerpc +iommu/arm-smmu-v3: Log better event records +iommu/arm-smmu-v3: Introduce struct arm_smmu_event +perf test hwmon_pmu: Fix event file location +perf hwmon_pmu: Use openat rather than dup to refresh directory +perf tests: Enable tests disabled due to tracepoint parsing +perf evsel: Allow evsel__newtp without libtraceevent +perf evsel: Add/use accessor for tp_format +perf trace-event: Always build trace-event-info.c +perf trace-event: Constify print arguments +tool api fs: Correctly encode errno for read/write open failures +perf env: Ensure failure broken topology file reads are always -1 encoded +perf btf: Make the sigtrap test helper to find a member by name widely available +libperf cpumap: Grow array of read CPUs in smaller increments +libperf cpumap: Remove perf_cpu_map__read() +libperf cpumap: Remove use of perf_cpu_map__read() +perf pmu: Remove use of perf_cpu_map__read() +libperf cpumap: Be tolerant of newline at the end of a cpumask +libperf cpumap: Hide/reduce scope of MAX_NR_CPUS +perf cpumap: Reduce transitive dependencies on libperf MAX_NR_CPUS +perf: Increase MAX_NR_CPUS to 4096 +perf arm-spe: Add support for SPE Data Source packet on AmpereOne +perf arm-spe: Prepare for adding data source packet implementations for other cores +perf cpumap: Add checking for reference counter +perf cpumap: Add more tests for CPU map merging +libperf cpumap: Refactor perf_cpu_map__merge() +perf config: Fix trival typo 'an' -> 'can' +perf script python: Improve physical mem type resolution +perf disasm: Return a proper error when not determining the file type +tools features: Don't check for libunwind devel files by default x86/resctrl: Introduce resctrl_file_fflags_init() to initialize fflags +arm64: dts: exynos: Add initial support for Samsung Galaxy S20 (x1slte) +arm64: dts: exynos: Add initial support for Samsung Galaxy S20 5G (x1s) +arm64: dts: exynos: Add initial support for Samsung Galaxy S20 Series boards (x1s-common) +dt-bindings: arm: samsung: samsung-boards: Add bindings for SM-G981B and SM-G980F board +memory: ti-aemif: Export aemif_*_cs_timings() +memory: ti-aemif: Create aemif_set_cs_timings() +memory: ti-aemif: Create aemif_check_cs_timings() +memory: ti-aemif: Wrap CS timings into a struct +memory: ti-aemif: Remove unnecessary local variables +memory: ti-aemif: Store timings parameter in number of cycles - 1 +arm64: dts: exynos: gs101: allow stable USB phy Vbus detection +arm64: dts: exynos: gs101: phy region for exynos5-usbdrd is larger x86/resctrl: Use kthread_run_on_cpu() +dt-bindings: arm-smmu: Document SM8750 SMMU EDAC/i10nm: Add Intel Clearwater Forest server support +dt-bindings: arm-smmu: document QCS615 GPU SMMU +iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible +dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible +selftests/bpf: Add more stats into veristat +ARM: dts: stm32: Sort M24256E write-lockable page in DH STM32MP13xx DHCOR SoM DT +ARM: dts: stm32: Increase CPU core voltage on STM32MP13xx DHCOR SoM +ARM: dts: stm32: Deduplicate serial aliases and chosen node for STM32MP15xx DHCOM SoM drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt +arm64: dts: st: Enable COMBOPHY on the stm32mp257f-ev1 board +arm64: dts: st: Add combophy node on stm32mp251 +arm64: dts: st: add spdifrx support on stm32mp251 +arm64: dts: st: add sai support on stm32mp251 +arm64: dts: st: add i2s support to stm32mp251 perf/marvell: Odyssey LLC-TAD performance monitor support perf/marvell: Refactor to extract platform data perf/marvell: Odyssey DDR Performance monitor support @@ -2184,8 +7171,80 @@ uprobes: Decouple return_instance list traversal and freeing uprobes: Simplify session consumer tracking drm/i915/pps: include panel power cycle delay in debugfs drm/i915/pps: debug log the remaining power cycle delay to wait +ASoC: sun4i-spdif: Add working 24bit audio support +ASoC: sun4i-spdif: Always set the valid data to be the MSB +ASoC: sun4i-spdif: Add clock multiplier settings +spi: mxs: support effective_speed_hz +spi: zynq-qspi: Add check for clk_enable() +spi: Deduplicate deferred probe checks in spi_probe() +spi: Unify firmware node type checks +regulator: pca9450: Add PMIC pca9452 support +regulator: dt-bindings: pca9450: Add pca9452 support +regulator: pca9450: Use dev_err_probe() to simplify code +regulator: pca9450: add enable_value for all bucks +ASoC: wm8985: Remove use of i2c_match_id() +ASoC: wm8904: Remove use of i2c_match_id() +ASoC: tpa6130a2: Remove use of i2c_match_id() +ASoC: tlv320aic3x: Remove use of i2c_match_id() +ASoC: tlv320aic31xx: Remove use of i2c_match_id() +ASoC: tlv320adc3xxx: Remove use of i2c_match_id() +ASoC: tas5720: Remove use of i2c_match_id() +ASoC: tas2781: Remove use of i2c_match_id() +ASoC: tas2562: Remove use of i2c_match_id() +ASoC: ssm2602: Remove use of i2c_match_id() +ASoc: pcm6240: Remove use of i2c_match_id() +ASoC: pcm186x: Remove use of i2c_match_id() +ASoC: max98095: Remove use of i2c_match_id() +ASoC: max98090: Remove use of i2c_match_id() +ASoC: max98088: Remove use of i2c_match_id() +ASoC: alc5632: Remove use of i2c_match_id() +ASoC: alc5623: Remove use of i2c_match_id() +ASoC: adau1977: Remove use of i2c_match_id() +ASoC: adau1781: Remove use of i2c_match_id() +ASoC: adau1761: Remove use of i2c_match_id() +ASoC: ad193x: Remove use of i2c_match_id() +ASoC: dt-bindings: qcom,wcd9335: Drop number of DAIs from the header +ASoC: codecs: wcd9335: Add define for number of DAIs +ASoC: Intel: soc-acpi: arl: Add match entries for new cs42l43 laptops +ASoC: Intel: soc-acpi: arl: Correct naming of a cs35l56 address struct +ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13 support +ASoC: Intel: soc-acpi-intel-lnl-match: add rt713_vb_l2_rt1320_l13 support +ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support +ASoC: Intel: sof_sdw: Add a dev_dbg message for the SOC_SDW_CODEC_MIC quirk +ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7 +ASoC: Intel: sof_sdw: improve the log of DAI link numbers +ASoC: Intel: sof_sdw: reduce log level for not using internal dmic +ASoC: Intel: sof_sdw: correct mach_params->dmic_num +ASoC: simple-card-utils: use for_each_of_graph_port() on graph_get_dai_id() +ASoC: simple-card-utils: check port reg first on graph_get_dai_id() +ASoC: simple-card-utils: use __free(device_node) for device node +ASoC: fsl_sai: Add sample rate constraint +ASoC: fsl_xcvr: Add sample rate constraint +ASoC: fsl_micfil: Switch to common sample rate constraint function +ASoC: fsl_utils: Add function to constrain rates +spi: Merge up v6.12-rc2 +regulator: Merge up v6.12-rc2 +regmap: Merge up v6.12-rc2 +ASoC: Merge up v6.12-rc2 +soc: imx: Add SoC device register for i.MX9 m68k: Use kernel's generic muldi3 libgcc function +xtensa: Remove zero-length alignment array +xtensa: annotate dtb_start variable as static __initdata +arm64: dts: imx93-9x9-qsb: add temp-sensor nxp,p3t1085 +arm64: defconfig: Enable ITE IT6263 driver +arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A +arm64: dts: mediatek: mt8516: add i2c clock-div property +arm64: dts: mediatek: mt8516: fix wdt irq type +arm64: dts: mediatek: mt8516: fix GICv2 range +arm64: dts: mediatek: mt8186: Add Starmie device +dt-bindings: arm: mediatek: Add MT8186 Starmie Chromebooks +arm64: dts: mediatek: Introduce MT8188 Geralt platform based Ciri +dt-bindings: arm: mediatek: Add MT8188 Lenovo Chromebook Duet (11", 9) +arm64: dts: mt8183: set DMIC one-wire mode on Damu +arm64: dts: mediatek: mt8186: Move wakeup to MTU3 to get working suspend +arm64: dts: mediatek: mt8183-kukui: align thermal node names with bindings arm/bL_switcher: Use kthread_run_on_cpu() +MAINTAINERS: add myself and Tudor as reviewers for Google Tensor SoC sched/fair: Untangle NEXT_BUDDY and pick_next_task() sched/fair: Mark m*_vruntime() with __maybe_unused sched/fair: Fix variable declaration position @@ -2199,27 +7258,162 @@ sched/fair: Add new cfs_rq.h_nr_runnable sched/fair: Rename h_nr_running into h_nr_queued Merge branch 'sched/urgent' selftests: livepatch: add test cases of stack_order sysfs interface +arm64: dts: exynos990: Add pmu and syscon-reboot nodes livepatch: Add stack_order sysfs attribute +fs: get rid of __FMODE_NONOTIFY kludge selftests/livepatch: Replace hardcoded module name with variable in test-callbacks.sh +firmware: arm_scmi: Allow transport properties for multiple instances +arm64: dts: imx8mp-evk: Add NXP LVDS to HDMI adapter cards +arm64: dts: imx8mp-skov-revb-mi1010ait-1cp1: Set "media_disp2_pix" clock rate to 70MHz gfs2: reorder capability check last drm/i915/display: convert intel_display_driver.[ch] to struct intel_display +MAINTAINERS: Update entry for DH electronics DHSOM SoMs and boards +ARM: imx_v6_v7_defconfig: enable JC42 for TQMa7x +ARM: dts: imx7[d]-mba7: add Ethernet PHY IRQ support +ARM: dts: imx7-mba7: Remove duplicated power supply +ARM: dts: imx7-mba7: Fix SD card vmmc-supply +ARM: dts: imx7-mba7: Add 3.3V and 5.0V regulators +ARM: dts: imx7-tqma7: add missing vs-supply for LM75A (rev. 01xxx) +ARM: dts: imx7-tqma7: Remove superfluous status="okay" property +ARM: dts: imx7-mba7: remove LVDS transmitter regulator +arm64: dts: imx8mp: add aristainetos3 board support +dt-bindings: arm: fsl: Add ABB SoM and carrier drm/xe/tests: Wait for clear fence operation to complete +arm64: dts: imx8mq-zii-ultra: remove #address-cells of eeprom@a4 +arm64: dts: imx: Switch to simple-audio-card,hp-det-gpios +ARM: dts: imx: Switch to {hp,mic}-det-gpios +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +iio: kx022a: document new chip_info structure members +ARM: configs: at91: sama7: add new SoC config +phy: sun4i-usb: Remove unused of_gpio.h +phy: HiSilicon: Don't use "proxy" headers +phy: samsung-ufs: switch back to syscon_regmap_lookup_by_phandle() +phy: qualcomm: qmp-pcie: add support for SAR2130P +phy: qualcomm: qmp-pcie: define several new registers +phy: qualcomm: qmp-pcie: split PCS_LANE1 region +phy: qualcomm: qmp-combo: add support for SAR2130P +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Add SAR2130P compatible +dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Add SAR2130P compatible +clk: at91: sckc: Use SCKC_{TD, MD}_SLCK IDs for clk32k clocks +dt-bindings: clk: at91: Add clock IDs for the slow clock controller +phy: freescale: fsl-samsung-hdmi: Clean up fld_tg_code calculation +phy: freescale: fsl-samsung-hdmi: Stop searching when exact match is found +phy: freescale: fsl-samsung-hdmi: Expand Integer divider range +phy: rockchip-naneng-combo: add rk3576 support +dt-bindings: phy: rockchip: add rk3576 compatible +ARM: at91: pm: change BU Power Switch to automatic mode +soc: atmel: fix device_node release in atmel_soc_device_init() +extcon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +Documentation: extcon: add documentation for Extcon subsystem +extcon: realtek: fix NULL deref check in extcon_rtk_type_c_probe +PM / devfreq: event: Call of_node_put() only once in devfreq_event_get_edev_by_phandle() +firewire: ohci: use generic power management +iio: proximity: aw96103: Constify struct iio_info​ +iio: light: veml6030: add support for triggered buffer +iio: trigger: stm32-timer-trigger: Add check for clk_enable() +iio: core: fix doc reference to iio_push_to_buffers_with_ts_unaligned +iio: adc: vf610_adc: limit i.MX6SX's channel number to 4 +iio: adc: vf610_adc: use devm_* and dev_err_probe() to simple code +iio: accel: kx022a: Support KX134-1211 +dt-bindings: iio: kx022a: Support KX134-1211 +iio: kx022a: Support ROHM KX134ACR-LBZ +dt-bindings: ROHM KX134ACR-LBZ +iio: accel: kx022a: Support ICs with different G-ranges +iio: accel: kx022a: Use cleanup.h helpers +iio: imu: adis: Remove documented not used elements +dt-bindings: iio: light: Drop BU27008 and BU27010 +iio: light: Drop BU27008 and BU27010 +iio: gyro: Add support for iam20380 sensor +dt-bindings: iio: imu: mpu6050: Add invensense,iam20380 compatible string +iio: adc: ad_sigma_delta: add tab to align irq_line +iio: buffer-dmaengine: document iio_dmaengine_buffer_setup_ext +iio: light: cm3232: Reset before reading HW ID +dt-bindings: iio: adc: adi,ad4695: change include path +iio: adc: ad4695: move dt-bindings header +iio: bm1390: simplify using guard(mutex) +iio: bu27034: simplify using guard(mutex) +iio: accel: kx022a: Improve reset delay +iio: adc: pac1921: Add ACPI support to Microchip pac1921 +iio: dac: Fix converters spelling typo. +iio: dac: max5821: use devm_regulator_get_enable_read_voltage() +iio: dac: ltc2688: use devm_regulator_get_enable_read_voltage() +iio: dac ltc2632: drop driver remove function +iio: dac: ltc2632: use devm_regulator_get_enable_read_voltage() +iio: dac ad8801: drop driver remove function +iio: dac: ad8801: use devm_regulator_get_enable_read_voltage() +iio: dac: ad5686: use devm_regulator_get_enable_read_voltage() +iio: dac: ad5686: fix struct name in doc comment +iio: dac: ad5624r: fix struct name in doc comment +iio: accel: fxls8962af: add fxls8967af support +iio: accel: fxls8962af: add fxls8974cf support +dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8974cf' +dt-bindings: iio: accel: fxls8962af: add compatible string 'nxp,fxls8967af' +iio: invensense: Prevent possible integer overflow while multiplication +iio: dac: mcp4725: Use of_property_present() for non-boolean properties +iio: adc: ad7173: remove unused field +iio: imu: lsm6dsx: Use i3cdev_to_dev to get device pointer +dt-bindings: iio: adis16480: add devices to adis16480 +iio: imu: adis16480: add devices to adis16480 - docs +iio: imu: adis16480: add devices to adis16480 driver +parisc: Remove memcpy_toio and memset_io x86/ioremap: Remove unused size parameter in remapping functions x86/ioremap: Simplify setup_data mapping variants smack: deduplicate access to string conversion +ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus +ARM: OMAP2+: Fix a typo +selftests/bpf: Consolidate kernel modules into common directory +remoteproc: omap: Handle ARM dma_iommu_mapping +mtd: spi-nor: macronix: remove mx25u25635f from parts list to enable SFDP +mtd: spi-nor: support vcc-supply regulator +mtd: spi-nor: use local variable for struct device +dt-bindings: mtd: jedec,spi-nor: add optional vcc-supply drm/xe: Avoid evicting object of the same vm in none fault mode reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device +mtd: spi-nor: macronix: use nor->addr_nbytes +mtd: spi-nor: atmel: add at25sf321 entry +media: rkisp1: Reduce min_queued_buffers to 1 +media: rkisp1: Fix unused value issue drm/i915/selftests: Add delay to stabilize frequency in live_rps_power drm/xe: Trace xe_bo_validate +ALSA: seq: oss: fix typo in seq_oss_init.c +ALSA: cmipci: Modify the incorrect format specifier +x86/sysfs: Constify 'struct bin_attribute' x86/paravirt: Remove the WBINVD callback x86/cpufeatures: Free up unused feature bits +x86/kexec: Mark relocate_kernel page as ROX instead of RWX +x86/kexec: Clean up register usage in relocate_kernel() +x86/kexec: Eliminate writes through kernel mapping of relocate_kernel page +x86/kexec: Drop page_list argument from relocate_kernel() +x86/kexec: Add data section to relocate_kernel +x86/kexec: Move relocate_kernel to kernel .data section +x86/kexec: Invoke copy of relocate_kernel() instead of the original +x86/kexec: Copy control page into place in machine_kexec_prepare() +x86/kexec: Allocate PGD for x86_64 transition page tables separately +x86/kexec: Only swap pages for ::preserve_context mode +x86/kexec: Use named labels in swap_pages in relocate_kernel_64.S +x86/kexec: Clean up and document register use in relocate_kernel_64.S +Merge branch 'x86/urgent' into x86/boot, to pick up dependent fixes +arm64: dts: sprd: Fix battery-detect-gpios property drm/panel: visionox-rm69299: Remove redundant assignments of panel fields audit: fix suffixed '/' filename matching +power: supply: bq24190_charger: Fix typo 'jeta' -> 'jeita' drm/xe/guc: Fix for dead CT dump not re-arming +libbpf: Fix segfault due to libelf functions not setting errno drm/xe/vsec: Address static checker issue +samples/bpf: Pass TPROGS_USER_CFLAGS to libbpf makefile +x86/tdx: Dump attributes and TD_CTLS on boot +PCI: Encourage resource request API users to supply driver name +Merge branch 'topic/post-6.13-rc1' into for-next drm/xe: Use managed BO in memirq +ARM: dts: suniv: f1c100s: Activate Audio Codec for Lichee Pi Nano +ARM: dts: suniv: f1c100s: Add support for Audio Codec +ARM: dts: suniv: f1c100s: Add support for DMA +ALSA: lola: Fix typo in lola_clock.c drm/i915: ensure segment offset never exceeds allowed max smp/scf: Evaluate local cond_func() before IPI side-effects +ASoC: dt-bindings: mediatek,mt8188-mt6359: Allow DL_SRC/UL_SRC dai-links +ASoC: dt-bindings: mediatek,mt8188-mt6359: Add compatible for mt8390 evk +isofs: Partially convert zisofs_read_folio to use a folio drm/sun4i: use drm_atomic_helper_connector_hdmi_check() drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid @@ -2230,9 +7424,40 @@ drm/display: hdmi: add generic mode_valid helper drm/tests: hdmi: return meaningful value from set_connector_edid() drm/tests: hdmi: rename connector creation function drm/tests: hdmi: handle empty modes in find_preferred_mode() +x86/boot: Reject absolute references in .head.text +x86/boot: Move .head.text into its own output section +x86/kernel: Move ENTRY_TEXT to the start of the image +x86/boot: Disable UBSAN in early boot code +x86/boot/64: Avoid intentional absolute symbol references in .head.text +x86/boot/64: Determine VA/PA offset before entering C code +x86/sev: Avoid WARN()s and panic()s in early boot code +gpio: twl4030: use gpiochip_get_data +ARM: tegra: nyan: Maintain power to USB ports on boot +PM: sleep: sysfs: don't include 'pm_wakeup.h' directly +PM: sleep: autosleep: don't include 'pm_wakeup.h' directly +PM: sleep: Update stale comment in device_resume() +arm64: dts: uniphier: Switch to hp-det-gpios +ARM: dts: marvell: mmp2-olpc-xo-1-75: Switch to {hp,mic}-det-gpios drm: remove driver date from struct drm_driver and all drivers accel/ivpu: remove DRIVER_DATE conditional drm_driver init drm/xen: remove redundant initialization info print +arm64: dts: sprd: sc9863a: reorder clocks, clock-names per bindings +arm64: dts: sprd: sc9863a: fix in-ports property +arm64: dts: sprd: sc2731: move fuel-gauge monitored-battery to device DTS +arm64: dts: sprd: sp9860g-1h10: fix factory-internal-resistance-micro-ohms property +arm64: dts: sprd: sp9860g-1h10: fix constant-charge-voltage-max-microvolt property +mtd: mchp48l640: add support for Fujitsu MB85RS128TY FRAM +dt-bindings: mtd: mchp48l640 add mb85rs128ty compatible +mtd: mchp48l640: make WEL behaviour configurable +mtd: spinand: Add support for SkyHigh S35ML-3 family +mtd: spinand: Introduce a way to avoid raw access +mtd: spinand: Remove write_enable_op() in markbad() +mtd: phram: Add the kernel lock down check +mtd: onenand: Fix uninitialized retlen in do_otp_read() +mtd: spinand: add support for FORESEE F35SQA001G +mtd: phram: only call platform_driver_unregister if phram_setup fails +mtd: nand: davinci: add support for on-die ECC engine type +dt-bindings: mtd: davinci: convert to yaml xfrm: state: fix out-of-bounds read during lookup drm/i915/wm: Club initialized variables of same type together drm/i915/wm: Modify latency programmed into PKG_C_LATENCY @@ -2240,29 +7465,146 @@ drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail drm/i915/wm: Use intel_display structure in DPKGC code drm/i915/wm: Refactor dpkgc value prepration drm/i915/wm: Initialize max_latency variable to appropriate value +security: add trace event for cap_capable +capabilities: remove cap_mmap_file() +power: ip5xxx_power: Add support for IP5306 +dt-bindings: trivial-devices: Add Injoinic IP5306 +power: ip5xxx_power: Fall back to Charge End bit if status register is absent +power: ip5xxx_power: Check for optional bits +power: ip5xxx_power: Add battery type for 4.4V +power: ip5xxx_power: Allow for more parameters to be configured +power: ip5xxx_power: Use regmap_field API +power: ip5xxx_power: Fix return value on ADC read errors +power: supply: sysfs: rework uevent property loop +power: supply: sysfs: prepare for power supply extensions +power: supply: hwmon: prepare for power supply extensions +power: supply: core: introduce power_supply_has_property() +power: supply: core: rename psy_has_property() to psy_desc_has_property() +power: supply: sysfs: print single value in uevent for POWER_SUPPLY_PROP_CHARGE_BEHAVIOUR +power: supply: max1720x: add charge full property +x86/tdx: Disable unnecessary virtualization exceptions +Merge patch series "Replace the "slave_*" function names" +power: supply: ds2782: Use devm_delayed_work_autocancel() helper +power: supply: ds2782: Use devm_power_supply_register() helper +power: supply: ds2782: Use devm based memory allocators +power: supply: ds2782: Free IDA with devm action +power: supply: ds2782: Switch to simpler IDA interface +power: supply: olpc_battery: constify 'struct bin_attribute' +power: supply: ds2781: constify 'struct bin_attribute' +power: supply: ds2780: constify 'struct bin_attribute' +power: supply: ds2760: constify 'struct bin_attribute' drm/nouveau: expose GSP-RM logging buffers via debugfs drm/nouveau: retain device pointer in nvkm_gsp_mem object drm/nouveau: create module debugfs root +scsi: core: Update API documentation +scsi: core: Remove the .slave_configure() method +scsi: Convert SCSI drivers to .sdev_configure() +scsi: Rename .device_configure() into .sdev_configure() +scsi: Rename .slave_alloc() and .slave_destroy() rust: replace lsm context+len with lsm_context lsm: secctx provider check on release lsm: lsm_context in security_dentry_init_security lsm: use lsm_context in security_inode_getsecctx +scsi: pm80xx: Improve debugging for aborted commands +sched_ext: Use the NUMA scheduling domain for NUMA optimizations +scsi: pm80xx: Increase reserved tags from 8 to 128 +scsi: pm80xx: Use dynamic tag numbers for PHY start and stop +scsi: pm80xx: Do not use libsas port ID lsm: replace context+len with lsm_context x86/mtrr: Rename mtrr_overwrite_state() to guest_force_mtrr_state() +scsi: qla2xxx: Move FCE Trace buffer allocation to user control +scsi: csiostor: Fix typo doesnt->doesn't +Merge patch series "Untie the host lock entanglement - part 2" +scsi: ufs: core: Introduce a new clock_scaling lock +scsi: ufs: core: Introduce a new clock_gating lock +scsi: ufs: core: Prepare to introduce a new clock_gating lock +scsi: ufs: core: Introduce ufshcd_has_pending_tasks() +scsi: bsg: Replace zero-length array with flexible array member +scsi: fnic: Use vcalloc() instead of vmalloc() and memset(0) +tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind +Merge branch 'irq-save-restore' +selftests/bpf: Add IRQ save/restore tests +selftests/bpf: Expand coverage of preempt tests to sleepable kfunc +bpf: Improve verifier log for resource leak on exit +bpf: Introduce support for bpf_local_irq_{save,restore} +bpf: Refactor mark_{dynptr,iter}_read +bpf: Refactor {acquire,release}_reference_state +bpf: Consolidate locks and reference state in verifier state drm/i915: Fix memory leak by correcting cache object name in error handler +spi: spi-kspi2: Add KEBA SPI controller support +staging: gpib: Remove duplicate include +staging: gpib: Remove useless include +staging: Fix tnt4882 license to be SPDX compliant +staging: rtl8723bs: change pointer initialization style +staging:fbtft: Using str_true_false() helper instead of hardcoded strings lsm: ensure the correct LSM context releaser +serial: 8250_pci: Share WCH IDs with parport_serial driver +serial: 8250_pci: Resolve WCH vendor ID ambiguity +serial: mpc52xx: Fix typo in mpc52xx_uart.c +dt-bindings: serial: renesas: Document RZ/G3E (r9a09g047) scif +serial: 8250_port: Assign UPIO_UNKNOWN instead of its direct value +serial: sh-sci: Use plain struct copy in early_console_setup() +serial: altera_jtaguart: Use KBUILD_MODNAME +serial: altera_jtaguart: Use device name when requesting IRQ +usb: storage: add a macro for the upper limit of max LUN +dt-bindings: usb: renesas,usbhs: Document RZ/G3S SoC +USB: Fix the issue of task recovery failure caused by USB status when S4 wakes up +dt-bindings: usb: max33359: add max77759-tcpci flavor +usb: chipidea: host: Improve port index sanitizing +dt-bindings: media: qcom,sm8250-camss: Fix interrupt types +dt-bindings: media: qcom,sdm845-camss: Fix interrupt types +dt-bindings: media: qcom,sc8280xp-camss: Fix interrupt types +media: qcom: camss: document csiphy_lanes_cfg structure +usb: dwc3: core: Disable USB2 retry for DWC_usb31 1.80a and prior +dt-bindings: usb: qcom,dwc3: Make ss_phy_irq optional for X1E80100 +usb: collapse USB_STORAGE Kconfig comment +usb: gadget: functionfs: fix spellos +usb: dwc3: remove unused sg struct member +usb: typec: tcpci_mt6370: don't include 'pm_wakeup.h' directly +phy: qcom: qmp: Enable IPQ5424 support +dt-bindings: phy: qcom,qmp-usb: Add IPQ5424 USB3 PHY +phy: qcom-qusb2: add QUSB2 support for IPQ5424 +dt-bindings: phy: qcom,qusb2: Document IPQ5424 compatible +MAINTAINERS: Remove Shengyang as JH7110 DPHY maintainer +phy: mediatek: phy-mtk-hdmi: Register PHY provided regulator +dt-bindings: phy: imx8mq-usb: correct reference to usb-switch.yaml +phy: marvell: Fix spelling mistake "exlicitly" -> "explicitly" +phy: tegra194: p2u: Allow to enable driver on Tegra234 +spi: rockchip-sfc: Optimize the judgment mechanism completed by the controller +phy: qcom: qmp: Add phy register and clk setting for QCS615 PCIe +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the QCS615 QMP PCIe PHY Gen3 x1 +phy: rockchip-pcie: Use guard notation when acquiring mutex +phy: rockchip-pcie: Refactor mutex handling in rockchip_pcie_phy_power_on() +phy: rockchip-pcie: Refactor mutex handling in rockchip_pcie_phy_power_off() +phy: rockchip-pcie: Use regmap_read_poll_timeout() for PCIe reference clk PLL status +phy: rockchip-pcie: Use devm_clk_get_enabled() helper +phy: rockchip-pcie: Simplify error handling with dev_err_probe() +media: qcom: camss: Restructure camss_link_entities +media: qcom: camss: reducing the repitious error message string +dmaengine: sh: rcar-dmac: add comment for r8a779a0 compatible drm/i915/display: Use struct intel_display instead of struct drm_i915_private drm/i915/xe3lpd: Power request asserting/deasserting +Merge import NS conversion from 'https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' into for-next drm/i915: Fix NULL pointer dereference in capture_engine drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL drm/xe/display: fix ttm_bo_access() usage drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt +ASoC: Merge up origin to resolve interaction with manline symbol changes drm/xe/xe_guc_ads: Add nonpriv registers to write list +PCI/P2PDMA: Constify 'struct bin_attribute' +PCI/VPD: Constify 'struct bin_attribute' +PCI/sysfs: Constify 'struct bin_attribute' drm/xe/vsec: Support BMG devices +clk: mmp: pxa1908-apbc: Fix NULL vs IS_ERR() check +clk: mmp: pxa1908-apbcp: Fix a NULL vs IS_ERR() check +clk: mmp: pxa1908-mpmu: Fix a NULL vs IS_ERR() check drm/dp: extract drm_dp_dpcd_clear_payload() drm/dp: extract drm_dp_dpcd_write_payload() drm/dp: extract drm_dp_dpcd_poll_act_handled() +arm64: dts: qcom: qcs8300: add base QCS8300 RIDE board +arm64: dts: qcom: add QCS8300 platform +dt-bindings: arm: qcom: document QCS8300 SoC and reference board drm/etnaviv: Add fdinfo support for memory stats drm/etnaviv: Improve VA, PA, SIZE alignment checking drm/etnaviv: Fix the debug log of the etnaviv_iommu_map() @@ -2272,10 +7614,38 @@ drm/etnaviv: Fix page property being used for non writecombine buffers drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded 'etnaviv_perfmon.h' header drm/etnaviv: Drop unused data member from the etnaviv_gem_object structure drm/ttm: use GEM references for VM mappings +ASoC: Splitting cs35l56 SoundWire DAI into separate +Add support for codec of F1C100s +ASoC: Correct *-objs usages +ASoC: fsl_xcvr: Add suspend and resume support +of/fdt: Implement use BIN_ATTR_SIMPLE macro for fdt sysfs attribute +w1: ds2482: Fix datasheet URL +w1: ds2482: Add regulator support +w1: ds2482: switch to devm_kzalloc() from kzalloc() +dt-bindings: w1: ds2482: Add vcc-supply property +ASoC: wcd937x: Use *-y for Makefile +ASoC: cs42l84: Use *-y for Makefile +ASoC: SDCA: Use *-y for Makefile +ASoC: mediatek: mt8365: Use *-y for Makefile +ASoC: cs40l50: Use *-y for Makefile +ASoC: amd: ps: add ZSC control register programming sequence +ASoC: amd: ps: update mach params subsystem_rev variable +ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params +ALSA: hda: Always check capability at opening a hwdep +ASoC: sdw_utils: cs_amp: Assign non-overlapping TDM masks for each codec on a bus +ASoC: cs35l56: Split SoundWire DAI into separate playback and capture genirq: Reuse irq_thread_fn() for forced thread case genirq: Move irq_thread_fn() further up in the code drm/vmwgfx: Remove initialization of connector status +ALSA: hda: Fix typo in hda_sysfs.h +ALSA: ac97: Modify the incorrect format specifier drm/i915/display: remove unused for_each_crtc() +clk: renesas: r9a08g045: Add clock, reset and power domain for the remaining SCIFs +clk: renesas: r9a08g045: Add clocks, resets and power domains support for SSI +clk: renesas: cpg-mssr: Fix 'soc' node handling in cpg_mssr_reserved_init() +arm64: dts: renesas: ulcb: Add sample Audio Codec settings +MAINTAINERS: Update own email address from Bootlin to sys-base +ata: Constify struct pci_device_id drm/msm/hdmi: simplify code in pll_get_integloop_gain dt-bindings: display/msm: qcom,sa8775p-mdss: fix the example drm/msm/dp: fix msm_dp_utils_pack_sdp_header interface @@ -2283,12 +7653,86 @@ drm/msm/dp: set safe_to_exit_level before printing it drm/xe: Add mutex locking to devcoredump drm/xe: Move the coredump registration to the worker thread drm/xe: Add a reason string to the devcoredump +arm64: dts: rockchip: enable the mmu600_pcie IOMMU on the rk3588 SoC drm/xe/vm_doc: fix more doc typos +riscv: dts: starfive: jh7110-milkv-mars: enable usb0 host function +riscv: dts: starfive: jh7110-pine64-star64: enable usb0 host function +selftests/bpf: ensure proper root namespace cleanup when test fail +ASoC: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +MAINTAINERS: Change AMD PMC driver status to "Supported" +platform/x86/amd/pmc: Add STB support for AMD Desktop variants +platform/x86/amd/pmc: Update S2D message id for 1Ah Family 70h model +platform/x86/amd/pmc: Update IP information structure for newer SoCs +platform/x86/amd/pmc: Use ARRAY_SIZE() to fill num_ips information +platform/x86/amd/pmc: Isolate STB code changes to a new file +platform/x86/amd/pmc: Define enum for S2D/PMC msg_port and add helper function +platform/x86/amd/pmc: Update function names to align with new STB file +platform/x86/amd/pmc: Move STB functionality to a new file for better code organization +platform/x86/amd/pmc: Move STB block into amd_pmc_s2d_init() +dmaengine: ae4dma: Register debugfs using ptdma_debugfs_setup +dmaengine: ptdma: Extend ptdma-debugfs to support multi-queue +dmaengine: ae4dma: Register AE4DMA using pt_dmaengine_register +dmaengine: ptdma: Extend ptdma to support multi-channel and version +dmaengine: ae4dma: Add AMD ae4dma controller driver +dmaengine: Move AMD PTDMA driver to amd directory +platform/x86/amd/hsmp: Add support for HSMP protocol version 7 messages drm/xe/guc: Fix missing init value and add register order check +fujitsu-laptop: replace strcpy -> strscpy drm/xe/throttle: Log throttle reasons +dmaengine: idxd: Remove a useless mutex +dmaengine: xilinx_dma: Configure parking registers only if parking enabled +dmaengine: xilinx: xdma: remove redundant check on ret +dt-bindings: dma: qcom,gpi: Add SA8775P compatible +spi: cadence-quadspi: Add support for device reset +dt-bindings: dma: qcom,gpi: Add QCS8300 compatible +remoteproc: core: Fix ida_free call while not allocated +dt-bindings: dma: qcom,gpi: Add QCS615 compatible +bpf: Refactor bpf_tracing_func_proto() and remove bpf_get_probe_write_proto() +bpf: Remove bpf_probe_write_user() warning message +libbpf: Improve debug message when the base BTF cannot be found +samples/bpf: Remove unused variable +selftests/bpf: add cgroup skb direct packet access test +bpf: fix cgroup_skb prog test run direct packet access +libbpf: don't adjust USDT semaphore address if .stapsdt.base addr is missing +Merge branch 'selftests-bpf-migrate-test_flow_dissector-sh-to-test_progs' +selftests/bpf: remove test_flow_dissector.sh +selftests/bpf: migrate bpf flow dissectors tests to test_progs +selftests/bpf: add network helpers to generate udp checksums +selftests/bpf: use the same udp and tcp headers in tests under test_progs +selftests/bpf: document pseudo-header checksum helpers +selftests/bpf: move ip checksum helper to network helpers +selftests/bpf: Enable generic tc actions in selftests config +selftests/bpf: migrate flow_dissector namespace exclusivity test +selftests/bpf: add gre packets testing to flow_dissector +selftests/bpf: expose all subtests from flow_dissector +selftests/bpf: re-split main function into dedicated tests +selftests/bpf: replace CHECK calls with ASSERT macros in flow_dissector test +selftests/bpf: use ASSERT_MEMEQ to compare bpf flow keys +selftests/bpf: add a macro to compare raw memory Merge drm/drm-next into drm-xe-next x86/boot/compressed: Remove unused header includes from kaslr.c +dt-bindings: firmware: qcom,scm: document QCS615 SCM +dt-bindings: soc: qcom,aoss-qmp: Document the qcs615 drm/i915/display: replace dig_port->saved_port_bits with flags +pinctrl: samsung: update child reference drop comment +pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails +pinctrl: samsung: Fix irq handling if an error occurs in exynos_irq_demux_eint16_31() +regmap: Cleanup and microoptimization +ASoC: sun4i-codec: Add support for Allwinner suniv F1C100s +ASoC: dt-bindings: Add Allwinner suniv F1C100s Audio Codec +ASoC: sun4i-codec: Add DMA Max Burst field +media: mgb4: Defines cleanup +media: mgb4: Unify register names in inputs/outputs +media: mgb4: Unify the outputs padding logic with the inputs +media: s5p-mfc: Fix an error handling path s5p_mfc_open() +media: tuners: fc0013 Remove unused functions +media: platform: exynos4-is: Remove unused fimc_is_param_strerr +media: b2c2: Remove unused functions +media: cx231xx: remove redundant assignment to variable value +media: cxd2841er: fix 64-bit division on gcc-9 +media: remove dead TI wl128x FM radio driver +media: imx-jpeg: Fix potential error pointer dereference in detach_pm() +media: platform: mtk-mdp3: cmdq: Remove duplicated platforms checks drm: renesas: rz-du: Increase supported resolutions Merge drm/drm-next into drm-misc-next objtool: Allow arch code to discover jump table size @@ -2387,7 +7831,83 @@ MAINTAINERS: add me as /proc/kcore maintainer proc/kcore: use percpu_rw_semaphore for kclist_lock proc/kcore: don't walk list on every read proc/kcore: mark proc entry as permanent +bus: mhi: host: Free mhi_buf vector inside mhi_alloc_bhie_table() +ALSA: seq: Skip notifications unless subscribed to announce port +ALSA: seq: Notify client and port info changes +platform/x86: x86-android-tablets: make platform data be static +platform/mellanox: mlxbf-pmc: incorrect type in assignment +platform/x86: quickstart: don't include 'pm_wakeup.h' directly +arm64: dts: exynos: Add initial support for Samsung Galaxy S20 FE (r8s) +dt-bindings: arm: samsung: Add compatible for Samsung Galaxy S20 FE (SM-G780F) +arm64: dts: exynos8895: Add serial_0/1 nodes drm/i915/hdcp: Remove log for HDMI HDCP LIC check +arm64: dts: qcom: qcs615-ride: Enable primary USB interface +arm64: dts: qcom: qcs615: Add primary USB interface +arm64: dts: qcom: qcs615: Add QUPv3 configuration +arm64: dts: qcom: qcs615: Add coresight nodes +arm64: dts: qcom: qcs615: add the APPS SMMU node +arm64: dts: qcom: qcs615: add the SCM node +arm64: dts: qcom: qcs615: Add LLCC support for QCS615 +arm64: dts: qcom: qcs615: add AOSS_QMP node +arm64: dts: qcom: qcs615: add base RIDE board +arm64: defconfig: enable clock controller, interconnect and pinctrl for QCS615 +arm64: dts: qcom: add QCS615 platform +dt-bindings: arm: qcom: document QCS615 and the reference board +Merge branch '20241022-qcs615-clock-driver-v4-0-3d716ad0d987@quicinc.com' into HEAD +Merge branch '20241022-qcs615-clock-driver-v4-0-3d716ad0d987@quicinc.com' into clk-for-6.14 +dt-bindings: clock: qcom: Add QCS615 GCC clocks +arm64: dts: qcom: x1e80100-romulus: Set up PS8830s +arm64: dts: qcom: x1e80100-romulus: Set up PCIe3 / SDCard reader +arm64: dts: qcom: x1e80100-romulus: Configure audio +Merge branch 'arm64-for-6.13' into arm64-for-6.14 +lib/crc16_kunit: delete obsolete crc16_kunit.c +lib/crc_kunit.c: add KUnit test suite for CRC library functions +powerpc/crc-t10dif: expose CRC-T10DIF function through lib +arm64/crc-t10dif: expose CRC-T10DIF function through lib +arm/crc-t10dif: expose CRC-T10DIF function through lib +x86/crc-t10dif: expose CRC-T10DIF function through lib +crypto: crct10dif - expose arch-optimized lib function +lib/crc-t10dif: add support for arch overrides +lib/crc-t10dif: stop wrapping the crypto API +scsi: target: iscsi: switch to using the crc32c library +f2fs: switch to using the crc32 library +jbd2: switch to using the crc32c library +ext4: switch to using the crc32c library +lib/crc32: make crc32c() go directly to lib +bcachefs: Explicitly select CRYPTO from BCACHEFS_FS +x86/crc32: expose CRC32 functions through lib +x86/crc32: update prototype for crc32_pclmul_le_16() +x86/crc32: update prototype for crc_pcl() +sparc/crc32: expose CRC32 functions through lib +s390/crc32: expose CRC32 functions through lib +powerpc/crc32: expose CRC32 functions through lib +mips/crc32: expose CRC32 functions through lib +loongarch/crc32: expose CRC32 functions through lib +arm/crc32: expose CRC32 functions through lib +crypto: crc32 - don't unnecessarily register arch algorithms +lib/crc32: expose whether the lib is really optimized at runtime +lib/crc32: improve support for arch-specific overrides +lib/crc32: drop leading underscores from __crc32c_le_base +spi: rockchip-sfc: Support ACPI +spi: sc18is602: Switch to generic firmware properties and drop of_match_ptr() +spi: spidev: Add an entry for lwn,bk4-spi +dt-bindings: misc: lwn,bk4-spi: Add binding +spi: dt-bindings: cdns,qspi-nor: Add compatible string to support OSPI controller on Versal Gen2 platform +spi: cadence-quadspi: Support for device reset via OSPI controller +spi: cadence-quadspi: Use quirks to set dma_set_mask instead of compatible string for 64-bit DMA support +regulator: bd96801: Add ERRB IRQ +regmap: cache: rbtree: use krealloc_array() to replace krealloc() +regmap: cache: mapple: use kmalloc_array() to replace kmalloc() +regmap: place foo / 8 and foo % 8 closer to each other +regmap: Use BITS_TO_BYTES() +regmap: cache: Use BITS_TO_BYTES() +ASoC: cs42l51: Constify struct i2c_device_id +ASoC: tas2781: Fix redundant logical jump +ASoC: rockchip: i2s-tdm: Fix a useless call issue +ASoc: mediatek: mt8365: Don't use "proxy" headers +ASoC: mediatek: mt8192-afe-pcm: Simplify probe() with local dev variable +ASoC: fsl_xcvr: Add suspend and resume support +ASoC: fsl_xcvr: Use regmap for PHY and PLL registers drm/xe/display: Flush DMC wakelock release work on runtime suspend drm/xe/display: Extract xe_display_pm_runtime_suspend_late() drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work() @@ -2422,6 +7942,7 @@ drm/xe: Take PM ref in delayed snapshot capture worker drm/xe: Add xe_ttm_access_memory drm/ttm: Add ttm_bo_access drm/xe: Add xe_bo_vm_access +Input: xpad - add support for Nacon Pro Compact drm/vc4: Drop planes that are completely off-screen or 0 crtc size drm/vc4: Enable bg_fill if there are no planes enabled drm/vc4: Add additional warn_on for incorrect revisions @@ -2616,6 +8137,9 @@ drm/i915/display: convert HAS_4TILE() to struct intel_display drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display drm/i915/display: identify discrete graphics drm/i915/hdcp: Fix when the first read and write are retried +dt-bindings: arm: qcom: add missing elements to the SoC list +arm64: dts: qcom: x1e80100-dell-xps13-9345: Introduce retimer support +arm64: dts: qcom: x1e80100: Add support for PCIe3 on x1e80100 drm/i915/scaler: Extract intel_allocate_scaler() drm/i915/scaler: Make scaler in_use a bool drm/i915/scaler: Carve up intel_atomic_setup_scalers() @@ -2639,6 +8163,7 @@ drm/v3d: Fix performance counter source settings on V3D 7.x drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa() drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper drm/i915/dp: demote source OUI read/write failure logging to debug +arm64: dts: qcom: x1e80100-vivobook-s15: Enable the gpu rockchip/drm: vop2: add support for gamma LUT drm/rockchip: vop2: Don't spam logs in atomic update drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() @@ -2703,6 +8228,7 @@ drm/xe/vf: Start post-migration fixups with provisioning query drm/xe/vf: Send RESFIX_DONE message at end of VF restore drm/xe/vf: Document SRIOV VF restore flow drm/xe/vf: React to MIGRATED interrupt +char:ipmi: Fix the wrong format specifier drm/i915/dp: Enable 3 DSC engines for 12 slices drm/i915/dp: Ensure hactive is divisible by slice count drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine @@ -2710,10 +8236,23 @@ drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2 drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine drm/i915/display: Prepare for dsc 3 stream splitter drm/i915/dp: Update Comment for Valid DSC Slices per Line +arm64: dts: qcom: ipq5424: Add smem and tcsr_mutex nodes +arm64: dts: qcom: add IPQ5424 SoC and rdp466 board support +dt-bindings: qcom: Add ipq5424 boards +Merge branch '20241028060506.246606-3-quic_srichara@quicinc.com' into arm64-for-6.13 +arm64: dts: qcom: sar2130p: add QAR2130P board file +arm64: dts: qcom: sar2130p: add support for SAR2130P +dt-bindings: arm: qcom: add QAR2130P board +Merge branch 'icc-sar2130p' of https://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc into HEAD +Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@linaro.org' into arm64-for-6.13 drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW. drm/xe: Reword exec_queue and vm lock doc drm/xe: Stop accumulating LRC timestamp on job_free drm/xe: Add trace to lrc timestamp update +arm64: dts: qcom: x1e001de-devkit: Enable external DP support +arm64: dts: qcom: x1e001de-devkit: Add audio related nodes +arm64: dts: qcom: Add X1E001DE Snapdragon Devkit for Windows +dt-bindings: arm: qcom: Add Snapdragon Devkit for Windows drm/i915/pmu: Remove pointless synchronize_rcu() call drm/i915/pmu: Replace closed with registered drm/i915/pmu: Stop setting event_init to NULL @@ -2747,3 +8286,4 @@ MAINTAINERS: exec: Add auxvec.h UAPI coredump: Do not lock during 'comm' reporting drm/xe/guc: Fix dereference before NULL check bcachefs: kill retry_estale() in bch2_ioctl_subvolume_create() +ipmi: ipmb: Add check devm_kasprintf() returned value