Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-02--12-00 (net-next-6.15-4161-ge77b74ad4919) remotes/brancher/net-next-2025-04-02--15-00 (net-next-6.15-10715-g3ee5293a75fe) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.rHYSQ6VKmB b/tmp/tmp.kkKIRycr8y index c2c1d1a82195..37007f4ea351 100644 --- a/tmp/tmp.rHYSQ6VKmB +++ b/tmp/tmp.kkKIRycr8y @@ -1,19 +1,22 @@ config: set preempt dbg: tests: bonding: print info on failure drv: net: add timeout -kunit: try to disable broken and unneccessary tests selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -sctp: check transport existence before processing a send primitive +arcnet: Add NULL check in com20020pci_probe() +eth: bnxt: fix deadlock in the mgmt_ops +ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS +net: hns3: store rx VLAN tag offload state for VF +net: hns3: fix spelling mistake "reg_um" -> "reg_num" +net: hns3: fix a use of uninitialized variable problem +ipv6: Do not consider link down nexthops in path selection +ipv6: Start path selection from the first nexthop net/mlx5: fix potential null dereference when enable shared FDB net/mlx5e: fix potential null dereference in mlx5e_tc_nic_create_miss_table usbnet:fix NPE during rx_complete virtio-net: disable delayed refill when setting up xdp -netlink: specs: rt_addr: pull the ifa- prefix out of the names -netlink: specs: rt_addr: fix get multi command name -netlink: specs: rt_addr: fix the spec format / schema failures net/selftests: Add loopback link local route for self-connect gve: handle overflow when reporting TX consumed descriptors sfc: fix NULL dereferences in ef100_process_design_param() @@ -33,7 +36,6 @@ net: use netif_disable_lro in ipv6_add_dev net: hold instance lock during NETDEV_REGISTER/UP net: switch to netif_disable_lro in inetdev_init MAINTAINERS: Update Loic Poulain's email address -arcnet: Add NULL check in com20020pci_probe() selftests: tc-testing: fix nat regex matching net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy sfc: Add error handling for devlink_info_serial_number_put() @@ -58,10 +60,31 @@ selftests: tc-testing: Add TBF with SKBPRIO queue length corner case test net_sched: skbprio: Remove overly strict queue assertions tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu(). vsock: avoid timeout during connect() if the socket is closing -net: ti: icss-iep: Fix possible NULL pointer dereference for perout request -net: ti: icssg-prueth: Fix possible NULL pointer dereference inside emac_xmit_xdp_frame() -net: ti: icssg-prueth: Fix kernel warning while bringing down network interface net: decrease cached dst counters in dst_release +Merge tag 'net-6.15-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +Merge tag 'vfio-v6.15-rc1' of https://github.com/awilliam/linux-vfio +Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'edac_urgent_for_v6.15_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +Merge tag 'thermal-6.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'i3c/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +Merge tag 'linux-watchdog-6.15-rc1' of git://www.linux-watchdog.org/linux-watchdog +Merge tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Documentation/EDAC: Fix warning document isn't included in any toctree +Merge tag 'dmaengine-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine +Merge tag 'phy-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy +Merge tag 'soundwire-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire +Merge tag 'char-misc-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'driver-core-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core +Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'rust-fixes-6.15-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'bcachefs-2025-03-31' of git://evilpiepirate.org/bcachefs +Merge tag 'fs_for_v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'exfat-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat +Merge tag 'v6.15rc-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd +Merge tag '6.15-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'nfsd-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux Revert "tcp: avoid atomic operations on sk->sk_rmem_alloc" bnxt_en: bring back rtnl lock in bnxt_shutdown eth: gve: add missing netdev locks on reset and shutdown paths @@ -78,31 +101,343 @@ selftests: net: use Path helpers in ping selftests: net: use the dummy bpf from net/lib selftests: drv-net: replace the rpath helper with Path objects net: lapbether: use netdev_lockdep_set_classes() helper +x86: don't re-generate cpufeaturemasks.h so eagerly +Merge tag 'trace-ringbuffer-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-latency-v6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'perf-tools-for-v6.15-2025-03-27' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools net: phy: broadcom: Correct BCM5221 PHY model detection +i3c: Add NULL pointer check in i3c_master_queue_ibi() +i3c: master: Drop duplicate check before calling OF APIs +scripts: generate_rust_analyzer: fix pin-init name in kernel deps +bcachefs: fix bch2_write_point_to_text() units +Merge tag 'rust-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'modules-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux +Merge tag 'x86-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bcachefs: Log original key being moved in data updates +bcachefs: BCH_JSET_ENTRY_log_bkey +Merge tag 'locking-urgent-2025-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'bpf_try_alloc_pages' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +bcachefs: Reorder error messages that include journal debug +bcachefs: Don't use designated initializers for disk_accounting_pos +bcachefs: Silence errors after emergency shutdown +bcachefs: fix units in rebalance_status +bcachefs: bch2_ioctl_subvolume_destroy() fixes +Merge tag 'bpf_res_spin_lock' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'bpf-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'mailbox-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +Merge tag 'hsi-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi +Merge tag 'for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux +Merge tag 'rproc-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'hwlock-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +bcachefs: Clear fs_path_parent on subvolume unlink +Merge tag 'pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +Merge tag 'backlight-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight +Merge tag 'leds-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +Merge tag 'regmap-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'parisc-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux +Merge tag 'mips_6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'efi-next-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi +bcachefs: Change btree_insert_node() assertion to error +Merge tag 'devicetree-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma +Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma +bcachefs: Better printing of inconsistency errors +bcachefs: bch2_count_fsck_err() +Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +exfat: call bh_read in get_block only when necessary +exfat: fix potential wrong error return from get_block +Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +bcachefs: Better helpers for inconsistency errors +bcachefs: Consistent indentation of multiline fsck errors +bcachefs: Add an "ignore unknown" option to bch2_parse_mount_opts() +bcachefs: bch2_time_stats_init_no_pcpu() +Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'fbdev-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev +Merge tag 'for-6.15/io_uring-reg-vec-20250327' of git://git.kernel.dk/linux +Merge tag 'for-6.15/io_uring-epoll-wait-20250325' of git://git.kernel.dk/linux +Merge tag 'for-6.15/io_uring-rx-zc-20250325' of git://git.kernel.dk/linux +Merge tag 'tpmdd-next-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'landlock-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux +Merge tag 'caps-pr-20250327' of git://git.kernel.org/pub/scm/linux/kernel/git/sergeh/linux +Merge tag 'integrity-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity +Merge tag 'ipe-pr-20250324' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe +Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" +bcachefs: Fix bch2_fs_get_tree() error path +bcachefs: fix logging in journal_entry_err_msg() +bcachefs: add missing newline in bch2_trans_updates_to_text() +bcachefs: print_string_as_lines: fix extra newline +bcachefs: Fix WARN() in bch2_bkey_pick_read_device() +bcachefs: Don't return 0 size holes from bch2_seek_hole() +bcachefs: Fix bch2_seek_hole() locking +bcachefs: Recovery no longer holds state_lock +bcachefs: Fix permissions on version modparam +iommufd: Test attach before detaching pasid +MAINTAINERS: Update the MODULE SUPPORT section +iommufd: Fix iommu_vevent_header tables markup +iommu: Convert unreachable() to BUG() +iommufd: Balance veventq->num_events inc/dec +iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() +iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO +iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability +tracing: Use _text and the kernel offset in last_boot_info +tracing: Show last module text symbols in the stacktrace +ring-buffer: Remove the unused variable bmeta +tracing: Skip update_last_data() if cleared and remove active check for save_mod() +tracing: Initialize scratch_size to zero to prevent UB +tracing: Fix a compilation error without CONFIG_MODULES +tracing: Freeable reserved ring buffer +mm/memblock: Add reserved memory release function +tracing: Update modules to persistent instances when loaded +tracing: Show module names and addresses of last boot +tracing: Have persistent trace instances save module addresses +module: Add module_for_each_mod() function +tracing: Have persistent trace instances save KASLR offset +ring-buffer: Add ring_buffer_meta_scratch() +ring-buffer: Add buffer meta data for persistent ring buffer +ring-buffer: Use kaslr address instead of text delta +ring-buffer: Fix bytes_dropped calculation issue +x86/microcode/AMD: Fix __apply_microcode_amd()'s return value net: usb: usbnet: restore usb%d name exception for local mac addresses net/mlx5e: SHAMPO, Make reserved size independent of page size net: mana: Switch to page pool for jumbo frames MAINTAINERS: Add dedicated entries for phy_link_topology +dt-bindings: i2c: snps,designware-i2c: describe Renesas RZ/N1D variant +Merge tag 'm68knommu-for-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu +Merge tag 'powerpc-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 'probes-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'livepatching-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching +Merge tag 'printk-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux +Merge tag 'linux_kselftest-kunit-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-next-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'ktest-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest +ksmbd: fix r_count dec/increment mismatch +ksmbd: fix multichannel connection failure +ksmbd: fix use-after-free in ksmbd_sessions_deregister() +ksmbd: use ib_device_get_netdev() instead of calling ops.get_netdev +ksmbd: use aead_request_free to match aead_request_alloc +Revert "ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()" +ksmbd: add bounds check for create lease context +Merge tag 'trace-tools-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-latency-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ftrace-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-sorttable-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 +Merge tag 'bcachefs-2025-03-24' of git://evilpiepirate.org/bcachefs +Merge tag 'jfs-6.14' of github.com:kleikamp/linux-shaggy +Merge tag 'for-linus-6.15-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux +Merge tag 'xfs-6.15-merge' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'dlm-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm +Merge tag 'f2fs-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs +Merge tag 'for-6.15-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'erofs-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +Merge tag 'gfs2-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +scripts/make_fit: Print DT name before libfdt errors +dt-bindings: edac: altera: socfpga: Convert to YAML +dt-bindings: pps: gpio: Correct indentation and style in DTS example +Merge branch 'pci/misc' +Merge branch 'pci/controller/dwc-cpu-addr-fixup' +Merge branch 'pci/controller/xilinx-cpm' +Merge branch 'pci/controller/vmd' +Merge branch 'pci/controller/qcom' +Merge branch 'pci/controller/mediatek' +Merge branch 'pci/controller/layerscape' +Merge branch 'pci/controller/j721e' +Merge branch 'pci/controller/imx6' +Merge branch 'pci/controller/hyperv' +Merge branch 'pci/controller/histb' +Merge branch 'pci/controller/dwc' +Merge branch 'pci/controller/cadence' +Merge branch 'pci/controller/brcmstb' +Merge branch 'pci/controller/amd-mdb' +Merge branch 'pci/controller/altera' +Merge branch 'pci/scoped-cleanup' +Merge branch 'pci/epf-mhi' +Merge branch 'pci/endpoint-test' +Merge branch 'pci/endpoint' +Merge branch 'pci/dt-bindings' +Merge branch 'pci/devtree-create' +Merge branch 'pci/resource' +Merge branch 'pci/reset' +Merge branch 'pci/pwrctrl' +Merge branch 'pci/pm' +Merge branch 'pci/hotplug' +Merge branch 'pci/enumeration' +Merge branch 'pci/doe' +Merge branch 'pci/devres' +Merge branch 'pci/bwctrl' +Merge branch 'pci/aspm' +Merge branch 'pci/aer' +Merge branch 'pci/acs' +PCI: layerscape: Fix arg_count to syscon_regmap_lookup_by_phandle_args() net: move replay logic to tc_modify_qdisc rndis_host: Flag RNDIS modems as WWAN devices rtnetlink: Allocate vfinfo size for VF GUIDs when supported +Merge tag 'asm-generic-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic +ima: limit the number of ToMToU integrity violations +Merge tag 'soc-arm-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +ima: limit the number of open-writers integrity violations +Merge tag 'soc-defconfig-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'soc-drivers-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Documentation/rv: Add sched pages to the indices +Merge tag 'soc-dt-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +tpm: Make chip->{status,cancel,req_canceled} opt +MAINTAINERS: TPM DEVICE DRIVER: add missing includes +tpm: End any active auth session before shutdown +Documentation: tpm: Add documentation for the CRB FF-A interface +tpm_crb: Add support for the ARM FF-A start method +ACPICA: Add start method for ARM FF-A +tpm_crb: Clean-up and refactor check for idle support +tpm_crb: ffa_tpm: Implement driver compliant to CRB over FF-A +tpm/tpm_ftpm_tee: fix struct ftpm_tee_private documentation +tpm, tpm_tis: Workaround failed command reception on Infineon devices +tpm, tpm_tis: Fix timeout handling when waiting for TPM status +tpm: Convert warn to dbg in tpm2_start_auth_session() +tpm: Lazily flush auth session when getting random data +tpm: ftpm_tee: remove incorrect of_match_ptr annotation +tpm: do not start chip while suspended +ktest: Fix Test Failures Due to Missing LOG_FILE Directories +tracing: probe-events: Add comments about entry data storing code +selftests/ftrace: Add dynamic events argument limitation test case +selftests/ftrace: Add new syntax error test +selftests/ftrace: Expand the tprobe event test to check wrong format +tracing: probe-events: Log error for exceeding the number of arguments +exfat: fix missing shutdown check +exfat: fix the infinite loop in exfat_find_last_cluster() +exfat: fix random stack corruption after get_block +exfat: remove count used cluster from exfat_statfs() +exfat: support batch discard of clusters when freeing clusters +Merge tag 'thermal-v6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +io_uring/net: fix io_req_post_cqe abuse by send bundle +Merge branch 'for-6.15/ftrace-test' into for-linus +Merge branch 'for-6.15-console-suspend-api-cleanup' into for-linus +locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class() Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next Merge tag 'zstd-linus-v6.15-rc1' of https://github.com/terrelln/linux Merge tag 'sysctl-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi Merge tag 'ata-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux +mailbox: Remove unneeded semicolon +mailbox: pcc: Refactor and simplify check_and_ack() +mailbox: pcc: Always map the shared memory communication address +mailbox: pcc: Refactor error handling in irq handler into separate function +mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() +mailbox: pcc: Return early if no GAS register from pcc_mbox_cmd_complete_check +mailbox: pcc: Drop unnecessary endianness conversion of pcc_hdr.flags +mailbox: pcc: Always clear the platform ack interrupt first +mailbox: pcc: Fix the possible race in updation of chan_in_use flag +dt-bindings: mailbox: qcom: add compatible for MSM8226 SoC +dt-bindings: mailbox: fsl,mu: Add i.MX94 compatible +MAINTAINERS: add mailbox API's tree type and location +mailbox: remove unused header files +mailbox: explicitly include +mailbox: sort headers alphabetically +mailbox: don't protect of_parse_phandle_with_args with con_mutex +mailbox: use error ret code of of_parse_phandle_with_args() +mailbox: arm_mhuv2: Constify amba_id table +mailbox: arm_mhu_db: Constify amba_id table +mailbox: arm_mhu: Constify amba_id table +mailbox: pl320-ipc: Constify amba_id table +mailbox: pl320-ipc: Drop unused xxx_destination functions +mailbox: tegra-hsp: Define dimensioning masks in SoC data +dt-bindings: mailbox: mediatek: Add support for MT8196 GCE mailbox +mailbox: mtk-cmdq: remove cl in struct cmdq_pkt Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linux Merge tag 'for-6.15/io_uring-20250322' of git://git.kernel.dk/linux +fbdev: fsl-diu-fb: add missing device_remove_file() +fbcon: Use static attribute groups for sysfs entries +fbdev: sm501fb: Add some geometry checks. +fbdev: omapfb: Add 'plane' value check +fbdev: omapfb: Remove writeback deadcode +MAINTAINERS: Add contact info for fbdev packed pixel drawing +fbdev: Refactoring the fbcon packed pixel drawing routines +fbdev: wmt_ge_rops: Remove fb_draw.h includes +fbdev: mach64_cursor: Remove fb_draw.h includes +fbdev: Register sysfs groups through device_add_group +fbdev: lcdcfb: Register sysfs groups through driver core +mdacon: rework dependency list +dummycon: fix default rows/cols +dummycon: only build module if there are users +fbdev: au1100fb: Move a variable assignment behind a null pointer check +fbdev: pxafb: use devm_kmemdup*() +fbcon: Use correct erase colour for clearing in fbcon +fbdev: core: tileblit: Implement missing margin clearing for tileblit +rwonce: fix crash by removing READ_ONCE() for unaligned read +arm64/crc-t10dif: fix use of out-of-scope array in crc_t10dif_arch() +arm/crc-t10dif: fix use of out-of-scope array in crc_t10dif_arch() Merge tag 'timers-clocksource-2025-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bcachefs: cond_resched() in journal_key_sort_cmp() +bcachefs: Fix 'hung task' messages in btree node scan +bcachefs: Fix btree iter flags in data move (2) +bcachefs: Don't unnecessarily decrypt data when moving +bcachefs: Document disk accounting keys and conuters +bcachefs: Validate number of counters for accounting keys Merge tag 'irq-urgent-2025-03-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +cifs: Add new mount option -o nounicode to disable SMB1 UNICODE mode +cifs: Set default Netbios RFC1001 server name to hostname in UNC +smb: client: Fix netns refcount imbalance causing leaks and use-after-free +cifs: add validation check for the fields in smb_aces +CIFS: Propagate min offload along with other parameters from primary to secondary channels. +cifs: Improve establishing SMB connection with NetBIOS session +cifs: Fix establishing NetBIOS session for SMB2+ connection +cifs: Fix getting DACL-only xattr system.cifs_acl and system.smb3_acl +cifs: Check if server supports reparse points before using them +MAINTAINERS: reorder preferred email for Steve French +Merge branches 'clk-allwinner', 'clk-amlogic' and 'clk-qcom' into clk-next +Merge branches 'clk-rockchip', 'clk-samsung' and 'clk-imx' into clk-next +Merge branches 'clk-parent', 'clk-renesas', 'clk-mediatek' and 'clk-cleanup' into clk-next Merge tag 'mtd/for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux Merge tag 'hid-for-linus-2025032601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid Merge tag 'platform-drivers-x86-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 Merge tag 'nand/for-6.15' into mtd/next Merge tag 'spi-nor/for-6.15' into mtd/next Merge tag 'sound-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +rtla: Add the ability to create ctags and etags +rtla/tests: Test setting default options +rtla/tests: Reset osnoise options before check +rtla: Always set all tracer options +rtla/osnoise: Set OSNOISE_WORKLOAD to true +rtla: Unify apply_config between top and hist +rtla/osnoise: Unify params struct +rtla: Fix segfault in save_trace_to_file call +tools/build: Use SYSTEM_BPFTOOL for system bpftool PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backends +landlock: Add audit documentation +selftests/landlock: Add audit tests for network +selftests/landlock: Add audit tests for filesystem +selftests/landlock: Add audit tests for abstract UNIX socket scoping +selftests/landlock: Add audit tests for ptrace +selftests/landlock: Test audit with restrict flags +selftests/landlock: Add tests for audit flags and domain IDs +selftests/landlock: Extend tests for landlock_restrict_self(2)'s flags +selftests/landlock: Add test for invalid ruleset file descriptor +samples/landlock: Enable users to log sandbox denials +landlock: Add LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF +landlock: Add LANDLOCK_RESTRICT_SELF_LOG_*_EXEC_* flags +landlock: Log scoped denials +landlock: Log TCP bind and connect denials +landlock: Log truncate and IOCTL denials +landlock: Factor out IOCTL hooks +landlock: Log file-related denials +landlock: Log mount-related denials +landlock: Add AUDIT_LANDLOCK_DOMAIN and log domain status +landlock: Add AUDIT_LANDLOCK_ACCESS and log ptrace denials +landlock: Identify domain execution crossing +landlock: Prepare to use credential instead of domain for fowner +landlock: Prepare to use credential instead of domain for scope +landlock: Prepare to use credential instead of domain for network +landlock: Prepare to use credential instead of domain for filesystem +landlock: Move domain hierarchy management +landlock: Add unique ID generator +lsm: Add audit_log_lsm_data() helper +selftests/landlock: Add a new test for setuid() +selftests/landlock: Split signal_scoping_threads tests +landlock: Always allow signals between threads of the same process Merge branch 'for-6.15/wacom' into for-linus Merge branch 'for-6.15/usb-hidbp' into for-linus Merge branch 'for-6.15/steam' into for-linus @@ -118,6 +453,12 @@ Merge branch 'for-6.15/core' into for-linus Merge branch 'for-6.15/bpf' into for-linus Merge branch 'for-6.15/apple' into for-linus Merge branch 'for-6.15/amd_sfh' into for-linus +io_uring/net: use REQ_F_IMPORT_BUFFER for send_zc +PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4 +misc: pci_endpoint_test: Add support for PCITEST_IRQ_TYPE_AUTO +PCI: endpoint: pci-epf-test: Expose supported IRQ types in CAPS register +PCI: dw-rockchip: Endpoint mode cannot raise INTx interrupts +PCI: endpoint: Add intx_capable to epc_features struct Merge tag 'media/v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Merge tag 'auxdisplay-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay Merge tag 'chrome-platform-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux @@ -134,33 +475,106 @@ Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux Merge tag 'Smack-for-6.15' of https://github.com/cschaufler/smack-next Merge tag 'selinux-pr-20250323' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux Merge tag 'lsm-pr-20250323' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'rust-hrtimer-for-v6.15-v3' of https://github.com/Rust-for-Linux/linux into rust-next Merge tag 'thermal-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'pm-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'acpi-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm Merge tag 'hyperv-next-signed-20250324' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux +tracing: Replace strncpy with memcpy for fixed-length substring copy +tracing: Fix synth event printk format for str fields +x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() Merge tag 'for-linus-6.15-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'm68k-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k Merge tag 'ras_core_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'edac_updates_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras Merge tag 'x86_cache_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +MIPS: config: omega2+, vocore2: enable CLK_MTMIPS Merge tag 'x86_bugs_for_v6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +thermal/drivers/qcom-spmi-temp-alarm: Drop unused driver data +thermal: rcar_gen3: Reuse logic to read fuses on Gen3 and Gen4 +thermal: rcar_gen3: Use lowercase hex constants +dt-bindings: thermal: Correct indentation and style in DTS example +thermal/drivers/brcmstb_thermal: Add support for BCM74110 +dt-bindings: thermal: Update for BCM74110 +thermal/drivers/mediatek/lvts: Only update IRQ enable for valid sensors +thermal/drivers/mediatek/lvts: Start sensor interrupts disabled +thermal/drivers/mediatek/lvts: Disable low offset IRQ for minimum threshold +thermal/drivers/mediatek/lvts: Disable Stage 3 thermal threshold +thermal/drivers/mediatek/lvts: Disable monitor mode during suspend +thermal: core: Remove duplicate struct declaration +thermal/drivers/rockchip: Add missing rk3328 mapping entry +thermal/drivers/tsens: Add TSENS enable and calibration support for V2 +dt-bindings: thermal: tsens: Add ipq5332, ipq5424 compatible +thermal/drivers/qoriq: Power down TMU on system suspend +thermal/drivers/qoriq: Use dev_err_probe() simplify the code Merge branch 'for-next/el2-enable-feat-pmuv3p9' into for-next/core Merge branch 'for-next/smt-control' into for-next/core Merge branches 'for-next/amuv1-avg-freq', 'for-next/pkey_unrestricted', 'for-next/sysreg', 'for-next/misc', 'for-next/pgtable-cleanups', 'for-next/kselftest', 'for-next/uaccess-mops', 'for-next/pie-poe-cleanup', 'for-next/cputype-kryo', 'for-next/cca-dma-address', 'for-next/drop-pxd_table_bit' and 'for-next/spectre-bhb-assume-vulnerable', remote-tracking branch 'arm64/for-next/perf' into for-next/core +arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX +io_uring: move min_events sanitisation +io_uring: rename "min" arg in io_iopoll_check() +io_uring: open code __io_post_aux_cqe() +io_uring: defer iowq cqe overflow via task_work +io_uring: fix retry handling off iowq Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'timers-core-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'locking-futex-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +rwonce: handle KCSAN like KASAN in read_word_at_a_time() Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-core-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +bcachefs: Use print_string_as_lines() for journal stuck messages +bcachefs: Fix duplicate checksum error messages in write path +bcachefs: Fix silent short reads in data read retry path +bcachefs: Fix nonce inconsistency in bch2_write_prep_encoded_data() Merge remote-tracking branches 'ras/edac-cxl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates +selftests: livepatch: test if ftrace can trace a livepatched function +selftests: livepatch: add new ftrace helpers functions +vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid +vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices +ida: Add ida_find_first_range() +iommufd/selftest: Add coverage for iommufd pasid attach/detach +iommufd/selftest: Add test ops to test pasid attach/detach +iommufd/selftest: Add a helper to get test device +iommufd/selftest: Add set_dev_pasid in mock iommu +iommufd: Allow allocating PASID-compatible domain +iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support +iommufd: Enforce PASID-compatible domain for RID +iommufd: Support pasid attach/replace +iommufd: Enforce PASID-compatible domain in PASID path +iommufd/device: Add pasid_attach array to track per-PASID attach +iommufd/device: Replace device_list with device_array +iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct +iommufd/device: Add helper to detect the first attach of a group +iommufd/device: Replace idev->igroup with local variable +iommufd/device: Only add reserved_iova in non-pasid path +iommufd: Pass @pasid through the device attach/replace path +iommu: Introduce a replace API for device pasid +iommu: Require passing new handles to APIs supporting handle +iommu: Drop sw_msi from iommu_domain +iommufd: Move iommufd_sw_msi and related functions to driver.c +iommu: Sort out domain user data +watchdog: sunxi_wdt: Add support for Allwinner A523 +dt-bindings: watchdog: sunxi: add Allwinner A523 compatible string +selftest/livepatch: Only run test-kprobe with CONFIG_KPROBES_ON_FTRACE +Merge tag 'i2c-host-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow +irqdomain: i2c: Switch to irq_find_mapping() ALSA: hda: tas2781-i2c: Remove unnecessary NULL check before release_firmware() ALSA: hda: cs35l56: Remove unnecessary NULL check before release_firmware() ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA +lockdep: Fix wait context check on softirq for PREEMPT_RT +x86/split_lock: Simplify reenabling +x86/fpu: Update the outdated comment above fpstate_init_user() Merge tag 'timers-v6.15-rc1' of https://git.linaro.org/people/daniel.lezcano/linux into timers/clocksource +x86/early_printk: Add support for MMIO-based UARTs +x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment +x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1 +x86/Kconfig: Fix lists in X86_EXTENDED_PLATFORM help text +x86/Kconfig: Correct X86_X2APIC help text +Merge branch 'linus' into x86/urgent, to pick up fixes and refresh the branch x86 boot build: make git ignore stale 'tools' directory Merge tag 'x86-platform-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-sev-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip @@ -179,44 +593,133 @@ Merge tag 'docs-6.15' of git://git.lwn.net/linux Merge tag 'stop-machine.2025.03.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Merge tag 'lkmm.2025.03.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Merge tag 'nolibc-20250308-for-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +perf bpf-filter: Fix a parsing error with comma Merge tag 'sched_ext-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext Merge tag 'cgroup-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup Merge tag 'wq-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq +perf report: Fix a memory leak for perf_env on AMD +Merge tag 'qcom-clk-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom Merge tag 'slab-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab Merge tag 'pstore-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Merge tag 'seccomp-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'drm-intel-gt-next-2025-03-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next Merge tag 'hardening-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Merge tag 'move-lib-kunit-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Merge tag 'execve-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +ARM: davinci: always enable CONFIG_ARCH_DAVINCI_DA850 +tools/rv: Allow rv list to filter for container +Documentation/rv: Add docs for the sched monitors +verification/dot2k: Add support for nested monitors +tools/rv: Add support for nested monitors +rv: Add scpd, snep and sncid per-cpu monitors +rv: Add snroc per-task monitor +rv: Add sco and tss per-cpu monitors +rv: Add option for nested monitors and include sched +sched: Add sched tracepoints for RV task model +tracing: Do not use PERF enums when perf is not defined +perf trace: Fix wrong size to bpf_map__update_elem call Merge tag 'kernel-6.15-rc1.tasklist_lock' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +ipe: policy_fs: fix kernel-doc warnings Merge tag 'vfs-6.15-rc1.rust' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.orangefs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +dt-bindings: PCI: Add common schema for devices accessible through PCI BARs +PCI: intel-gw: Remove intel_pcie_cpu_addr() +PCI: imx6: Remove imx_pcie_cpu_addr_fixup() +PCI: dwc: Use parent_bus_offset to remove need for .cpu_addr_fixup() +PCI: dwc: ep: Ensure proper iteration over outbound map windows +PCI: dwc: ep: Use devicetree 'reg[addr_space]' to derive CPU -> ATU addr offset +PCI: dwc: ep: Consolidate devicetree handling in dw_pcie_ep_get_resources() +PCI: dwc: ep: Call epc_create() early in dw_pcie_ep_init() +PCI: dwc: Use devicetree 'reg[config]' to derive CPU -> ATU addr offset +PCI: dwc: Add dw_pcie_parent_bus_offset() checking and debug Merge tag 'vfs-6.15-rc1.initramfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.ceph' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +rust: dma: add `Send` implementation for `CoherentAllocation` Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.mount.namespace' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.nsfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.sysv' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +PCI: dwc: Add dw_pcie_parent_bus_offset() Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.overlayfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.pipe' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +perf tools: annotate asm_pure_loop.S +perf python: Fix setup.py mypy errors +perf test: Address attr.py mypy error +perf build: Add pylint build tests +perf build: Add mypy build tests +perf build: Rename TEST_LOGS to SHELL_TEST_LOGS +tools/build: Don't pass test log files to linker Merge tag 'vfs-6.15-rc1.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.eventpoll' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.15-rc1.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs MAINTAINERS: remove myself as reviewer ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA +ksmbd: add bounds check for durable handle context +ksmbd: make SMB_SERVER_KERBEROS5 enable by default +ksmbd: Use str_read_write() and str_true_false() helpers Merge branch 'pm-misc' +cifs: avoid NULL pointer dereference in dbg call +smb: client: Remove redundant check in smb2_is_path_accessible() +smb: client: Remove redundant check in cifs_oplock_break() +smb: mark the new channel addition log as informational log with cifs_info +smb: minor cleanup to remove unused function declaration +m68k: coldfire: select PCI_IOMAP for PCI Merge tag 'asoc-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next Merge branch 'for-linus' into for-next Merge branch 'pm-sleep' Merge branches 'pm-em' and 'pm-runtime' Linux 6.14 platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig +bcachefs: Kill unnecessary bch2_dev_usage_read() +bcachefs: btree node write errors now print btree node +bcachefs: Fix race in print_chain() +bcachefs: btree_trans_restart_foreign_task() +bcachefs: bch2_disk_accounting_mod2() +bcachefs: zero init journal bios +bcachefs: Eliminate padding in move_bucket_key +bcachefs: Fix a KMSAN splat in btree_update_nodes_written() +bcachefs: kmsan asserts +bcachefs: Fix kmsan warnings in bch2_extent_crc_pack() +bcachefs: Disable asm memcpys when kmsan enabled +bcachefs: Handle backpointers with unknown data types +bcachefs: Count BCH_DATA_parity backpointers correctly +bcachefs: Run bch2_check_dirent_target() at lookup time +bcachefs: Refactor bch2_check_dirent_target() +bcachefs: Move bch2_check_dirent_target() to namei.c +bcachefs: fs-common.c -> namei.c +bcachefs: EIO cleanup +bcachefs: bch2_write_prep_encoded_data() now returns errcode +bcachefs: Simplify bch2_write_op_error() +bcachefs: Fix block/btree node size defaults +bcachefs: Add missing smp_rmb() +bcachefs: Kill JOURNAL_ERRORS() +bcachefs: Filesystem discard option now propagates to devices +bcachefs: Device state is now a runtime option +bcachefs: Setting foreground_target at runtime now triggers rebalance +bcachefs: Device options now use standard sysfs code +bcachefs: Kill BCH_DEV_OPT_SETTERS() +bcachefs: Remove spurious smp_mb() +bcachefs: Fix incorrect state count +bcachefs: Fix btree iter flags in data move +bcachefs: Validate bch_sb.offset field +bcachefs: bch2_sb_validate() doesn't need bch_sb_handle +bcachefs: Add missing random.h includes +bcachefs: Better incompat version/feature error messages +bcachefs: Fix offset_into_extent in data move path +bcachefs: use sha256() instead of crypto_shash API +bcachefs: Remove unnecessary softdeps on crc32c and crc64 +bcachefs: #if 0 out (enable|disable)_encryption() +bcachefs: Improve can_write_extent() +bcachefs: trace_io_move_write_fail +bcachefs: Increase blacklist range +bcachefs: __bch2_read() now takes a btree_trans +bcachefs: BCH_READ_data_update -> bch_read_bio.data_update Merge branch 'pm-cpuidle' Merge branch 'pm-cpufreq' Merge branches 'thermal-core' and 'thermal-misc' @@ -228,10 +731,32 @@ gpio: TODO: add delimiters between tasks for better readability gpio: TODO: remove the pinctrl integration task gpio: TODO: remove task duplication gpio: TODO: remove the item about the new debugfs interface +Merge tag 'amd-drm-next-6.15-2025-03-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'amd-drm-next-6.15-2025-03-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-misc-next-fixes-2025-03-13' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +pinctrl: mediatek: Add EINT support for multiple addresses +perf bench sched pipe: fix enforced blocking reads in worker_thread +perf tools: Fix is_compat_mode build break in ppc64 +perf build: filter all combinations of -flto for libperl +rust: macros: fix `make rusttest` build on macOS +rust: block: refactor to use `&raw mut` +tracing: Use hashtable.h for event_hash +rust: enable `raw_ref_op` feature +rust: uaccess: name the correct function +rust: rbtree: fix comments referring to Box instead of KBox +PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustion +PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variant +PCI: brcmstb: Make const read-only arrays static +tracing: Ensure module defining synth event cannot be unloaded while tracing +tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER +tracing/osnoise: Fix possible recursive locking for cpus_read_lock() +tracing: Align synth event print fmt dt-bindings: timer: Add SiFive CLINT2 +PCI: amd-mdb: Add AMD MDB Root Port driver Merge tag 'i2c-for-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux Merge tag 'perf-urgent-2025-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'keys-next-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +pinctrl: amlogic-a4: Drop surplus semicolon Merge tag 'io_uring-6.14-20250322' of git://git.kernel.dk/linux selftests: ublk: add stripe target selftests: ublk: simplify loop io completion @@ -244,24 +769,153 @@ selftests: ublk: add generic_01 for verifying sequential IO order io_uring/net: fix sendzc double notif flush Merge tag 'cpufreq-arm-updates-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm PM: sleep: Fix bit masking operation +remoteproc: qcom_q6v5_pas: Make single-PD handling more robust +remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 +remoteproc: core: Clear table_sz when rproc_shutdown +remoteproc: sysmon: Update qcom_add_sysmon_subdev() comment +dt-bindings: remoteproc: Consolidate SC8180X and SM8150 PAS files keys: Fix UAF in key_put() +Merge branch 'bpf-fix-oob-read-and-add-tests-for-load-acquire-store-release' +selftests/bpf: Add selftests for load-acquire/store-release when register number is invalid +bpf: Fix out-of-bounds read in check_atomic_load/store() +i2c: iproc: Refactor prototype and remove redundant error checks +i2c: qcom-geni: Update i2c frequency table to match hardware guidance +i2c: mlxbf: Use readl_poll_timeout_atomic() for polling +i2c: pasemi: Add registers bits and switch to BIT() +i2c: k1: Initialize variable before use +rust: hrtimer: add maintainer entry +rust: hrtimer: add clocksource selection through `ClockId` +rust: hrtimer: add `HrTimerMode` +rust: hrtimer: implement `HrTimerPointer` for `Pin>` +rust: alloc: add `Box::into_pin` +rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&mut T>` +rust: hrtimer: implement `UnsafeHrTimerPointer` for `Pin<&T>` +rust: hrtimer: add `hrtimer::ScopedHrTimerPointer` +rust: hrtimer: add `UnsafeHrTimerPointer` +rust: hrtimer: allow timer restart from timer handler +tracing: Fix use-after-free in print_graph_function_flags during tracer switching +tracing: gfp: vsprintf: Do not print "none" when using %pGg printf format tracing: Disable branch profiling in noinstr code ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA +x86/speculation: Remove the extra #ifdef around CALL_NOSPEC perf/amd/ibs: Prevent leaking sensitive data to userspace +x86/Kconfig: Document release year of glibc 2.3.3 +x86/Kconfig: Make CONFIG_PCI_CNB20LE_QUIRK depend on X86_32 +x86/Kconfig: Document CONFIG_PCI_MMCONFIG +x86/Kconfig: Update lists in X86_EXTENDED_PLATFORM +x86/Kconfig: Move all X86_EXTENDED_PLATFORM options together +x86/Kconfig: Always enable ARCH_SPARSEMEM_ENABLE +x86/Kconfig: Enable X86_X2APIC by default and improve help text +mailmap: consolidate email addresses of Alexander Sverdlin +fs/procfs: fix the comment above proc_pid_wchan() +relay: use kasprintf() instead of fixed buffer formatting +resource: replace open coded variant of DEFINE_RES() +resource: replace open coded variants of DEFINE_RES_*_NAMED() +resource: replace open coded variant of DEFINE_RES_NAMED_DESC() +resource: split DEFINE_RES_NAMED_DESC() out of DEFINE_RES_NAMED() +samples: add hung_task detector mutex blocking sample +hung_task: show the blocker task if the task is hung on mutex +mm/page_alloc: remove unnecessary __maybe_unused in order_to_pindex() +x86/mm: restore early initialization of high_memory for 32-bits +mm/vmscan: don't try to reclaim hwpoison folio +mm/hwpoison: introduce folio_contain_hwpoisoned_page() helper +cgroup: docs: add pswpin and pswpout items in cgroup v2 doc +mm: vmscan: split proactive reclaim statistics from direct reclaim statistics +selftests/mm: speed up split_huge_page_test +selftests/mm: uffd-unit-tests support for hugepages > 2M +docs/mm/damon/design: document active DAMOS filter type +mm/damon: implement a new DAMOS filter type for active pages +fs/dax: don't disassociate zero page entries +MM documentation: add "Unaccepted" meminfo entry +selftests/mm: add commentary about 9pfs bugs +fork: use __vmalloc_node() for stack allocation +docs/mm: Physical Memory: Populate the "Zones" section +xen: balloon: update the NR_BALLOON_PAGES state +hv_balloon: update the NR_BALLOON_PAGES state +balloon_compaction: update the NR_BALLOON_PAGES state +meminfo: add a per node counter for balloon drivers +mm: remove references to folio in __memcg_kmem_uncharge_page() +mm: simplify folio_memcg_charged() +mm: remove references to folio in split_page_memcg() +mm: simplify split_page_memcg() +mm: separate folio_split_memcg_refs() from split_page_memcg() +memcg: move do_memsw_account() to CONFIG_MEMCG_V1 +memcg: avoid refill_stock for root memcg +mm/mm_init: rename init_reserved_page to init_deferred_page +mm/mm_init: rename __init_reserved_page_zone to __init_page_from_nid +mm/cma: using per-CMA locks to improve concurrent allocation performance hwmon: emc2305: Use devm_thermal_of_cooling_device_register hwmon: emc2305: Add OF support dt-bindings: hwmon: Add Microchip emc2305 support +pds_fwctl: add Documentation entries +pds_fwctl: add rpc and query support +pds_fwctl: initial driver framework +crypto: testmgr - Add multibuffer acomp testing +crypto: acomp - Fix synchronous acomp chaining fallback +crypto: testmgr - Add multibuffer hash testing +crypto: hash - Fix synchronous ahash chaining fallback +crypto: arm/ghash-ce - Remove SIMD fallback code path x86/hyperv: fix an indentation issue in mshyperv.h +hwspinlock: Remove unused hwspin_lock_get_id() +hwspinlock: Remove unused (devm_)hwspin_lock_request() +PCI/DOE: Allow enabling DOE without CXL +PCI/DOE: Expose DOE features via sysfs +media: dt-bindings: mediatek,vcodec-encoder: Drop assigned-clock properties Merge tag 'spi-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +libbpf: Add namespace for errstr making it libbpf_errstr Merge tag 'regulator-fix-v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator selftests: ublk: fix starting ublk device Merge tag 'pinctrl-v6.14-4' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +s390/pci: Support mmap() of PCI resources except for ISM devices +s390/pci: Introduce pdev->non_mappable_bars and replace VFIO_PCI_MMAP +s390/pci: Fix s390_mmio_read/write syscall page fault handling +PCI: Fix NULL dereference in SR-IOV VF creation error path +tracepoint: Print the function symbol when tracepoint_debug is set +io_uring/net: only import send_zc buffer once +io_uring/cmd: introduce io_uring_cmd_import_fixed_vec +io_uring/cmd: add iovec cache for commands x86/hyperv: Add comments about hv_vpset and var size hypercall input args Drivers: hv: Introduce mshv_root module to expose /dev/mshv to VMMs selftests/timers: Improve skew_consistency by testing with other clockids timekeeping: Fix possible inconsistencies in _COARSE clockids Merge tag 'io_uring-6.14-20250321' of git://git.kernel.dk/linux ALSA: timer: Don't take register_mutex with copy_from/to_user() +PCI/bwctrl: Fix pcie_bwctrl_select_speed() return type +PCI: pciehp: Don't enable HPIE when resuming in poll mode +of: address: Allow to specify nonposted-mmio per-device +of: address: Expand nonposted-mmio to non-Apple Silicon platforms +docs: dt-bindings: Specify ordering for properties within groups +drm/amd/pm: Update feature list for smu_v13_0_6 +drm/amdgpu: Add parameter documentation for amdgpu_sync_fence +drm/amdgpu/discovery: optionally use fw based ip discovery +drm/amdgpu/discovery: use specific ip_discovery.bin for legacy asics +drm/amdgpu/discovery: check ip_discovery fw file available +drm/amd/pm: Remove unnecessay UQ10 to UINT conversion +drm/amd/pm: Remove unnecessay UQ10 to UINT conversion +drm/amdgpu/sdma_v4_4_2: update VM flush implementation for SDMA +drm/amdgpu: Optimize VM invalidation engine allocation and synchronize GPU TLB flush +drm/amd/amdgpu: Increase max rings to enable SDMA page ring +drm/amdgpu: Decode deferred error type in gfx aca bank parser +drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.5 GPUs +drm/amdgpu/mes: clean up SDMA HQD loop +drm/amdgpu/mes: enable compute pipes across all MEC +drm/amdgpu/mes: drop MES 10.x leftovers +drm/amdgpu/mes: optimize compute loop handling +drm/amdgpu/sdma: guilty tracking is per instance +drm/amdgpu/sdma: fix engine reset handling +drm/amdgpu: remove invalid usage of sched.ready +drm/amdgpu: add cleaner shader trace point +drm/amdgpu: add isolation trace point +drm/amdgpu: stop reserving VMIDs to enforce isolation +drm/amdgpu: rework how the cleaner shader is emitted v3 +drm/amdgpu: rework how isolation is enforced v2 +drm/amdgpu: overwrite signaled fence in amdgpu_sync +drm/amdgpu: use GFP_NOWAIT for memory allocations +drm/amd/amdgpu: Revert "drm/amd/amdgpu: shorten the gfx idle worker timeout" +drm/amdgpu/sdam: Skip SDMA queue reset for SRIOV +drm/amdgpu: Add support to load PSP TA v13.0.12 for SRIOV +drm/amdgpu: Enable amdgpu_ras_resume for gfx 9.5.0 +drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12 platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() Merge tag 'perf-urgent-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip @@ -269,18 +923,105 @@ Merge tag 'sched-urgent-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel irqdomain: platform/x86: Switch to irq_domain_create_linear() ASoC: SDCA: Correct handling of selected mode DisCo property ASoC: amd: yc: update quirk data for new Lenovo model +irqdomain: remoteproc: Switch to of_fwnode_handle() Merge tag 'i2c-host-fixes-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current dt-bindings: hwmon: Drop stray blank line in the header hwmon: (acpi_power_meter) Replace the deprecated hwmon_device_register Merge tag 'asoc-fix-v6.14-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3247 ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315 +arm: defconfig: drop RT_GROUP_SCHED=y from bcm2835/tegra/omap2plus +mfd: cgbc-core: Add support for conga-SA8 +dt-bindings: mfd: syscon: Add microchip,sama7d65-sfrbu +dt-bindings: mfd: syscon: Add microchip,sama7d65-ddr3phy +mfd: cgbc: Add support for HWMON +landlock: Prepare to add second errata +landlock: Add erratum for TCP fix +landlock: Add the errata interface +landlock: Move code to ease future backports +leds: nic78bx: Tidy up ACPI ID table +leds: mlxcpld: Remove unused ACPI header inclusion +crypto: essiv - Replace memcpy() + NUL-termination with strscpy() +crypto: api - Call crypto_alg_put in crypto_unregister_alg +crypto: scompress - Fix incorrect stream freeing +crypto: lib/chacha - remove unused arch-specific init support +crypto: remove obsolete 'comp' compression API +crypto: compress_null - drop obsolete 'comp' implementation +crypto: cavium/zip - drop obsolete 'comp' implementation +crypto: zstd - drop obsolete 'comp' implementation +crypto: lzo - drop obsolete 'comp' implementation +crypto: lzo-rle - drop obsolete 'comp' implementation +crypto: lz4hc - drop obsolete 'comp' implementation +crypto: lz4 - drop obsolete 'comp' implementation +crypto: deflate - drop obsolete 'comp' implementation +crypto: 842 - drop obsolete 'comp' implementation +crypto: nx - Migrate to scomp API +crypto: scompress - Fix scratch allocation failure handling +ubifs: Pass folios to acomp +ubifs: Use crypto_acomp interface +PM: hibernate: Use crypto_acomp interface +xfrm: ipcomp: Use crypto_acomp interface +crypto: acomp - Add support for folios +crypto: acomp - Add async nondma fallback +crypto: iaa - Use acomp stack fallback +crypto: acomp - Add ACOMP_REQUEST_ALLOC and acomp_request_alloc_extra +crypto: scomp - Add chaining and virtual address support +crypto: acomp - Remove dst_free +crypto: qat - Remove dst_null support +crypto: iaa - Remove dst_null support +crypto: scomp - Remove support for some non-trivial SG lists +xfrm: ipcomp: Call pskb_may_pull in ipcomp_input +crypto: nx - Fix uninitialised hv_nxc on error +crypto: padlock - Use zero page instead of stack buffer +crypto: lib/Kconfig - hide library options +crypto: qat - remove access to parity register for QAT GEN4 +crypto: qat - set parity error mask for qat_420xx +crypto: qat - optimize allocations for fw authentication +crypto: qat - remove redundant FW image size check +crypto: qat - remove unused members in suof structure +crypto: hash - Use nth_page instead of doing it by hand +crypto: scatterwalk - Use nth_page instead of doing it by hand +crypto: tegra - Fix format specifier in tegra_sha_prep_cmd() +crypto: hash - Fix test underflow in shash_ahash_digest +crypto: krb5 - Use SG miter instead of doing it by hand +lib/scatterlist: Add SG_MITER_LOCAL and use it +crypto: qat - introduce fuse array +crypto: scatterwalk - simplify map and unmap calling convention +crypto: qat - add macro to write 64-bit values to registers +leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMs +leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs +leds: rgb: leds-qcom-lpg: Fix pwm resolution max for normal PWMs +leds: Rename simple directory to simatic mmc: core: Remove redundant null check PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag PCI: vmd: Disable MSI remapping bypass under Xen zstd: Increase DYNAMIC_BMI2 GCC version cutoff from 4.8 to 11.0 to work around compiler segfault x86/asm: Make asm export of __ref_stack_chk_guard unconditional xen/pci: Do not register devices with segments >= 0x10000 +perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation +perf vendor events arm64: AmpereOne/AmpereOneX: Mark LD_RETIRED impacted by errata +perf trace: Fix evlist memory leak +perf trace: Fix BTF memory leak +perf trace: Make syscall table stable +perf syscalltbl: Mask off ABI type for MIPS system calls +perf build: Remove Makefile.syscalls +perf syscalltbl: Use lookup table containing multiple architectures +perf trace beauty: Add syscalltbl.sh generating all system call tables +perf thread: Add support for reading the e_machine type for a thread +perf dso: Add support for reading the e_machine type for a dso +perf syscalltbl: Remove struct syscalltbl +perf trace: Reorganize syscalls +perf syscalltbl: Remove syscall_table.h +perf dso: kernel-doc for enum dso_binary_type +perf dso: Move libunwind dso_data variables into ifdef +ext4: fix OOB read when checking dotdot dir +ext4: on a remount, only log the ro or r/w state when it has changed +ext4: correct the error handle in ext4_fallocate() +ext4: Make sb update interval tunable +ext4: avoid journaling sb update on error if journal is destroying +ext4: define ext4_journal_destroy wrapper +ext4: hash: simplify kzalloc(n * 1, ...) to kzalloc(n, ...) +jbd2: add a missing data flush during file and fs synchronization Merge tag 'drm-fixes-2025-03-21' of https://gitlab.freedesktop.org/drm/kernel Merge tag 'v6.14-rc7-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6 io_uring: enable toggle of iowait usage when waiting on CQEs @@ -289,7 +1030,14 @@ Merge tag 'amd-drm-fixes-6.14-2025-03-20' of https://gitlab.freedesktop.org/agd5 Merge tag 'drm-xe-fixes-2025-03-20' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Merge tag 'drm-misc-fixes-2025-03-20' of ssh://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'nvme-6.15-2025-03-20' of git://git.infradead.org/nvme into for-6.15/block +i2c: spacemit: add support for SpacemiT K1 SoC +dt-bindings: i2c: spacemit: add support for K1 SoC +i2c: omap: Add support for setting mux +dt-bindings: i2c: omap: Add mux-states property +i2c: octeon: remove 10-bit addressing support +i2c: octeon: fix return commenting Merge tag 'dma-mapping-6.14-2025-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +bpf: Add struct_ops context information to struct bpf_prog_aux nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) nvme-tcp: fix selinux denied when calling sock_sendmsg nvmet: pci-epf: Always configure BAR0 as 64-bit @@ -315,7 +1063,19 @@ crypto,fs: Separate out hkdf_extract() and hkdf_expand() selftests: ublk: add variable for user to not show test result selftests: ublk: don't show `modprobe` failure selftests: ublk: add one dependency header +pds_core: add new fwctl auxiliary_device +pds_core: specify auxiliary_device to be created +pds_core: make pdsc_auxbus_dev_del() void +i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() +PCI: Move cardbus IO size declarations into pci/pci.h +PCI: Make pci_setup_bridge() static +PCI: Move resource reassignment func declarations into pci/pci.h +PCI: Move pci_rescan_bus_bridge_resize() declaration to pci/pci.h +PCI: Fix BAR resizing when VF BARs are assigned +PCI: Allow PCI bridges to go to D3Hot on all non-x86 cpumask: align text in comment +i2c: i801: Use MMIO if available +i2c: i801: Switch to iomapped register access hyperv: Add definitions for root partition driver to hv headers x86: hyperv: Add mshv_handler() irq handler and setup function Drivers: hv: Introduce per-cpu event ring tail @@ -331,21 +1091,41 @@ x86/hyperv: Add VTL mode emergency restart callback hyperv: Remove unused union and structs hyperv: Add CONFIG_MSHV_ROOT to gate root partition support Merge tag 'vfs-6.14-final.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +rust: str: implement `strip_prefix` for `BStr` +rust: str: implement `AsRef` for `[u8]` and `BStr` +rust: str: implement `Index` for `BStr` +rust: str: implement `PartialEq` for `BStr` +MAINTAINERS: add entry for Rust dma mapping helpers device driver API +samples: rust: add Rust dma test sample driver +rust: add dma coherent allocator abstraction +rust: error: Add EOVERFLOW perf/x86/rapl: Fix error handling in init_rapl_pmus() +ext4: don't over-report free space or inodes in statvfs ASoC: SOF: mediatek: Commonize duplicated functions ASoC: dmic: Fix NULL pointer dereference Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm io_uring/net: don't clear REQ_F_NEED_CLEANUP unconditionally +landlock: Clarify IPC scoping documentation +selftests/bpf: Sanitize pointer prior fclose() Merge branch 'kvm-pre-tdx' into HEAD Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD drm/xe: Fix exporting xe buffers multiple times Merge tag 'kvmarm-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD +Merge tag 'zynqmp-soc-for-6.15' of https://github.com/Xilinx/linux-xlnx into soc/drivers Merge tag 'kvm-riscv-6.15-1' of https://github.com/kvm-riscv/linux into HEAD cgroup: rstat: Cleanup flushing functions and locking +Merge tag 'amlogic-arm-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +Merge tag 'amlogic-arm64-dt-for-v6.15-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt +perf report: Disable children column for data type profiling +perf report: Allow hierarchy mode for --children +perf sort: Keep output fields in the same level spi: dt-bindings: cdns,qspi-nor: Improve ASoC: wm8904: Add DMIC and DRC support Tidy up ASoC control get and put handlers arm64: mm: Don't use %pK through printk +printk/panic: Add option to allow non-panic CPUs to write to the ring buffer. +rust: platform: require Send for Driver trait implementers +rust: pci: require Send for Driver trait implementers Merge patch series "pidfs: handle multi-threaded exec and premature thread-group leader exit" selftests/pidfd: third test for multi-threaded exec polling selftests/pidfd: second test for multi-threaded exec polling @@ -357,6 +1137,7 @@ iomap: rework IOMAP atomic flags iomap: comment on atomic write checks in iomap_dio_bio_iter() iomap: inline iomap_dio_bio_opflags() mmc: host: Wait for Vdd to settle on card power off +Merge tag 'coresight-next-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next i2c: amd-mp2: drop free_irq() of devm_request_irq() allocated irq libfs: Fix duplicate directory entry in offset_dir_lookup ASoC: wm8904: add DMIC support @@ -370,11 +1151,24 @@ spi: dt-bindings: cdns,qspi-nor: Deprecate the Cadence compatible alone spi: dt-bindings: cdns,qspi-nor: Be more descriptive regarding what this controller is fs: call inode_sb_list_add() outside of inode hash lock docs: sysfs-block: Clarify integrity sysfs attributes +rust: kunit: allow to know if we are in a test +rust: macros: add macro to easily run KUnit tests +rust: kunit: add KUnit case and suite macros +tracing: Constify struct event_trigger_ops +scripts/tracing: Remove scripts/tracing/draw_functrace.py ALSA: oxygen: Fix dependency on CONFIG_PM_SLEEP fs: tidy up do_sys_openat2() with likely/unlikely Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-next cpuidle, sched: Use smp_mb__after_atomic() in current_clr_polling() fs: reduce work in fdget_pos() +arm64: dts: Add gpio_intc node for Amlogic A5 SoCs +arm64: dts: Add gpio_intc node for Amlogic A4 SoCs +pinctrl: nuvoton: Reduce use of OF-specific APIs +pinctrl: nuvoton: Convert to use struct group_desc +pinctrl: nuvoton: Make use of struct pinfunction and PINCTRL_PINFUNCTION() +pinctrl: nuvoton: Convert to use struct pingroup and PINCTRL_PINGROUP() +pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment +pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockchip', 's390', 'core', 'intel/vt-d' and 'amd/amd-vi' into next iommu/vt-d: Fix possible circular locking dependency iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes @@ -384,29 +1178,82 @@ iommu/rockchip: Retire global dma_dev workaround iommu/rockchip: Register in a sensible order iommu/rockchip: Allocate per-device data sensibly RISC-V: KVM: Optimize comments in kvm_riscv_vcpu_isa_disable_allowed +libperf: Don't remove -g when EXTRA_CFLAGS are used +perf pmu: Handle memory failure in tool_pmu__new() +perf: intel-tpebs: Fix incorrect usage of zfree() +perf cpumap: Increment reference count for online cpumap +perf dso: fix dso__is_kallsyms() check +Merge branch 'selftests-bpf-migrate-test_xdp_vlan-sh-into-test_progs' +selftests/bpf: Migrate test_xdp_vlan.sh into test_progs +selftests/bpf: test_xdp_vlan: Rename BPF sections +Merge tag 'dt-cleanup-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt +Merge tag 'tegra-for-6.15-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +rust: add kunitconfig +rust: pass correct target to bindgen on Usermode Linux +dt-bindings: gpu: arm,mali-midgard: add exynos7870-mali compatible +Merge tag 'qcom-drivers-for-6.15-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +Merge tag 'qcom-drivers-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers Merge branch 'kvm-arm64/pmu-fixes' into kvmarm/next Merge branch 'kvm-arm64/pkvm-6.15' into kvmarm/next Merge branch 'kvm-arm64/writable-midr' into kvmarm/next Merge branch 'kvm-arm64/pmuv3-asahi' into kvmarm/next +Merge tag 'amlogic-drivers-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/next +Merge tag 'memory-controller-drv-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers Merge branch 'kvm-arm64/nv-idregs' into kvmarm/next +Merge tag 'reset-for-v6.15' of git://git.pengutronix.de/pza/linux into soc/drivers Merge branch 'kvm-arm64/nv-vgic' into kvmarm/next Merge branch 'kvm-arm64/misc' into kvmarm/next +Merge tag 'ti-driver-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers +Merge tag 'imx-drivers-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers +Merge tag 'samsung-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers +Merge tag 'samsung-drivers-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers +Merge tag 'tegra-for-6.15-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'tegra-for-6.15-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers +Merge tag 'at91-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/arm +Merge tag 'imx-soc-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/arm +Merge tag 'qcom-arm64-defconfig-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/defconfig +Merge tag 'ti-k3-config-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig +Merge tag 'v6.15-rockchip-defconfig64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/defconfig sched/debug: Remove CONFIG_SCHED_DEBUG sched/debug: Remove CONFIG_SCHED_DEBUG from self-test config files sched/debug, Documentation: Remove (most) CONFIG_SCHED_DEBUG references from documentation sched/debug: Make CONFIG_SCHED_DEBUG functionality unconditional sched/debug: Make 'const_debug' tunables unconditional __read_mostly sched/debug: Change SCHED_WARN_ON() to WARN_ON_ONCE() +Merge tag 'hisi-arm64-dt-for-6.15' of https://github.com/hisilicon/linux-hisi into soc/dt +Merge tag 'riscv-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt +Merge tag 'omap-for-v6.15/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt x86/mm: Only do broadcast flush from reclaim if pages were unmapped block/blk-iocost: ensure 'ret' is set on error +Merge tag 'riscv-sophgo-dt-for-v6.15' of https://github.com/sophgo/linux into soc/dt +Merge tag 'mvebu-dt64-6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt +Merge tag 'v6.15-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'zynq-dt-for-6.15' of https://github.com/Xilinx/linux-xlnx into soc/dt +Merge tag 'zynqmp-dt-for-6.14' of https://github.com/Xilinx/linux-xlnx into soc/dt +Merge tag 'sunxi-dt-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Merge tag 'at91-dt-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +Merge tag 'stm32-dt-for-v6.15-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt perf/x86/intel, x86/cpu: Replace Pentium 4 model checks with VFM ones perf/x86/intel, x86/cpu: Simplify Intel PMU initialization rseq/selftests: Fix namespace collision with rseq UAPI header +drm/amdgpu: Skip pcie_replay_count sysfs creation for VF +drm/amdgpu: Add active_umc_mask to ras init_flags +Documentation/amdgpu: Add debug_mask documentation +drm/amd/pm: Add debug bit for smu pool allocation +drm/amdgpu/vcn: adjust workload profile handling +drm/amdgpu/gfx: adjust workload profile handling +drm/amdgpu: Add EEPROM I2C address support for smu v13_0_12 +drm/amdgpu/vcn: fix ref counting for ring based profile handling +drm/amdgpu/gfx: fix ref counting for ring based profile handling +drm/amdkfd: Fix bug in config_dequeue_wait_counts +drm/radeon/uvd: Replace nested max() with single max3() +drm/amdgpu: grab an additional reference on the gang fence v2 MAINTAINERS: Add a secondary maintainer for bluefield_edac x86/crc: drop the avx10_256 functions and rename avx10_512 to avx512 Merge tag 'chinese-doc-6.15-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU +mips: export pci_iounmap() ASoC: ops: Apply platform_max after deciding control type ASoC: ops: Remove some unnecessary local variables ASoC: ops: Factor out common code from get callbacks @@ -414,7 +1261,34 @@ block: correct locking order for protecting blk-wbt parameters block: release q->elevator_lock in ioc_qos_write cgroup/rstat: avoid disabling irqs for O(num_cpu) ata: ahci: simplify init function +io_uring/cmd: don't expose entire cmd async data +io_uring: rename the data cmd cache +Merge branch 'resilient-queued-spin-lock' +selftests/bpf: Add tests for rqspinlock +bpf: Maintain FIFO property for rqspinlock unlock +bpf: Implement verifier support for rqspinlock +bpf: Introduce rqspinlock kfuncs +bpf: Convert lpm_trie.c to rqspinlock +bpf: Convert percpu_freelist.c to rqspinlock +bpf: Convert hashtab.c to rqspinlock +rqspinlock: Add locktorture support +rqspinlock: Add entry to Makefile, MAINTAINERS +rqspinlock: Add macros for rqspinlock usage +rqspinlock: Add basic support for CONFIG_PARAVIRT +rqspinlock: Add a test-and-set fallback +rqspinlock: Add deadlock detection and recovery +rqspinlock: Protect waiters in trylock fallback from stalls +rqspinlock: Protect waiters in queue from stalls +rqspinlock: Protect pending bit owners from stalls +rqspinlock: Hardcode cond_acquire loops for arm64 +rqspinlock: Add support for timeouts +rqspinlock: Drop PV and virtualization support +rqspinlock: Add rqspinlock.h header +locking: Copy out qspinlock.c to kernel/bpf/rqspinlock.c +locking: Allow obtaining result of arch_mcs_spin_lock_contended +locking: Move common qspinlock helpers to a private header RISC-V: KVM: Teardown riscv specific bits after kvm_exit +arm64: defconfig: Enable USB retimer and redriver pidfs: ensure that PIDFS_INFO_EXIT is available Merge tag 'kvm-x86-xen-6.15' of https://github.com/kvm-x86/linux into HEAD Merge tag 'kvm-x86-pvclock-6.15' of https://github.com/kvm-x86/linux into HEAD @@ -520,11 +1394,15 @@ x86/mm: Add INVLPGB feature and Kconfig entry x86/mm: Consolidate full flush threshold decision x86/mm: Check return value from memblock_phys_alloc_range() Merge tag 'v6.14-rc7' into x86/core, to pick up fixes +MIPS: cm: Fix warning if MIPS_CM is disabled +MIPS: Fix Macro name Merge patch series "netfs: Miscellaneous fixes" netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int netfs: Fix rolling_buffer_load_from_ra() to not clear mark bits netfs: Call `invalidate_cache` only if implemented netfs: Fix collection of results during pause when collection offloaded +IB/mad: Check available slots before posting receive WRs +RDMA/mana_ib: Fix integer overflow during queue creation fs: load the ->i_sb pointer once in inode_sb_list_{add,del} fuse: fix uring race condition for null dereference of fc afs: Fix afs_atcell_get_link() to check if ws_cell is unset first @@ -534,6 +1412,54 @@ Merge branch 'for-linus' into for-next docs/zh_CN: fix spelling mistake docs/Chinese: change the disclaimer words docs/zh_CN: Add snp-tdx-threat-model index Chinese translation +bpf: clarify a misleading verifier error message +Merge branch 'bpf-reject-attaching-fexit-fmod_ret-to-noreturn-functions' +selftests/bpf: Add selftest for attaching fexit to __noreturn functions +bpf: Reject attaching fexit/fmod_ret to __noreturn functions +bpf: Only fails the busy counter check in bpf_cgrp_storage_get if it creates storage +PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type +perf kwork: Remove unreachable judgments +rust: platform: impl Send + Sync for platform::Device +rust: pci: impl Send + Sync for pci::Device +orangefs: Bufmap deadcoding +perf python: Check if there is space to copy all the event +perf python: Don't keep a raw_data pointer to consumed ring buffer space +perf python: Decrement the refcount of just created event on failure +perf python tracepoint.py: Change the COMM using setproctitle if available +perf python: Remove some unused macros (_PyUnicode_FromString(arg), etc) +perf python: Fixup description of sample.id event member +mips: fix PCI_IOBASE definition +Merge tag 'clk-meson-v6.15-1' of https://github.com/BayLibre/clk-meson into clk-amlogic +i2c: i801: Improve too small kill wait time in i801_check_post +i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the code +i2c: i801: Cosmetic improvements +i2c: cadence: Move reset_control_assert after pm_runtime_set_suspended in probe error path +i2c: cadence: Simplify using devm_clk_get_enabled() +dt-bindings: i2c: i2c-rk3x: Add rk3562 support +i2c: i2c-exynos5: fixed a spelling error +dt-bindings: i2c: imx-lpi2c: add i.MX94 LPI2C +i2c: mv64xxx: Use i2c_*bit_addr*_from_msg() helpers +i2c: ibm_iic: Use i2c_*bit_addr*_from_msg() helpers +i2c: rzv2m: Use i2c_10bit_addr_*_from_msg() helpers +i2c: mt7621: Use i2c_10bit_addr_*_from_msg() helpers +i2c: kempld: Use i2c_10bit_addr_*_from_msg() helpers +i2c: eg20t: Use i2c_10bit_addr_*_from_msg() helpers +i2c: brcmstb: Use i2c_10bit_addr_*_from_msg() helpers +i2c: bcm-kona: Use i2c_10bit_addr_*_from_msg() helpers +i2c: axxia: Use i2c_10bit_addr_*_from_msg() helpers +i2c: Introduce i2c_10bit_addr_*_from_msg() helpers +i2c: qup: Vote for interconnect bandwidth to DRAM +dt-bindings: i2c: qup: Document interconnects +dt-bindings: i2c: qcom,i2c-qup: Document power-domains +i2c: mux: remove incorrect of_match_ptr annotations +i2c: amd-asf: Set cmd variable when encountering an error +i2c: amd-asf: Modify callbacks of i2c_algorithm to align with the latest revision +i2c: dw: Update the master_xfer callback name +i2c: amd: Switch to guard(mutex) +i2c: pxa: fix call balance of i2c->clk handling routines +dt-bindings: i2c: exynos5: add exynos7870-hsi2c compatible +dt-bindings: i2c: samsung,s3c2410: add exynos7870-i2c compatible +i2c: octeon: refactor common i2c operations drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 drm/amd/display: Fix incorrect fw_state address in dmub_srv drm/amd/display: Use HW lock mgr for PSR1 when only one eDP @@ -548,14 +1474,226 @@ drm/amdgpu: Remove JPEG from vega and carrizo video caps drm/amdgpu: Fix JPEG video caps max size for navi1x and raven drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() +btrfs: zoned: fix zone finishing with missing devices +btrfs: zoned: fix zone activation with missing devices +btrfs: remove end_no_trans label from btrfs_log_inode_parent() +btrfs: simplify condition for logging new dentries at btrfs_log_inode_parent() +btrfs: remove redundant else statement from btrfs_log_inode_parent() +btrfs: use memcmp_extent_buffer() at replay_one_extent() +btrfs: update outdated comment for overwrite_item() +btrfs: use variables to store extent buffer and slot at overwrite_item() +btrfs: avoid unnecessary memory allocation and copy at overwrite_item() +btrfs: don't clobber ret in btrfs_validate_super() +btrfs: prepare btrfs_page_mkwrite() for large folios +btrfs: prepare extent_io.c for future large folio support +btrfs: prepare btrfs_launcher_folio() for large folios support +btrfs: replace PAGE_SIZE with folio_size for subpage.[ch] +btrfs: add a size parameter to btrfs_alloc_subpage() +btrfs: subpage: make btrfs_is_subpage() check against a folio +btrfs: add extra warning if delayed iput is added when it's not allowed +btrfs: avoid redundant path slot assignment in btrfs_search_forward() +btrfs: remove unnecessary btrfs_key local variable in btrfs_search_forward() +btrfs: simplify the return value handling in search_ioctl() +btrfs: tests: fix chunk map leak after failure to add it to the tree +btrfs: codify pattern for adding block_group to bg_list +btrfs: explicitly ref count block_group on new_bgs list +btrfs: make btrfs_discard_workfn() block_group ref explicit +btrfs: harden block_group::bg_list against list_del() races +btrfs: fix block group refcount race in btrfs_create_pending_block_groups() +btrfs: remove unnecessary fs_info argument from btrfs_add_block_group_cache() +btrfs: remove unnecessary fs_info argument from delete_block_group_cache() +btrfs: remove unnecessary fs_info argument from create_reloc_inode() +btrfs: make btrfs_iget_path() return a btrfs inode instead +btrfs: make btrfs_iget() return a btrfs inode instead +btrfs: pass a btrfs_inode to fixup_inode_link_count() +btrfs: return a btrfs_inode from read_one_inode() +btrfs: return a btrfs_inode from btrfs_iget_logging() +btrfs: avoid linker error in btrfs_find_create_tree_block() +btrfs: run btrfs_error_commit_super() early +btrfs: defrag: extend ioctl to accept compression levels +btrfs: send: simplify return logic from send_encoded_extent() +btrfs: send: remove unnecessary inode lookup at send_encoded_inline_extent() +btrfs: avoid unnecessary bio dereference at run_one_async_done() +btrfs: fix non-empty delayed iputs list on unmount due to async workers +btrfs: reject out-of-band dirty folios during writeback +btrfs: return a literal instead of a variable in btrfs_init_dev_replace() +btrfs: move btrfs_cleanup_bio() code into its single caller +btrfs: move __btrfs_bio_end_io() code into its single caller +btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers +btrfs: unify inode variable naming +btrfs: pass struct to btrfs_ioctl_subvol_getflags() +btrfs: simplify local variables in btrfs_ioctl_resize() +btrfs: pass struct btrfs_inode to btrfs_sync_inode_flags_to_i_flags() +btrfs: pass root pointers to search tree ioctl helpers +btrfs: pass btrfs_root pointers to send ioctl parameters +btrfs: parameter constification in ioctl.c +btrfs: allow debug builds to accept 2K block size +btrfs: properly limit inline data extent according to block size +btrfs: remove the subpage related warning message +btrfs: allow inline data extents creation if block size < page size +btrfs: allow buffered write to avoid full page read if it's block aligned +btrfs: make btrfs_do_readpage() to do block-by-block read +btrfs: introduce a read path dedicated extent lock helper +btrfs: fix the qgroup data free range for inline data extents +btrfs: prevent inline data extents read from touching blocks beyond its range +btrfs: sysfs: accept size suffixes for read policy values +btrfs: use BTRFS_PATH_AUTO_FREE in load_free_space_tree() +btrfs: use BTRFS_PATH_AUTO_FREE in clear_free_space_tree() +btrfs: use BTRFS_PATH_AUTO_FREE in populate_free_space_tree() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_remove_free_space_inode() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_bio_sums() +btrfs: use BTRFS_PATH_AUTO_FREE in run_delayed_extent_op() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_extent_info() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_get_name() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_root_free_objectid() +btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_check_dir_item_collision() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_run_dev_replace() +btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_dev_replace() +btrfs: do trivial BTRFS_PATH_AUTO_FREE conversions +btrfs: use num_extent_folios() in for loop bounds +btrfs: add __pure attribute to eb page and folio counters +btrfs: simplify parameters of metadata folio helpers +btrfs: fix reclaimed bytes accounting after automatic block group reclaim +btrfs: get used bytes while holding lock at btrfs_reclaim_bgs_work() +btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() +btrfs: merge alloc_dummy_extent_buffer() helpers +btrfs: don't pass nodesize to __alloc_extent_buffer() +btrfs: send: simplify return logic from send_set_xattr() +btrfs: send: avoid path allocation for the current inode when issuing commands +btrfs: send: keep the current inode's path cached +btrfs: send: simplify return logic from send_rmdir() +btrfs: send: simplify return logic from send_unlink() +btrfs: send: simplify return logic from send_link() +btrfs: send: simplify return logic from send_rename() +btrfs: send: simplify return logic from send_verity() +btrfs: send: simplify return logic from process_changed_xattr() +btrfs: send: remove unnecessary return variable from process_new_xattr() +btrfs: send: simplify return logic from record_changed_ref() +btrfs: send: simplify return logic from record_deleted_ref() +btrfs: send: simplify return logic from record_new_ref() +btrfs: send: simplify return logic from record_deleted_ref_if_needed() +btrfs: send: simplify return logic from record_new_ref_if_needed() +btrfs: send: simplify return logic from send_remove_xattr() +btrfs: send: add and use helper to rename current inode when processing refs +btrfs: send: only use boolean variables at process_recorded_refs() +btrfs: send: factor out common logic when sending xattrs +btrfs: send: simplify return logic from get_cur_inode_state() +btrfs: send: simplify return logic from is_inode_existent() +btrfs: send: simplify return logic from __get_cur_name_and_parent() +btrfs: send: return -ENAMETOOLONG when attempting a path that is too long +btrfs: send: simplify return logic from fs_path_add_from_extent_buffer() +btrfs: send: implement fs_path_add_path() using fs_path_add() +btrfs: send: simplify return logic from fs_path_add() +btrfs: send: simplify return logic from fs_path_prepare_for_add() +btrfs: send: always use fs_path_len() to determine a path's length +btrfs: send: make fs_path_len() inline and constify its argument +btrfs: send: remove duplicated logic from fs_path_reset() +btrfs: use struct btrfs_inode inside btrfs_get_name() +btrfs: use struct btrfs_inode inside btrfs_get_parent() +btrfs: use struct btrfs_inode inside btrfs_remap_file_range_prep() +btrfs: use struct btrfs_inode inside btrfs_remap_file_range() +btrfs: pass struct btrfs_inode to btrfs_extent_same_range() +btrfs: pass struct btrfs_inode to btrfs_double_mmap_unlock() +btrfs: pass struct btrfs_inode to btrfs_double_mmap_lock() +btrfs: pass struct btrfs_inode to clone_copy_inline_extent() +btrfs: props: switch prop_handler::extract to struct btrfs_inode +btrfs: props: switch prop_handler::apply to struct btrfs_inode +btrfs: pass struct btrfs_inode to btrfs_inode_inherit_props() +btrfs: pass struct btrfs_inode to btrfs_load_inode_props() +btrfs: pass struct btrfs_inode to btrfs_fill_inode() +btrfs: pass struct btrfs_inode to fill_stack_inode_item() +btrfs: use struct btrfs_inode inside create_pending_snapshot() +btrfs: pass struct btrfs_inode to btrfs_defrag_file() +btrfs: pass struct btrfs_inode to btrfs_inode_type() +btrfs: pass struct btrfs_inode to new_simple_dir() +btrfs: pass struct btrfs_inode to btrfs_iget_locked() +btrfs: pass struct btrfs_inode to btrfs_read_locked_inode() +btrfs: pass struct btrfs_inode to extent_range_clear_dirty_for_io() +btrfs: pass struct btrfs_inode to can_nocow_extent() +btrfs: update include and forward declarations in headers +btrfs: simplify returns and labels in btrfs_init_fs_root() +btrfs: unify ordering of btrfs_key initializations +btrfs: zstd: remove local variable for storing page offsets +btrfs: zstd: move zstd_parameters to the workspace +btrfs: async-thread: switch local variables need_order bool +btrfs: add __cold attribute to extent_io_tree_panic() +btrfs: zoned: exit btrfs_can_activate_zone if BTRFS_FS_NEED_ZONE_FINISH is set +btrfs: require strict data/metadata split for subpage checks +btrfs: simplify subpage handling of read_extent_buffer_pages_nowait() +btrfs: simplify subpage handling of write_one_eb() +btrfs: simplify subpage handling of btrfs_clear_buffer_dirty() +btrfs: use metadata specific helpers to simplify extent buffer helpers +btrfs: make subpage attach and detach handle metadata properly +btrfs: factor out metadata subpage detection into a dedicated helper +btrfs: remove btrfs_fs_info::sectors_per_page +btrfs: zstd: enable negative compression levels mount option +btrfs: move ordered extent cleanup to where they are allocated +btrfs: factor out nocow ordered extent and extent map generation into a helper +btrfs: expose per-inode stable writes flag +btrfs: zlib: refactor S390x HW acceleration buffer preparation +btrfs: avoid assigning twice to block_start at btrfs_do_readpage() +btrfs: always fallback to buffered write if the inode requires checksum blk-cgroup: improve policy registration error handling +drm/amdgpu: Use wafl version for xgmi +drm/amdgpu: Fix SDMA engine reset logic +drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 +drm/amdgpu: release xcp_mgr on exit +drm/amd/display: 3.2.325 +drm/amd/display: Use DPM table clk setting for dml2 soc dscclk +drm/amd/display: Update static soc table +drm/amd/display: Fix incorrect fw_state address in dmub_srv +drm/amd/display: Use HW lock mgr for PSR1 when only one eDP +drm/amd/display: Revert "Support for reg inbox0 for host->DMUB CMDs" +drm/amd/display: Change notification of link BW allocation +drm/amd/display: Fix message for support_edp0_on_dp1 +drm/amd/display: Guard against setting dispclk low for dcn31x +drm/amd/display: Prevent VStartup Overflow +drm/amd/display: Check pipe->stream before passing it to a function +drm/amdgpu: Add debug masks for HDCP LC FW testing +drm/amdgpu: Fix computation for remain size of CPER ring +drm/amd/amdgpu: shorten the gfx idle worker timeout +drm/amdgpu: format old RAS eeprom data into V3 version +drm/amdgpu: don't free conflicting apertures for non-display devices +drm/amdgpu: adjust drm_firmware_drivers_only() handling +drm/amdgpu: drop drm_firmware_drivers_only() +locking: Move MCS struct definition to public header +bpf: Make perf_event_read_output accessible in all program types. +iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations +iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU +iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster +Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ +iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage +iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage +iommufd/selftest: Require vdev_id when attaching to a nested domain +iommufd/viommu: Add iommufd_viommu_report_event helper +iommufd/viommu: Add iommufd_viommu_get_vdev_id helper +iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC dt-bindings: mtd: atmel,dataflash: convert txt to yaml mtd: mchp48l640: Use str_enable_disable() in mchp48l640_write_prepare() mtd: rawnand: gpmi: Use str_enabled_disabled() in gpmi_nand_attach_chip() mtd: mtdpart: Do not supply NULL to printf() dt-bindings: mtd: gpmi-nand: Add compatible string for i.MX8 chips mtd: nand: Fix a kdoc comment +i3c: master: svc: Fix missing STOP for master request +i3c: master: svc: Use readsb helper for reading MDB +i3c: master: svc: Fix missing the IBI rules +s390: Use inline qualifier for all EX_TABLE and ALTERNATIVE inline assemblies +s390/kfence: Split kfence pool into 4k mappings in arch_kfence_init_pool() +s390/ptrace: Avoid KASAN false positives in regs_get_kernel_stack_nth() +s390/boot: Ignore vmlinux.map +s390/sysctl: Remove "vm/allocate_pgste" sysctl +s390: Remove 2k vs 4k page table leftovers +s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() +s390/lowcore: Use lghi instead llilh to clear register +s390/syscall: Merge __do_syscall() and do_syscall() +s390/spinlock: Implement SPINLOCK_LOCKVAL with inline assembly +s390/smp: Implement raw_smp_processor_id() with inline assembly +s390/current: Implement current with inline assembly +s390/lowcore: Use inline qualifier for get_lowcore() inline assembly +s390: Move s390 sysctls into their own file under arch/s390 mtd: spinand: Improve spinand_info macros style +dlm: make tcp still work in multi-link env ASoC: codecs: Add aw88166 amplifier driver add sof support on imx95 ASoC: Intel: avs: Replace devm_kzalloc() with @@ -568,13 +1706,22 @@ fs: use wq_has_sleeper() in end_dir_add() VFS/autofs: try_lookup_one_len() does not need any locks fs: dedup handling of struct filename init and refcounts bumps fs: consistently deref the files table with rcu_dereference_raw() +pinctrl: PINCTRL_AMDISP should depend on DRM_AMD_ISP MAINTAINERS: append initramfs files to the VFS section loop: move vfs_fsync() out of loop_update_dio() block: Make request_queue lockdep splats show up earlier block: fix a comment in the queue_attrs[] array +xfs: remove the flags argument to xfs_buf_get_uncached +xfs: remove the flags argument to xfs_buf_read_uncached +xfs: remove xfs_buf_free_maps +xfs: remove xfs_buf_get_maps +xfs: call xfs_buf_alloc_backing_mem from _xfs_buf_alloc ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx ALSA: usb-audio: separate DJM-A9 cap lvl options +xfs: remove unnecessary NULL check before kvfree() pinctrl: spacemit: PINCTRL_SPACEMIT_K1 should not default to y unconditionally +Merge branch 'xfs-6.15-folios_vmalloc' into XFS-for-linus-6.15-merge +Merge branch 'xfs-6.15-zoned_devices' into XFS-for-linus-6.15-merge spi: stm32-ospi: Include "gpio/consumer.h" MAINTAINERS: adjust the file entry in GOCONTROLL MODULINE MODULE SLOT ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible @@ -583,9 +1730,27 @@ regulator: dt-bindings: rtq2208: Cleanup whitespace regulator: dt-bindings: rtq2208: Mark fixed LDO VOUT property as deprecated ASoC: codecs: ntp8918: Remove duplicate clk.h header ASoC: ti: j721e-evm: Reduce log level for EPROBE_DEFER +gfs2: some comment clarifications firmware: thead: add CONFIG_MAILBOX dependency firmware: thead,th1520-aon: Fix use after free in th1520_aon_init() +xfs: don't wake zone space waiters without m_zone_info +xfs: don't increment m_generation for all errors in xfs_growfs_data +xfs: fix a missing unlock in xfs_growfs_data +arm64: dts: hi3660: Add property for fixing CPUIdle ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI +RDMA/mlx5: Fix calculation of total invalidated pages +RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow +RDMA/mlx5: Fix page_size variable overflow +RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc() +RDMA/mlx5: Fix cache entry update on dereg error +RDMA/mlx5: Fix MR cache initialization error flow +RDMA/mlx5: Support optional-counters binding for QPs +RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCESS config +RDMA/core: Pass port to counter bind/unbind operations +RDMA/core: Add support to optional-counters binding configuration +RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj() +RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes +Merge tag 'samsung-pinctrl-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel LoongArch: KVM: Register perf callbacks for guest LoongArch: KVM: Implement arch-specific functions for guest perf LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel() @@ -597,6 +1762,147 @@ ata: libata: Fix NCQ Non-Data log not supported print KVM: arm64: Tear down vGIC on failed vCPU creation mtd: spi-nor: drop unused mtd: spi-nor: explicitly include +perf test dso-data: Correctly free test file in read test +perf dso: Use lock annotations to fix asan deadlock +perf mutex: Add annotations for LOCKS_EXCLUDED and LOCKS_RETURNED +mm: page_alloc: defrag_mode kswapd/kcompactd watermarks +mm: page_alloc: defrag_mode kswapd/kcompactd assistance +mm: page_alloc: defrag_mode +mm: page_alloc: trace type pollution from compaction capturing +mm: compaction: push watermark into compaction_suitable() callers +mm: convert lru_add_page_tail() to lru_add_split_folio() +selftests/mm/cow: fix the incorrect error handling +mm/debug: add line breaks +MAINTAINERS: adjust file entry in MAPLE TREE +mm: memory-failure: enhance comments for return value of memory_failure() +mm/hwpoison: do not send SIGBUS to processes with recovered clean pages +x86/mce: use is_copy_from_user() to determine copy-from-user context +mm: lock PGDAT_RECLAIM_LOCKED with acquire memory ordering +mm: add missing release barrier on PGDAT_RECLAIM_LOCKED unlock +mm/madvise: remove len parameter of madvise_do_behavior() +mm/madvise: deduplicate madvise_do_behavior() skip case handlings +mm/madvise: split out populate behavior check logic +mm/madvise: use is_memory_failure() from madvise_do_behavior() +mm/page_alloc: add trace event for totalreserve_pages calculation +mm/page_alloc: add trace event for per-zone lowmem reserve setup +mm/page_alloc: add trace event for per-zone watermark setup +mm/shmem: fix functions documentation +mm: use ptep_get() instead of directly dereferencing pte_t* +drivers/base/memory: correct the field name in the header +drivers/base/memory: improve add_boot_memory_block() +mm/damon/sysfs-schemes: avoid Wformat-security warning on damon_sysfs_access_pattern_add_range_dir() +mm/shmem: use xas_try_split() in shmem_split_large_entry() +mm/filemap: use xas_try_split() in __filemap_add_folio() +selftests/mm: add tests for folio_split(), buddy allocator like split +mm/truncate: use folio_split() in truncate operation +mm/huge_memory: add folio_split() to debugfs testing interface +mm/huge_memory: remove the old, unused __split_huge_page() +mm/huge_memory: add buddy allocator like (non-uniform) folio_split() +mm/huge_memory: move folio split common code to __folio_split() +mm/huge_memory: add two new (not yet used) functions for folio_split() +xarray: add xas_try_split() to split a multi-index entry +hugetlb: convert adjust_range_hwpoison() to take a folio +hugetlb: convert hugetlb_vma_maps_page() to hugetlb_vma_maps_pfn() +mm: swap_cgroup: remove double initialization of locals +mm/vmalloc: refactor __vmalloc_node_range_noprof() +mm: page_owner: use new iteration API +mm: page_table_check: use new iteration API +mm: page_ext: add an iteration API for page extensions +mm: remove redundant return in set_huge_zero_folio() +mm/damon: remove damon_operations->reset_aggregated +mm/damon: remove damon_callback->before_damos_apply +mm/damon: remove damon_callback->after_sampling +mm/damon: remove ->before_start of damon_callback +mm/damon: remove damon_callback->private +mm/damon/sysfs-schemes: remove obsolete comment for damon_sysfs_schemes_clear_regions() +mm/damon/sysfs: remove damon_sysfs_cmd_request and its readers +mm/damon/sysfs: remove damon_sysfs_cmd_request_callback() and its callers +mm/damon/sysfs: remove damon_sysfs_cmd_request code from damon_sysfs_handle_cmd() +mm/damon/sysfs: handle commit command using damon_call() +mm/damon/core: make damon_set_attrs() be safe to be called from damon_call() +mm/damon/core: invoke kdamond_call() after merging is done if possible +mm/damon/sysfs: validate user inputs from damon_sysfs_commit_input() +arch, mm: make releasing of memory to page allocator more explicit +arch, mm: introduce arch_mm_preinit +arch, mm: streamline HIGHMEM freeing +arch, mm: set high_memory in free_area_init() +arch, mm: set max_mapnr when allocating memory map for FLATMEM +xtensa: split out printing of virtual memory layout to a function +s390: make setup_zero_pages() use memblock +nios2: move pr_debug() about memory start and end to setup_arch() +MIPS: make setup_zero_pages() use memblock +MIPS: consolidate mem_init() for NUMA machines +hexagon: move initialization of init_mm.context init to paging_init() +csky: move setup_initrd() to setup.c +arm: mem_init: use memblock_phys_free() to free DMA memory on SA1111 +page_io: zswap: do not crash the kernel on decompression failure +mm/hugetlb: update nr_huge_pages and surplus_huge_pages together +Docs/admin-guide/mm/damon/usage: update for {core,ops}_filters directories +Docs/ABI/damon: document {core,ops}_filters directories +mm/damon/sysfs-schemes: return error when for attempts to install filters on wrong sysfs directory +mm/damon/sysfs-schemes: record filters of which layer should be added to the given filters directory +mm/damon/core: expose damos_filter_for_ops() to DAMON kernel API callers +mm/damon/sysfs-schemes: commit filters in {core,ops}_filters directories +mm/damon/sysfs-schemes: implement core_filters and ops_filters directories +mm/damon/sysfs-schemes: let damon_sysfs_scheme_set_filters() be used for different named directories +mm: stop maintaining the per-page mapcount of large folios (CONFIG_NO_PAGE_MAPCOUNT) +fs/proc/task_mmu: remove per-page mapcount dependency for smaps/smaps_rollup (CONFIG_NO_PAGE_MAPCOUNT) +fs/proc/task_mmu: remove per-page mapcount dependency for "mapmax" (CONFIG_NO_PAGE_MAPCOUNT) +fs/proc/task_mmu: remove per-page mapcount dependency for PM_MMAP_EXCLUSIVE (CONFIG_NO_PAGE_MAPCOUNT) +fs/proc/page: remove per-page mapcount dependency for /proc/kpagecount (CONFIG_NO_PAGE_MAPCOUNT) +mm: CONFIG_NO_PAGE_MAPCOUNT to prepare for not maintain per-page mapcounts in large folios +mm: convert folio_likely_mapped_shared() to folio_maybe_mapped_shared() +mm: Copy-on-Write (COW) reuse support for PTE-mapped THP +mm/rmap: basic MM owner tracking for large folios (!hugetlb) +mm/rmap: use folio_large_nr_pages() in add/remove functions +bit_spinlock: __always_inline (un)lock functions +mm/rmap: abstract large mapcount operations for large folios (!hugetlb) +mm/rmap: pass vma to __folio_add_rmap() +mm/rmap: pass dst_vma to folio_dup_file_rmap_pte() and friends +mm: move _entire_mapcount in folio to page[2] on 32bit +mm: move _pincount in folio to page[2] on 32bit +mm: move hugetlb specific things in folio to page[3] +mm: let _folio_nr_pages overlay memcg_data in first tail page +mm: factor out large folio handling from folio_nr_pages() into folio_large_nr_pages() +mm: factor out large folio handling from folio_order() into folio_large_order() +mm/mremap: thread state through move page table operation +mm/mremap: refactor move_page_tables(), abstracting state +mm/mremap: complete refactor of move_vma() +mm/mremap: initial refactor of move_vma() +mm/mremap: introduce and use vma_remap_struct threaded state +mm/mremap: refactor mremap() system call implementation +mm/mremap: correctly handle partial mremap() of VMA starting at 0 +device/dax: properly refcount device dax pages when mapping +fs/dax: properly refcount fs dax pages +dcssblk: mark DAX broken, remove FS_DAX_LIMITED support +mm/gup: don't allow FOLL_LONGTERM pinning of FS DAX pages +mm/huge_memory: add vmf_insert_folio_pmd() +mm/huge_memory: add vmf_insert_folio_pud() +mm/rmap: add support for PUD sized mappings to rmap +mm/memory: add vmf_insert_page_mkwrite() +mm/memory: enhance insert_page_into_pte_locked() to create writable mappings +mm: allow compound zone device pages +mm/mm_init: move p2pdma page refcount initialisation to p2pdma +mm/gup: remove redundant check for PCI P2PDMA page +fs/dax: remove PAGE_MAPPING_DAX_SHARED mapping flag +fs/dax: ensure all pages are idle prior to filesystem unmount +fs/dax: always remove DAX page-cache entries when breaking layouts +fs/dax: create a common implementation to break DAX layouts +fs/dax: refactor wait for dax idle page +fs/dax: don't skip locked entries when scanning entries +fs/dax: return unmapped busy pages from dax_layout_busy_page_range() +fuse: fix dax truncate/punch_hole fault path +dax: use folios more widely within DAX +dax: remove access to page->index +ext4: clear DISCARD flag if device does not support discard +jbd2: remove jbd2_journal_unfile_buffer() +ext4: reorder capability check last +ext4: update the comment about mb_optimize_scan +jbd2: fix off-by-one while erasing journal +ext4: remove references to bh->b_page +ext4: goto right label 'out_mmap_sem' in ext4_setattr() +ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() +ext4: introduce ITAIL helper scsi: st: Tighten the page format heuristics with MODE SELECT scsi: st: ERASE does not change tape location scsi: st: Fix array overflow in st_setup() @@ -605,34 +1911,114 @@ scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag scsi: hisi_sas: Fixed failure to issue vendor specific commands scsi: fnic: Remove unnecessary NUL-terminations scsi: fnic: Remove redundant flush_workqueue() calls +f2fs: fix missing discard for active segments +f2fs: optimize f2fs DIO overwrites docs: driver-api: firmware: clarify userspace requirements x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures docs: clarify rules wrt tagging other people +i3c: master: svc: Fix i3c_master_get_free_addr return check docs: Remove outdated highuid.rst documentation perf/x86: Check data address for IBS software filter smb: client: don't retry IO on failed negprotos with soft mounts +vfio/pci: Handle INTx IRQ_NOTCONNECTED ASoC: Convert to modern PM macros +Merge branch 'bpftool-using-the-right-format-specifiers' +bpftool: Using the right format specifiers +bpftool: Add -Wformat-signedness flag to detect format errors +Merge branch 'support-freplace-prog-from-user-namespace' +selftests/bpf: Test freplace from user namespace +libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GET_FD_BY_ID +bpf: Return prog btf_id without capable check +bpf: BPF token support for BPF_BTF_GET_FD_BY_ID selinux: get netif_wildcard policycap from policy instead of cache Some minor SDCA preparation spi: sg2044-nor: A couple of cleanups ASoC: Convert PCM codecs to GPIO descriptors +PCI: dwc: Consolidate devicetree handling in dw_pcie_host_get_resources() +PCI: dwc: Call devm_pci_alloc_host_bridge() early in dw_pcie_host_init() +PCI: dwc: Rename cpu_addr to parent_bus_addr for ATU configuration +PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off() +kexec_core: accept unaccepted kexec segments' destination addresses +watchdog/perf: optimize bytes copied and remove manual NUL-termination +lib/interval_tree: fix the comment of interval_tree_span_iter_next_gap() +lib/interval_tree: skip the check before go to the right subtree +lib/interval_tree: add test case for span iteration +lib/interval_tree: add test case for interval_tree_iter_xxx() helpers +lib/rbtree: add random seed +lib/rbtree: split tests +lib/rbtree: enable userland test suite for rbtree related data structure +checkpatch: describe --min-conf-desc-length +scripts/gdb/symbols: determine KASLR offset on s390 +signal: avoid clearing TIF_SIGPENDING in recalc_sigpending() if unset +scripts/gdb/linux/symbols.py: address changes to module_sect_attrs +RDMA/bnxt_re: convert timeouts to secs_to_jiffies() +platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() +platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() +spi: spi-imx: convert timeouts to secs_to_jiffies() +spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() +nvme: convert timeouts to secs_to_jiffies() +power: supply: da9030: convert timeouts to secs_to_jiffies() +xfs: convert timeouts to secs_to_jiffies() +ata: libata-zpodd: convert timeouts to secs_to_jiffies() dt-bindings: hwmon: ti,ina2xx: Add INA233 device hwmon: Add Congatec Board Controller monitoring driver Allow retrieving accessory detection reference on +iommufd: Rename fault.c to eventq.c +iommufd: Abstract an iommufd_eventq from iommufd_fault +iommufd/fault: Add an iommufd_fault_init() helper +iommufd/fault: Move two fault functions out of the header KVM: arm64: PMU: Reload when resetting KVM: arm64: PMU: Reload when user modifies registers KVM: arm64: PMU: Fix SET_ONE_REG for vPMC regs KVM: arm64: PMU: Assume PMU presence in pmu-emul.c KVM: arm64: PMU: Set raw values from user to PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} +cxl: Fixup kdoc issues for include/cxl/features.h +fwctl/cxl: Add documentation to FWCTL CXL +cxl/test: Add Set Feature support to cxl_test +cxl/test: Add Get Feature support to cxl_test +cxl: Add support to handle user feature commands for set feature +cxl: Add support to handle user feature commands for get feature +cxl: Add support for fwctl RPC command to enable CXL feature commands +cxl: Move cxl feature command structs to user header +cxl: Add FWCTL support to CXL +f2fs: fix to avoid atomicity corruption of atomic file regulator: rtq6752: make const read-only array fault_mask static ASoC: soc-utils: Transition to the faux device interface ASoC: dt-bindings: audio-graph-card2: add widgets and hp-det-gpios support ASoC: dt-bindings: support imx95's CM7 core +printk: Add an option to allow ttynull to be a default console device +jbd2: remove redundant function jbd2_journal_has_csum_v2or3_feature +ext4: remove redundant function ext4_has_metadata_csum +jbd2: do not try to recover wiped journal +jbd2: remove wrong sb->s_sequence check +ext4: verify fast symlink length +arm64: defconfig: Build NSS Clock Controller driver for IPQ9574 +clk: qcom: Add NSS clock Controller driver for IPQ9574 +clk: qcom: gcc-ipq9574: Add support for gpll0_out_aux clock +Merge branch '20250313110359.242491-1-quic_mmanikan@quicinc.com' into clk-for-6.15 +dt-bindings: clock: Add ipq9574 NSSCC clock and reset definitions +dt-bindings: clock: gcc-ipq9574: Add definition for GPLL0_OUT_AUX hwmon: (pmbus/ltc2978) add support for lt717x dt-bindings: hwmon: ltc2978: add support for LT717x hwmon: (pmbus/ltc2978) Add support for LT717x - docs +power: supply: mt6370: Remove redundant 'flush_workqueue()' calls +Revert "power: supply: bq27xxx: do not report bogus zero values" perf/arm_cspmu: Fix missing io.h include +power: supply: max77693: Fix wrong conversion of charge input threshold value +btrfs: remove duplicated metadata folio flag update in end_bbio_meta_read() +btrfs: convert io_ctl_prepare_pages() to work on folios +btrfs: update some folio related comments +btrfs: keep private struct on stack for sync reads in btrfs_encoded_read_regular_fill_pages() m68k: defconfig: Update defconfigs for v6.14-rc1 +pinctrl: qcom: sa8775p: Enable egpio function +dt-bindings: pinctrl: qcom: Add egpio function for sa8775p +pinctrl: qcom: tlmm-test: Validate irq_enable delivers edge irqs +pinctrl: qcom: Clear latched interrupt status when changing IRQ type +dt-bindings: pinctrl: airoha: Add missing gpio-ranges property +pinctrl: bcm281xx: Add missing assignment in bcm21664_pinctrl_lock_all() +pinctrl: amd: isp411: Fix IS_ERR() vs NULL check in probe() +dt-bindings: pinctrl: at91-pio4: add microchip,sama7d65-pinctrl +pinctrl: tegra: Set SFIO mode to Mux Register x86/fpu: Clarify the "xa" symbolic name used in the XSTATE* macros regulator: rtq2208: Fix the LDO DVS capability regulator: rtq2208: Fix incorrect buck converter phase mapping @@ -776,6 +2162,8 @@ pmdomain: arm: scmi_pm_domain: Remove redundant state verification pmdomain: thead: fix TH1520_AON_PROTOCOL dependency posix-timers: Drop redundant memset() invocation x86/sev: Simplify the code by removing unnecessary 'else' statement +irqchip: Add support for Amlogic A4 and A5 SoCs +dt-bindings: interrupt-controller: Add support for Amlogic A4 and A5 SoCs perf/ring_buffer: Allow the EPOLLRDNORM flag for poll perf/core: Use POLLHUP for pinned events in error gpio: da9055: use new line value setter callbacks @@ -794,11 +2182,349 @@ gpio: bd71815: use new line value setter callbacks gpio: bcm-kona: use new line value setter callbacks gpio: bcm-kona: use lock guards Merge tag 'v6.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +samples: rust_misc_device: fix markup in top-level docs +MAINTAINERS: add Baolin as shmem reviewer +mm: shmem: factor out the within_size logic into a new helper +mm: shmem: change the return value of shmem_find_swap_entries() +mm: shmem: remove duplicate error validation +mm: shmem: remove 'fadvise()' comments +mm: shmem: drop the unused macro +mm: zpool: remove zpool_malloc_support_movable() +mm: zsmalloc: remove object mapping APIs and per-CPU map areas +mm: zpool: remove object mapping APIs +mm: zswap: use object read/write APIs instead of object mapping APIs +mm: zpool: add interfaces for object read/write APIs +mm/shrinker: fix name consistency issue in shrinker_debugfs_rename() +Docs/mm/damon/design: update for changed filter-default behavior +mm/damon/paddr: respect ops_filters_default_reject +mm/damon/core: set damos_filter default allowance behavior based on installed filters +mm/damon: add default allow/reject behavior fields to struct damos +mm/damon/paddr: support only damos->ops_filters +mm/damon/core: put ops-handled filters to damos->ops_filters +mm/damon/core: support committing ops_filters +mm/damon/paddr: support ops_filters +mm/damon/core: introduce damos->ops_filters +writeback: fix calculations in trace_balance_dirty_pages() for cgwb +writeback: rename variables in trace_balance_dirty_pages() +writeback: let trace_balance_dirty_pages() take struct dtc as parameter +mm: hugetlb: log time needed to allocate hugepages +mm: hugetlb: add hugetlb_alloc_threads cmdline option +mm: hugetlb: improve parallel huge page allocation time +memcg: bypass root memcg check for skmem charging +page_counter: reduce struct page_counter size +page_counter: track failcnt only for legacy cgroups +memcg: don't call propagate_protected_usage() for v1 +mm/page_alloc: clarify should_claim_block() commentary +mm/page_alloc: clarify terminology in migratetype fallback code +Revert "x86/xen: allow nesting of same lazy mode" +sparc/mm: avoid calling arch_enter/leave_lazy_mmu() in set_ptes +sparc/mm: disable preemption in lazy mmu mode +fs/proc/task_mmu: reduce scope of lazy mmu region +mm: fix lazy mmu docs and usage +Docs/admin-guide/mm/damon/usage: add intervals_goal directory on the hierarchy +Docs/ABI/damon: document intervals auto-tuning ABI +Docs/mm/damon/design: document for intervals auto-tuning +mm/damon/sysfs: implement a command to update auto-tuned monitoring intervals +mm/damon/sysfs: commit intervals tuning goal +mm/damon/sysfs: implement intervals tuning goal directory +mm/damon/core: implement intervals auto-tuning +mm/damon: add data structure for monitoring intervals auto-tuning +mm/list_lru: make the case where mlru is NULL as unlikely +mm: rename GENERIC_PTDUMP and PTDUMP_CORE +mm: make DEBUG_WX depdendent on GENERIC_PTDUMP +docs: arm64: drop PTDUMP config options from ptdump.rst +arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig +configs: drop GENERIC_PTDUMP from debug.config +mm/mmu_notifier: use MMU_NOTIFY_CLEAR in remove_device_exclusive_entry() +mm/memory: document restore_exclusive_pte() +mm/memory: pass folio and pte to restore_exclusive_pte() +mm/memory: remove PageAnonExclusive sanity-check in restore_exclusive_pte() +lib/test_hmm: make dmirror_atomic_map() consume a single page +mm: assert the folio is locked in folio_start_writeback() +samples/damon: a typo in the kconfig - sameple +rust: platform: fix unrestricted &mut platform::Device +rust: pci: fix unrestricted &mut pci::Device +rust: device: implement device context marker +rust: pci: use to_result() in enable_device_mem() +btrfs: convert timeouts to secs_to_jiffies() +ALSA: ac97: convert timeouts to secs_to_jiffies() +accel/habanalabs: convert timeouts to secs_to_jiffies() +scsi: lpfc: convert timeouts to secs_to_jiffies() +coccinelle: misc: secs_to_jiffies: Patch expressions too +cpu: remove needless return in void API suspend_enable_secondary_cpus() +rhashtable: remove needless return in three void APIs +scripts/gdb: add $lx_per_cpu_ptr() +MAINTAINERS: mailmap: update Hyeonggon's name and email address +mailmap: remove never used @parity.io email +lib min_heap: use size_t for array size and index variables +reboot: retire hw_protection_reboot and hw_protection_shutdown helpers +thermal: core: allow user configuration of hardware protection action +dt-bindings: thermal: give OS some leeway in absence of critical-action +platform/chrome: cros_ec_lpc: prepare for hw_protection_shutdown removal +regulator: allow user configuration of hardware protection action +reboot: add support for configuring emergency hardware protection action +reboot: indicate whether it is a HARDWARE PROTECTION reboot or shutdown +reboot: rename now misleading __hw_protection_shutdown symbols +reboot: describe do_kernel_restart's cmd argument in kernel-doc +docs: thermal: sync hardware protection doc with code +reboot: reboot, not shutdown, on hw_protection_reboot timeout +reboot: replace __hw_protection_shutdown bool action parameter with an enum +ocfs2: remove reference to bh->b_page +ocfs2: use memcpy_to_folio() in ocfs2_symlink_get_block() +ocfs2: validate l_tree_depth to avoid out-of-bounds access dt-bindings: cpufreq: cpufreq-qcom-hw: Narrow properties on SDX75, SA8775p and SM8650 dt-bindings: cpufreq: cpufreq-qcom-hw: Drop redundant minItems:1 dt-bindings: cpufreq: cpufreq-qcom-hw: Add missing constraint for interrupt-names dt-bindings: cpufreq: cpufreq-qcom-hw: Add QCS8300 compatible +erofs: enable 48-bit layout support +erofs: support unaligned encoded data +erofs: implement encoded extent metadata +erofs: add encoded extent on-disk definition +erofs: initialize decompression early cpufreq: Init cpufreq only for present CPUs +ucount: use rcuref_t for reference counting +ucount: use RCU for ucounts lookups +ucount: replace get_ucounts_or_wrap() with atomic_inc_not_zero() +rcu: provide a static initializer for hlist_nulls_head +lib/zlib: drop EQUAL macro +get_maintainer: stop reporting subsystem status as maintainer role +get_maintainer: add --substatus for reporting subsystem status +powerpc/crash: use generic crashkernel reservation +powerpc: insert System RAM resource to prevent crashkernel conflict +powerpc/crash: preserve user-specified memory limit +powerpc/crash: use generic APIs to locate memory hole for kdump +crash: let arch decide usable memory range in reserved area +crash: remove an unused argument from reserve_crashkernel_generic() +kexec: initialize ELF lowest address to ULONG_MAX +lib/plist.c: add shortcut for plist_requeue() +docs,procfs: document /proc/PID/* access permission checks +.mailmap: remove redundant mappings of emails +scripts: add script to extract built-in firmware blobs +MAINTAINERS: add Yang Yang as a co-maintainer of PER-TASK DELAY ACCOUNTING +mm,procfs: allow read-only remote mm access under CAP_PERFMON +mm/page_alloc: warn on nr_reserved_highatomic underflow +vmalloc: drop Christoph from Reviewers +mm, swap: simplify folio swap allocation +mm, swap: remove swap slot cache +mm, swap: use percpu cluster as allocation fast path +mm, swap: don't update the counter up-front +mm, swap: avoid redundant swap device pinning +mm, swap: drop the flag TTRS_DIRECT +mm, swap: avoid reclaiming irrelevant swap cache +mm: make page_mapped_in_vma() hugetlb walk aware +mm: page_alloc: group fallback functions together +mm: page_alloc: remove remnants of unlocked migratetype updates +mm: page_alloc: don't steal single pages from biggest buddy +tools/selftests: add guard region test for /proc/$pid/pagemap +fs/proc/task_mmu: add guard region bit to pagemap +mm: swap: remove stale comment of swap_reclaim_full_clusters() +mm, swap: correct comment in swap_usage_sub() +mm, swap: remove setting SWAP_MAP_BAD for discard cluster +selftests/mm/mlock: print error on failure +selftests/mm: skip mlock tests if nobody user can't read it +selftests/mm: ensure uffd-wp-mremap gets pages of each size +selftests/mm: drop unnecessary sudo usage +selftests/mm: skip gup_longterm tests on weird filesystems +selftests/mm: skip map_populate on weird filesystems +selftests/mm: don't fail uffd-stress if too many CPUs +selftests/mm: print some details when uffd-stress gets bad params +selftests/mm/uffd: rename nr_cpus -> nr_parallel +selftests/mm: skip uffd-wp-mremap if userfaultfd not available +selftests/mm: skip uffd-stress if userfaultfd not available +selftests/mm: report errno when things fail in gup_longterm +zram: add might_sleep to zcomp API +zram: do not leak page on writeback_store error path +zram: do not leak page on recompress_store error path +zram: permit reclaim in zstd custom allocator +zram: switch to new zsmalloc object mapping API +zsmalloc: introduce new object mapping API +zsmalloc: sleepable zspage reader-lock +zsmalloc: rename pool lock +zram: move post-processing target allocation +zram: rework recompression loop +zram: filter out recomp targets based on priority +zram: limit max recompress prio to num_active_comps +zram: remove writestall zram_stats member +zram: add GFP_NOWARN to incompressible zsmalloc handle allocation +zram: remove second stage of handle allocation +zram: remove max_comp_streams device attr +zram: remove unused crypto include +zram: permit preemption with active compression stream +zram: sleepable entry locking +mm/folio_queue: delete __folio_order and use folio_order directly +mm/mincore: improve performance by adding an unlikely hint +Docs/mm/damon/design: document unmapped DAMOS filter type +mm/damon: implement a new DAMOS filter type for unmapped pages +arm/pgtable: remove duplicate included header file +mm/hugetlb: move hugetlb CMA code in to its own file +mm/hugetlb: enable bootmem allocation from CMA areas +mm/hugetlb: add hugetlb_cma_only cmdline option +mm/cma: introduce interface for early reservations +mm/cma: introduce a cma validate function +mm/cma: simplify zone intersection check +x86/mm: set ARCH_WANT_HUGETLB_VMEMMAP_PREINIT +x86/setup: call hugetlb_bootmem_alloc early +mm/hugetlb: do pre-HVO for bootmem allocated pages +mm/hugetlb_vmemmap: fix hugetlb_vmemmap_restore_folios definition +mm/hugetlb: add pre-HVO framework +mm/hugetlb: move huge_boot_pages list init to hugetlb_bootmem_alloc +mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc +mm/sparse: add vmemmap_*_hvo functions +mm/hugetlb: check bootmem pages for zone intersections +mm: define __init_reserved_page_zone function +mm/hugetlb: set migratetype for bootmem folios +mm/sparse: allow for alternate vmemmap section init at boot +mm/bootmem_info: export register_page_bootmem_memmap +x86/mm: make register_page_bootmem_memmap handle PTE mappings +mm/hugetlb: convert cmdline parameters from setup to early +mm/hugetlb: use online nodes for bootmem allocation +mm/hugetlb: remove redundant __ClearPageReserved +mm, hugetlb: use cma_declare_contiguous_multi +mm/cma: introduce cma_intersects function +mm, cma: support multiple contiguous ranges, if requested +mm/cma: export total and free number of pages for CMA areas +Docs/mm/damon/design: categorize DAMOS filter types based on handling layer +Docs/mm/damon/design: clarify handling layer based filters evaluation sequence +Docs/damon: move DAMOS filter type names and meaning to design doc +Docs/mm/damon/design: document hugepage_size filter +Docs/mm/damon/design: fix typo on DAMOS filters usage doc link +mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned long +selftests/mm: fix spelling +Documentation/mm: fix spelling mistake +fs: remove folio_file_mapping() +fs: remove page_file_mapping() +fs: convert block_commit_write() to take a folio +Docs/mm/damon: fix spelling and grammar in monitoring_intervals_tuning_example.rst +docs/mm: document latest changes to vm_lock +mm: make vma cache SLAB_TYPESAFE_BY_RCU +mm: prepare lock_vma_under_rcu() for vma reuse possibility +mm: remove extra vma_numab_state_init() call +mm/debug: print vm_refcnt state when dumping the vma +mm: move lesser used vma_area_struct members into the last cacheline +mm: replace vm_lock and detached flag with a reference count +refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire +refcount: provide ops for cases when object's memory can be reused +mm: uninline the main body of vma_start_write() +mm: move mmap_init_lock() out of the header file +mm: allow vma_start_read_locked/vma_start_read_locked_nested to fail +types: move struct rcuwait into types.h +mm: mark vmas detached upon exit +mm: introduce vma_iter_store_attached() to use with attached vmas +mm: mark vma as detached until it's added into vma tree +mm: move per-vma lock into vm_area_struct +mm: introduce vma_start_read_locked{_nested} helpers +mm: avoid splitting pmd for lazyfree pmd-mapped THP in try_to_unmap +mm: support batched unmap for lazyfree large folios during reclamation +mm: support tlbbatch flush for a range of PTEs +mm: set folio swapbacked iff folios are dirty in try_to_unmap_one +filemap: remove redundant folio_test_large check in filemap_free_folio +maple_tree: remove a BUG_ON() in mas_alloc_nodes() +tools/selftests: add file/shmem-backed mapping guard region tests +tools/selftests: expand all guard region tests to file-backed +selftests/mm: rename guard-pages to guard-regions +mm: allow guard regions in file-backed and read-only mappings +mm/mm_init.c: use round_up() to calculate usermap size +selftests/mm: allow tests to run with no huge pages support +mm/mmu_gather: clean up the stale code comment +mm/mmu_gather: remove unused __tlb_remove_page() +maple_tree: use ma_dead_node() in mte_dead_node() +mm/mm_init.c: only align start of ZONE_MOVABLE on nodes with memory +Docs/admin-guide/mm/damon/usage: document hugepage_size filter type +Docs/ABI/damon: document DAMOS sysfs files to set the min/max folio_size +mm/damon/sysfs-schemes: add files for setting damos_filter->sz_range +mm/damon: introduce DAMOS filter type hugepage_size +mm/mmu_gather: update comment on RCU freeing +mm/vmstat: revert "fix a W=1 clang compiler warning" +fb_defio: do not use deprecated page->mapping, index fields +mm: provide mapping_wrprotect_range() function +mm: refactor rmap_walk_file() to separate out traversal logic +selftests: mm: fix typo +mm: remove the access_ok() call from gup_fast_fallback() +maple_tree: correct comment for mas_start() +vmscan, cleanup: add for_each_managed_zone_pgdat macro +mm/damon/core: do damos walking in entire regions granularity +mm/damon/core: do not call damos_walk_control->walk() if walk is completed +mm/damon/core: unset damos->walk_completed after confimed set +mm/mm_init.c: use round_up() to align movable range +mm: use READ/WRITE_ONCE() for vma->vm_flags on migrate, mprotect +mm/damon: avoid applying DAMOS action to same entity multiple times +mm/damon/ops: have damon_get_folio return folio even for tail pages +samples: kmemleak: print the raw pointers for debugging purposes +mm: kmemleak: add support for dumping physical and __percpu object info +mm, percpu: do not consider sleepable allocations atomic +mm/swapfile.c: open code cluster_alloc_swap() +mm/swapfile.c: remove the incorrect code comment +mm/swap: rename swap_swapcount() to swap_entry_swapped() +mm/swapfile.c: remove the unneeded checking +mm/swap_state.c: remove the meaningless code comment +mm/swapfile.c: optimize code in setup_clusters() +mm/swapfile.c: update the code comment above swap_count_continued() +mm/swap: rename swap_is_has_cache() to swap_only_has_cache() +mm/swap: skip scanning cluster range if it's empty cluster +mm/swap: remove SWAP_FLAG_PRIO_SHIFT +mm/swap_state.c: optimize the code in clear_shadow_from_swap_cache() +mm/swap_state.c: fix the obsolete code comment +mm/memfd: fix spelling and grammatical issues +mm/madvise: remove redundant mmap_lock operations from process_madvise() +mm/madvise: split out madvise() behavior execution +mm/madvise: split out madvise input validity check +mm/madvise: split out mmap locking operations for madvise() +selftests/mm: fix thuge-gen test name uniqueness +alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator +alloc_tag: uninline code gated by mem_alloc_profiling_key in slab allocator +mm: avoid extra mem_alloc_profiling_enabled() checks +mm: completely abstract unnecessary adj_start calculation +mm: make vmg->target consistent and further simplify commit_merge() +mm: eliminate adj_start parameter from commit_merge() +mm: further refactor commit_merge() +mm: simplify vma merge structure and expand comments +mm: zbud: remove zbud +mm: z3fold: remove z3fold +mm/vmscan: extract calculated pressure balance as a function +mm/rmap: avoid -EBUSY from make_device_exclusive() +mm/rmap: keep mapcount untouched for device-exclusive entries +mm/damon: handle device-exclusive entries correctly in damon_folio_mkold_one() +mm/damon: handle device-exclusive entries correctly in damon_folio_young_one() +mm/page_idle: handle device-exclusive entries correctly in page_idle_clear_pte_refs_one() +mm/rmap: handle device-exclusive entries correctly in page_vma_mkclean_one() +mm/rmap: handle device-exclusive entries correctly in try_to_migrate_one() +mm/rmap: handle device-exclusive entries correctly in try_to_unmap_one() +mm/ksm: handle device-exclusive entries correctly in write_protect_page() +kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() +mm/page_vma_mapped: device-exclusive entries are not migration entries +mm: use single SWP_DEVICE_EXCLUSIVE entry type +mm/memory: detect writability in restore_exclusive_pte() through can_change_pte_writable() +mm/rmap: implement make_device_exclusive() using folio_walk instead of rmap walk +mm/rmap: convert make_device_exclusive_range() to make_device_exclusive() +mm/rmap: reject hugetlb folios in folio_make_device_exclusive() +mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs +drivers/base/memory: simplify outputting of valid_zones_show() +selftests/mm: test splitting file-backed THP to any lower order +mm/huge_memory: allow split shmem large folio to any lower order +selftests/mm: make file-backed THP split work by writing PMD size data +mm/oom_kill: fix trivial typo in comment +mm: memcontrol: move memsw charge callbacks to v1 +mm: memcontrol: move stray ratelimit bits to v1 +mm: memcontrol: unshare v2-only charge API bits again +memcg: add CONFIG_MEMCG_V1 for 'local' functions +memcg: factor out the replace_stock_objcg function +memcg: call the free function when allocation of pn fails +memcg: use OFP_PEAK_UNSET instead of -1 +percpu/x86: enable strict percpu checks via named AS qualifiers +percpu: repurpose __percpu tag as a named address space qualifier +percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessors +percpu: use TYPEOF_UNQUAL() in variable declarations +compiler.h: introduce TYPEOF_UNQUAL() macro +x86/kgdb: use IS_ERR_PCPU() macro +Merge branch 'mm-hotfixes-stable' into mm-stable in order to pick up memcg and DAMON changes which are required by mm-stable material. +Merge tag 'w1-drv-6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next +clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock +clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock +ext4: ignore xattrs past end +ext4: remove unused input "inode" in ext4_find_dest_de +ext4: remove unneeded forward declaration in namei.c +ext4: add missing brelse() for bh2 in ext4_dx_add_entry() +dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of required-opps ASoC: amd: Add DMI quirk for ACP6X mic support ASoC: dt-bindings: fsl,sai: Add i.MX94 support spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined() @@ -819,6 +2545,8 @@ ASoC: tegra: Use non-atomic timeout for ADX status register ASoC: sma1307: Add NULL check in sma1307_setting_loaded() ASoC: mt8365: remove unnecessary NULL check before clk_disable_unprepare() ASoC: ti: davinci-i2s: remove unnecessary NULL check before clk_disable_unprepare() +m68k: mm: Replace deprecated strncpy() with strscpy() +m68k: Do not include ASoC: SDCA: Add support for GE Entity properties ASoC: SDCA: Add SDCA Control Range data access helper ASoC: SDCA: Add type flag for Controls @@ -834,21 +2562,335 @@ ASoC: mediatek: common: Handle mediatek,accdet property ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,accdet ASoC: codecs: Add aw88166 amplifier driver ASoC: dt-bindings: Add schema for "awinic,aw88166" +MAINTAINERS: add entry for the `pin-init` crate +rust: pin-init: re-enable doctests +rust: pin-init: add miscellaneous files from the user-space version +rust: pin-init: miscellaneous synchronization with the user-space version +rust: pin-init: internal: synchronize with user-space version +rust: pin-init: synchronize documentation with the user-space version +rust: pin-init: add `std` and `alloc` support from the user-space version +rust: make pin-init its own crate +rust: add pin-init crate build infrastructure +rust: pin-init: change the way the `paste!` macro is called +rust: pin-init: remove kernel-crate dependency +rust: pin-init: fix documentation links +rust: add `ZeroableOption` and implement it instead of `Zeroable` for `Option>` +rust: pin-init: move impl `Zeroable` for `Opaque` and `Option>` into the kernel crate +rust: pin-init: move `InPlaceInit` and impls of `InPlaceWrite` into the kernel crate +rust: pin-init: move the default error behavior of `try_[pin_]init` +rust: pin-init: call `try_[pin_]init!` from `[pin_]init!` instead of `__init_internal!` +rust: pin-init: change examples to the user-space version +rust: pin-init: move proc-macro documentation into pin-init crate +rust: add extensions to the pin-init crate and move relevant documentation there +rust: move pin-init API into its own directory +rust: init: disable doctests +rust: error: extend the Result documentation +bcachefs: Checksum errors get additional retries +bcachefs: Print message on successful read retry +bcachefs: Return errors to top level bch2_rbio_retry() +bcachefs: BCH_ERR_data_read_buffer_too_small +bcachefs: Read error message now indicates if it was for an internal move +bcachefs: Fix BCH_ERR_data_read_csum_err_maybe_userspace in retry path +bcachefs: Convert read path to standard error codes +bcachefs: Debug params for data corruption injection +bcachefs: Don't create bch_io_failures unless it's needed +bcachefs: bch2_bkey_ptrs_rebalance_opts() +bcachefs: Add a cond_resched() to btree cache teardown +bcachefs: rebalance, copygc status also print stacktrace +erofs: support dot-omitted directories +erofs: implement 48-bit block addressing for unencoded inodes +erofs: add 48-bit block addressing on-disk support +erofs: simplify erofs_{read,fill}_inode() +erofs: get rid of erofs_map_blocks_flatmode() +erofs: move {in,out}pages into struct z_erofs_decompress_req +erofs: clean up header parsing for ztailpacking and fragments +erofs: simplify tail inline pcluster handling +erofs: allow 16-byte volume name again +erofs: get rid of erofs_kmap_type +erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches +phy: rockchip-naneng-combo: Support rk3562 +dt-bindings: phy: rockchip: Add rk3562 naneng-combophy compatible +phy: rockchip: Add Samsung MIPI D-/C-PHY driver +dt-bindings: phy: Add Rockchip MIPI C-/D-PHY schema +phy: qcom: uniphy-28lp: add COMMON_CLK dependency +MAINTAINERS: driver core: mark Rafael and Danilo as co-maintainers +PCI: histb: Fix an error handling path in histb_pcie_probe() perf/core: Use sysfs_emit() instead of scnprintf() +watchdog: aspeed: fix 64-bit division +watchdog: npcm: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare +kunit: tool: add test to check parsing late test plan +kunit: tool: Fix bug in parsing test plan +Kunit to check the longest symbol length +bpf, x86: Fix objtool warning for timed may_goto +bpf: Check map->record at the beginning of check_and_free_fields() +selftests/bpf: Fix sockopt selftest failure on powerpc +selftests/bpf: Fix string read in strncmp benchmark +selftests/bpf: Fix arena_spin_lock compilation on PowerPC +bpf: preload: Add MODULE_DESCRIPTION +bpf: bpftool: Setting error code in do_loader() +Merge branch 'security-propagate-caller-information-in-bpf-hooks' +selftests/bpf: Convert comma to semicolon +selftests/bpf: Add a kernel flag test for LSM bpf hook +selftests/bpf: Fix selection of static vs. dynamic LLVM +security: Propagate caller information in bpf hooks +Merge branch 'bpf-introduce-helper-for-populating-bpf_cpumask' +selftests: bpf: fix duplicate selftests in cpumask_success. +Merge branch 'selftests-bpf-move-test_lwt_seg6local-to-test_progs' +bpf: fix missing kdoc string fields in cpumask.c +selftests/bpf: Fix cap_enable_effective() return code +selftests/bpf: lwt_seg6local: Move test to test_progs +selftests: bpf: add bpf_cpumask_populate selftests +selftests/bpf: Fix dangling stdout seen by traffic monitor thread +selftests/bpf: lwt_seg6local: Remove unused routes +bpf: add kfunc for populating cpumask bits +selftests/bpf: Allow assigning traffic monitor print function +selftests/bpf: Clean up call sites of stdio_restore() +selftests/bpf: Move test_lwt_ip_encap to test_progs +Merge branch 'arena-spin-lock' +bpf, docs: Fix broken link to renamed bpf_iter_task_vmas.c +selftests/bpf: Add tests for arena spin lock +selftests/bpf: Introduce arena spin lock +selftests/bpf: Introduce cond_break_label +bpf: correct use/def for may_goto instruction +Merge branch 'bpf-simple-dfa-based-live-registers-analysis' +selftests/bpf: test cases for compute_live_registers() +Merge branch 'introduce-load-acquire-and-store-release-bpf-instructions' +bpf: use register liveness information for func_states_equal +selftests/bpf: Add selftests for load-acquire and store-release instructions +bpf: simple DFA-based live registers analysis +bpf, x86: Support load-acquire and store-release instructions +bpf: get_call_summary() utility function +bpf, arm64: Support load-acquire and store-release instructions +bpf: jmp_offset() and verbose_insn() utility functions +arm64: insn: Add load-acquire and store-release instructions +arm64: insn: Add BIT(23) to {load,store}_ex's mask +Merge branch 'timed-may_goto' +bpf: Introduce load-acquire and store-release instructions +Merge branch 'introduce-bpf_object__prepare' +bpf, x86: Add x86 JIT support for timed may_goto +selftests/bpf: Add tests for bpf_object__prepare +bpf: Add verifier support for timed may_goto +libbpf: Split bpf object load into prepare/load +libbpf: Introduce more granular state for bpf_object +net: filter: Avoid shadowing variable in bpf_convert_ctx_access() +libbpf: Use map_is_created helper in map setters +Merge branch 'selftests-bpf-migrate-test_tunnel-sh-to-test_progs' +selftests/bpf: test_tunnel: Remove test_tunnel.sh +selftests/bpf: test_tunnel: Move ip6tnl tunnel tests to test_progs +selftests/bpf: test_tunnel: Move ip6geneve tunnel test to test_progs +selftests/bpf: test_tunnel: Move geneve tunnel test to test_progs +selftests/bpf: test_tunnel: Move ip6erspan tunnel test to test_progs +selftests/bpf: test_tunnel: Move erspan tunnel tests to test_progs +selftests/bpf: test_tunnel: Move ip6gre tunnel test to test_progs +selftests/bpf: test_tunnel: Move gre tunnel test to test_progs +Merge branch 'veristat-files-list-txt-notation-for-object-files-list' +selftests/bpf: test_tunnel: Add ping helpers +bpf: Factor out check_load_mem() and check_store_reg() +veristat: Report program type guess results to sdterr +selftests/bpf: test_tunnel: Add generic_attach* helpers +bpf: Factor out check_atomic_rmw() +veristat: Strerror expects positive number (errno) +bpf: Factor out atomic_ptr_type_ok() +veristat: @files-list.txt notation for object files list +bpf: no longer acquire map_idr_lock in bpf_map_inc_not_zero() +Merge branch 'global-subprogs-in-rcu-preempt-irq-disabled-sections' +bpf/selftests: test_select_reuseport_kern: Remove unused header +selftests/bpf: Add tests for extending sleepable global subprogs +selftests/bpf: Add selftests allowing cgroup prog pre-ordering +selftests/bpf: Test sleepable global subprogs in atomic contexts +bpf: Allow pre-ordering for bpf cgroup progs +bpf: Summarize sleepable global subprogs +Merge branch 'optimize-bpf-selftest-to-increase-ci-success-rate' +selftests/bpf: Fixes for test_maps test +Merge branch 'introduce-bpf_dynptr_copy-kfunc' +selftests/bpf: Allow auto port binding for bpf nf +selftests/bpf: Allow auto port binding for cgroup connect +selftests/bpf: Add tests for bpf_dynptr_copy +bpf/helpers: Introduce bpf_dynptr_copy kfunc +bpf/helpers: Refactor bpf_dynptr_read and bpf_dynptr_write +Merge branch 'selftests-bpf-implement-setting-global-variables-in-veristat' +mm: Fix the flipped condition in gfpflags_allow_spinning() +PCI: imx6: Use devm_clk_bulk_get_all() to fetch clocks +PCI: imx6: Identify controller via 'linux,pci-domain', not address +remoteproc: qcom: pas: add minidump_id to SC7280 WPSS +arm64: dts: rockchip: remove ethm0_clk0_25m_out from Sige5 gmac0 ALSA: hda/realtek: Always honor no_shutup_pins +arm64: dts: marvell: Use preferred node names for "simple-bus" +arm64: dts: marvell: Drop unused CP11X_TYPE define +arm64: dts: marvell: Move arch timer and pmu nodes to top-level +m68k/nommu: stop using GENERIC_IOMAP +mips: drop GENERIC_IOMAP wrapper Revert "sched/core: Reduce cost of sched_move_task when config autogroup" sched/uclamp: Optimize sched_uclamp_used static key enabling sched/uclamp: Use the uclamp_is_used() helper instead of open-coding it +crypto: testmgr - Remove NULL dst acomp tests +crypto: acomp - Add request chaining and virtual addresses +crypto: scomp - Disable BH when taking per-cpu spin lock +crypto: acomp - Move stream management into scomp layer +crypto: scomp - Remove tfm argument from alloc/free_ctx +crypto: api - Add cra_type->destroy hook +crypto: artpec6 - change from kzalloc to kcalloc in artpec6_crypto_probe() +crypto: skcipher - Make skcipher_walk src.virt.addr const +crypto: skcipher - Eliminate duplicate virt.addr field +crypto: scatterwalk - Add memcpy_sglist +crypto: scatterwalk - Change scatterwalk_next calling convention +crypto: ccp - Fix uAPI definitions of PSP errors +dt-bindings: rng: rockchip,rk3588-rng: Drop unnecessary status from example +MAINTAINERS: Add Lukas & Ignat & Stefan for asymmetric keys +crypto: octeontx2 - suppress auth failure screaming due to negative tests +MAINTAINERS: add myself to co-maintain ZSTD +crypto: virtio - Erase some sensitive memory when it is freed +async_xor: Remove unused 'async_xor_val' +perf test: Add pipe output testing for annotate +perf test: Fixes to variable expansion and stdout for diff test +perf libunwind: Fixup conversion perf_sample->user_regs to a pointer +bcachefs: Kill bch2_remount() +bcachefs: Kill a bit of dead code +bcachefs: Use max() to improve gen_after() +bcachefs: Remove unnecessary byte allocation +bcachefs: We no longer read stripes into memory at startup +bcachefs: trace_stripe_create +bcachefs: get_existing_stripe() uses new stripe lru +bcachefs: ec_stripe_delete() uses new stripe lru +bcachefs: journal write path comment +bcachefs: Kick devices out after too many write IO errors +bcachefs: Change BCH_MEMBER_STATE_failed semantics +bcachefs: bch2_dev_get_ioref() may now sleep +bcachefs: Fix btree_node_scan io_ref handling +bcachefs: Implement blk_holder_ops +bcachefs: Make sure c->vfs_sb is set before starting fs +bcachefs: Stash a pointer to the filesystem for blk_holder_ops +bcachefs: Finish bch2_account_io_completion() conversions +bcachefs: bch2_account_io_completion() +bcachefs: Fix read path io_ref handling +bcachefs: data_update now checks for extents that can't be moved +bcachefs: give bch2_write_super() a proper error code +bcachefs: bcachefs_metadata_version_extent_flags +bcachefs: bch2_request_incompat_feature() now returns error code +bcachefs: Fix error type in bch2_alloc_v3_validate() +bcachefs: BCH_SB_FEATURES_ALL includes BCH_FEATURE_incompat_verison_field +Documentation: bcachefs: SubmittingPatches: Convert footnotes to reST syntax +Documentation: bcachefs: SubmittingPatches: Demote section headings +Documentation: bcachefs: Split index toctree +Documentation: bcachefs: Add casefolding toctree entry +Documentation: bcachefs: casefolding: Use bullet list for dirent structure +Documentation: bcachefs: casefolding: Fix dentry/dcache considerations section +Documentation: bcachefs: casefolding: Do not italicize NUL +bcachefs: sysfs internal/trigger_btree_updates +bcachefs: bcachefs_metadata_version_casefolding +bcachefs: Split out dirent alloc and name initialization +bcachefs: Kill dirent_occupied_size() in create path +bcachefs: Kill dirent_occupied_size() in rename path +bcachefs: bcachefs_metadata_version_stripe_lru +bcachefs: bcachefs_metadata_version_stripe_backpointers +bcachefs: Advance bch_alloc.oldest_gen if no stale pointers +bcachefs: Invalidate cached data by backpointers +bcachefs: bcachefs_metadata_version_cached_backpointers +bcachefs: rework bch2_trans_commit_run_triggers() +bcachefs: Better trigger ordering +bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stripes_heap_lock +bcachefs: Rework bch2_check_lru_key() +bcachefs: decouple bch2_lru_check_set() from alloc btree +bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRAGMENTATION/ +bcachefs: bch2_lru_change() checks for no-op +bcachefs: minor journal errcode cleanup +bcachefs: bch2_write_op_error() now prints info about data update +bcachefs: metadata_target is not an inode option +bcachefs: eytzinger1_{next,prev} cleanup +bcachefs: convert eytzinger sort to be 1-based (2) +bcachefs: convert eytzinger sort to be 1-based (1) +bcachefs: convert eytzinger0_find to be 1-based +bcachefs: Add eytzinger0_find self test +bcachefs: add eytzinger0_find_ge self test +bcachefs: implement eytzinger0_find_ge directly +bcachefs: implement eytzinger0_find_gt directly +bcachefs: add eytzinger0_find_gt self test +bcachefs: simplify eytzinger0_find_le +bcachefs: convert eytzinger0_find_le to be 1-based +bcachefs: improve eytzinger0_find_le self test +bcachefs: add eytzinger0_for_each_prev +bcachefs: eytzinger0_find_test improvement +bcachefs: eytzinger[01]_test improvement +bcachefs: eytzinger self tests: fix cmp_u16 typo +bcachefs: eytzinger self tests: missing newline termination +bcachefs: eytzinger self tests: loop cleanups +bcachefs: EYTZINGER_DEBUG fix +bcachefs: bch2_blacklist_entries_gc cleanup +bcachefs: bch2_bkey_ptr_data_type() now correctly returns cached for cached ptrs +bcachefs: Add time_stat for btree writes +bcachefs: Add comment explaining why asserts in invalidate_one_bucket() are impossible +bcachefs: Ignore backpointers to stripes in ec_stripe_update_extents() +bcachefs: Increase JOURNAL_BUF_NR +bcachefs: Free journal bufs when not in use +bcachefs: Don't touch journal_buf->data->seq in journal_res_get +bcachefs: Kill journal_res.idx +bcachefs: Kill journal_res_state.unwritten_idx +bcachefs: add progress indicator to check_allocations +bcachefs: Add a progress indicator to bch2_dev_data_drop() +bcachefs: Factor out progress.[ch] +bcachefs: bch2_inum_offset_err_msg_trans() no longer handles transaction restarts +bcachefs: bch2_indirect_extent_missing_error() prints path, not just inode number +bcachefs: Convert migrate to move_data_phys() +bcachefs: Read/move path counter work +bcachefs: Fix subtraction underflow +bcachefs: Scrub +bcachefs: bch2_btree_node_scrub() +bcachefs: bch2_bkey_pick_read_device() can now specify a device +bcachefs: __bch2_move_data_phys() now uses bch2_btree_node_rewrite_pos() +bcachefs: bch2_move_data_phys() +bcachefs: bch2_btree_node_rewrite_pos() +bcachefs: backpointer_get_key() doesn't pull in btree node +bcachefs: Internal reads can now correct errors +bcachefs: Don't self-heal if a data update is already rewriting +bcachefs: Don't start promotes from bch2_rbio_free() +bcachefs: Bail out early on alloc_nowait data updates +bcachefs: Rework init order in bch2_data_update_init() +bcachefs: Self healing writes are BCH_WRITE_alloc_nowait +bcachefs: Promotes should use BCH_WRITE_only_specified_devs +bcachefs: Be stricter in bch2_read_retry_nodecode() +bcachefs: cleanup redundant code around data_update_op initialization +bcachefs: bch2_update_unwritten_extent() no longer depends on wbio +bcachefs: promote_op uses embedded bch_read_bio +bcachefs: data_update now embeds bch_read_bio +bcachefs: rbio_init() cleanup +bcachefs: rbio_init_fragment() +bcachefs: Rename BCH_WRITE flags fer consistency with other x-macros enums +bcachefs: x-macroize BCH_READ flags +bcachefs: kill bch_read_bio.devs_have +bcachefs: bch2_data_update_inflight_to_text() +bcachefs: BCH_IOCTL_QUERY_COUNTERS +bcachefs: BCH_COUNTER_bucket_discard_fast +bcachefs: enum bch_persistent_counters_stable +bcachefs: Separate running/runnable in wp stats +bcachefs: Move write_points to debugfs +bcachefs: Don't inc io_(read|write) counters for moves +bcachefs: Fix missing increment of move_extent_write counter +bcachefs: check_bp_exists() check for backpointers for stale pointers +bcachefs: btree_node_(rewrite|update_key) cleanup +bcachefs: bs > ps support KVM: arm64: Create each pKVM hyp vcpu after its corresponding host vcpu KVM: arm64: Factor out pKVM hyp vcpu creation to separate function +of: Move of_prop_val_eq() next to the single user +of/platform: Use typed accessors rather than of_get_property() KVM: arm64: Initialize HCRX_EL2 traps in pKVM KVM: arm64: Factor out setting HCRX_EL2 traps into separate function +Merge tag 'ti-k3-dt-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt +Merge tag 'imx-dt64-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-dt-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'imx-bindings-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt +Merge tag 'spacemit-dt-for-6.15-1' of https://github.com/spacemit-com/linux into soc/dt +Merge tag 'davinci-updates-for-v6.15-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/dt scanf: break kunit into test cases scanf: convert self-test to KUnit scanf: remove redundant debug logs scanf: implicate test line in failure messages lockdep: Remove disable_irq_lockdep() lockdep: Don't disable interrupts on RT in disable_irq_nosync_lockdep.*() +remoteproc: imx_dsp_rproc: Document run_stall struct member +arm64: dts: rockchip: Fix PWM pinctrl names +arm64: dts: rockchip: fix RK3576 SCMI clock IDs +dt-bindings: clock: rk3576: add SCMI clocks +arm64: dts: rockchip: Fix pcie reset gpio on Orange Pi 5 Max KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected sched_ext: idle: Refactor scx_select_cpu_dfl() sched_ext: idle: Honor idle flags in the built-in idle selection policy @@ -861,7 +2903,19 @@ KVM: x86: Add infrastructure for secure TSC KVM: x86: Push down setting vcpu.arch.user_set_tsc arm64/sysreg: Enforce whole word match for open/close tokens arm64/sysreg: Fix unbalanced closing block +Merge tag 'samsung-dt64-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt +Merge tag 'asahi-soc-dt-6.15-v3' of https://github.com/AsahiLinux/linux into soc/dt KVM: x86: move vm_destroy callback at end of kvm_arch_destroy_vm +Merge tag 'v6.15-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +Merge tag 'tegra-for-6.15-arm64-dt-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +perf test stat_all_pmu.sh: Correctly check 'perf stat' result +perf script: Update brstack syntax documentation +Merge tag 'tegra-for-6.15-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt +arm64: dts: amd/seattle: Drop undocumented "spi-controller" properties +arm64: dts: amd/seattle: Fix bus, mmc, and ethernet node names +arm64: dts: amd/seattle: Move and simplify fixed clocks +arm64: dts: amd/seattle: Base Overdrive B1 on top of B0 version +Merge tag 'renesas-dts-for-v6.15-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt arm64: Kconfig: Enable HOTPLUG_SMT arm64: topology: Support SMT control on ACPI based system arch_topology: Support SMT control for OF based system @@ -869,8 +2923,37 @@ cpu/SMT: Provide a default topology_is_primary_thread() arm64/mm: Define PTDESC_ORDER accel/qaic: Fix integer overflow in qaic_validate_req() accel/qaic: Fix possible data corruption in BOs > 2G +PCI: dw-rockchip: Hide broken ATS capability for RK3588 running in EP mode +PCI: dwc: ep: Add dw_pcie_ep_hide_ext_capability() +PCI: dwc: ep: Return -ENOMEM for allocation failures +selftests: pci_endpoint: Use IRQ_TYPE_* defines from UAPI header +misc: pci_endpoint_test: Use IRQ_TYPE_* defines from UAPI header +PCI: endpoint: pcitest: Add IRQ_TYPE_* defines to UAPI header +misc: pci_endpoint_test: Do not use managed IRQ functions +misc: pci_endpoint_test: Remove global 'irq_type' and 'no_msi' +misc: pci_endpoint_test: Fix 'irq_type' to convey the correct type +reset: imx: fix incorrect module device table +PCI: Check BAR index for validity +clk: amlogic: a1: fix a typo +clk: amlogic: gxbb: drop non existing 32k clock parent +clk: amlogic: gxbb: drop incorrect flag on 32k clock +clk: amlogic: g12b: fix cluster A parent data +clk: amlogic: g12a: fix mmc A peripheral clock +PCI: pciehp: Avoid unnecessary device replacement check +NFSD: Add a Kconfig setting to enable delegated timestamps KVM: s390: pv: fix race when making a page secure PM: sleep: Fix handling devices with direct_complete set on errors +Coresight: Fix a NULL vs IS_ERR() bug in probe +dt-bindings: mfd: syscon: Add the pbus-csr node for Airoha EN7581 SoC +mfd: cgbc-core: Cleanup signedness in cgbc_session_request() +mfd: pcf50633: Remove remaining PCF50633 support +mfd: pcf50633: Remove unused platform IRQ code +mfd: pcF50633-gpio: Remove unused driver +mfd: pcf50633-adc: Remove unused driver +backlight: pcf50633-backlight: Remove unused driver +efi/libstub: Avoid legacy decompressor zlib/zstd wrappers +mfd: qnap-mcu: Convert commas to semicolons in qnap_mcu_exec() +backlight: tdo24m: Eliminate redundant whitespace exportfs: remove locking around ->get_parent() call. xen/pciback: Remove unused pcistub_get_pci_dev xenfs/xensyms: respect hypervisor's "next" indication @@ -886,18 +2969,100 @@ ALSA: pcm: Convert to SYSTEM_SLEEP_PM_OPS() ALSA: atmel: Convert to DEFINE_SIMPLE_DEV_PM_OPS() macro ALSA: ac97: Convert to RUNTIME_PM_OPS() macro xen: Add support for XenServer 6.1 platform device +pinctrl-tegra: Restore SFSEL bit when freeing pins +pinctrl: tegra: Add descriptions for SoC data fields +pinctrl: spacemit: destroy mutex at driver detach x86/kexec: Add relocate_kernel() debugging support: Load a GDT +pinctrl: ingenic: jz4730: add pinmux for I2S interface +pinctrl: ingenic: jz4730: add pinmux for MII +pinctrl: ingenic: add x1600 support +bindings: pinctrl: ingenic: add x1600 +PCI: Fix wrong length of devres array +mfd: mt6397-core: Add mfd_cell for mt6359-accdet +dt-bindings: mfd: syscon: Add rk3528 QoS register compatible +dt-bindings: mfd: atmel,sama5d2-flexcom: Add microchip,sama7d65-flexcom +mfd: ezx-pcap: Remove unused pcap_adc_sync +mfd: db8500-prcmu: Remove needless return in three void APIs +mfd: Remove STA2x11 core driver +mfd: max77620: Allow building as a module +mfd: ene-kb3930: Fix a potential NULL pointer dereference +dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8937 +mfd: syscon: Add check for invalid resource size +mfd: lp3943: Drop #include from header +mfd: max8997: Remove unused function max8997_irq_exit() +dt-bindings: mfd: samsung,s2mps11: Add compatible for s2mpu05-pmic +mfd: tps65219: Add support for TI TPS65214 PMIC +mfd: tps65219: Add support for TI TPS65215 PMIC +mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check +dt-bindings: regulator: Add TI TPS65214 PMIC bindings +dt-bindings: regulator: Add TI TPS65215 PMIC bindings +dt-bindings: mfd: Convert fsl,mcu-mpc8349emitx binding to YAML +mfd: upboard-fpga: Remove ACPI_PTR() annotation +mfd: at91-usart: Make it selectable for ARCH_LAN969X +mfd: intel_soc_pmic_crc: Drop unneeded assignment for cache_type +mfd: intel_soc_pmic_chtdc_ti: Drop unneeded assignment for cache_type +mfd: sm501: Switch to BIT() to mitigate integer overflows +mfd: ipaq-micro/tps65010: Use str_enable_disable-like helpers +mfd: stm32-timers: Add support for stm32mp25 +dt-bindings: mfd: stm32-timers: Add support for stm32mp25 +Merge branches 'ib-mfd-input-leds-power-6.15', 'ib-mfd-power-6.15' and 'ib-mfd-regulator-6.15' into ibs-for-mfd-merged +misc: lis3lv02d: convert to use faux_device +tlclk: convert to use faux_device +regulator: dummy: convert to use the faux device interface KVM: arm64: Count pKVM stage-2 usage in secondary pagetable stats KVM: arm64: Distinct pKVM teardown memcache for stage-2 KVM: arm64: Add flags to kvm_hyp_memcache +Merge tag 'fpga-for-6.15-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next +Merge tag 'mhi-for-v6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next +Merge tag 'drm-xe-next-fixes-2025-03-12' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'iio-for-6.15a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next +bus: mhi: host: Fix race between unprepare and queue_buf +Merge tag 'mediatek-drm-next-6.15-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next +drm/amdgpu: Restore uncached behaviour on GFX12 +drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini() +drm/amd/display: avoid NPD when ASIC does not support DMUB +drm/amd/amdgpu: Fix MES init sequence +drm/amdgpu: Enable ACA by default for psp v13_0_6/v13_0_14 +drm/amdkfd: Correct F8_MODE for gfx950 +drm/amdgpu: Save PA of bad pages for old asics +drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1 for sriov multiple vf. +drm/amdgpu: Add amdgpu_sriov_multi_vf_mode function +drm/amdgpu/pm: enable vcn busy sysfs for GC 9.3.0 +drm/amdgpu/pm: enable vcn busy sysfs for GC 12.x +drm/amdkfd: Fix instruction hazard in gfx12 trap handler +drm/amdgpu/pm: enable vcn busy sysfs for additional GC 11.x +drm/amdgpu/pm: add VCN activity for SMU 14.0.2 +drm/amdgpu/pm: add VCN activity for SMU 13.0.0/7 +drm/amd/display: Remove incorrect macro guard +drm/amdgpu: Calculate IP specific xgmi bandwidth arm64: dts: freescale: Add support for the GOcontroll Moduline Display +drm/amdgpu/pm: add VCN activity for renoir ASoC: sun4i-codec: add headphone dectection for +drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 +drm/amdgpu: Reduce dequeue retry timeout for gfx9 family +drm/amd/pm: Update feature list for smu_v13_0_12 +drm/amdgpu/gfx12: don't read registers in mqd init +drm/amdgpu/gfx11: don't read registers in mqd init +drm/amdgpu: Fix the race condition for draining retry fault +drm/amdgpu: Remove unsupported xgmi versions +drm/amd/pm: add unique_id for gfx12 +drm/amdgpu: Update SRIOV video codec caps +drm/amdgpu: Remove JPEG from vega and carrizo video caps +drm/amdgpu: Fix JPEG video caps max size for navi1x and raven +drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size +drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() ASoC: Merge up fixes +dt-bindings: clocks: atmel,at91rm9200-pmc: add missing compatibles +dt-bindings: reset: fix double id on rk3562-cru reset ids dt-bindings: spi: add compatibles for mt7988 +remoteproc: qcom: pas: Add SM8750 MPSS +dt-bindings: remoteproc: Add SM8750 MPSS ASoC: sun4i-codec: add h616 card long_name ASoC: sun4i-codec: support hp-det-gpios property ASoC: sun4i-codec: correct dapm widgets and controls for h616 +dt-bindings: power: qcom,kpss-acc-v2: add qcom,msm8916-acc compatible ASoC: dt-bindings: sun4i-a10-codec: add hp-det-gpios +drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock spi: spidev: Add an entry for the gocontroll moduline module slot MAINTAINERS: add maintainer for the GOcontroll Moduline module slot dt-bindings: connector: Add the GOcontroll Moduline module slot bindings @@ -909,14 +3074,40 @@ ASoC: tas2764: Extend driver to SN012776 ASoC: dt-bindings: tas2770: add compatible for TAS5770L ASoC: dt-bindings: tas27xx: add compatible for SN012776 ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai() +bus: qcom-ssc-block-bus: Fix the error handling path of qcom_ssc_block_bus_probe() +bus: qcom-ssc-block-bus: Remove some duplicated iounmap() calls +arm64: dts: rockchip: Enable HDMI audio output for ArmSoM Sige7 +arm64: dts: rockchip: Enable onboard eMMC on Radxa E20C +arm64: dts: rockchip: Add SDHCI controller for RK3528 +arm64: dts: rockchip: Remove bluetooth node from rock-3a +arm64: dts: rockchip: Move rk356x scmi SHMEM to reserved memory +clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490 +dt-bindings: clock: qcom: Add compatible for QCM6490 boards +soc: qcom: pd-mapper: Add support for SDM630/636 +clk: qcom: gdsc: Update the status poll timeout for GDSC +clk: qcom: gdsc: Set retain_ff before moving to HW CTRL perf/arm_cspmu: Add PMEVFILT2R support perf/arm_cspmu: Generalise event filtering perf/arm_cspmu: Move register definitons to header Merge branch 'perf/m1-guest-events' of git://git.kernel.org/pub/scm/linux/kernel/git/oupton/linux into for-next/perf thermal: int340x: Add NULL check for adev zstd: Import upstream v1.5.7 +Merge tag 'sunxi-clk-for-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner +perf script: Fix typo in branch event mask +clk: davinci: remove support for da830 +dt-bindings: clock: ti: Convert ti-clkctrl.txt to json-schema drm/v3d: Set job pointer to NULL when the job's fence has an error drm/v3d: Don't run jobs that have errors flagged in its fence +f2fs: pass sbi rather than sb to parse_options() +f2fs: pass sbi rather than sb to quota qf_name helpers +f2fs: defer readonly check vs norecovery +f2fs: Pass sbi rather than sb to f2fs_set_test_dummy_encryption +f2fs: make LAZYTIME a mount option flag +f2fs: make INLINECRYPT a mount option flag +f2fs: factor out an f2fs_default_check function +f2fs: consolidate unsupported option handling errors +f2fs: use f2fs_sb_has_device_alias during option parsing +f2fs: add carve_out sysfs node arm64/kernel: Always use level 2 or higher for early mappings genirq/msi: Rename msi_[un]lock_descs() scsi: ufs: qcom: Remove the MSI descriptor abuse @@ -932,9 +3123,56 @@ x86/fpu: Use XSAVE{,OPT,C,S} and XRSTOR{,S} mnemonics in xstate.h printf: implicate test line in failure messages printf: break kunit into test cases printf: convert self-test to KUnit +udf: Fix inode_getblk() return value x86/boot: Move the LA57 trampoline to separate source file sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() +leds: Kconfig: leds-st1202: Add select for required LEDS_TRIGGER_PATTERN +leds: leds-st1202: Spacing and proofreading editing +leds: leds-st1202: Initialize hardware before DT node child operations +imx_dsp_rproc: Use reset controller API to control the DSP +reset: imx8mp-audiomix: Add support for DSP run/stall +reset: imx8mp-audiomix: Introduce active_low configuration option +reset: imx8mp-audiomix: Prepare the code for more reset bits +reset: imx8mp-audiomix: Add prefix for internal macro +dt-bindings: dsp: fsl,dsp: Add resets property +dt-bindings: reset: audiomix: Add reset ids for EARC and DSP +jbd2: Correct stale comment of release_buffer_page +jbd2: correct stale function name in comment +jbd2: remove stale comment of update_t_max_wait +jbd2: remove unused return value of do_readahead +jbd2: remove unused return value of jbd2_journal_cancel_revoke +jbd2: remove unused h_jdata flag of handle +ext4: show 'shutdown' hint when ext4 is forced to shutdown +ext4: show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is set +ext4: correct behavior under errors=remount-ro mode +ext4: add more ext4_emergency_state() checks around sb_rdonly() +ext4: add ext4_emergency_state() helper function +ext4: add EXT4_FLAGS_EMERGENCY_RO bit +ext4: convert EXT4_FLAGS_* defines to enum spi: Use inclusive language +ext4: pack holes in ext4_inode_info +ext4: remove unused member 'i_unwritten' from 'ext4_inode_info' +ext4: update the descriptions of data_err=abort and data_err=ignore +jbd2: drop JBD2_ABORT_ON_SYNCDATA_ERR +ext4: abort journal on data writeback failure if in data_err=abort mode +ext4: extract ext4_has_journal_option() from __ext4_fill_super() +ext4: reject the 'data_err=abort' option in nojournal mode +ext4: do not convert the unwritten extents if data writeback fails +ext4: replace opencoded ext4_end_io_end() in ext4_put_io_end() +ext4: fix potential null dereference in ext4 kunit test +ext4: Refactor out ext4_try_to_write_inline_data() +ext4: Replace ext4_da_write_inline_data_begin() with ext4_generic_write_inline_data(). +ext4: Introduce a new helper function ext4_generic_write_inline_data() +ext4: Don't set EXT4_STATE_MAY_INLINE_DATA for ea inodes +ext4: Remove a redundant return statement +pinctrl: sunxi: Add support for the secondary A523 GPIO ports +pinctrl: sunxi: Add support for the Allwinner A523 +dt-bindings: pinctrl: add compatible for Allwinner A523/T527 +pinctrl: sunxi: allow reading mux values from DT +pinctrl: sunxi: support moved power configuration registers +pinctrl: sunxi: move bank K register offset +pinctrl: sunxi: increase number of GPIO bank regulators +pinctrl: sunxi: refactor pinctrl variants into flags pmdomain: thead: Add power-domain driver for TH1520 dt-bindings: power: Add TH1520 SoC power domains firmware: thead: Add AON firmware protocol driver @@ -943,9 +3181,18 @@ block: protect debugfs attribute method hctx_busy_show block: remove unnecessary goto labels in debugfs attribute read methods block: protect debugfs attrs using elevator_lock instead of sysfs_lock platform/x86/amd/pmc: fix leak in probe() +RDMA/core: Fix use-after-free when rename device name +RDMA/bnxt_re: Support perf management counters +RDMA/rxe: Fix incorrect return value of rxe_odp_atomic_op() ASoC: SOF: ipc4-topology: Allocate ref_params on stack regulator: check that dummy regulator has been probed before using it +regulator: s2mps11: Add support for S2MPU05 regulators +mfd: sec: Add support for S2MPU05 PMIC +regulator: dt-bindings: add documentation for s2mpu05-pmic regulators genirq/msi: Make a few functions static +RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() +RDMA/mana_ib: Handle net event for pointing to the current netdev +net: mana: Change the function signature of mana_get_primary_netdev_rcu block: remove unused parameter 'q' parameter in __blk_rq_map_sg() Merge tag 'md-6.15-20250312' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.15/block iommu/mediatek-v1: Support COMPILE_TEST @@ -971,12 +3218,43 @@ posix-timers: Cleanup includes posix-timers: Add cond_resched() to posix_timer_add() search loop posix-timers: Initialise timer before adding it to the hash table posix-timers: Ensure that timer initialization is fully visible +efi/libstub: Avoid CopyMem/SetMem EFI services after ExitBootServices clocksource: Remove unnecessary strscpy() size argument +Merge tag 'intel-pinctrl-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel +Merge tag 'renesas-pinctrl-for-v6.15-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel fs: use debug-only asserts around fd allocation and install Merge tag 'intel-gpio-v6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel into gpio/for-next drm/sched: Fix fence reference count leak +reset: imx: Add SCU reset driver for i.MX8QXP and i.MX8QM +dt-bindings: firmware: imx: add property reset-controller +dt-bindings: reset: atmel,at91sam9260-reset: add sam9x7 +perf hist stdio: Do bounds check when printing callchains to avoid UB with new gcc versions +perf units: Fix insufficient array space +libapi: Add missing header with NAME_MAX define to io_dir.h +perf annotate: Add --code-with-type option. +perf annotate: Implement code + data type annotation +perf annotate: Factor out __hist_entry__get_data_type() +perf annotate: Pass hist_entry to annotate functions +perf annotate: Pass annotation_options to annotation_line__print() +perf annotate: Remove unused len parameter from annotation_line__print() +perf annotate-data: Add annotated_data_type__get_member_name() timer_list: Don't use %pK through printk() +perf ftrace: Use atomic inc to update histogram in BPF +perf ftrace: Remove an unnecessary condition check in BPF +perf ftrace: Fix latency stats with BPF +drm/xe: Use correct type width for alignment in fb pinning code +drm/xe: Pass flags directly to emit_flush_imm_ggtt +drm/xe: Fix ring flush invalidation +drm/xe: Fix MOCS debugfs LNCF readout +drm/xe/rtp: Drop sentinels from arg to xe_rtp_process_to_sr() +drm/gpusvm: Fix kernel-doc +drm/xe/guc_pc: Remove duplicated pc_start call riscv: fix test_and_{set,clear}_bit ordering documentation +drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() +drm/mediatek: add MT8365 SoC support +dt-bindings: display: mediatek: dpi: add power-domains example +drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr +drm/mediatek: Fix config_updating flag never false when no mbox channel Documentation: dma-buf: heaps: Add heap name definitions LoongArch: Enable jump table for objtool objtool/LoongArch: Add support for goto table @@ -991,6 +3269,7 @@ Documentation: kcsan: fix "Plain Accesses and Data Races" URL in kcsan.rst Documentation/CoC: Spell out the TAB role in enforcement decisions Documentation: ocxl.rst: Update consortium site scripts: get_feat.pl: substitute s390x with s390 +Merge tag 'drm-intel-gt-next-2025-02-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next KVM: arm64: selftests: Test that TGRAN*_2 fields are writable KVM: arm64: Allow userspace to write ID_AA64MMFR0_EL1.TGRAN*_2 cpuidle: Init cpuidle only for present CPUs @@ -1003,19 +3282,37 @@ PM: sleep: core: Fix indentation in dpm_wait_for_children() PM: s2idle: Extend comment in s2idle_enter() PM: s2idle: Drop redundant locks when entering s2idle block: fix adding folio to bio +Merge tag 'nova-next-6.15-2025-03-09' of gitlab.freedesktop.org:drm/nova into drm-next PM: sleep: Remove unused pm_generic_ wrappers PNP: Expand length of fixup id string PNP: Remove prehistoric deadcode Merge tag 'linux-cpupower-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +RDMA/rxe: Improve readability of ODP pagefault interface +RDMA/hns: Inappropriate format characters cleanup HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER iommu: Don't warn prematurely about dodgy probes +phy: rockchip: usbdp: Remove unnecessary bool conversion +phy: rockchip: usbdp: Avoid call hpd_event_trigger in dp_phy_init spi: cadence-qspi: Improve spi memory performance spi: cadence-qspi: Fix probe on AM62A LP SK +phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set ata: libata: Improve return value of atapi_check_dma() ALSA: ctxfi: change dao_set_input functions from kzalloc to kcalloc block: remove unused parameter +f2fs: fix to avoid running out of free segments +arm64: dts: st: add stm32mp215f-dk board support +dt-bindings: stm32: document stm32mp215f-dk board +arm64: dts: st: introduce stm32mp21 SoCs family +arm64: dts: st: add stm32mp235f-dk board support +dt-bindings: stm32: document stm32mp235f-dk board +arm64: dts: st: introduce stm32mp23 SoCs family +dt-bindings: stm32: add STM32MP21 and STM32MP23 compatibles for syscon +arm64: Kconfig: expand STM32 Armv8 SoC with STM32MP21/STM32MP23 SoCs family +arm64: dts: st: add stm32mp257f-dk board support +dt-bindings: stm32: document stm32mp257f-dk board dma-mapping: fix missing clear bdr in check_ram_in_range_map() ASoC: samsung: speyside: Free gpiod table +dt-bindings: watchdog: renesas,wdt: Document RZ/G3E support arm64/mm: Drop PXD_TABLE_BIT arm64/mm: Check pmd_table() in pmd_trans_huge() arm64/mm: Check PUD_TYPE_TABLE in pud_bad() @@ -1026,6 +3323,7 @@ arm64/ptdump: Test PMD_TYPE_MASK for block mapping KVM: arm64: ptdump: Test PMD_TYPE_MASK for block mapping rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes x86/boot: Add back some padding for the CRC-32 checksum +gfs2: Fix a NULL vs IS_ERR() bug in gfs2_find_jhead() x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live with their callers x86/resctrl: Move get_config_index() to a header x86/resctrl: Handle throttle_mode for SMBA resources @@ -1061,14 +3359,58 @@ dt-bindings: mmc: sunxi: add compatible strings for Allwinner A523 dt-bindings: mmc: sunxi: Simplify compatible string listing dt-bindings: mmc: sdhci-of-dwcmhsc: Add compatible string for RK3528 dt-bindings: mmc: rockchip-dw-mshc: Add compatible string for RK3528 +coresight: configfs: Constify struct config_item_type mmc: renesas_sdhi: Add support for RZ/G3E SoC dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support dt-bindings: mmc: rockchip-dw-mshc: Add support for rk3562 dt-bindings: mmc: Add support for rk3562 eMMC mmc: core: Trim trailing whitespace from card product names +xfs: Remove duplicate xfs_rtbitmap.h header fs: dodge an atomic in putname if ref == 1 +arm64: dts: rockchip: Add AP6275P wireless support to ArmSoM Sige7 +arm64: dts: rockchip: Enable HDMI audio outputs for Orange Pi 5 Plus +arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Plus +arm64: dts: rockchip: Enable HDMI audio outputs for Orange Pi 5 Max +arm64: dts: rockchip: Enable HDMI0 audio output for Orange Pi 5/5B +power: supply: pcf50633: Remove charger +clk: sunxi-ng: add support for the A523/T527 PRCM CCU +clk: sunxi-ng: a523: add reset lines +clk: sunxi-ng: a523: add bus clock gates +clk: sunxi-ng: a523: remaining mod clocks +clk: sunxi-ng: a523: add USB mod clocks +clk: sunxi-ng: a523: add interface mod clocks +clk: sunxi-ng: a523: add system mod clocks +clk: sunxi-ng: a523: add video mod clocks +clk: sunxi-ng: a523: Add support for bus clocks +clk: sunxi-ng: Add support for the A523/T527 CCU PLLs +dt-bindings: clk: sunxi-ng: document two Allwinner A523 CCUs +clk: sunxi-ng: Add support for update bit +clk: sunxi-ng: mp: provide wrappers for setting feature flags +clk: sunxi-ng: mp: introduce dual-divider clock +perf test stat: Additional topdown grouping tests +perf x86 evlist: Update comments on topdown regrouping +perf parse-events: Corrections to topdown sorting +perf x86/topdown: Fix topdown leader sampling test error on hybrid +perf tools: Improve handling of hybrid PMUs in perf_event_attr__fprintf +perf python tracepoint: Switch to using parse_events +perf python: Add evlist.config to set up record options +perf python: Add evlist all_cpus accessor +perf python: Avoid duplicated code in get_tracepoint_field +perf python: Update ungrouped evsel leader in clone +perf python: Add optional cpus and threads arguments to parse_events +perf python: Add member access to a number of evsel variables +perf python: Add evlist enable and disable methods +perf evsel: tp_format accessing improvements +perf evlist: Add success path to evlist__create_syswide_maps +perf debug: Avoid stack overflow in recursive error message +dt-bindings: trivial-devices: Add Maxim max15301, max15303, and max20751 +dt-bindings: fsi: ibm,p9-scom: Add "ibm,fsi2pib" compatible mm: Fix a build breakage in memcontrol-v1.c +Backmerge tag 'v6.14-rc6' into drm-next spi: sophgo: add Sophgo SPI NOR controller driver +rust: hrtimer: implement `HrTimerPointer` for `Arc` +rust: sync: add `Arc::as_ptr` +rust: hrtimer: introduce hrtimer support arm64: Enable IMP DEF PMUv3 traps on Apple M* KVM: arm64: Provide 1 event counter on IMPDEF hardware drivers/perf: apple_m1: Provide helper for mapping PMUv3 events @@ -1084,6 +3426,11 @@ KVM: arm64: Always support SW_INCR PMU event drivers/perf: apple_m1: Refactor event select/filter configuration KVM: arm64: Compute PMCEID from arm_pmu's event bitmaps ACPI: button: Install notifier for system events as well +f2fs: Remove f2fs_write_node_page() +f2fs: Remove f2fs_write_meta_page() +f2fs: Remove f2fs_write_data_page() +f2fs: Remove check for ->writepage +pinctrl: samsung: add support for eint_fltcon_offset blk-cgroup: Simplify policy files registration cgroup: Update file naming comment cgroup: Add deprecation message to legacy freezer controller @@ -1095,7 +3442,34 @@ cgroup: Print message when /proc/cgroups is read on v2-only system cgroup/blkio: Add deprecation messages to reset_stats cgroup/cpuset-v1: Add deprecation messages to memory_spread_page and memory_spread_slab cgroup/cpuset-v1: Add deprecation messages to sched_load_balance and memory_pressure_enabled +doc: iio: ad7380: describe offload support +iio: ad7380: add support for SPI offload +iio: light: Add check for array bounds in veml6075_read_int_time_ms +iio: adc: ti-ads7924 Drop unnecessary function parameters +staging: iio: ad9834: Use devm_regulator_get_enable() +staging: iio: ad9832: Use devm_regulator_get_enable() +iio: gyro: bmg160_spi: add of_match_table +dt-bindings: iio: adc: Add i.MX94 and i.MX95 support +iio: adc: ad7768-1: remove unnecessary locking +Documentation: ABI: add wideband filter type to sysfs-bus-iio +iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset +iio: adc: ad7768-1: Fix conversion result sign +iio: adc: ad7124: Benefit of dev = indio_dev->dev.parent in ad7124_parse_channel_config() +iio: adc: ad7124: Implement system calibration +iio: adc: ad7124: Implement internal calibration at probe time +iio: adc: ad_sigma_delta: Add error checking for ad_sigma_delta_set_channel() +iio: adc: ad4130: Adapt internal names to match official filter_type ABI +iio: adc: ad7173: Fix comparison of channel configs +iio: adc: ad7124: Fix comparison of channel configs +iio: adc: ad4130: Fix comparison of channel setups +iio: adc: ad_sigma_delta: Disable channel after calibration +docs: iio: add AD7191 +iio: adc: ad7191: add AD7191 +dt-bindings: iio: adc: add AD7191 +Merge tag 'clk-imx-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare() +Merge tag 'samsung-clk-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung +Merge tag 'v6.15-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip dt-bindings: mmc: atmel,hsmci: Convert to json schema dt-bindings: mmc: mmc-slot: Make compatible property optional dt-bindings: mmc: fsl-imx-esdhc: Add i.MX94 support @@ -1123,11 +3497,35 @@ mmc: sdhci: Disable SD card clock before changing parameters mmc: sdhci-of-dwcmshc: Change to dwcmshc_phy_init for reusing codes mmc: slot-gpio: Remove unused mmc_gpio_set_cd_isr arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 +jfs: add index corruption check to DT_GETPAGE() +drm/amdgpu: NULL-check BO's backing store when determining GFX12 PTE flags +drm/amdgpu: finish wiring up sid.h in DCE6 +drm/amd/amdkfd: Evict all queues even HWS remove queue failed +drm/amdgpu: fix SI's GB_ADDR_CONFIG_GOLDEN values and wire up sid.h in GFX6 +drm/amdgpu: prepare DCE6 uniformisation with DCE8 and DCE10 +drm/amdkfd: delete stray tab in kfd_dbg_set_mes_debug_mode() +drm/amdgpu/gfx: delete stray tabs arm64: realm: Use aliased addresses for device DMA to shared buffers dma: Introduce generic dma_addr_*crypted helpers dma: Fix encryption bit clearing for dma_to_phys selftest/powerpc/mm/pkey: fix build-break introduced by commit 00894c3fc917 +coresight: docs: Remove target sink from examples +watchdog: Convert to use device property +watchdog: lenovo_se30_wdt: include io.h for devm_ioremap() +PCI: xilinx-cpm: Add support for Versal Net CPM5NC Root Port controller +dt-bindings: PCI: xilinx-cpm: Add compatible string for CPM5NC Versal Net host +PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe +Merge branch 'strict-mm-typechecks-support' into features +s390/syscall: Simplify syscall_get_arguments() +s390/vfio-ap: Notify userspace that guest's AP config changed when mdev removed +s390: Remove ioremap_wt() and pgprot_writethrough() +s390/mm: Add configurable STRICT_MM_TYPECHECKS +s390/mm: Convert pgste_val() into function +s390/mm: Convert pgprot_val() into function +s390/mm: Use pgprot_val() instead of open coding hwmon: (dell-smm) Increment the number of fans +drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps +Merge tag 'at24-updates-for-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow iommu/arm-smmu: Set rpm auto_suspend once during probe dt-bindings: arm-smmu: Document QCS8300 GPU SMMU ASoC: Intel: soc-acpi-intel-ptl-match: Add cs42l43 support @@ -1142,10 +3540,84 @@ iommu: Keep dev->iommu state consistent iommu: Resolve ops in iommu_init_device() iommu: Handle race with default domain setup iommu: Unexport iommu_fwspec_free() +xfs: trigger zone GC when out of available rt blocks +printk: Check CON_SUSPEND when unblanking a console +printk: Rename console_start to console_resume +printk: Rename console_stop to console_suspend +phy: qcom-qmp-pcie: add dual lane PHY support for QCS8300 +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the QCS8300 QMP PCIe PHY Gen4 x2 +phy: qcom-qmp-ufs: Add PHY Configuration support for sm8750 +dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the SM8750 QMP UFS PHY +phy: qcom: Introduce PCIe UNIPHY 28LP driver +dt-bindings: phy: qcom,uniphy-pcie: Document PCIe uniphy selftests: add tests for mount notification +printk: Rename resume_console to console_resume_all +printk: Rename suspend_console to console_suspend_all +Merge tag 'counter-updates-for-6.15' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +powerpc: asm/io.h: remove split ioread64/iowrite64 helpers +parisc: stop using asm-generic/iomap.h +rust/kernel/faux: mark Registration methods inline +sh: remove duplicate ioread/iowrite helpers sparc/vdso: Always reject undefined references during linking x86/vdso: Always reject undefined references during linking +ARM: dts: stm32: Add Plymovent AQM devicetree +ARM: dts: stm32: Add pinmux groups for Plymovent AQM board +dt-bindings: arm: stm32: Add Plymovent AQM board +dt-bindings: sound: convert ICS-43432 binding to YAML +ARM: dts: apalis/colibri-imx6: Add support for v1.2 +ARM: dts: apalis/colibri-imx6: Enable STMPE811 TS +dt-bindings: arm: fsl: Add VAR-SOM-MX6UL SoM and Concerto board +ARM: dts: imx6ul: Add Variscite Concerto board support +ARM: dts: imx6ul: Add Variscite VAR-SOM-MX6UL SoM support +Revert "f2fs: rebuild nat_bits during umount" +f2fs: fix to avoid accessing uninitialized curseg +f2fs: introduce FAULT_INCONSISTENT_FOOTER +f2fs: do sanity check on xattr node footer in f2fs_get_xnode_page() +f2fs: do sanity check on inode footer in f2fs_get_inode_page() +arm64: dts: imx8qm-apalis: Remove compatible from SoM dtsi +ARM: dts: vf610-colibri: Remove compatible from SoM dtsi +ARM: dts: imx6qdl-apalis/colibri: Remove compatible from SoM dtsi +dt-bindings: arm: fsl: drop usage of Toradex SOMs compatible alone +arm64: dts: imx8mp: change AUDIO_AXI_CLK_ROOT freq. to 800MHz +arm64: dts: imx8mp: add AUDIO_AXI_CLK_ROOT to AUDIOMIX block +ARM: imx: mark imx53_suspend_sz as unused +arm64: dts: imx93: add ddr edac support +arm64: dts: imx95: add ref clock for pcie nodes +arm64: dts: mba8xx: Remove invalid property disable-gpio +ARM: dts: imx6ul-tqma6ul1: Change include order to disable fec2 node +arm64: dts: imx8qm-ss-hsio: Wire up DMA IRQ for PCIe +arm64: dts: im8mq-librem5: move dwc3 usb port under ports +arm64: dts: mba8mx: change sound card model name +arm64: dts: imx8mp-tqma8mpql-mba8mpxl: change sound card model name +arm64: dts: s32g: add FlexCAN[0..3] support for s32g2 and s32g3 +dt-bindings: arm: fsl: add i.MX95 15x15 EVK board +arm64: dts: imx95: Add imx95-15x15-evk support +arm64: dts: imx95: Add i3c1 and i3c2 +arm64: dts: imx95: Add #io-channel-cells = <1> for adc node +Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next scsi: core: Use a switch statement when attaching VPD pages +ARM: dts: imx53-mba53: Fix the PCA9554 compatible +ARM: dts: imx31: Use nand-controller as node name +ARM: dts: vfxxx: Fix the order of the DMA entries +ARM: dts: tqma7: Add partitions subnode to spi-nor +ARM: dts: imx7-tqma7: Add vcc-supply for spi-nor +ARM: dts: tqma6ul: Add partitions subnode to spi-nor +ARM: dts: imx6ul-tqma6ul: Add vcc-supply for spi-nor +ARM: dts: imx6ul-tqma6ul: Order DT properties +ARM: dts: imx6qdl-tqma6: Add partitions subnode to spi-nor +ARM: dts: imx6qdl-tqma6: use sw4_reg as 3.3V supply +ARM: dts: imx6qdl-tqma6: limit PMIC SW4 to 3.3V +ARM: dts: imx6qdl-tqma6: Order DT properties +arm64: dts: imx8mp-skov: support new 7" panel board +arm64: dts: imx8mp-skov: add revC BD500 board +arm64: dts: imx8mp-skov: describe I2C bus recovery for all controllers +arm64: dts: imx8mp-skov: move I2C2 pin control group into DTSI +arm64: dts: imx8mp-skov: add basic board as fallback +dt-bindings: arm: fsl: add more compatibles for Skov i.MX8MP variants +arm64: dts: freescale: imx8mp-skov: operate SoC in nominal mode +arm64: dts: freescale: imx8mp-skov: configure LDB clock automatically +arm64: dts: imx8mp: add fsl,nominal-mode property into nominal.dtsi +arm64: dts: imx8mp: Add optional nominal drive mode DTSI Merge patch series "scsi: ufs: renesas: Add support for R-Car S4-8 ES1.2" scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2 scsi: ufs: renesas: Add reusable functions @@ -1155,9 +3627,13 @@ scsi: ufs: renesas: Add register read to remove save/set/restore scsi: ufs: renesas: Replace init data by init code scsi: ufs: dt-bindings: renesas,ufs: Add calibration data scsi: mpi3mr: Task Abort EH Support +arm64: dts: imx8mp: configure GPU and NPU clocks to overdrive rate +arm64: dts: freescale: ten64: add usb hub definition scsi: storvsc: Don't report the host packet status as the hv status scsi: isci: Make most module parameters static scsi: megaraid_sas: Make most module parameters static +Merge tag 'drm-xe-next-2025-03-07' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-msm-next-2025-03-09' of https://gitlab.freedesktop.org/drm/msm into drm-next io_uring/kbuf: enable bundles for incrementally consumed buffers Revert "io_uring/rsrc: simplify the bvec iter count calculation" selftests: ublk: improve test usability @@ -1168,11 +3644,50 @@ selftests: ublk: move zero copy feature check into _add_ublk_dev() selftests: ublk: don't pass ${dev_id} to _cleanup_test() selftests: ublk: support shellcheck and fix all warning selftests: ublk: fix parsing '-a' argument +perf symbol: Support .gnu_debugdata for symbols +perf tools: Add LZMA decompression from FILE +perf tools: Add dummy functions for !HAVE_LZMA_SUPPORT +perf mem: Don't leak mem event names +perf vendor events riscv: Add SiFive P650 events +perf vendor events riscv: Add SiFive P550 events +perf vendor events riscv: Add SiFive Bullet version 0x0d events +perf vendor events riscv: Add SiFive Bullet version 0x07 events +perf vendor events riscv: Update SiFive Bullet events +perf vendor events riscv: Remove leading zeroes +perf vendor events riscv: Rename U74 to Bullet +dmaengine: ptdma: Utilize the AE4DMA engine's multi-queue functionality +dmaengine: ae4dma: Use the MSI count and its corresponding IRQ number +dmaengine: ae4dma: Remove deprecated PCI IDs +dmaengine: Remove device_prep_dma_imm_data from struct dma_device +dmaengine: ti: edma: support sw triggered chans in of_edma_xlate() +dmaengine: ti: k3-udma: Enable second resource range for BCDMA and PKTDMA +dmaengine: fsl-edma: free irq correctly in remove path +dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister +dt-bindings: dma: snps,dw-axi-dmac: Allow devices to be marked as noncoherent +dmaengine: dmatest: Fix dmatest waiting less when interrupted +vfio/virtio: Enable support for virtio-block live migration +dt-bindings: dma: Convert fsl,elo*-dma to YAML +dt-bindings: dma: fsl-mxs-dma: Add compatible string for i.MX8 chips +soundwire: take in count the bandwidth of a prepared stream mailmap: map Stephen Smalley's old email addresses lsm: remove old email address for Stephen Smalley MAINTAINERS: add Serge Hallyn as a credentials reviewer perf/core: Remove optional 'size' arguments from strscpy() calls +phy: qcom: qmp-usbc: Add qmp configuration for QCS615 +phy: freescale: imx8m-pcie: assert phy reset and perst in power off +phy: freescale: imx8m-pcie: cleanup reset logic x86/coco: Replace 'static const cc_mask' with the newly introduced cc_get_mask() function +drm/amdgpu: Trigger a wedged event for ring reset +PCI: Remove stray put_device() in pci_register_host_bridge() +PCI: Fix reference leak in pci_alloc_child_bus() +PCI: Fix reference leak in pci_register_host_bridge() +PCI: Cache offset of Resizable BAR capability +PCI: Enable Configuration RRS SV early +perf util: Remove unused perf_config__refresh +perf util: Remove unused perf_pmus__default_pmu_name +perf util: Remove unused perf_data__update_dir +perf util: Remove unused pstack__pop +perf util: Remove unused perf_color_default_config arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6XX cores arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD arm64/sysreg: Move POR_EL0_INIT to asm/por.h @@ -1189,6 +3704,57 @@ EDAC/ie31200: Fix the 3rd parameter name of *populate_dimm_info() EDAC/ie31200: Fix the error path order of ie31200_init() EDAC/ie31200: Fix the DIMM size mask for several SoCs EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer +drm/amdgpu/vce2: fix ip block reference +drm/amd/display: change kzalloc to kcalloc in dml1_validate() +drm/amd/display: change kzalloc to kcalloc in dcn314_validate_bandwidth() +drm/amd/display: change kzalloc to kcalloc in dcn31_validate_bandwidth() +drm/amd/display: change kzalloc to kcalloc in dcn30_validate_bandwidth() +drm/amd/display: Promote DAL to 3.2.324 +drm/amd/display: remove minimum Dispclk and apply oem panel timing. +drm/amd/display: Drop unnecessary ret variable for enable_assr() +drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp +drm/amd/display: Fix slab-use-after-free on hdcp_work +drm/amd/display: Prevent VStartup Overflow +drm/amd/display: Correct timing_adjust_pending flag setting. +drm/amd/display: calculate the remain segments for all pipes +drm/amd/display: Fix visual confirm color not updating +drm/amd/display: Assign normalized_pix_clk when color depth = 14 +drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs +drm/amd/display: assume VBIOS supports DSC as default +drm/amd/display: Implement PCON regulated autonomous mode handling +drm/amd/display: not abort link train when bw is low +drm/amd/display: Do not enable replay when vtotal update is pending. +drm/amd/display: Add and use new dm_prepare_suspend() callback +drm/amd/display: Restore correct backlight brightness after a GPU reset +drm/amd/display: fix default brightness +drm/amd/display: Add more debug data to dmub_srv +drm/amd/display: Disable unneeded hpd interrupts during dm_init +drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch +drm/amdkfd: Add pm_config_dequeue_wait_counts API +efi: efibc: change kmalloc(size * count, ...) to kmalloc_array() +drm/amdgpu/vcn: fix idle work handler for VCN 2.5 +drm/amd/display: allow 256B DCC max compressed block sizes on gfx12 +gfs2: Convert gfs2_meta_read_endio() to use a folio +gfs2: Convert gfs2_end_log_write_bh() to work on a folio +gfs2: Convert gfs2_find_jhead() to use a folio +gfs2: Convert gfs2_jhead_pg_srch() to gfs2_jhead_folio_search() +gfs2: Use b_folio in gfs2_check_magic() +gfs2: Use b_folio in gfs2_submit_bhs() +gfs2: Use b_folio in gfs2_trans_add_meta() +gfs2: Use b_folio in gfs2_log_write_bh() +gfs2: skip if we cannot defer delete +gfs2: remove redundant warnings +gfs2: minor evict fix +gfs2: Prevent inode creation race (2) +gfs2: Fix additional unlikely request cancelation race +gfs2: Fix request cancelation bug +gfs2: Check for empty queue in run_queue +gfs2: Remove more dead code in add_to_queue +gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE +gfs2: glock holder GL_NOPID fix +gfs2: Add GLF_PENDING_REPLY flag +gfs2: Decode missing glock flags in tracepoints +Merge 6.14-rc6 into driver-core-next lib/crc: remove unnecessary prompt for CONFIG_CRC64 lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C lib/crc: remove unnecessary prompt for CONFIG_CRC8 @@ -1213,9 +3779,13 @@ auxdisplay: lcd2s: Allocate memory for custom data in charlcd_alloc() auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common" ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup() ASoC: cs35l41: check the return value from spi_setup() +alpha: stop using asm-generic/iomap.h selftests: ublk: add --foreground command line selftests: ublk: fix build failure selftests: ublk: make ublk_stop_io_daemon() more reliable +rust: types: add intra-doc links for `Opaque` +memory: mtk-smi: Add ostd setting for mt8192 +rust: module: introduce `authors` key badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0 block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone block: protect hctx attributes/params using q->elevator_lock @@ -1226,9 +3796,102 @@ block: introduce a dedicated lock for protecting queue elevator updates block: remove q->sysfs_lock for attributes which don't need it block: move q->sysfs_lock and queue-freeze under show/store method block: acquire q->limits_lock while reading sysfs attributes +xfs: trace what memory backs a buffer +xfs: cleanup mapping tmpfs folios into the buffer cache +xfs: use vmalloc instead of vm_map_area for buffer backing memory +xfs: buffer items don't straddle pages anymore +xfs: kill XBF_UNMAPPED +xfs: convert buffer cache to use high order folios +xfs: remove the kmalloc to page allocator fallback +xfs: refactor backing memory allocations for buffers +xfs: remove xfs_buf_is_vmapped +xfs: remove xfs_buf.b_offset +xfs: add a fast path to xfs_buf_zero when b_addr is set +xfs: unmapped buffer item size straddling mismatch +ARM: dts: stm32: Add support for STM32MP13xx DHCOR SoM and DHSBC rev.200 board +io_uring: rely on io_prep_reg_vec for iovec placement +io_uring: introduce io_prep_reg_iovec() +io_uring: unify STOP_MULTISHOT with IOU_OK +io_uring: return -EAGAIN to continue multishot +sysctl: Fixes nsm_local_state bounds +nfsd: use a long for the count in nfsd4_state_shrinker_count() +nfsd: remove obsolete comment from nfs4_alloc_stid +nfsd: remove unneeded forward declaration of nfsd4_mark_cb_fault() +nfsd: reorganize struct nfs4_delegation for better packing +nfsd: handle errors from rpc_call_async() +nfsd: move cb_need_restart flag into cb_flags +nfsd: replace CB_GETATTR_BUSY with NFSD4_CALLBACK_RUNNING +nfsd: eliminate cl_ra_cblist and NFSD4_CLIENT_CB_RECALL_ANY +nfsd: prevent callback tasks running concurrently +nfsd: disallow file locking and delegations for NFSv4 reexport +nfsd: filecache: drop the list_lru lock during lock gc scans +nfsd: filecache: don't repeatedly add/remove files on the lru list +nfsd: filecache: introduce NFSD_FILE_RECENT +nfsd: filecache: use list_lru_walk_node() in nfsd_file_gc() +nfsd: filecache: use nfsd_file_dispose_list() in nfsd_file_close_inode_sync() +NFSD: Re-organize nfsd_file_gc_worker() +nfsd: filecache: remove race handling. +fs: nfs: acl: Avoid -Wflex-array-member-not-at-end warning +NFSD: Fix callback decoder status codes +nfsd: eliminate special handling of NFS4ERR_SEQ_MISORDERED +nfsd: handle NFS4ERR_BADSLOT on CB_SEQUENCE better +nfsd: when CB_SEQUENCE gets ESERVERFAULT don't increment seq_nr +nfsd: only check RPC_SIGNALLED() when restarting rpc_task +nfsd: always release slot when requeueing callback +nfsd: lift NFSv4.0 handling out of nfsd4_cb_sequence_done() +nfsd: prepare nfsd4_cb_sequence_done() for error handling rework +nfsd: put dl_stid if fail to queue dl_recall +nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() +svcrdma: do not unregister device for listeners +nfsd: don't ignore the return code of svc_proc_register() +NFSD: Fix trace_nfsd_slot_seqid_sequence +SUNRPC: Remove unused make_checksum +NFSD: Return NFS4ERR_FILE_OPEN only when linking an open file +NFSD: Return NFS4ERR_FILE_OPEN only when renaming over an open file +NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory +NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() +nfsd: remove the redundant mapping of nfserr_mlink +NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up +nfsd: adjust WARN_ON_ONCE in revoke_delegation +nfsd: fix management of listener transports +SUNRPC: Remove unused krb5_decrypt +lockd: add netlink control interface +sunrpc: clean cache_detail immediately when flush is written frequently m68k: setup: Remove size argument when calling strscpy() +ARM: dts: stm32: use IRQ_TYPE_EDGE_FALLING on stm32mp157c-dk2 +module: Remove unnecessary size argument when calling strscpy() +module: Replace deprecated strncpy() with strscpy() +params: Annotate struct module_param_attrs with __counted_by() +bug: Use RCU instead RCU-sched to protect module_bug_list. +static_call: Use RCU in all users of __module_text_address(). +kprobes: Use RCU in all users of __module_text_address(). +bpf: Use RCU in all users of __module_text_address(). +jump_label: Use RCU in all users of __module_text_address(). +jump_label: Use RCU in all users of __module_address(). +x86: Use RCU in all users of __module_address(). +cfi: Use RCU while invoking __module_address(). +powerpc/ftrace: Use RCU in all users of __module_text_address(). +LoongArch: ftrace: Use RCU in all users of __module_text_address(). +LoongArch/orc: Use RCU in all users of __module_address(). +arm64: module: Use RCU in all users of __module_text_address(). +ARM: module: Use RCU in all users of __module_text_address(). +module: Use RCU in all users of __module_text_address(). +module: Use RCU in all users of __module_address(). +module: Use RCU in search_module_extables(). +module: Allow __module_address() to be called from RCU section. +module: Use RCU in __is_module_percpu_address(). +module: Use RCU in find_symbol(). +module: Remove module_assert_mutex_or_preempt() from try_add_tainted_module(). +module: Use RCU in module_kallsyms_on_each_symbol(). +module: Use RCU in __find_kallsyms_symbol_value(). +module: Use RCU in find_module_all(). +module: Use RCU in module_get_kallsym(). +module: Use RCU in find_kallsyms_symbol(). +module: Use proper RCU assignment in add_kallsyms(). +module: Begin to move from RCU-sched to RCU. gpio: adnp: use new line value setter callbacks gpio: adnp: use lock guards for the I2C lock +tests/module: nix-ify gpio: aspeed-sgpio: use new line value setter callbacks gpio: aspeed-sgpio: use lock guards gpio: aspeed: use new line value setter callbacks @@ -1242,8 +3905,19 @@ gpio: adp5585: use new line value setter callbacks gpio: adp5520: use new line value setter callbacks gpio: adnp: use devm_mutex_init() gpio: 74x164: use new line value setter callbacks +coresight/ultrasoc: change smb_drv_data spinlock's type to raw_spinlock_t +coresight-tmc: change tmc_drvdata spinlock's type to raw_spinlock_t +coresight-replicator: change replicator_drvdata spinlock's type to raw_spinlock_t +coresight-funnel: change funnel_drvdata spinlock's type to raw_spinlock_t +coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t +coresight-cti: change cti_drvdata spinlock's type to raw_spinlock_t +coresight: change coresight_trace_id_map's lock type to raw_spinlock_t +coresight-etm4x: change etmv4_drvdata spinlock type to raw_spinlock_t +coresight: change coresight_device lock type to raw_spinlock_t +coresight: add verification process for coresight_etm_get_trace_id dt-bindings: gpio: vf610: Add i.MX94 support Merge tag 'afs-next-20250310' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs +drm/appletbdrm: Fix ref-counting on dmadev afs: Simplify cell record handling afs: Fix afs_server ref accounting afs: Use the per-peer app data provided by rxrpc @@ -1254,8 +3928,14 @@ afs: Improve server refcount/active count tracing afs: Improve afs_volume tracing to display a debug ID afs: Change dynroot to create contents on demand afs: Remove the "autocell" mount option +Merge branch 'xfs-6.15-merge' into for-next +Merge branch 'xfs-6.15-zoned_devices' into xfs-6.15-merge +Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into xfs-6.15-merge +xfs: Use abs_diff instead of XFS_ABSDIFF +counter: microchip-tcb-capture: Add support for RC Compare genirq: Make a few functions static irqdomain: Remove extern from function declarations +counter: Introduce the compare component iommu/vt-d: Cleanup intel_context_flush_present() iommu/vt-d: Move PRI enablement in probe path iommu/vt-d: Move scalable mode ATS enablement to probe path @@ -1278,13 +3958,83 @@ fs/pipe: Use pipe_buf() helper to retrieve pipe buffer kernel/watch_queue: Use pipe_buf() to retrieve the pipe buffer fs/pipe: Limit the slots in pipe_resize_ring() Merge mainline pipe changes +phy: core: Remove unused phy_pm_runtime_(allow|forbid) +dt-bindings: phy: document Allwinner A523 USB-2.0 PHY +phy: phy-rockchip-samsung-hdptx: Add support for RK3576 +ASoC: rt711-sdca: add DP0 support +soundwire: debugfs: add interface for BPT/BRA transfers +ASoC: SOF: Intel: hda-sdw-bpt: add CHAIN_DMA support +soundwire: intel_ace2x: add BPT send_async/wait callbacks +soundwire: intel: add BPT context definition +ASoC: SOF: Intel: hda-sdw-bpt: add helpers for SoundWire BPT DMA +soundwire: intel_auxdevice: add indirection for BPT send_async/wait +soundwire: cadence: add BTP/BRA helpers to format data +soundwire: bus: add bpt_stream pointer +soundwire: bus: add send_async/wait APIs for BPT protocol +soundwire: stream: reuse existing code for BPT stream +soundwire: stream: special-case the bus compute_params() routine +soundwire: stream: extend sdw_alloc_stream() to take 'type' parameter +soundwire: extend sdw_stream_type to BPT +soundwire: cadence: add BTP support for DP0 +Documentation: driver: add SoundWire BRA description +Merge 6.14-rc6 into char-misc-next cpufreq: tegra186: Share policy per cluster +powerpc/kexec: fix physical address calculation in clear_utlb_entry() +crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD +powerpc: Fix 'intra_function_call not a direct call' warning +Merge tag 'amd-drm-next-6.15-2025-03-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +parisc: led: Use scnprintf() to avoid string truncation warning +panic_qr: use new #[export] macro +print: use new #[export] macro for rust_fmt_argument +rust: add #[export] macro +rust: macros: support additional tokens in quote! +rust: fix signature of rust_fmt_argument +MAINTAINERS: rust: add tree field for RUST [ALLOC] +gpu: nova-core: add initial documentation +gpu: nova-core: add initial driver stub +rust: firmware: add `module_firmware!` macro +rust: firmware: introduce `firmware::ModInfoBuilder` +rust: module: add type `LocalModule` +dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example +docs: infiniband: document the UCAP API +RDMA/mlx5: Expose RDMA TRANSPORT flow table types to userspace +RDMA/mlx5: Check enabled UCAPs when creating ucontext +RDMA/uverbs: Add support for UCAPs in context creation +RDMA/mlx5: Create UCAP char devices for supported device capabilities +RDMA/uverbs: Introduce UCAP (User CAPabilities) API +dt-bindings: watchdog: fsl-imx7ulp-wdt: Add i.MX94 support +watchdog: nic7018_wdt: tidy up ACPI ID table +watchdog: s3c2410_wdt: Fix PMU register bits for ExynosAutoV920 SoC +watchdog: lenovo_se30_wdt: Watchdog driver for Lenovo SE30 platform +watchdog: Enable RZV2HWDT driver depend on ARCH_RENESAS +watchdog: cros-ec: Add newlines to printks +watchdog: aspeed: Update bootstatus handling ASoC: SOF: Intel: Add support for ACE3+ mic privacy ASoC: dmic: add regulator support dt-bindings: pwm: rockchip: Add rockchip,rk3528-pwm +rust: improve lifetimes markup +scripts: rust: mention file name in error messages +docs: rust: Add error handling sections +rust: list: make the cursor point between elements +rust: list: extract common code for insertion +PCI: Fix typos x86/boot: Do not test if AC and ID eflags are changeable on x86_64 +RDMA/mana_ib: Use safer allocation function() +Add support and infrastructure for RDMA TRANSPORT +arm64: dts: rockchip: Add SPI NOR device on the ROCK 4D +arm64: dts: rockchip: Add SFC nodes for rk3576 hardening: Enable i386 FORTIFY_SOURCE on Clang 16+ x86/build: Remove -ffreestanding on i386 with GCC +arm64: dts: rockchip: Add maskrom button to Radxa E20C +arm64: dts: rockchip: Add SARADC node for RK3528 +arm64: dts: rockchip: Add user button to Radxa E20C +arm64: dts: rockchip: Add leds node to Radxa E20C +arm64: dts: rockchip: Add HDMI support for rock-4d +arm64: dts: rockchip: enable SCMI clk for RK3528 SoC +arm64: dts: rockchip: Enable HDMI receiver on rock-5b +arm64: dts: rockchip: Add device tree support for HDMI RX Controller +arm64: dts: rockchip: Add rk3528 QoS register node +dt-bindings: mfd: syscon: Add rk3528 QoS register compatible ASoC: dt-bindings: fsl,imx-asrc: Document audio graph port ASoC: dmic: add regulator support ASoC: dt-bindings: add regulator support to dmic codec @@ -1296,6 +4046,29 @@ ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features ASoC: SOF: Intel: mtl: Stop exporting dsp_ops callback functions ASoC: SOF: Intel: lnl/ptl: Only set dsp_ops which differs from MTL ASoC: SOF: Intel: mtl: Split up dsp_ops setup code +f2fs: control nat_bits feature via mount option +dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop unnecessary status from example +dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop deprecated windows +PCI: dwc: ep: Remove superfluous function dw_pcie_ep_find_ext_capability() +PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops +PCI: endpoint: Remove unused devm_pci_epc_destroy() +PCI: dw-rockchip: Describe Resizable BARs as Resizable BARs +PCI: keystone: Specify correct alignment requirement +PCI: keystone: Describe Resizable BARs as Resizable BARs +PCI: dwc: ep: Allow EPF drivers to configure the size of Resizable BARs +PCI: dwc: ep: Move dw_pcie_ep_find_ext_capability() +PCI: endpoint: Add pci_epc_bar_size_to_rebar_cap() +PCI: endpoint: Allow EPF drivers to configure the size of Resizable BARs +PCI: endpoint: pci-epf-test: Handle endianness properly +misc: pci_endpoint_test: Fix displaying 'irq_type' after 'request_irq' error +misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error +misc: pci_endpoint_test: Handle BAR sizes larger than INT_MAX +misc: pci_endpoint_test: Give disabled BARs a distinct error code +misc: pci_endpoint_test: Fix potential truncation in pci_endpoint_test_probe() +misc: pci_endpoint_test: Fix pci_endpoint_test_bars_read_bar() error handling +selftests: pci_endpoint: Add GET_IRQTYPE checks to each interrupt test +selftests: pci_endpoint: Skip disabled BARs +tools/Makefile: Remove pci target vdso: Rework struct vdso_time_data and introduce struct vdso_clock vdso: Move architecture related data before basetime data powerpc/vdso: Prepare introduction of struct vdso_clock @@ -1325,12 +4098,57 @@ initramfs: allocate heap buffers together initramfs: avoid memcpy for hex header fields vsprintf: add simple_strntoul initramfs_test: kunit tests for initramfs unpacking +crypto: skcipher - fix mismatch between mapping and unmapping order +crypto: Kconfig - Select LIB generic option +crypto: lib/chachapoly - Drop dependency on CRYPTO_ALGAPI +dt-bindings: crypto: qcom,prng: document QCS615 +crypto: acomp - Remove acomp request flags +crypto: iaa - Test the correct request flag +crypto: lzo - Fix compression buffer overrun +dt-bindings: crypto: inside-secure,safexcel: Allow dma-coherent +crypto: api - Move struct crypto_type into internal.h +crypto: tegra - Use HMAC fallback when keyslots are full +crypto: tegra - Reserve keyslots to allocate dynamically +crypto: tegra - Set IV to NULL explicitly for AES ECB +crypto: tegra - Fix CMAC intermediate result handling +crypto: tegra - Fix HASH intermediate result handling +crypto: tegra - Transfer HASH init function to crypto engine +crypto: tegra - check return value for hash do_one_req +crypto: tegra - finalize crypto req on error +crypto: tegra - Do not use fixed size buffers +crypto: tegra - Use separate buffer for setkey +crypto: mxs-dcp - Only set OTP_KEY bit for OTP key +Merge tag 'crypto-krb5-20250303' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git binfmt_elf_fdpic: fix variable set but not used warning +capability: Remove unused has_capability ubsan/overflow: Enable ignorelist parsing and add type filter ubsan/overflow: Enable pattern exclusions ubsan/overflow: Rework integer overflow sanitizer option to turn on everything samples/check-exec: Fix script name yama: don't abuse rcu_read_lock/get_task_struct in yama_task_prctl() +dt-bindings: display/msm: dsi-controller-main: Add missing minItems +dt-bindings: display/msm: dsi-controller-main: Combine if:then: entries +power: supply: all: switch psy_cfg from of_node to fwnode +power: supply: core: get rid of of_node +power: reset: at91-sama5d2_shdwc: Add sama7d65 PMC +power: supply: smb347: convert to use maple tree register cache +power: supply: rt9455: convert to use maple tree register cache +power: supply: max1720x: convert to use maple tree register cache +power: supply: ltc4162l: convert to use maple tree register cache +power: supply: bq25980: convert to use maple tree register cache +power: supply: bq25890: convert to use maple tree register cache +power: supply: bq2515x: convert to use maple tree register cache +power: supply: bq24257: convert to use maple tree register cache +power: supply: bd99954: convert to use maple tree register cache +drm/msm/dpu: drop wb2_formats_rgb +drm/msm/dpu: Fix uninitialized variable in dpu_crtc_kickoff_clone_mode() +drm/msm/dpu: correct struct dpu_encoder_virt docs +drm/msm/dpu: correct dpu_crtc_check_mode_changed docs +power: supply: Remove unused set_charged method +power: supply: ds2760: Remove unused ds2760_battery_set_charged +power: supply: core: Remove unused power_supply_set_battery_charged +counter: microchip-tcb-capture: Add capture extensions for registers RA/RB +counter: microchip-tcb-capture: Add IRQ handling rust: lockdep: Use Pin for all LockClassKey usages rust: sync: condvar: Add wait_interruptible_freezable() rust: sync: lock: Add an example for Guard:: Lock_ref() @@ -1340,34 +4158,124 @@ locking/lockdep: Disable KASAN instrumentation of lockdep.c locking/lock_events: Add locking events for lockdep locking/lock_events: Add locking events for rtmutex slow paths Merge branch 'locking/urgent' into locking/core, to pick up locking fixes +Merge tag 'renesas-clk-for-v6.15-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas x86/boot: Drop CRC-32 checksum and the build tool that generates it +perf tests: Fix data symbol test with LTO builds +perf report: Fix memory leaks in the hierarchy mode +perf report: Use map_symbol__copy() when copying callchains +dt-bindings: memory-controllers: qcom,ebi2: Enforce child props +dt-bindings: memory-controllers: samsung,exynos4210-srom: Enforce child props io_uring: Remove unused declaration io_alloc_async_data() +iommufd: Fail replace if device has not been attached cpupower: Make lib versioning scheme more obvious and fix version link +io_uring: cap cached iovec/bvec size +io_uring/net: implement vectored reg bufs for zctx +io_uring/net: convert to struct iou_vec +io_uring/net: pull vec alloc out of msghdr import +io_uring/net: combine msghdr copy +drm/amdkfd: Add support for more per-process flag +drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 +drm/amdkfd: Set per-process flags only once cik/vi +drm/amd: Keep display off while going into S4 +drm/amd/amdgpu: Add missing GC 11.5.0 register +drm/amdkfd: clear F8_MODE for gfx950 elf: add remaining SHF_ flag macros selinux: support wildcard network interface names +iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators selinux: Chain up tool resolving errors in install_policy.sh +clk: mmp: Fix NULL vs IS_ERR() check arm64: lib: Use MOPS for usercopy routines arm64: mm: Handle PAN faults on uaccess CPY* instructions +drm/amdgpu: add defines for pin_offsets in DCE8 +drm/amdgpu: Fix annotation for dce_v6_0_line_buffer_adjust function +drm/amdgpu: handle amdgpu_cgs_create_device() errors in amd_powerplay_create() +drm/amd/display: fix missing .is_two_pixels_per_container +drm/amdgpu/display: Allow DCC for video formats on GFX12 +drm/amdgpu: Use unique CPER record id across devices +drm/amdgpu: fix the gb_addr_config_fields init value mismatch +drm/amdgpu: retire ip init code specific for A0 rev +drm/amdgpu: increase RAS bad page threshold +drm/amdgpu: Fix missing drain retry fault the last entry +drm/amdgpu: Do not set power brake sequence for Aldebaran SRIOV +drm/amdkfd: remove unused debug gws support status variable +drm/amdgpu: fix inconsistent indenting warning +drm/amdgpu: Do not write to GRBM_CNTL if Aldebaran SRIOV +arm64: tegra: p2180: Add TMP451 temperature sensor node +arm64: tegra: p2597: Enable TCA9539 as IRQ controllers +arm64: tegra: Define pinmuxing for gpio pads on Tegra210 +arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator +arm64: tegra: Resize aperture for the IGX PCIe C5 slot +arm64: tegra: Remove the Orin NX/Nano suspend key +function_graph: Remove the unused variable func +PCI: Do not claim to release resource falsely +PCI: Increase Resizable BAR support from 512 GB to 128 TB +rust: miscdevice: change how f_ops vtable is constructed MAINTAINERS: add an explicit credentials entry +drm/i915: Relocate intel_bw_crtc_update() +drm/i915: Move dbuf_state->active_pipes into skl_wm_get_hw_state() +drm/i915: Do wm readout ealier for skl+ +drm/i915: Split wm sanitize from readout +drm/i915: Simplify cdclk_disable_noatomic() +sem/i915: Simplify intel_cdclk_update_hw_state() +drm/i915: Skip some bw_state readout on pre-icl +drm/i915: Update bw_state->active_pipes during readout +drm/i915: Extract intel_bw_update_hw_state() +drm/i915: Extract intel_cdclk_update_hw_state() +drm/i915: Extract intel_bw_crtc_disable_noatomic() +drm/i915: Add skl_wm_plane_disable_noatomic() +drm/i915: clean up pipe's ddb usage in intel_crtc_disable_noatomic() +drm/i915: Extract skl_wm_crtc_disable_noatomic() +drm/i915: Extract intel_cdclk_crtc_disable_noatomic() +drm/i915: Use intel_plane_set_invisible() in intel_plane_disable_noatomic() +drm/i915: Don't clobber crtc_state->cpu_transcoder for inactive crtcs +drm/i915: Drop redundant shared_dpll=NULL assignments +drm/i915: Program CURSOR_PROGRAM and COEFF_POLARITY for icl+ combo PHYs clocksource/drivers/stm32-lptimer: Use wakeup capable instead of init wakeup clocksource/drivers/exynos_mct: Fixed a spelling error clocksource/drivers/stm32-lptimer: Add support for suspend / resume dt-bindings: timer: exynos4210-mct: add samsung,exynos2200-mct-peris compatible dt-bindings: timer: exynos4210-mct: Add samsung,exynos990-mct compatible dt-bindings: timer: Correct indentation and style in DTS example +ARM: dts: marvell: armada: Align GPIO hog name with bindings +ARM: dts: marvell: kirkwood-openrd: Align GPIO hog name with bindings +arm64: dts: marvell: armada-8040: Align GPIO hog name with bindings arm64: extable: Add fixup handling for uaccess CPY* instructions Merge branch 'intel-sst' of https://github.com/spandruvada/linux-kernel into review-ilpo-next +dt-bindings: Document Tegra114 HDA support +dt-bindings: display: tegra: Document Tegra124 MIPI +io_uring/rw: defer reg buf vec import +io_uring/rw: implement vectored registered rw +io_uring: add infra for importing vectored reg buffers +io_uring: introduce struct iou_vec +Merge branch 'for-6.15/io_uring-epoll-wait' into for-6.15/io_uring-reg-vec +Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_uring-reg-vec +Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-reg-vec tools/power/x86/intel-speed-select: v1.22 release tools/power/x86/intel-speed-select: Prefix header search path with sysroot tools/power/x86/intel-speed-select: Die ID for IO dies tools/power/x86/intel-speed-select: Fix the condition to check multi die system tools/power/x86/intel-speed-select: Prevent increasing MAX_DIE_PER_PACKAGE +arm64: dts: tesla: Change labels to lower-case +arm64: dts: exynos: gs101: Change labels to lower-case +clk: samsung: Drop unused clk.h and of.h headers +clk: samsung: Add missing mod_devicetable.h header hwmon: (ntc_thermistor) return error instead of clipping on OOB +powerpc/perf: Fix ref-counting on the PMU 'vpa_pmu' PM: EM: Rework the depends on for CONFIG_ENERGY_MODEL PM: EM: Address RCU-related sparse warnings +KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests +powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 +arm64: dts: ti: k3-am62a-phycore-som: Reorder properties per DTS coding style +arm64: dts: ti: k3-am642-phyboard-electra: Reorder properties per DTS coding style +arm64: dts: ti: k3-am642-phyboard-electra: Add boot phase tags +arm64: dts: ti: k3-am62a-phycore-som: Add boot phase tags +arm64: dts: ti: k3-am62x-phyboard-lyra: Add boot phase tags x86/split_lock: Fix the delayed detection logic bdev: add back PAGE_SIZE block size validation for sb_set_blocksize() +efivarfs: Revert "allow creation of zero length files" +Merge branch 'x86-mixed-mode' into efi/next media: pci: mgb4: include linux/errno.h +arm64: defconfig: Enable SPI NAND flashes platform/x86/amd/pmc: Use managed APIs for mutex platform/x86/amd/pmc: Remove unnecessary line breaks platform/x86/amd/pmc: Move macros and structures to the PMC header file @@ -1376,6 +4284,8 @@ platform/x86: dell-ddv: Use the power supply extension mechanism platform/x86: dell-ddv: Use devm_battery_hook_register platform/x86: dell-ddv: Fix temperature calculation media: synopsys: hdmirx: Fix signedness bug in hdmirx_parse_dt() +drm/i915/plane: convert intel_atomic_plane.[ch] to struct intel_display +drm/xe/compat: refactor compat i915_drv.h ALSA: seq: Avoid client data changes during proc reads ALSA: seq: Improve data consistency at polling irqchip/imx-irqsteer: Support up to 960 input interrupts @@ -1386,7 +4296,15 @@ mtd: spi-nor: explicitly include selftests/nolibc: stop testing constructor order mtd: spi-nor: macronix: add support for mx66{l2, u1}g45g mtd: spi-nor: macronix: Add post_sfdp fixups for Quad Input Page Program +drm/msm/dpu: Remove duplicate dpu_hw_cwb.h header +drm/msm/dpu: Adjust CDM_MUX to support CWB PINGPONG +perf annotate: Return errors from disasm_line__parse_powerpc() +perf annotate: Add annotation_options.disassembler_used smccc: kvm_guest: Fix kernel builds for 32 bit arm +tracing: Update MAINTAINERS file to include tracepoint.c +perf report: Do not process non-JIT BPF ksymbol events +perf test: Fix leak in "Synthesize attr update" test +Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next perf/x86/intel/bts: Check if bts_ctx is allocated when calling BTS functions selftests/nolibc: use O_RDONLY flag instead of 0 tools/nolibc: drop outdated example from overview comment @@ -1395,13 +4313,71 @@ tools/nolibc: always use openat(2) instead of open(2) tools/nolibc: add support for openat(2) rseq: Fix segfault on registration when rseq_cs is non-zero Merge branch 'sched/urgent' into sched/core, to pick up dependent commits +i3c: master: svc: Fix npcm845 DAA process corruption +i3c: master: svc: Fix npcm845 invalid slvstart event +i3c: master: svc: Fix npcm845 FIFO empty issue +i3c: master: svc: Add support for Nuvoton npcm845 i3c +dt-bindings: i3c: silvaco: Add npcm845 compatible string +dt-bindings: i3c: dw: Add power-domains Merge back earlier cpufreq material for 6.15 Merge tag 'amd-pstate-v6.15-2025-03-06' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux cpupower: Implement CPU physical core querying pm: cpupower: remove hard-coded topology depth values pm: cpupower: Fix cmd_monitor() error legs to free cpu_topology PM: EM: Consify two parameters of em_dev_register_perf_domain() +rust: task: make Pid type alias public +arm64: dts: apple: t8015: Add backlight nodes +arm64: dts: apple: t8010: Add backlight nodes +arm64: dts: apple: s800-0-3: Add backlight nodes +arm64: dts: apple: t7000: Add backlight nodes +arm64: dts: apple: s5l8960x: Add backlight nodes +rust: alloc: make `ReallocFunc::call` inline +MAINTAINERS: add Danilo Krummrich as Rust reviewer +drm/doc: gpusvm: Add GPU SVM documentation +drm/xe: Add always_migrate_to_vram modparam +drm/xe: Add modparam for SVM notifier size +drm/xe: Add SVM debug +drm/xe: Basic SVM BO eviction +drm/xe: Add SVM VRAM migration +drm/xe: Add Xe SVM devmem_release GPU SVM vfunc +drm/xe: Add Xe SVM populate_devmem_pfn GPU SVM vfunc +drm/xe: Add GPUSVM device memory copy vfunc functions +drm/xe: Add drm_pagemap ops to SVM +drm/xe: Add drm_gpusvm_devmem to xe_bo +drm/xe: Add SVM device memory mirroring +drm/xe: Add migrate layer functions for SVM support +drm/xe/uapi: Add DRM_XE_QUERY_CONFIG_FLAG_HAS_CPU_ADDR_MIRROR +drm/xe: Enable CPU address mirror uAPI +drm/xe: Do not allow CPU address mirror VMA unbind if +drm/xe: Add unbind to SVM garbage collector +drm/xe: Add SVM garbage collector +drm/xe: Add (re)bind to SVM page fault handler +drm/gpuvm: Add DRM_GPUVA_OP_DRIVER +drm/xe: Add SVM range invalidation and page fault +drm/xe: Nuke VM's mapping upon close +drm/xe: Add dma_addr res cursor +drm/xe: Add SVM init / close / fini to faulting VMs +drm/xe/uapi: Add DRM_XE_VM_BIND_FLAG_CPU_ADDR_MIRROR +drm/xe: Select DRM_GPUSVM Kconfig +drm/gpusvm: Add support for GPU Shared Virtual Memory +drm/xe/bo: Introduce xe_bo_put_async +drm/pagemap: Add DRM pagemap +mm/migrate: Trylock device page in do_swap_page +mm/migrate: Add migrate_device_pfns +drm/xe: Retry BO allocation +drm/msm/dpu: Support YUV formats on writeback for DPU 5.x+ +drm/msm/dpu: Clear perf params before calculating bw +Merge branch 'for-6.15/features' into fwctl +mlx5: Create an auxiliary device for fwctl_mlx5 +fwctl/mlx5: Support for communicating with mlx5 fw +fwctl: Add documentation +fwctl: FWCTL_RPC to execute a Remote Procedure Call to device firmware +taint: Add TAINT_FWCTL +fwctl: FWCTL_INFO to return basic information about the device +fwctl: Basic ioctl dispatch for the character device +fwctl: Add basic structure for a class subsystem with a cdev spi: dt-bindings: fsl-lpspi: Add i.MX94 support +firmware: tegra: bpmp: Fix typo in bpmp-abi.h cpufreq/amd-pstate: Drop actions in amd_pstate_epp_cpu_offline() cpufreq/amd-pstate: Stop caching EPP cpufreq/amd-pstate: Rework CPPC enabling @@ -1422,6 +4398,22 @@ cpufreq/amd-pstate: Drop min and max cached frequencies cpufreq/amd-pstate: Show a warning when a CPU fails to setup cpufreq/amd-pstate: Invalidate cppc_req_cached during suspend cpufreq/amd-pstate: Fix the clamping of perf values +PCI/DOE: Rename Discovery Response Data Object Contents to type +PCI/DOE: Rename DOE protocol to feature +tracing/user_events: Slightly simplify user_seq_show() +tracing/user_events: Don't use %pK through printk +tracing: gfp: Remove duplication of recording GFP flags +tracing: Remove orphaned event_trace_printk +ring-buffer: Fix typo in comment about header page pointer +soc/tegra: pmc: Use str_enable_disable-like helpers +soc: samsung: include linux/array_size.h where needed +ARM: tegra: tf101: Add al3000a illuminance sensor node +dt-bindings: display: mitsubishi,aa104xd12: Adjust allowed and required properties +dt-bindings: display: mitsubishi,aa104xd12: Allow jeida-18 for data-mapping +ARM: tegra: Add DSI-A and DSI-B nodes on Tegra124 +ARM: tegra: Add HDA node on Tegra114 +ARM: tegra: Add ARM PMU node on Tegra114 +ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114 media: vim2m: print device name after registering device media: vivid: Introduce VIDEO_VIVID_OSD media: vivid: Move all fb_info references into vivid-osd @@ -1445,9 +4437,33 @@ staging: media: sdis: move open brace to a new line media: ccs-pll: Make variables const where appropriate media: cec: use us_to_ktime() where appropriate media: i2c: add lt6911uxe hdmi bridge driver +Merge tag 'renesas-arm-soc-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/arm +Merge tag 'renesas-arm-defconfig-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig +Merge tag 'mtk-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers +firmware: arm_scmi: use ioread64() instead of ioread64_hi_lo() +Merge tag 'ffa-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +Merge tag 'scmi-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +Merge tag 'smccc-update-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers +Merge tag 'asahi-soc-rtkit-6.15' of https://github.com/AsahiLinux/linux into soc/drivers +Merge tag 'renesas-drivers-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers +Merge tag 'mtk-dts64-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt +arm64: dts: nvidia: Remove unused and undocumented "regulator-ramp-delay-scale" property +Merge tag 'juno-updates-6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt +Merge tag 'asahi-soc-dt-6.15-v2' of https://github.com/AsahiLinux/linux into soc/dt +pinctrl: renesas: rza2: Fix missing of_node_put() call +Merge tag 'renesas-dts-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +pinctrl: renesas: rzv2m: Fix missing of_node_put() call +pinctrl: renesas: rzg2l: Fix missing of_node_put() call +Merge tag 'renesas-dt-bindings-for-v6.15-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt +Merge tag 'ixp4xx-dts-soc-for-v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator into soc/dt +clk: renesas: r9a09g047: Add clock and reset signals for the TSU IP spi: stm32: Remove unnecessary print function dev_err() ASoC: soc-dai: add snd_soc_dai_mute_is_ctrled_at_trigger() ASoC: soc-pcm: reuse dpcm_state_string() +clk: renesas: rzv2h: Adjust for CPG_BUS_m_MSTOP starting from m = 1 +Merge tag 'asahi-soc-dt-6.15' of https://github.com/AsahiLinux/linux into soc/dt +arm64: dts: renesas: r9a09g057h44-rzv2h-evk: Enable Mali-G31 +arm64: dts: renesas: r9a09g057: Add Mali-G31 GPU node badblocks: use sector_t instead of int to avoid truncation of badblocks length md: improve return types of badblocks handling functions badblocks: return boolean from badblocks_set() and badblocks_clear() @@ -1463,19 +4479,68 @@ badblocks: Fix error shitf ops block: Correctly initialize BLK_INTEGRITY_NOGENERATE and BLK_INTEGRITY_NOVERIFY block: ensure correct integrity capability propagation in stacked devices md/raid10: wait barrier before returning discard request with REQ_NOWAIT +drm/i915/gt/uc: Fix typo in a comment +arm64: dts: rockchip: add MNT Reform 2 laptop +dt-bindings: arm: rockchip: Add MNT Reform 2 (RCORE) +drm/i915/cdclk: Do cdclk post plane programming later spi: stm32-ospi: Fix an IS_ERR() vs NULL bug in stm32_ospi_get_resources() ASoC: cs42l43: convert to SYSTEM_SLEEP_PM_OPS ASoC: dapm: Fix changes to DECLARE_ADAU17X1_DSP_MUX_CTRL +RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() +dt-bindings: soc: rockchip: Add RK3528 VPU GRF syscon +dt-bindings: soc: rockchip: Add RK3528 VO GRF syscon +arm64: defconfig: Enable Synopsys HDMI receiver +dt-bindings: PCI: fsl,imx6q-pcie: Add optional DMA interrupt +dt-bindings: PCI: Convert fsl,mpc83xx-pcie to YAML +dt-bindings: PCI: qcom: Document the IPQ5332 PCIe controller x86/fpu: Improve crypto performance by making kernel-mode FPU reliably usable in softirqs uprobes/x86: Harden uretprobe syscall trampoline check +drm/xe: Allow fault injection in exec queue IOCTLs watchdog/hardlockup/perf: Warn if watchdog_ev is leaked watchdog/hardlockup/perf: Fix perf_event memory leak +soc: mediatek: mtk-socinfo: Add extra entry for MT8395AV/ZA Genio 1200 +soc: mediatek: mt8188-mmsys: Add support for DSC on VDO0 +soc: mediatek: mmsys: Migrate all tables to MMSYS_ROUTE() macro +soc: mediatek: mt8365-mmsys: Fix routing table masks and values +soc: mediatek: mt8167-mmsys: Fix missing regval in all entries +soc: mediatek: mt8188-mmsys: Migrate to MMSYS_ROUTE() macro +soc: mediatek: mtk-mmsys: Add compile time check for mmsys routes +soc: mediatek: mtk-mmsys: Fix MT8188 VDO1 DPI1 output selection +soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables +soc: mediatek: mtk-socinfo: Avoid using machine attribute in SoC detection log x86/platform/olpc: Remove unused variable 'len' in olpc_dt_compatible_match() Merge patch series "iomap preliminaries for large atomic write for xfs with CoW" iomap: Lift blocksize restriction on atomic writes iomap: Support SW-based atomic writes iomap: Rename IOMAP_ATOMIC -> IOMAP_ATOMIC_HW Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs +arm64: dts: mediatek: mt8395-radxa-nio-12l: Add Radxa 8 HD panel +arm64: dts: mediatek: mt8395-nio-12l: Prepare MIPI DSI port +arm64: dts: mediatek: mt8390-genio-common: Add delay codec for DMIC +arm64: dts: mediatek: mt8390-genio-common: Add routes for DMIC +arm64: dts: mediatek: mt8395-nio-12l: Preconfigure DSI0 pipeline +arm64: mediatek: mt8195-cherry: Add graph for eDP and DP displays +arm64: dts: mediatek: mt8195: Add base display controller graph +arm64: dts: airoha: en7581: Fix clock-controller address +arm64: dts: airoha: en7581: Add more nodes to EN7581 SoC evaluation board +arm64: dts: mediatek: mt8390-genio-common: Configure touch vreg pins +arm64: dts: mediatek: mt8188-geralt: Add graph for DSI and DP displays +PCI: altera: Add Agilex support +arm64: dts: rockchip: Enable hdmi out display for rk3576-evb-v10 +arm64: defconfig: Enable Rockchip UFS host driver +PCI: tegra: Use helper function for_each_child_of_node_scoped() +PCI: apple: Use helper function for_each_child_of_node_scoped() +PCI: mt7621: Use helper function for_each_available_child_of_node_scoped() +PCI: mediatek: Use helper function for_each_available_child_of_node_scoped() +PCI: kirin: Tidy up _probe() related function with dev_err_probe() +drm/gma500: fix inconsistent indenting warning +drm/gma500: Replace deprecated strncpy() with strscpy() +PCI: dwc: Add Rockchip to the RAS DES allowed vendor list +PCI: Add Rockchip Vendor ID +PCI: dwc: Add debugfs property to provide LTSSM status of the PCIe link +PCI: dwc: Add debugfs based Statistical Counter support for DWC +PCI: dwc: Add debugfs based Error Injection support for DWC +PCI: dwc: Add debugfs based Silicon Debug support for DWC slub: Handle freelist cycle in on_freelist() Merge patch series "Orangefs fixes for 6.15" orangefs: Convert orangefs_writepages to contain an array of folios @@ -1488,26 +4553,82 @@ orangefs: make open_for_read and open_for_write boolean orangefs: Move s_kmod_keyword_mask_map to orangefs-debugfs.c orangefs: Do not truncate file size gpiolib: fix kerneldoc +RDMA/vmw_pvrdma: Remove unused pvrdma_modify_device +drm/prime: Use dma_buf from GEM object instance +drm/mipi-dbi: Test for imported buffers with drm_gem_is_imported() +drm/fb-dma-helper: Test for imported buffers with drm_gem_is_imported() +drm/gem-framebuffer: Use dma_buf from GEM object instance +drm/gem-framebuffer: Test for imported buffers with drm_gem_is_imported() +drm/gem-shmem: Use dma_buf from GEM object instance +drm/gem-shmem: Test for imported buffers with drm_gem_is_imported() +drm/gem-dma: Use dma_buf from GEM object instance +drm/gem-dma: Test for imported buffers with drm_gem_is_imported() +drm/gem: Test for imported GEM buffers with helper +perf machine: Fix insertion of PERF_RECORD_KSYMBOL related kernel maps +perf maps: Add missing map__set_kmap_maps() when replacing a kernel map +perf maps: Fixup maps_by_name when modifying maps_by_address +perf machine: Fixup kernel maps ends after adding extra maps +perf maps: Set the kmaps for newly created/added kernel maps +perf maps: Introduce map__set_kmap_maps() for kernel maps kunit/stackinit: Use fill byte different from Clang i386 pattern hwmon: (pt5161l) Use per-client debugfs entry KVM: riscv: selftests: Allow number of interrupts to be configurable KVM: riscv: selftests: Change command line option KVM: riscv: selftests: Do not start the counter in the overflow handler RISC-V: KVM: Disable the kernel perf counter during configure +ext4: protect ext4_release_dquot against freezing KVM: arm64: Fix documentation for KVM_CAP_ARM_WRITABLE_IMP_ID_REGS KVM: arm64: Copy MIDR_EL1 into hyp VM when it is writable KVM: arm64: Copy guest CTR_EL0 into hyp VM +drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump +mailmap: remap all addresses to kernel.org alias +MAINTAINERS: use kernel.org alias blk-throttle: carry over directly blk-throttle: don't take carryover for prioritized processing of metadata blk-throttle: remove last_bytes_disp and last_ios_disp blk-throttle: fix lower bps rate by throtl_trim_slice() EDAC/device: Fix dev_set_name() format string +dt-bindings: PCI: altera: Add binding for Agilex +dt-bindings: qcom: geni-se: Add 'firmware-name' property for firmware loading +clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable() +remoteproc: qcom_wcnss: Handle platforms with only single power domain +drm/i915: implement vmap/vunmap GEM object functions +drm/fb-helper: Remove struct drm_fb_helper.fb_probe +drm/i915/display: Remove compile guard around fbdev debugfs output +drm/{i915,xe}: Run DRM default client setup +drm/i915/display: Move fbdev code around +drm/i915/display: Remove struct drm_fb_helper from struct intel_fbdev +drm/i915/display: Remove preferred_bpp from struct intel_fbdev +drm/i915/display: fbdev: Move custom suspend code to new callback +drm/i915/display: fbdev: Move custom restore code to new callback +drm/i915/display: Remove fbdev suspend and hotplug tracking +drm/client: Send pending hotplug events after resume +drm/client: Add client-hotplug helper +drm/{i915, xe}: Suspend/resume fbdev emulation via client interfaces +drm/xe/display: Fix fbdev GGTT mapping handling. +PCI: mediatek-gen3: Fix inconsistent indentation +drm/xe: Simplify setting release info in xe->info +drm/xe: Re-use feature descriptors for pre-GMDID IPs +drm/xe: Convert pre-GMDID IPs to struct xe_ip +drm/xe: Define xe_ip instances before xe_device_desc +drm/xe: Rename gmdid_map to xe_ip +drm/xe: Disambiguate GMDID-based IP names +drm/xe: Set IP names in functions handling IP version +perf script: Fix output type for dynamically allocated core PMU's ASoC: Merge up fixes kselftest/arm64: mte: Skip the hugetlb tests if MTE not supported on such mappings kselftest/arm64: mte: Use the correct naming for tag check modes in check_hugetlb_options.c +drm/panel: fix Visionox RM692E5 dependencies cgroup, docs: Be explicit about independence of RT_GROUP_SCHED and non-cpu controllers arm64/hugetlb: Consistently use pud_sect_supported() +soc: samsung: exynos-chipid: add support for exynos7870 +dt-bindings: soc: samsung: exynos-pmu: add exynos7870-pmu compatible arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() as functions +drm/i915/display: convert intel_display.c to struct intel_display +drm/i915/display: remove dupe intel_update_watermarks() declaration +drm/i915/display: convert intel_has_pending_fb_unpin() to struct intel_display +drm/i915/display: convert some intel_display.[ch] functions to struct intel_display +drm/i915/display: convert various port/phy helpers to struct intel_display ASoC: Intel: boards: updates for 6.15 Merge patch series "avoid the extra atomic on a ref when closing a fd" fs: use fput_close() in path_openat() @@ -1516,6 +4637,25 @@ fs: use fput_close_sync() in close() file: add fput and file_ref_put routines optimized for use when closing a fd perf/x86: Annotate struct bts_buffer::buf with __counted_by() fs: predict no error in close() +perf bench: Fix perf bench syscall loop count +perf test: Simplify data symbol test +perf test: Add timeout to datasym workload +perf test: Add trace record and replay test +perf test: Skip perf trace tests when running as non-root +perf test: Skip perf probe tests when running as non-root +perf test: Add --metric-only to perf stat output tests +perf arm-spe: Support previous branch target (PBT) address +perf arm-spe: Add branch stack +perf arm-spe: Set sample flags with supplement info +perf arm-spe: Fill branch operations and events to record +perf arm-spe: Decode transactional event +perf arm-spe: Extend branch operations +perf arm-spe: Fix load-store operation checking +perf script: Add not taken event for branch stack +perf script: Add not taken event for branches +perf script: Separate events from branch types +perf script: Refactor sample_flags_to_name() function +perf script: Make printing flags reliable treewide: fix typo 'unsigned __init128' -> 'unsigned __int128' media: vimc: skip .s_stream() for stopped entities media: dvb: Fix spelling mistake "ofset" -> "offset" @@ -1525,9 +4665,87 @@ media: platform: synopsys: Add support for HDMI input driver dt-bindings: media: Document bindings for HDMI RX Controller MAINTAINERS: Add entry for Synopsys DesignWare HDMI RX Driver regulator: core: Fix deadlock in create_regulator() +drm/xe: Increase the XE_PL_TT watermark +drm/xe: Add a shrinker for xe bos +drm/ttm: Add helpers for shrinking +drm/ttm: Add a macro to perform LRU iteration +drm/ttm: Use fault-injection to test error paths +drm/ttm/pool, drm/ttm/tt: Provide a helper to shrink pages +drm/ttm: Provide a shmem backup implementation +drm/amdgpu: Fix core reset sequence for JPEG5_0_1 +drm/amdkfd: flag per-sdma queue reset supported to user space +drm/amdkfd: implement per queue sdma reset for gfx 9.4+ +drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c +drm/amdgpu: Fix core reset sequence for JPEG4_0_3 +drm/amdgpu: Add support for CPERs on virtualization +drm/amdkfd: remove unnecessary cpu domain validation +drm/amd/display: use drm_* instead of DRM_ in apply_edid_quirks() +drm/amd/display: Add workaround for a panel +drm/amdgpu: Update headers for CPER support on SRIOV +drm/amd/pm: always allow ih interrupt from fw +drm/amdgpu: Reinit FW shared flags on VCN v5.0.1 +drm/amdgpu: Use the right struct for VCN v5.0.1 +drm/amdkfd: Fix NULL Pointer Dereference in KFD queue +drm/amdgpu: add dce_v6_0_soft_reset() to DCE6 +drm/amdgpu: fix style in DCE6 +drm/amdgpu: add some comments in DCE6 +drm/amd/pm: Fix indentation issue +drm/amdgpu: Set PG state to gating for vcn_v_5_0_1 +drm/amdgpu: Remove unused pqm_get_kernel_queue +drm/amdgpu: Remove unused print__rq_dlg_params_st +drm/amdgpu: Remove unused pre_surface_trace +drm/amdgpu: Remove powerdown_uvd member +drm/amdgpu: Remove phm_powerdown_uvd +drm/amdgpu: Remove ppatomfwctrl deadcode +drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M +drm/amd/display: Add a new dcdebugmask to allow turning off brightness curve +drm/amd/display: Add support for custom brightness curve +drm/amd/display: Avoid operating on copies of backlight caps +drm/amd: Pass luminance data to amdgpu_dm_backlight_caps +drm/amd: Copy entire structure in amdgpu_acpi_get_backlight_caps() +drm/amd/display: Promote DAL to 3.2.323 +drm/amd/display: Use drm_err() for handle_hpd_irq_helper() +drm/amd/display: Use scoped guards for handle_hpd_irq_helper() +drm/amd/display: Use _free() macro for amdgpu_dm_update_connector_after_detect() +drm/amd/display: Use scoped guard for amdgpu_dm_update_connector_after_detect() +drm/amd/display: Use _free(kfree) for dm_gpureset_commit_state() +drm/amd/display: Change amdgpu_dm_irq_resume_*() to void +drm/amd/display: Change amdgpu_dm_irq_resume_*() to use drm_dbg() +drm/amd/display: Use scoped guard for dm_resume() +drm/amd/display: Use drm_err() instead of DRM_ERROR in dm_resume() +drm/amd/display: Use _free() macro for amdgpu_dm_commit_zero_streams() +drm/amd/display: Catch failures for amdgpu_dm_commit_zero_streams() +drm/amd/display: Drop `ret` variable from dm_suspend() +drm/amd/display: Change amdgpu_dm_irq_suspend() to void +drm/amd/display: Add tunneling IRQ handler +drm/amd/display: Added visual confirm for DCC +drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 +drm/amd/display: Revert "Increase halt timeout for DMCUB to 1s" +drm/amd/display: Check NULL connector before it is used +drm/amd/display: Remove unused struct definition +drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination +drm/amd/display: misc for dio encoder refactor +drm/amd/display: read mso dpcd caps +drm/amd/display: Fix DMUB reset sequence for DCN401 +drm/amd/display: Fix p-state type when p-state is unsupported +drm/amd/display: Request HW cursor on DCN3.2 with SubVP +drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() +drm/amdgpu: Avoid HDP flush on JPEG v5.0.1 +drm/amdgpu: Initialize RRMT status on JPEG v5.0.1 +drm/amdgpu: Update SDMA scheduler mask handling to include page queue +drm/amdgpu: Add offset normalization in VCN v5.0.1 +drm/amdgpu: Initialize RRMT status on VCN v5.0.1 +drm/amdgpu: Free CPER entry after committing to ring +drm/amdgpu: fix spelling typos in SI +drm/radeon: fix spelling typos +drm/amdgpu: fix spelling typos +staging: iio: accel: adis16240: Drop driver for this impact sensor pmdomain: Merge branch fixes into next pmdomain: rockchip: add regulator dependency io_uring: introduce io_cache_free() helper +f2fs: set highest IO priority for checkpoint thread +drm/panthor: Clean up FW version information display +drm/panthor: Avoid sleep locking in the internal BO size path ASoC: Intel: soc-acpi-intel-ptl-match: add cs42l43 6x cs35l56 support ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 6x cs35l56 support ASoC: Intel: soc-acpi-intel-ptl-match: add sdw multi function mockup codec @@ -1537,11 +4755,19 @@ ASoC: sdw_utils: add mic and amp dais to 0xaaaa codec ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l3_rt1320_l12 support ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb_l3_rt1320_l2 support ASoC: Intel: adl: add 2xrt1316 audio configuration +drm/panthor: Replace sleep locks with spinlocks in fdinfo path ASoC: soc-pcm: merge soc_pcm_hw_update_format/subformat() +drm: adp: Remove unnecessary print function dev_err() gpio: Hide valid_mask from direct assignments gpio: gpio-rcar: Drop direct use of valid_mask gpio: Add a valid_mask getter gpio: Respect valid_mask when requesting GPIOs +drm/xe/userptr: Unmap userptrs in the mmu notifier +drm/xe/hmm: Don't dereference struct page pointers without notifier lock +drm/xe/hmm: Style- and include fixes +drm/sched: drm_sched_job_cleanup(): correct false doc +iio: adc: ad7192: Grab direct mode for calibration +iio: adc: ad7173: Grab direct mode for calibration Merge patch series "pidfs: provide information after task has been reaped" selftests/pidfd: add seventh PIDFD_INFO_EXIT selftest selftests/pidfd: add sixth PIDFD_INFO_EXIT selftest @@ -1566,12 +4792,22 @@ fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take a folio platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static perf/core: Clean up perf_try_init_event() +drm/panthor: Update CS_STATUS_ defines to correct values doc: fix inline emphasis warning Merge patch series "Change inode_operations.mkdir to return struct dentry *" VFS: Change vfs_mkdir() to return the dentry. nfs: change mkdir inode_operation to return alternate dentry if needed. fuse: return correct dentry for ->mkdir ceph: Fix error handling in fill_readdir_cache() +drm/i915/reset: add modeset_stuck callback to intel_display_reset_prepare() +drm/i915/reset: pass test only parameter to intel_display_reset_finish() +drm/i915/reset: decide whether display reset is needed on gt side +drm/i915/reset: remove I915_RESET_MODESET flag +drm/i915/reset: add intel_display_reset_test() +drm/i915/reset: add intel_gt_gpu_reset_clobbers_display() helper +drm/i915: move pending_fb_pin to struct intel_display +drm/i915/display: convert display reset to struct intel_display * +PCI: kirin: Use helper function for_each_available_child_of_node_scoped() media: v4l2-core: use (t,l)/wxh format for rectangle media: v4l2-tpg: use (t,l)/wxh format for rectangle media: radio-wl1273: Rename wl1273_fm_vidioc_s_ctrl @@ -1593,6 +4829,31 @@ gpio: loongson-64bit: Add more gpio chip support dt-bindings: gpio: loongson: Add new loongson gpio chip compatible x86/delay: Fix inconsistent whitespace HID: Intel-thc-hid: Intel-quickspi: Correct device state names gramatically +drm/xe: Add staging tree for VM binds +drm/xe: Fix fault mode invalidation with unbind +drm/xe/vm: Fix a misplaced #endif +pinctrl: bcm281xx: Add support for BCM21664 pinmux +pinctrl: bcm281xx: Provide pinctrl device info as OF platform data +pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" +dt-bindings: pinctrl: Add bindings for BCM21664 pin controller +drm/xe/vm: Validate userptr during gpu vma prefetching +pinctrl: amd: isp411: Add amdisp GPIO pinctrl +fbtft: Remove access to page->index +drm/xe/uapi: Use hint for guc to set GT frequency +arm64: dts: ti: k3-j722s-evm: Add camera peripherals +arm64: dts: ti: k3-j722s-main: Add CSI2RX nodes +arm64: dts: ti: k3-j722s-main: Add BCDMA CSI overrides +arm64: dts: ti: k3-j722s: fix pinctrl settings +arm64: dts: ti: k3-am62p: fix pinctrl settings +arm64: dts: ti: am64-phyboard-electra: Add DT overlay for X27 connector +dt-bindings: remoteproc: qcom,wcnss-pil: Add support for single power-domain platforms +remoteproc: qcom_q6v5_mss: Add modem support on MSM8926 +remoteproc: qcom_q6v5_mss: Add modem support on MSM8226 +remoteproc: qcom_q6v5_mss: Handle platforms with one power domain +dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8926 +dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8226 +dt-bindings: remoteproc: qcom,msm8916-mss-pil: Support platforms with one power domain +dt-bindings: remoteproc: Add SM8750 CDSP kunit/overflow: Fix DEFINE_FLEX tests for counted_by Merge branches 'docs.2025.02.04a', 'lazypreempt.2025.03.04a', 'misc.2025.03.04a', 'srcu.2025.02.05a' and 'torture.2025.02.05a' rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y @@ -1609,22 +4870,78 @@ context_tracking: Make RCU watch ct_kernel_exit_state() warning rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() rcu-tasks: Move RCU Tasks self-tests to core_initcall() rcu: Fix get_state_synchronize_rcu_full() GP-start detection +drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() +drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_perf_calc_crtc +drm/msm/dpu: rename average bandwidth-related debugfs files +drm/msm/dpu: also use KBps for bw_ctl output +drm/msm/dpu: make fix_core_ab_vote consistent with fix_core_ib_vote +drm/msm/dpu: change ib values to u32 +drm/msm/dpu: remove duplicate code calculating sum of bandwidths +drm/msm/dpu: extract bandwidth aggregation function +drm/msm/dpu: enable CDM_0 for X Elite platform +drm/msm/dpu: enable CDM_0 for SC8280XP platform +drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x +drm/msm/dpu: enable CDM_0 for DPUs 5.x+ +drm/msm/dpu: rename CDM block definition +dt-bindings: display/msm: qcom, sa8775p-mdss: Add missing eDP phy +drm/msm/dpu: fix error pointer dereference in msm_kms_init_aspace() +drm/msm/hdmi: use DRM HDMI Audio framework +drm/msm/hdmi: also send the SPD and HDMI Vendor Specific InfoFrames +drm/msm/hdmi: update HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE definition +drm/msm/hdmi: get rid of hdmi_mode +drm/msm/hdmi: make use of the drm_connector_hdmi framework +drm/msm/hdmi: program HDMI timings during atomic_pre_enable +drm/msm/hdmi: switch to atomic bridge callbacks +drm/msm/dpu: Set possible clones for all encoders +drm/msm/dpu: Reorder encoder kickoff for CWB +drm/msm/dpu: Skip trigger flush and start for CWB +drm/msm/dpu: Start frame done timer after encoder kickoff +drm/msm/dpu: Adjust writeback phys encoder setup for CWB +drm/msm/dpu: Support CWB in dpu_hw_ctl +drm/msm/dpu: Configure CWB in writeback encoder +drm/msm/dpu: Reserve resources for CWB +drm/msm/dpu: Fail atomic_check if multiple outputs request CDM block +drm/msm/dpu: Require modeset if clone mode status changes +drm/msm/dpu: Add CWB to msm_display_topology +drm/msm/dpu: switch RM to use crtc_id rather than enc_id for allocation +drm/msm/dpu: move resource allocation to CRTC +drm/msm/dpu: fill CRTC resources in dpu_crtc.c +drm/msm/dpu: don't set crtc_state->mode_changed from atomic_check() +dt-bindings: remoteproc: qcom,sm6115-pas: Use recommended MBN firmware format in DTS example +arm64: defconfig: enable Qualcomm IRIS & VIDEOCC_8550 as module +PCI: Avoid reset when disabled via sysfs +PCI/portdrv: Only disable pciehp interrupts early when needed +PCI: hotplug: Inline pci_hp_{create,remove}_module_link() +PCI: hotplug: Avoid backpointer dereferencing in has_*_file() +PCI: hotplug: Drop superfluous NULL pointer checks in has_*_file() +PCI: hotplug: Drop superfluous try_module_get() calls +PCI: hotplug: Drop superfluous pci_hotplug_slot_list +selftests/pcie_bwctrl: Add 'set_pcie_speed.sh' to TEST_PROGS +PCI: Log debug messages about reset method cred,rust: mark Credential methods inline +clk: Print an error when clk registration fails fscrypt: mention init_on_free instead of page poisoning +clk: Correct the data types of the variables in clk_calc_new_rates fscrypt: drop obsolete recommendation to enable optimized ChaCha20 HID: wacom: Remove static WACOM_PKGLEN_MAX limit HID: amd_sfh: Don't show wrong status for amd_sfh_hpd_info() HID: amd_sfh: Default to HPD disabled HID: amd_sfh: Allow configuring whether HPD is enabled or disabled lsm,rust: reword "destroy" -> "release" in SecurityCtx +arm64: dts: rockchip: Enable hdmi display on sige5 +arm64: dts: rockchip: Add hdmi for rk3576 +arm64: dts: rockchip: Add vop for rk3576 HID: pidff: Fix set_device_control() HID: pidff: Fix 90 degrees direction name North -> East HID: pidff: Compute INFINITE value instead of using hardcoded 0xffff HID: pidff: Clamp effect playback LOOP_COUNT value HID: pidff: Rename two functions to align them with naming convention lsm,rust: mark SecurityCtx methods inline +clk: imgtec: use %pe for better readability of errors while printing HID: lenovo: silence unreachable code warning HID: lenovo: Fix to ensure the data as __le32 instead of u32 +clk: stm32f4: fix an uninitialized variable +clk: keystone: syscon-clk: Do not use syscon helper to build regmap x86/percpu: Fix __per_cpu_hot_end marker x86/smp: Move this_cpu_off to percpu hot section x86/stackprotector: Move __stack_chk_guard to percpu hot section @@ -1641,14 +4958,60 @@ Merge branch 'x86/headers' into x86/core, to pick up dependent commits Merge branch 'x86/asm' into x86/core, to pick up dependent commits x86/irq/32: Change some static functions to bool x86/irq/32: Use current_stack_pointer to avoid asm() in check_stack_overflow() +rtla: Refactor save_trace_to_file +tools/rv: Keep user LDFLAGS in build x86/irq/32: Add missing clobber to inline asm x86/irq/32: Use named operands in inline asm +ARM: dts: microchip: sama7g5: add ADC hw trigger edge type ASoC: fsl_audmix: support audio graph card for audmix ahci: add PCI ID for Marvell 88SE9215 SATA Controller +Coresight: Add Coresight TMC Control Unit driver +dt-bindings: arm: Add Coresight TMC Control Unit hardware +Coresight: Change functions to accept the coresight_path +Coresight: Change to read the trace ID from coresight_path +Coresight: Allocate trace ID after building the path +Coresight: Introduce a new struct coresight_path sched_ext: Add trace point to track sched_ext core events sched_ext: Change the event type from u64 to s64 kbuild: clang: Support building UM with SUBARCH=i386 +rtla/timerlat: Test BPF mode +rtla/timerlat_top: Use BPF to collect samples +rtla/timerlat_top: Move divisor to update +rtla/timerlat_hist: Use BPF to collect samples +rtla/timerlat: Add BPF skeleton to collect samples +rtla: Add optional dependency on BPF tooling +tools/build: Add bpftool-skeletons feature test +rtla/timerlat: Unify params struct KVM: x86: Remove the unreachable case for 0x80000022 leaf in __do_cpuid_func() +rv: Add license identifiers to monitor files +tracing: Fix DECLARE_TRACE_CONDITION +mm: Remove wait_on_page_locked() +f2fs: Add f2fs_find_data_folio() +f2fs: Convert gc_data_segment() to use a folio +f2fs: Convert truncate_partial_data_page() to use a folio +f2fs: Convert move_data_page() to use a folio +f2fs: Add f2fs_get_lock_data_folio() +f2fs: Add f2fs_get_read_data_folio() +f2fs: Hoist the page_folio() call to the start of f2fs_merge_page_bio() +f2fs: Use a folio throughout __get_meta_page() +f2fs: Use a folio throughout f2fs_truncate_inode_blocks() +f2fs: Add f2fs_get_node_folio() +f2fs: Convert f2fs_in_warm_node_list() to take a folio +f2fs: Mark some functions as taking a const page pointer +f2fs: Convert f2fs_write_end_io() to use a folio_iter +f2fs: Use a folio in do_write_page() +f2fs: Use a folio in __get_node_page() +mm: Remove grab_cache_page_write_begin() +f2fs: Add f2fs_grab_cache_folio() +f2fs: Return a folio from last_fsync_dnode() +f2fs: Convert last_fsync_dnode() to use a folio +f2fs: Convert f2fs_fsync_node_pages() to use a folio +f2fs: Pass a folio to flush_dirty_inode() +f2fs: Convert f2fs_sync_node_pages() to use a folio +f2fs: Convert f2fs_flush_inline_data() to use a folio +f2fs: Add f2fs_folio_put() +mm: Remove wait_for_stable_page() +f2fs: Add f2fs_folio_wait_writeback() scripts/kernel-doc: drop dead code for Wcontents_before_sections scripts/kernel-doc: don't add not needed new lines docs: driver-api/infiniband.rst: fix Kerneldoc markup @@ -1657,27 +5020,131 @@ drivers: media: intel-ipu3.h: fix identation on a kernel-doc markup include/asm-generic/io.h: fix kerneldoc markup ASoC: Tidy up SOC_DOUBLE_* and SOC_SINGLE_* helpers Docs/arch/arm64: Fix spelling in amu.rst +s390/atomic_ops: Let __atomic_add_const() variants always return void +s390/traps: Change stack overflow message +s390/traps: Cleanup coding style +s390/traps: Get rid of superfluous cpu_has_vx() check +s390/traps: Use pr_emerg() instead of printk() +s390/traps: Cleanup get_user() handling in illegal_op() +s390/boot: Convert __diag308() to extable +s390/boot: Convert detect_diag9c() to extable +s390/boot: Convert diag500_storage_limit() to extable +s390/boot: Convert tprot() to extable +s390/boot: Convert __diag260() to extable md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb +s390/boot: Convert cmma_test_essa() to extable md/raid1,raid10: don't ignore IO flags md/raid5: merge reshape_progress checking inside get_reshape_loc() md: fix mddev uaf while iterating all_mddevs list md: switch md-cluster to use md_submodle_head md: don't export md_cluster_ops md/md-cluster: cleanup md_cluster_ops reference +ftrace: Add arguments to function tracer +ftrace: Have funcgraph-args take affect during tracing +ftrace: Add support for function argument to graph tracer +ftrace: Add print_function_args() md: switch personalities to use md_submodule_head md: introduce struct md_submodule_head and APIs +ftrace: Have ftrace_free_filter() WARN and exit if ops is active md: only include md-cluster.h if necessary md: merge common code into find_pers() +s390/boot: Add exception table support +s390/boot: Pass pt_regs to program check handler +s390/asm-offsets: Rename __LC_PGM_INT_CODE +s390: Use system header file variant of include directive +s390/mm: Simplify gap clamping in mmap_base() using clamp() +s390/tty: Fix a potential memory leak bug +s390/sclp: Add check for get_zeroed_page() +s390/alternatives: Add debug functionality +s390/setup: Add decompressor_handled_param() wrapper +s390/bear: Convert cpu_has_bear() to cpu feature function +s390/vx: Convert cpu_has_vx() to cpu feature function +s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]() +s390/sysinfo: Move stsi() to header file +s390/sysinfo: Cleanup stsi() inline assembly +s390/sysinfo: Remove exception handling from __stsi() +s390/diag: Convert MACHINE_HAS_DIAG9C to machine_has_diag9c() +s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop() +s390/tx: Convert MACHINE_HAS_TE to machine_has_tx() +s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest() +s390/time: Convert MACHINE_HAS_SCC to machine_has_scc() +s390/pci: Get rid of MACHINE_HAS_PCI_MIO +s390/lowcore: Convert relocated lowcore alternative to machine feature +s390: Static branches for machine features infrastructure +s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte() +s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2() +s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1() +s390/cpufeature: Convert MACHINE_HAS_TOPOLOGY to cpu_has_topology() +s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc() +s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx() +s390/cpufeature: Convert MACHINE_HAS_GS to cpu_has_gs() +s390/cpufeature: Convert MACHINE_HAS_RDP to cpu_has_rdp() +s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_seq_insn() +s390/zfcp: Remove outdated email address +s390/uaccess: Inline __clear_user() +s390/uaccess: Optimize raw_copy_from_user() / raw_copy_to_user() for constant sizes +s390/uaccess: Define INLINE_COPY_FROM_USER and INLINE_COPY_TO_USER +s390/uaccess: Separate key uaccess functions +s390/uaccess: Shorten raw_copy_from_user() / raw_copy_to_user() inline assemblies +fgraph: Correct typo in ftrace_return_to_handler comment +PCI: brcmstb: Make irq_domain_set_info() parameter cast explicit +PCI: brcmstb: Make two changes in MDIO register fields +PCI: brcmstb: Use same constant table for config space access +PCI: brcmstb: Fix potential premature regulator disabling +PCI: brcmstb: Fix error path after a call to regulator_bulk_get() +drm/rockchip: lvds: lower log severity for missing pinctrl settings +drm/rockchip: lvds: Hide scary error messages on probe deferral +drm/rockchip: lvds: move pclk preparation in with clk_get +PCI: brcmstb: Do not assume that register field starts at LSB +PCI: brcmstb: Use internal register to change link capability +PCI: brcmstb: Set generation limit before PCIe link up +PCI: brcmstb: Add BCM2712 support ublk: enforce ublks_max only for unprivileged devices +selftests/ftrace: add 'poll' binary to gitignore Tidy up ASoC VALUE control macros +docs: iio: ad7380: add adaq4381-4 +dt-bindings: iio: adc: ad7380: add adaq4381-4 compatible parts +iio: adc: ad7380: add adaq4381-4 support +drm/print: require struct drm_device for drm_err() and friends +drm/sched: stop passing non struct drm_device to drm_err() and friends +iio: adc: rockchip_saradc: add rk3562 +docs: livepatch: move text out of code block +drm/rockchip: stop passing non struct drm_device to drm_err() and friends +drm/mipi-dsi: stop passing non struct drm_device to drm_err() and friends +drm/appletbdrm: Fix format specifier for size_t variables +dt-bindings: iio: adc: Add rockchip,rk3562-saradc string +livepatch: Add comment to clarify klp_add_nops() media: cx23885: Add analog support for AVerMedia H789-C PCIe card media: rc: reduce useless padding in struct rc_dev etc +iio: adc: ad4030: fix error pointer dereference in probe() +iio: light: Fix spelling mistake "regist" -> "register" +iio: buffer-dma: Fix docstrings +Coresight: Use coresight_etm_get_trace_id() in traceid_show() +Coresight: Add trace_id function to retrieving the trace ID +Coresight: Add support for new APB clock name gpiolib-acpi: Drop unneeded ERR_CAST() in __acpi_find_gpio() irqchip/davinci-cp-intc: Remove public header +iio: adc: rockchip_saradc: Add support for RK3528 +dt-bindings: iio: adc: Add rockchip,rk3528-saradc variant ASoC: samsung: GPIO descriptor conversion ASoC: codecs: Update device_id tables for Realtek ASoC: use inclusive language for ASoC: audio-graph-card2-custom-sample: Separate Sample +drm/i915: Reoder gen9+ timestamp freq register bits +drm/i915: Use REG_BIT() & co. for gen9+ timestamp freq registers +drm/i915: Reoder BDW+ EU/slice fuse bits +drm/i915: Use REG_BIT() & co. for BDW+ EU/slice fuse bits +drm/i915: Reoder CHV EU/slice fuse bits +drm/i915: Use REG_BIT() & co. for CHV EU/slice fuse bits +drm/i915: Extract gen8_report_fault() +drm/i915: Introduce RING_FAULT_VADDR_MASK +drm/i915: Document which RING_FAULT bits apply to which platforms +drm/i915: Use REG_BIT() & co. for ring fault registers +drm/i915: Relocate RING_FAULT bits +drm/i915: Bump RING_FAULT engine ID bits +arm64: dts: rockchip: Add ES8388 audio codec fallback on RK3588 boards +arm64: dts: rockchip: Add ES8388 audio codec fallback on RK3399 ROC PC PLUS +MAINTAINERS: remove adi,ad7606.yaml from SEPS525 io_uring/rsrc: skip NULL file/buffer checks in io_free_rsrc_node() io_uring/rsrc: avoid NULL node check on io_sqe_buffer_register() failure io_uring/rsrc: call io_free_node() on io_sqe_buffer_register() failure @@ -1686,7 +5153,60 @@ io_uring/rsrc: split out io_free_node() helper io_uring/rsrc: include io_uring_types.h in rsrc.h loop: Remove struct loop_func_table ublk: don't cast registered buffer index to int +iio: imu: adis: fix uninitialized symbol warning gpiolib: Align FLAG_* definitions in the struct gpio_desc +iommufd: Fix uninitialized rc in iommufd_access_rw() +iommufd: Disallow allocating nested parent domain with fault ID +iio: adc: ad4851: Fix signedness bug in ad4851_calibrate() +iio: accel: adxl345: reorganize irq handler +iio: accel: adxl345: add debug register access +iio: accel: adxl345: reorganize measurement enable +iio: imu: bmi270: add support for data ready interrupt trigger +iio: imu: bmi270: rename variable bmi270_device to data +Documentation: iio: Add ADC documentation +iio: adc: Include cleanup.h when using guard() +iio: imu: bmi270: move private struct declaration to source file +iio: dac: adi-axi-dac: add io_mode check +iio: gyro: bmg160_i2c: add BMI088 to of_match_table +docs: iio: fix wrong driver name in documentation +iio: adc: ad4695: simplify getting oversampling_ratio +iio: adc: ad4695: fix out of bounds array access +iio: adc: adi-axi-adc: replace of.h with mod_devicetable.h +iio: core: make use of simple_write_to_buffer() +iio: backend: make sure to NULL terminate stack buffer +iio: adc: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: max11410: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: max11410: Factor out writing of sampling frequency to simplify errro paths. +iio: adc: max1027: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: max1027: Move claim of direct mode up one level and use guard() +iio: adc: at91-sama5d2: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: at91-sama5d2: Move claim of direct mode up a level and use guard() +iio: adc: ad_sigma_delta: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad799x: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7793: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7793: Factor out core of ad7793_write_raw() to simplify error handling +iio: adc: ad7791: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7791: Factor out core of ad7791_write_raw() to simplify error handling +iio: adc: ad7606: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7768-1: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check +iio: adc: ad7192: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: ad7192: Factor out core of ad7192_write_raw() to simplify error handling. +iio: adc: ad4030: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: stm32-dfsdm: Switch to sparse friendly iio_device_claim/release_direct() +iio: adc: stm32-dfsdm: Factor out core of reading INFO_RAW +iio: light: Add support for AL3000a illuminance sensor +dt-bindings: iio: light: al3010: add al3000a support +iio: accel: Switch to sparse friendly iio_device_claim/release_direct() +iio: accel: msa311: Switch to sparse friendly iio_device_claim/release_direct() +iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails. +iio: accel: kx022a: Switch to sparse friendly iio_device_claim/release_direct() +iio: accel: kx022a: Factor out guts of write_raw() to allow direct returns +iio: accel: mma8452: Switch to sparse friendly iio_device_claim/release_direct() +iio: accel: mma8452: Factor out guts of write_raw() to simplify locking +iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio +docs: iio: add documentation for adis16550 driver +iio: imu: adis16550: add adis16550 support media: rcar-csi2: Convert to .{enable|disable}_streams media: rcar-isp: Convert to .{enable|disable}_streams media: rcar-isp: Convert to subdev state @@ -1723,6 +5243,10 @@ ASoC: samsung: bells: Drop unused include ASoC: dt-bindings: everest,es8328: Require reg property ASoC: dt-bindings: everest,es8328: Mark ES8388 compatible with ES8328 ASoC: mediatek: mt6359: Fix DT parse error due to wrong child node name +arm64: dts: rockchip: Add uart0 pinctrl to Radxa E20C +arm64: dts: rockchip: Add pinctrl and gpio nodes for RK3528 +dt-bindings: soc: rockchip: Add RK3528 ioc grf syscon +PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload hwmon: Fix the missing of 'average' word in hwmon_power_attr_templates mtd: Fix error handling in mtd_device_parse_register() error path mtd: capture device name setting failure when adding mtd @@ -1737,6 +5261,7 @@ cpufreq: tegra194: Allow building for Tegra234 dt-bindings: gpio: mvebu: Add missing 'gpio-ranges' property and hog nodes gpiolib: of: Handle threecell GPIO chips gpiolib: of: Use local variables +Merge tag 'xfs-zoned-allocator-2025-03-03' of git://git.infradead.org/users/hch/xfs into xfs-6.15-zoned_devices x86/alternatives: Simplify alternative_call() interface x86/hyperv: Use named operands in inline asm KVM: VMX: Use named operands in inline asm @@ -1780,6 +5305,8 @@ perf/core: Simplify perf_pmu_register() perf/core: Simplify the perf_pmu_register() error path perf/core: Simplify the perf_event_alloc() error path perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type +pinctrl: pinconf-generic: Fix spelling mistake "paramers" -> "parameters" +pinctrl: meson: fix pin input property for a4 Merge patch series "mount: handle mount propagation for detached mount trees" selftests: test subdirectory mounting selftests: add test for detached mount tree propagation @@ -1804,6 +5331,10 @@ fs: add assert for move_mount() fs: add mnt_ns_empty() helper fs: record sequence number of origin mount namespace ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7 +clk: renesas: r7s9210: Distinguish clocks by clock type +clk: renesas: rzg2l: Remove unneeded nullify checks +clk: renesas: cpg-mssr: Remove obsolete nullify check +clk: renesas: r9a09g057: Add entries for the DMACs slab: Mark large folios for debugging purposes kunit, slub: Add test_kfree_rcu_wq_destroy use case mm, slab: cleanup slab_bug() parameters @@ -1812,6 +5343,14 @@ mm: slub: Print the broken data before restoring them slab: Achieve better kmalloc caches randomization in kvmalloc slab: Adjust placement of __kvmalloc_node_noprof mm/slab: simplify SLAB_* flag handling +pinctrl: bcm2835: don't -EINVAL on alternate funcs from get_direction() +pinctrl: rockchip: Add support for RK3528 +dt-bindings: pinctrl: Add pinctrl support for RK3528 +clk: qcom: videocc: Constify 'struct qcom_cc_desc' +clk: qcom: gpucc: Constify 'struct qcom_cc_desc' +clk: qcom: dispcc: Constify 'struct qcom_cc_desc' +clk: qcom: camcc: Constify 'struct qcom_cc_desc' +dt-bindings: clock: qcom: sm8450-camcc: Remove qcom,x1e80100-camcc leftover scsi: fnic: Remove unnecessary spinlock locking and unlocking scsi: fnic: Replace fnic->lock_flags with local flags scsi: fnic: Replace use of sizeof with standard usage @@ -1827,6 +5366,9 @@ scsi: hisi_sas: Remove incorrect ACPI_PTR annotations scsi: ufs: rockchip: Simplify bool conversion scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value scsi: ufs: rockchip: Fix spelling mistake 'susped' -> 'suspend' +f2fs: fix to avoid out-of-bounds access in f2fs_truncate_inode_blocks() +f2fs: fix to call f2fs_recover_quota_end() correctly +f2fs: fix potential deadloop in prepare_compress_overwrite() KVM: arm64: nv: Fail KVM init if asking for NV without GICv3 KVM: arm64: nv: Allow userland to set VGIC maintenance IRQ KVM: arm64: nv: Fold GICv3 host trapping requirements into guest setup @@ -1843,10 +5385,25 @@ KVM: arm64: nv: Load timer before the GIC arm64: sysreg: Add layout for ICH_MISR_EL2 arm64: sysreg: Add layout for ICH_VTR_EL2 arm64: sysreg: Add layout for ICH_HCR_EL2 +drm/rockchip: vop2: add missing bitfield.h include +drm/rockchip: vop2: Add support for rk3576 +dt-bindings: display: vop2: Add rk3576 support +dt-bindings: display: vop2: Add missing rockchip,grf property for rk3566/8 +dt-bindings: display: vop2: describe constraint SoC by SoC +drm/rockchip: vop2: Add uv swap for cluster window +drm/rockchip: vop2: Set plane possible crtcs by possible vp mask +drm/rockchip: vop2: Register the primary plane and overlay plane separately genirq/msi: Expose MSI message data in debugfs +perf stat: Fix non-uniquified hybrid legacy events Merge tag 'v6.14-rc5' into x86/core, to pick up fixes +PCI: dwc: Add helper to find the Vendor Specific Extended Capability (VSEC) +perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' +arm64: dts: apple: Add touchbar screen nodes x86/smp/32: Remove safe_smp_processor_id() x86/asm: Merge KSTK_ESP() implementations +PCI: mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoC +dt-bindings: PCI: mediatek-gen3: Add mediatek,pbus-csr phandle array property +RDMA/mlx5: Reorder capability check last selftests: vDSO: vdso_standalone_test_x86: Switch to nolibc selftests: vDSO: vdso_test_gettimeofday: Make compatible with nolibc selftests: vDSO: vdso_test_gettimeofday: Clean up includes @@ -1863,6 +5420,8 @@ elf, uapi: Add definitions for VER_FLG_BASE and VER_FLG_WEAK elf, uapi: Add definition for DT_GNU_HASH elf, uapi: Add definition for STN_UNDEF MAINTAINERS: Add vDSO selftests +ARM: dts: microchip: sama7d65: Add watchdog for sama7d65 +RDMA/core: Fixes infiniband sysctl bounds ublk: add DMA alignment limit block: split struct bio_integrity_payload block: move the block layer auto-integrity code into a new file @@ -1886,6 +5445,8 @@ ASoC: sma1307: Use SOC_SINGLE_EXT() helper macro ASoC: rt715: Remove duplicate SOC_DOUBLE_R_EXT() helper macro ASoC: Remove unused helper macro sched_ext: Merge branch 'for-6.14-fixes' into for-6.15 +MAINTAINERS: Add entries for touchbar display driver +drm: adp: Add Apple Display Pipe driver loadpin: remove MODULE_COMPRESS_NONE as it is no longer supported lib/string_choices: Rearrange functions in sorted order string.h: Validate memtostr*()/strtomem*() arguments more carefully @@ -1913,6 +5474,12 @@ media: venus: hfi: add a check to handle OOB in sfr region media: venus: hfi: add check to handle incorrect queue size media: venus: hfi_parser: refactor hfi packet parsing logic media: venus: hfi_parser: add check to avoid out of bound access +arm64: dts: corstone1000: Add definitions for secondary CPU cores +clk: imx8mp: inform CCF of maximum frequency of clocks +dt-bindings: clock: imx8m: document nominal/overdrive properties +dt-bindings: display: Add Apple pre-DCP display controller +clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents +dt-bindings: clock: imx8mp: add axi clock KVM: VMX: Extract checks on entry/exit control pairs to a helper macro EDAC/pnd2: Make read-only const array intlv static KVM: SVM: Invalidate "next" SNP VMSA GPA even on failure @@ -1924,6 +5491,54 @@ KVM: SVM: Require AP's "requested" SEV_FEATURES to match KVM's view KVM: SVM: Don't change target vCPU state on AP Creation VMGEXIT error KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has an invalid VMSA EDAC/igen6: Constify struct res_config +xfs: export max_open_zones in sysfs +xfs: contain more sysfs code in xfs_sysfs.c +xfs: export zone stats in /proc/*/mountstats +xfs: wire up the show_stats super operation +xfs: support write life time based data placement +xfs: add a max_open_zones mount option +xfs: support zone gaps +xfs: enable the zoned RT device feature +xfs: disable rt quotas for zoned file systems +xfs: disable reflink for zoned file systems +xfs: enable fsmap reporting for internal RT devices +xfs: support xrep_require_rtext_inuse on zoned file systems +xfs: support xchk_xref_is_used_rt_space on zoned file systems +xfs: allow COW forks on zoned file systems in xchk_bmap +xfs: support growfs on zoned file systems +xfs: hide reserved RT blocks from statfs +xfs: wire up zoned block freeing in xfs_rtextent_free_finish_item +xfs: implement direct writes to zoned RT devices +xfs: implement buffered writes to zoned RT devices +xfs: implement zoned garbage collection +xfs: add support for zoned space reservations +xfs: add the zoned space allocator +xfs: parse and validate hardware zone information +xfs: skip zoned RT inodes in xfs_inodegc_want_queue_rt_file +xfs: don't call xfs_can_free_eofblocks from ->release for zoned inodes +xfs: disable FITRIM for zoned RT devices +xfs: disable sb_frextents for zoned file systems +xfs: export zoned geometry via XFS_FSOP_GEOM +xfs: allow internal RT devices for zoned mode +xfs: define the zoned on-disk format +xfs: add a xfs_rtrmap_highest_rgbno helper +xfs: support XFS_BMAPI_REMAP in xfs_bmap_del_extent_delay +xfs: refine the unaligned check for always COW inodes in xfs_file_dio_write +xfs: skip always_cow inodes in xfs_reflink_trim_around_shared +xfs: move xfs_bmapi_reserve_delalloc to xfs_iomap.c +xfs: add a rtg_blocks helper +xfs: factor out a xfs_rt_check_size helper +xfs: reduce metafile reservations +xfs: make metabtree reservations global +xfs: fixup the metabtree reservation in xrep_reap_metadir_fsblocks +xfs: trace in-memory freecounter reservations +xfs: support reserved blocks for the rt extent counter +xfs: generalize the freespace and reserved blocks handling +xfs: reflow xfs_dec_freecounter +drm/tiny: add driver for Apple Touch Bars in x86 Macs +drm/format-helper: Add conversion from XRGB8888 to BGR888 +firmware: smccc: Support optional Arm SMCCC SOC_ID name +pinctrl: intel: drop repeated config dependency platform/x86:lenovo-wmi-hotkey-utilities.c: Support for mic and audio mute LEDs ASoC: fsl_audmix: register card device depends on 'dais' property ASoC: dt-bindings: fsl,audmix: make 'dais' property to be optional @@ -1938,6 +5553,8 @@ PM: core: Tweak pm_runtime_block_if_disabled() return value PM: runtime: Convert pm_runtime_blocked() to static inline PM: sleep: Update power.smart_suspend under PM spinlock PM: sleep: Adjust check before setting power.must_resume +drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs +drm/tests: Drop drm_kunit_helper_acquire_ctx_alloc() spi: spi-qpic: add driver for QCOM SPI NAND flash Interface spi: dt-bindings: Introduce qcom,spi-qpic-snand spi: stm32: Add OSPI driver @@ -2127,19 +5744,44 @@ ASoC: codecs: rt1019: Fix definition of device_id tables ASoC: codecs: rt1016: Fix definition of device_id tables ASoC: codecs: rt1015: Fix definition of device_id tables ASoC: codecs: rt1011: Fix definition of device_id tables +drm/i915/fbc: handle dirty rect coords for the first frame +drm/i915/fbc: disable FBC if PSR2 selective fetch is enabled +drm/i915/fbc: dirty rect support for FBC +drm/i915/fbc: avoid calling fbc activate if fbc is active +drm/i915/fbc: introduce HAS_FBC_DIRTY_RECT() for FBC dirty rect support +drm/i915/fbc: add register definitions for fbc dirty rect support +drm/i915/display: update and store the plane damage clips +drm/damage-helper: add const qualifier in drm_atomic_helper_damage_merged() +drm/i915/fbc: remove one duplicate forward declaration PM: runtime: Drop status check from pm_runtime_force_resume() Merge back earlier cpuidle material for 6.15 PM: wakeup: Remove needless return in three void APIs PM: sleep: Suppress sleeping parent warning in special case PM: hibernate: Avoid deadlock in hibernate_compressor_param_set() PM: sleep: Avoid unnecessary checks in device_prepare_smart_suspend() +RDMA/core: Don't expose hw_counters outside of init net namespace +RDMA/siw: Switch to using the crc32c library +Merge branch 'vfs-6.15.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into xfs-6.15-merge x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 x86/bugs: Use the cpu_smt_possible() helper instead of open-coded code +drm/i915: split out i915_gtt_view_types.h from i915_vma_types.h +drm/i915: relocate intel_plane_ggtt_offset() to intel_atomic_plane.c selftests/x86/syscall: Fix coccinelle WARNING recommending the use of ARRAY_SIZE() +eeprom: at24: Drop of_match_ptr() and ACPI_PTR() protections sched/membarrier: Fix redundant load of membarrier_state x86/paravirt: Remove unused paravirt_disable_iospace() +drm/i915/pxp & drm/xe/pxp: Figure out pxp instance from the gem object x86/ibt: Make cfi_bhi a constant for FINEIBT_BHI=n +drm/bridge: Fix spelling mistake "gettin" -> "getting" pwm: stmpe: Allow to compile as a module +dt-bindings: PCI: amd-mdb: Add AMD Versal2 MDB PCIe Root Port Bridge +dt-bindings: PCI: dwc: Add AMD Versal2 MDB SLCR support +drm/i915/hdcp: add hdcp sub-struct to struct intel_digital_port +drm/i915/mst: add mst sub-struct to struct intel_connector +drm/i915/mst: add mst sub-struct to struct intel_dp +pinctrl: samsung: add support for exynos7870 pinctrl +dt-bindings: pinctrl: samsung: add exynos7870-wakeup-eint compatible +dt-bindings: pinctrl: samsung: add exynos7870-pinctrl compatible arm64: dts: qcom: gaokun3: Add Embedded Controller node platform: arm64: add Huawei Matebook E Go EC driver dt-bindings: platform: Add Huawei Matebook E Go EC @@ -2147,10 +5789,37 @@ gpiolib: update kerneldocs for value setters gpiolib: deprecate gpio_chip::set and gpio_chip::set_multiple gpiolib: remove unneeded WARN_ON() from gpiochip_set_multiple() Merge tag 'v6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix serdes_ln_ctrl reg-masks +arm64: dts: ti: k3-am62p: Enable AUDIO_REFCLKx scsi: scsi_debug: Fix uninitialized variable use scsi: core: Fix missing lock protection +crypto/krb5: Implement crypto self-testing +crypto/krb5: Implement the Camellia enctypes from rfc6803 +crypto/krb5: Implement the AES enctypes from rfc8009 +crypto/krb5: Implement the AES enctypes from rfc3962 +crypto/krb5: Implement the Kerberos5 rfc3961 get_mic and verify_mic +crypto/krb5: Implement the Kerberos5 rfc3961 encrypt and decrypt functions +crypto/krb5: Provide RFC3961 setkey packaging functions +crypto/krb5: Implement the Kerberos5 rfc3961 key derivation +crypto/krb5: Provide infrastructure and key derivation +crypto/krb5: Add an API to perform requests +crypto/krb5: Add an API to alloc and prepare a crypto object +crypto/krb5: Add an API to query the layout of the crypto section +crypto/krb5: Implement Kerberos crypto core +crypto/krb5: Test manager data +crypto: Add 'krb5enc' hash and cipher AEAD algorithm +crypto/krb5: Add some constants out of sunrpc headers +crypto/krb5: Add API Documentation +drm/rockchip: vop2: Introduce vop hardware version +drm/rockchip: vop2: Support for different layer select configuration between VPs +drm/rockchip: vop2: Merge vop2_cluster/esmart_init function +drm/rockchip: vop2: Add platform specific callback +drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro +drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs hwmon: (acpi_power_meter) Fix the fake power alarm reporting +perf tools: Skip BPF sideband event for userspace profiling hwmon: (gpio-fan) Add missing mutex locks +clk: rockchip: Add clock controller for the RK3562 dt-bindings: hwmon: gpio-fan: Add optional regulator support hwmon: (pmbus/core) Report content of CAPABILITY register in debugfs hwmon: (pmbus/core) Optimize debugfs status attribute initialization @@ -2167,16 +5836,102 @@ hwmon: (ntc_thermistor) Fix module name in the Kconfig hwmon: (pmbus/core) Replace deprecated strncpy() with strscpy() hwmon: (k10temp) add support for cyan skillfish hwmon: (nct6683) Add customer ID for AMD BC-250 +dt-bindings: display: mediatek: dsc: Add MT8188 compatible +ARM: dts: microchip: sama7d65: Enable shutdown controller +ARM: dts: microchip: sama7d65: Add SFRBU support to sama7d65 +ARM: dts: microchip: sama7d65: Add RTC support for sama7d65 +ARM: dts: microchip: sama7d65: Add Shutdown controller support +ARM: dts: microchip: sama7d65: Add Reset Controller to sama7d65 SoC +ARM: at91: pm: Enable ULP0/ULP1 for SAMA7D65 +ARM: at91: pm: Add Backup mode for SAMA7D65 +ARM: at91: pm: add DT compatible support for sama7d65 +ARM: at91: pm: fix at91_suspend_finish for ZQ calibration +drm/mediatek: Move to devm_platform_ioremap_resource() usage +drm/mediatek: Add support for MT8195 Digital Parallel Interface +drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off +drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion +arm64: dts: ti: k3-am62-phycore-som: Reserve RTOS IPC memory +arm64: dts: ti: k3-am64-phycore-som: Reserve RTOS IPC memory +arm64: dts: ti: k3-am62p5-sk: Add serial alias +arm64: dts: ti: k3-am62a7-sk: Add serial alias +arm64: dts: ti: k3-am62x-sk-common: Add serial aliases +arm64: dts: ti: k3-am62p5-sk: Support SoC wakeup using USB1 wakeup +arm64: dts: ti: k3-am625-beagleplay: Reserve 128MiB of global CMA +arm64: dts: ti: k3-j721e-sk: Add boot phase tag to SERDES3 +arm64: dts: ti: k3-j721e-common-proc-board: Add boot phase tag to SERDES3 +arm64: dts: ti: k3-am62p-j722s-common-wakeup: Configure ti-sysc for wkup_uart0 +arm64: dts: ti: k3-am62a7-sk: Add alias for RTC +arm64: dts: ti: k3-j721s2-som-p0: Add flash partition details +arm64: dts: ti: k3-am62-verdin-dahlia: add Microphone Jack to sound card +arm64: dts: ti: k3-j784s4-j742s2-main-common: Correct the GICD size +arm64: dts: ti: k3-am62p5-sk: Add boot phase tag for USB0 +arm64: dts: ti: k3-am62a7-sk: Add boot phase tag for USB0 selftests/nolibc: add armthumb configuration selftests/nolibc: explicitly enable ARM mode +drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI +drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data +drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence +drm/mediatek: mtk_dpi: Move pixel clock setting flow to function +drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation +drm/mediatek: mtk_dpi: Add support for Pattern Generator in debugfs +dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat +crypto: lib/Kconfig - Hide arch options from user +crypto: skcipher - Use restrict rather than hand-rolling accesses +crypto: octeontx - Remove unused function otx_cpt_eng_grp_has_eng_type +crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info +dt-bindings: crypto: Convert fsl,sec-2.0 to YAML +crypto: scatterwalk - don't split at page boundaries when !HIGHMEM +crypto: scatterwalk - remove obsolete functions +crypto: skcipher - use the new scatterwalk functions +net/tls: use the new scatterwalk functions +crypto: x86/aegis - use the new scatterwalk functions +crypto: x86/aes-gcm - use the new scatterwalk functions +crypto: stm32 - use the new scatterwalk functions +crypto: s5p-sss - use the new scatterwalk functions +crypto: s390/aes-gcm - use the new scatterwalk functions +crypto: nx - use the new scatterwalk functions +crypto: arm64 - use the new scatterwalk functions +crypto: arm/ghash - use the new scatterwalk functions +crypto: aegis - use the new scatterwalk functions +crypto: skcipher - use scatterwalk_start_at_pos() +crypto: scatterwalk - add scatterwalk_get_sglist() +crypto: scatterwalk - add new functions for copying data +crypto: scatterwalk - add new functions for iterating through data +crypto: scatterwalk - add new functions for skipping data +crypto: scatterwalk - move to next sg entry just in time +hwrng: Kconfig - Fix indentation of HW_RANDOM_CN10K help text +crypto: bpf - Add MODULE_DESCRIPTION for skcipher +io.h: drop unused headers +drm/draw: include missing headers +asm-generic/io.h: rework split ioread64/iowrite64 helpers Merge branch 'perf/urgent' into perf/core, to pick up dependent patches and fixes lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock +clk: samsung: add initial exynos7870 clock driver +clk: samsung: introduce Exynos2200 clock driver +clk: samsung: clk-pll: add support for pll_4311 +Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/clk +dt-bindings: clock: add clock definitions and documentation for exynos7870 CMU +dt-bindings: clock: add Exynos2200 SoC ecryptfs: remove NULL remount_fs from super_operations watch_queue: fix pipe accounting mismatch fs: place f_ref to 3rd cache line in struct file to resolve false sharing +fpga: versal: remove incorrect of_match_ptr annotation +fpga: altera-cvp: Increase credit timeout +gpu: ipu-v3 ipu-cpmem: Remove unused functions +gpu: ipu-v3: ipu-csi: Remove unused functions +gpu: ipu-v3: Remove unused ipu_vdi_unsetup +gpu: ipu-v3: Remove unused ipu_image_convert_* functions +gpu: ipu-v3: Remove unused ipu_idmac_channel_busy +gpu: ipu-v3: Remove unused ipu_rot_mode_to_degrees +gpu: ipu-v3: ipu-ic: Remove unused ipu_ic_task_graphics_init dt-bindings: iommu: qcom,iommu: Add MSM8937 IOMMU to SMMUv1 compatibles perf/dwc_pcie: fix duplicate pci_dev devices perf/dwc_pcie: fix some unreleased resources +drm/xe: Add performance tunings to debugfs +drm/xe/xelp: L3 recommended hashing mask +drm/xe/xelp: Add Wa_1604555607 +drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds +drm/xe: Fix GT "for each engine" workarounds perf/arm-cmn: Minor event type housekeeping perf: arm_pmu: Move PMUv3-specific data perf: apple_m1: Don't disable counter in m1_pmu_enable_event() @@ -2191,10 +5946,28 @@ io_uring/ublk: report error when unregister operation fails io_uring: convert cmd_to_io_kiocb() macro to function io_uring/uring_cmd: specify io_uring_cmd_import_fixed() pointer type io_uring/rsrc: use rq_data_dir() to compute bvec dir +dlm: fix error if active rsb is not hashed +dlm: fix error if inactive rsb is not hashed +perf test: Fix spelling mistake "sythesizing" -> "synthesizing" +perf build: Fix in-tree build due to symbolic link KVM: x86: Always set mp_state to RUNNABLE on wakeup from HLT KVM: selftests: Relax assertion on HLT exits if CPU supports Idle HLT pwm: Check for CONFIG_PWM using IS_REACHABLE() in main header dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm +dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic.txt to yaml format +dt-bindings: gpu: Add rockchip,rk3562-mali compatible +Merge branch 'v6.15-shared/clkids' into v6.15-clk/next +dt-bindings: clock: Add RK3562 cru +arm64: dts: rockchip: add usb typec host support to rk3588-jaguar +soc: apple: rtkit: Cut syslog messages after the first '\0' +soc: apple: rtkit: Use high prio work queue +soc: apple: rtkit: Implement OSLog buffers properly +soc: apple: rtkit: Add and use PWR_STATE_INIT instead of _ON +PCI: of: Create device tree PCI host bridge node +PCI: of_property: Constify parameter in of_pci_get_addr_flags() +PCI: of_property: Add support for NULL pdev in of_pci_set_address() +PCI: of: Use device_{add,remove}_of_node() to attach of_node to existing device +driver core: Introduce device_{add,remove}_of_node() nilfs2: Mark on-disk strings as nonstring uapi: stddef.h: Introduce __kernel_nonstring x86/tdx: Mark message.bytes as nonstring @@ -2208,8 +5981,14 @@ mm: security: Check early if HARDENED_USERCOPY is enabled mm: security: Allow default HARDENED_USERCOPY to be set at compile time mm: security: Move hardened usercopy under 'Kernel hardening options' uaccess: Introduce ucopysize.h +PCI: brcmstb: Expand inbound window size up to 64GB +PCI: brcmstb: Reuse pcie_cfg_data structure +PCI: brcmstb: Add a softdep to MIP MSI-X driver MAINTAINERS: add rust bindings entry for bitmap API rust: Add cpumask helpers +tools/x86: Fix linux/unaligned.h include path in lib/insn.c +perf arm-spe: Report error if set frequency +perf lock: Report owner stack in usermode uapi: Revert "bitops: avoid integer overflow in GENMASK(_ULL)" KVM: SVM: Inject #GP if memory operand for INVPCID is non-canonical KVM: VMX: Reject KVM_RUN if userspace forces emulation during nested VM-Enter @@ -2217,14 +5996,25 @@ KVM: x86/tdp_mmu: Remove tdp_mmu_for_each_pte() KVM: nVMX: Decouple EPT RWX bits from EPT Violation protection bits KVM: VMX: Remove EPT_VIOLATIONS_ACC_*_BIT defines KVM: selftests: Fix spelling mistake "UFFDIO_CONINUE" -> "UFFDIO_CONTINUE" +dt-bindings: display/msm/gmu: Add Adreno 623 GMU +gpu: host1x: Remove unused host1x_debug_dump_syncpts x86/mm: Reduce header dependencies in x86/mm: Remove unused __set_memory_prot() Convert regulator drivers to use Convert sound drivers to use devm_kmemdup_array() +f2fs: add check for deleted inode +drm/i915/display: Make POWER_DOMAIN_*() always result in enum intel_display_power_domain +drm/i915/display: Use explicit base values in POWER_DOMAIN_*() macros selftests: ublk: add ublk zero copy test selftests: ublk: add file backed ublk selftests: ublk: add kernel selftests for ublk +f2fs: fix the missing write pointer correction +f2fs: fix to set .discard_granularity correctly Merge tag 'for-joerg' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd into core +Merge drm/drm-next into drm-xe-next +drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD +drm/i915/display: Use IP version check for Wa_14020863754 +arm64: defconfig: Enable HSR protocol driver iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers iommu: Store either domain or handle in group->pasid_array iommu: Drop iommu_group_replace_domain() @@ -2243,6 +6033,7 @@ ASoC: uda1380: use devm_kmemdup_array() ASoC: tlv320dac33: use devm_kmemdup_array() ASoC: hdac_hdmi: use devm_kmemdup_array() ASoC: Intel: avs: use devm_kmemdup_array() +arm64: dts: rockchip: Add GPU power domain regulator dependency for RK3588 EDAC/amd64: Simplify return statement in dct_ecc_enabled() pmdomain: rockchip: add regulator support pmdomain: rockchip: fix rockchip_pd_power error handling @@ -2256,6 +6047,7 @@ pmdomain: Merge tag regulator-devm-of-get into next x86/bugs: Relocate mds/taa/mmio/rfds defines pmdomain: Merge tag 'v6.14-rc4' from Linus into next x86/bugs: Add X86_BUG_SPECTRE_V2_USER +firmware: arm_ffa: Set dma_mask for ffa devices x86/cpufeatures: Rename X86_CMPXCHG64 to X86_CX8 Merge patch series "Remove accesses to page->index from ceph" fs: Remove page_mkwrite_check_truncate() @@ -2280,26 +6072,182 @@ x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when runni ALSA: seq: seq_oss_event: fix inconsistent indenting warning in note_on_event() ALSA: es18xx: Fix spelling mistake "grap" -> "grab" ALSA: usb-audio: enable support for Presonus Studio 1824c within 1810c file +Merge drm/drm-next into drm-intel-next +drm/xe/vf: Retry sending MMIO request to GUC on timeout error +drm/xe/pf: Create a link between PF and VF devices x86/locking: Remove semicolon from "lock" prefix +ARM: dts: microchip: fix faulty ohci/ehci node names +ARM: dts: microchip: usb_a9263: fix wrong vendor +dt-bindings: ARM: at91: add Calao USB boards +dt-bindings: ARM: at91: make separate entry for Olimex board +pinctrl: qcom: Add test case for TLMM interrupt handling +pinctrl-tegra: Add config property GPIO mode +perf lock: Make rb_tree helper functions generic +perf lock: Retrieve owner callstack in bpf program +perf lock: Add bpf maps for owner stack tracing +arm64: dts: amlogic: g12: switch to the new PWM controller binding +arm64: dts: amlogic: axg: switch to the new PWM controller binding +arm64: dts: amlogic: gx: switch to the new PWM controller binding +ARM: dts: amlogic: meson8b: switch to the new PWM controller binding +ARM: dts: amlogic: meson8: switch to the new PWM controller binding +drm/vboxvideo: Remove unused hgsmi_cursor_position +Input: gscps2 - Describe missing function parameters +parisc: perf: use named initializers for struct miscdevice +parisc: PDT: Fix missing prototype warning +drm/xe/xe3lpg: Add Wa_13012615864 +Merge tag 'drm-misc-next-2025-02-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +driver core: faux: only create the device if probe() succeeds +rust/faux: Add missing parent argument to Registration::new() +rust/faux: Drop #[repr(transparent)] from faux::Registration perf: arm_pmuv3: Add support for ARM Rainier PMU +pinctrl: wpcm450: Switch to use for_each_gpiochip_node() helper +Merge tag 'renesas-pinctrl-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +Merge branch 'ib-amlogic-a4' into devel +MAINTAINERS: Add an entry for Amlogic pinctrl driver +pinctrl: Add driver support for Amlogic SoCs +pinctrl: pinconf-generic: Add API for pinmux propertity in DTS file +dt-bindings: pinctrl: Add support for Amlogic A4 SoC +Merge branch 'ib-sophgo' into devel +pinctrl: sophgo: add support for SG2044 SoC +pinctrl: sophgo: add support for SG2042 SoC +dt-bindings: pinctrl: Add pinctrl for Sophgo SG2042 series SoC +pinctrl: sophgo: introduce generic probe function +pinctrl: sophgo: generalize shareable code of cv18xx pinctrl driver +pinctrl: sophgo: introduce generic data structure for cv18xx pinctrl driver +pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf +clk: mediatek: Add SMI LARBs reset for MT8188 +dt-bindings: clock: mediatek: Add SMI LARBs reset for MT8188 x86/sev: Add missing RIP_REL_REF() invocations during sme_enable() x86/platform: Fix missing declaration of 'x86_apple_machine' x86/irq: Fix missing declaration of 'io_apic_irqs' +drm/amdgpu: Fix parameter annotation in vcn_v5_0_0_is_idle +drm/amdkfd: debugfs hang_hws skip GPU with MES +drm/amdkfd: Fix pqm_destroy_queue race with GPU reset +drm/amdgpu: Fix parameter annotations for VCN clock gating functions +drm/amdkfd: Fix mode1 reset crash issue +drm/amdkfd: KFD release_work possible circular locking +drm/amdkfd: Remove kfd_process_hw_exception worker +drm/amd/amdgpu: Add support for xgmi_v6_4_1 +drm/amdgpu: Add xgmi speed/width related info +drm/amdgpu: Move xgmi definitions to xgmi header +drm/amd/pm: add fan abnormal detection +drm/amdkfd: remove kfd_pasid.c from amdgpu driver build +drm/amdkfd: clamp queue size to minimum +drm/amdgpu: Create a debug option to disable ring reset +drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params +Documentation/gpu: remove duplicate entries in different glossaries +drm/amdgpu/mes11: drop amdgpu_mes_suspend()/amdgpu_mes_resume() calls +drm/amdgpu: Fix spelling mistake "initiailize" -> "initialize" and grammar +drm/amdgpu: Decode deferred error type in aca bank parser +drm/amdgpu: add sdma page queue irq processing for sdma442 +drm/amd/pm: disable gfxoff on the specific sku +drm/amdgpu: Report generic instead of unknown boot time errors +drm/amdgpu: Fix logic to fetch supported NPS modes +drm/amdgpu: Disable fru_id field in CPER section +drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables' x86/ia32: Leave NULL selector values 0~3 unchanged +drm/msm/a6xx: Add support for Adreno 623 +drm/msm/a6xx: Fix gpucc register block for A621 +drm/msm/a6xx: Split out gpucc register block +drm/msm/gem: Fix error code msm_parse_deps() +drm/amdgpu: Add amdisp pinctrl MFD resource +drm/amdgpu/mes12: drop amdgpu_mes_suspend()/amdgpu_mes_resume() calls +drm/amd/display: Remove unused optc3_fpu_set_vrr_m_const +drm/amdgpu: Replace DRM_ERROR() with drm_err() +drm/amd/display/dc: Refactor remove duplications +drm/amdgpu/vcn: use dev_info() for firmware information +drm/amdgpu/vcn: optimize firmware storage +drm/amdgpu/vcn5.0.1: use generic set_power_gating_state helper +drm/amdgpu/vcn5.0.0: use generic set_power_gating_state helper +drm/amdgpu/vcn4.0.5: use generic set_power_gating_state helper +drm/amdgpu/vcn4.0.3: use generic set_power_gating_state helper +drm/amdgpu/vcn4.0: use generic set_power_gating_state helper +drm/amdgpu/vcn3.0: use generic set_power_gating_state helper +drm/amdgpu/vcn2.5: use generic set_power_gating_state helper +drm/amdgpu/vcn2.0: use generic set_power_gating_state helper +drm/amdgpu/vcn1.0: use generic set_power_gating_state helper +drm/amdgpu/vcn: add a generic helper for set_power_gating_state +drm/amdgpu/vcn: use per instance callbacks for idle work handler +drm/amdgpu/vcn5.0.1: add set_pg_state callback +drm/amdgpu/vcn5.0.0: add set_pg_state callback +drm/amdgpu/vcn4.0.5: add set_pg_state callback +drm/amdgpu/vcn4.0.3: add set_pg_state callback +drm/amdgpu/vcn4.0: add set_pg_state callback +drm/amdgpu/vcn3.0: add set_pg_state callback +drm/amdgpu/vcn2.5: add set_pg_state callback +drm/amdgpu/vcn2.0: add set_pg_state callback +drm/amdgpu/vcn1.0: add set_pg_state callback +drm/amdgpu/vcn: add new per instance callback for powergating +drm/amdgpu/vcn: adjust pause_dpg_mode function signature +drm/amdgpu/vcn5.0.1: convert internal functions to use vcn_inst +drm/amdgpu/vcn5.0.0: convert internal functions to use vcn_inst +drm/amdgpu/vcn4.0.5: convert internal functions to use vcn_inst +drm/amdgpu/vcn4.0.3: convert internal functions to use vcn_inst +drm/amdgpu/vcn4.0: convert internal functions to use vcn_inst +drm/amdgpu/vcn2.5: convert internal functions to use vcn_inst +drm/amdgpu/vcn2.0: convert internal functions to use vcn_inst +drm/amdgpu/vcn1.0: convert internal functions to use vcn_inst +drm/amdgpu/vcn3.0: convert internal functions to use vcn_inst +drm/amdgpu/vcn: switch vcn helpers to be instance based +drm/amdgpu/vcn: move more instanced data to vcn_instance +drm/amdgpu/vcn: make powergating status per instance +drm/amdgpu/vcn: switch work handler to be per instance +drm/amdgpu/vcn5.0.1: split code along instances +drm/amdgpu/vcn5.0.0: split code along instances +drm/amdgpu/vcn4.0.5: split code along instances +drm/amdgpu/vcn4.0.3: split code along instances +drm/amdgpu/vcn4.0: split code along instances +drm/amdgpu/vcn3.0: split code along instances +drm/amdgpu/vcn2.5: fix VCN stop logic +drm/i915/dsb: Allow DSB based commits when scalers are in use +drm/i915/dsb: Plumb dsb into plane scaler functions +drm/i915/dsb: Allow DSB based updates without planes thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() x86/bpf: Fix BPF percpu accesses +drm/msm: Extend gpu devcore dumps with pgtbl info +drm/msm: Expose DRIVER_SYNCOBJ_TIMELINE +drm/msm/a6xx: Fix stale rpmh votes from GPU iommufd: Implement sw_msi support natively +clk: rockchip: rk3528: Add reset lookup table +drm/xe: xe_gen_wa_oob: replace program_invocation_short_name ceph: return the correct dentry on mkdir hostfs: store inode in dentry after mkdir if possible. Change inode_operations.mkdir to return struct dentry * +vfio/type1: Use mapping page mask for pfnmaps +mm: Provide address mask in struct follow_pfnmap_args +vfio/type1: Use consistent types for page counts +vfio/type1: Use vfio_batch for vaddr_get_pfns() +vfio/type1: Convert all vaddr_get_pfns() callers to use vfio_batch +vfio/type1: Catch zero from pin_user_pages_remote() x86/fpu/xstate: Simplify print_xstate_features() +drm/i915/pfit: split out intel_pfit_regs.h +drm/i915/pfit: convert moved code to struct intel_display +drm/i915/pfit: fix comment style for moved comments +drm/i915/pfit: move ilk and i9xx pfit code to intel_pfit.[ch] +drm/i915/pfit: rename intel_panel_fitting() to intel_pfit_compute_config() x86/fpu: Refine and simplify the magic number check during signal return +vfio/pci: match IGD devices in display controller class x86/percpu: Disable named address spaces for UBSAN_BOOL with KASAN for GCC < 14.2 +drm/nouveau: Avoid multiple -Wflex-array-member-not-at-end warnings +leds: pwm-multicolor: Add check for fwnode_property_read_u32 +Merge branch 'bpf-mm-introduce-try_alloc_pages' +bpf: Use try_alloc_pages() to allocate pages for bpf needs. +mm, bpf: Use memcg in try_alloc_pages(). +memcg: Use trylock to access memcg stock_lock. +mm, bpf: Introduce free_pages_nolock() +mm, bpf: Introduce try_alloc_pages() for opportunistic page allocation +locking/local_lock: Introduce localtry_lock_t cgroup/rstat: Fix forceidle time in cpu.stat +leds: rgb: leds-qcom-lpg: Add support for 6-bit PWM resolution +perf cpumap: Reduce cpu size from int to int16_t +perf trace: Add missing perf_tool__init() Add SDCA register map support sched_ext: Documentation: add task lifecycle summary +leds: Fix LED_OFF brightness race tools/sched_ext: Provide a compatible helper for scx_bpf_events() +drm/i915/vdsc: intel_display conversions io_uring/net: fix build warning for !CONFIG_COMPAT +accel/amdxdna: Check interrupt register before mailbox_rx_worker exits io_uring: rearrange opdef flags by use pattern io_uring/net: extract iovec import into a helper io_uring/net: unify *mshot_prep calls with compat @@ -2316,6 +6264,14 @@ io_uring/nop: reuse req->buf_index io_uring/rsrc: remove redundant check for valid imu io_uring/rw: open code io_prep_rw_setup() ASoC: mediatek: mt8188: avoid uninitialized variable use +drm/rockchip: Fix shutdown when no drm-device is set up +drivers: base: component: add function to query the bound status +arm64: dts: rockchip: Enable HDMI1 audio output for Orange Pi 5 Ultra +arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Ultra +arm64: dts: rockchip: Add Orange Pi 5 Ultra board +dt-bindings: arm: rockchip: Add Xunlong Orange Pi 5 Ultra +arm64: dts: rockchip: Adapt to differences between Orange Pi 5 Max and Ultra +arm64: dts: rockchip: add hdmi1 support to ROCK 5 ITX ASoC: SDCA: Add helper to write out defaults and fixed values ASoC: SDCA: Add regmap helpers for parsing for DisCo Constant values ASoC: SDCA: Add generic regmap SDCA helpers @@ -2325,24 +6281,61 @@ x86/cpu: Remove get_this_hybrid_cpu_*() perf/x86/intel: Use cache cpu-type for hybrid PMU selection cpufreq: intel_pstate: Avoid SMP calls to get cpu-type x86/cpu: Prefix hexadecimal values with 0x in cpu_debug_show() +phy: exynos5-usbdrd: Do not depend on Type-C +dmaengine: Fix typo in comment +arm64: dts: rockchip: Enable HDMI audio outputs for Rock 5B +arm64: dts: rockchip: Add HDMI audio outputs for rk3588 +arm64: dts: rockchip: Enable HDMI1 on rk3588-evb1 +arm64: dts: rockchip: Add HDMI1 PHY PLL clock source to VOP2 on RK3588 +arm64: dts: rockchip: Enable HDMI1 PHY clk provider on RK3588 spi: dt-bindings: Add rk3562 support ALSA: opti9xx: fix inconsistent indenting warning in snd_opti9xx_configure() ALSA: emu10k1: fix inconsistent indenting warning in snd_emu10k1_synth_free() ALSA: pcm: Drop superfluous NULL check in snd_pcm_format_set_silence() +MAINTAINERS: Add Vincenzo Frascino as Arm Morello Maintainer +arm64: dts: morello: Add support for fvp dts +arm64: dts: morello: Add support for soc dts +arm64: dts: morello: Add support for common functionalities +drm/rockchip: vop2: Consistently use dev_err_probe() +drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI1 +drm/rockchip: analogix_dp: Expand device data to support multiple edp display +drm/rockchip: analogix_dp: Use formalized struct definition for grf field +drm/bridge: synopsys: Add audio support for dw-hdmi-qp +drm/i915/fdi: convert intel_fdi.[ch] to struct intel_display +Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs +drm/i915/ddi: convert intel_wait_ddi_buf_idle() to struct intel_display +drm/i915/rps: convert intel_display_rps.[ch] to struct intel_display +drm/i915/fbc: convert intel_fbc.[ch] to struct intel_display Merge patch series "iomap: make buffered writes work with RWF_DONTCACHE" xfs: flag as supporting FOP_DONTCACHE iomap: make buffered writes work with RWF_DONTCACHE +drm/i915/dpt: convert intel_dpt.[ch] interfaces to struct intel_display +drm/i915/display: convert the M/N functions to struct intel_display +drm/i915/drrs: convert intel_drrs.[ch] to struct intel_display +drm/i915/dkl: convert intel_dkl_phy.[ch] to struct intel_display x86/platform: Only allow CONFIG_EISA for 32-bit x86/pci: Remove old STA2x11 support x86/cpu: Document CONFIG_X86_INTEL_MID as 64-bit-only x86/mm: Drop support for CONFIG_HIGHPTE x86/mm: Drop CONFIG_SWIOTLB for PAE x86/mm: Remove CONFIG_HIGHMEM64G support +xfs: flag as supporting FOP_DONTCACHE +iomap: make buffered writes work with RWF_DONTCACHE +drm/i915/snps: convert intel_snps_phy.[ch] to struct intel_display +drm/i915/tdf: convert intel_tdf.[ch] to struct intel_display +drm/i915/debugfs: continue display debugfs struct intel_display conversion +drm/i915/display: remove leftover struct drm_i915_private forward declarations x86/cpu: Drop configuration options for early 64-bit CPUs x86/build: Rework CONFIG_GENERIC_CPU compiler flags x86/smp: Drop 32-bit "bigsmp" machine support x86/Kconfig: Add cmpxchg8b support back to Geode CPUs Merge branch 'x86/mm' into x86/cpu, to avoid conflicts +dt-bindings: arm-pmu: Add support for ARM Rainier PMU +dt-bindings: arm: Add Rainier compatibility +dt-bindings: arm: Add Morello fvp compatibility +dt-bindings: arm: Add Morello compatibility +arm64: Kconfig: Update description for CONFIG_ARCH_VEXPRESS +drm/i915/mst: update max stream count to match number of pipes x86/bugs: Remove X86_FEATURE_USE_IBPB KVM: nVMX: Always use IBPB to properly virtualize IBRS x86/bugs: Use a static branch to guard IBPB on vCPU switch @@ -2350,27 +6343,67 @@ x86/bugs: Remove the X86_FEATURE_USE_IBPB check in ib_prctl_set() x86/mm: Remove X86_FEATURE_USE_IBPB checks in cond_mitigation() x86/bugs: Move the X86_FEATURE_USE_IBPB check into callers selftests/x86/xstate: Fix spelling mistake "hader" -> "header" +MIPS: ds1287: Match ds1287_set_base_clock() function types +MIPS: cevt-ds1287: Add missing ds1287.h include +drm/bridge: ti-sn65dsi83: Support negative DE polarity +MIPS: dec: Declare which_prom() as static +MIPS: Loongson2ef: Replace deprecated strncpy() with strscpy() +mips: dts: ralink: mt7628a: update system controller node and its consumers x86/bootflag: Micro-optimize sbf_write() selftests/sysctl: fix wording of help messages x86/mm: Clear _PAGE_DIRTY for kernel mappings when we clear _PAGE_RW +drm/panel: Add Visionox RM692E5 panel driver +dt-bindings: display: panel: Add Visionox RM692E5 +drm/panel: add Raydium RM67200 panel driver +dt-bindings: display: panel: Add Raydium RM67200 epoll: simplify ep_busy_loop by removing always 0 argument +ARM: dts: stm32: add usr3 LED node to stm32f769-disco +ARM: dts: stm32: rename LEDs nodes for stm32f769-disco +ARM: dts: stm32: add push button to stm32f746 Discovery board +ARM: dts: stm32: add led to stm32f746 Discovery board Merge patch series "prep patches for my mkdir series" +drm/xe/userptr: properly setup pfn_flags_mask selinux: add FILE__WATCH_MOUNTNS gpiolib: don't double-check the gc->get callback's existence gpiolib: use a more explicit retval logic in gpiochip_get_direction() gpiolib: don't use gpiochip_get_direction() when registering a chip +dmaengine: ti: k3-udma-glue: Drop skip_fdq argument from k3_udma_glue_reset_rx_chn +dmaengine: bcm2835-dma: fix warning when CONFIG_PM=n +dt-bindings: dma: fsl,edma: Add i.MX94 support +dt-bindings: dma: atmel: add microchip,sama7d65-dma +dmaengine: img-mdc: remove incorrect of_match_ptr annotation +soundwire: amd: change the log level for command response log +clk: mediatek: mt8188-vdo1: Add VDO1_DPI1_HDMI clock for hdmitx +dt-bindings: clock: mediatek,mt8188: Add VDO1_DPI1_HDMI clock +trace/osnoise: Add trace events for samples +perf list: Document -v option deduplication feature +perf pmu: Don't double count common sysfs and json events +perf pmu: Dynamically allocate tool PMU +Merge tag 'drm-xe-next-2025-02-24' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'renesas-clk-for-v6.15-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas +clk: check for disabled clock-provider in of_clk_get_hw_from_clkspec() +perf probe: Pick the correct dwarf die while adding probe points +perf ftrace latency: allow to hide empty buckets +perf ftrace latency: variable histogram buckets +arm64: dts: rockchip: Enable USB3 OTG on rk3588s Cool Pi 4B +perf annotate-data: Handle direct use of stack pointer without fbreg KVM: selftests: Add test for KVM_REG_ARM_VENDOR_HYP_BMAP_2 smccc/kvm_guest: Enable errata based on implementation CPUs arm64: Make  _midr_in_range_list() an exported function KVM: arm64: Introduce KVM_REG_ARM_VENDOR_HYP_BMAP_2 KVM: arm64: Specify hypercall ABI for retrieving target implementations +pinctrl: qcom: msm8917: Add MSM8937 wsa_reset pin arm64: Modify _midr_range() functions to read MIDR/REVIDR internally +drm/xe: Eliminate usage of TIMESTAMP_OVERRIDE KVM: arm64: Document ordering requirements for irqbypass KVM: arm64: vgic-v4: Fall back to software irqbypass if LPI not found KVM: arm64: vgic-v4: Only WARN for HW IRQ mismatch when unmapping vLPI KVM: arm64: vgic-v4: Only attempt vLPI mapping for actual MSIs +drm/xe/pxp: Don't kill queues while holding PXP locks Revert "selftests: kselftest: Fix build failure with NOLIBC" tools/nolibc: add support for [v]sscanf() +Merge tag 'drm-intel-next-2025-02-24' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +selftests/ftrace: Use readelf to find entry point in uprobe test selinux: add permission checks for loading other kinds of kernel files xlnx: dt-bindings: Convert to json-schema thermal: hisi: Use kcalloc() instead of kzalloc() with multiplication @@ -2378,22 +6411,112 @@ thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication thermal: k3_j72xx_bandgap: Use kcalloc() instead of kzalloc() thermal/of: Use kcalloc() instead of kzalloc() with multiplication thermal/debugfs: replace kzalloc() with kcalloc() in thermal_debug_tz_add() +drm/xe/eustall: Add workaround 22016596838 which applies to PVC. +drm/xe/uapi: Add a device query to get EU stall sampling information +drm/xe/eustall: Add EU stall sampling support for Xe2 +drm/xe/eustall: Add support to handle dropped EU stall data +drm/xe/eustall: Add support to read() and poll() EU stall data +drm/xe/eustall: Add support to init, enable and disable EU stall sampling +drm/xe/uapi: Introduce API for EU stall sampling +drm/xe/topology: Add a function to find the index of the last enabled DSS in a mask +docs: process: maintainer-soc-clean-dts: linux-next is decisive +docs: dt: submitting-patches: Document sending DTS patches +of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS +of: property: Increase NR_FWNODE_REFERENCE_ARGS perf: Remove unnecessary parameter of security check selftests/sched_ext: Add NUMA-aware scheduler test +arm64: defconfig: Enable gb_beagleplay +firmware: config: ti-sci: Default set to ARCH_K3 for the ti sci driver +selftests/bpf: Introduce veristat test +selftests/bpf: Implement setting global variables in veristat +soc: ti: k3-socinfo: Do not use syscon helper to build regmap KVM: Drop kvm_arch_sync_events() now that all implementations are nops KVM: x86: Fold guts of kvm_arch_sync_events() into kvm_arch_pre_destroy_vm() KVM: x86: Unload MMUs during vCPU destruction, not before KVM: Assert that a destroyed/freed vCPU is no longer visible KVM: x86: Don't load/put vCPU when unloading its MMU during teardown +arm64: dts: rockchip: Add UART clocks for RK3528 SoC +arm64: dts: rockchip: Add clock generators for RK3528 SoC +Merge branch 'v6.15-shared/clkids' into v6.15-armsoc/dts64 +clk: rockchip: Add clock controller driver for RK3528 SoC +clk: rockchip: Add PLL flag ROCKCHIP_PLL_FIXED_MODE +Merge branch 'v6.15-shared/clkids' into v6.15-clk/next +dt-bindings: clock: Document clock and reset unit of RK3528 +ext2: Make ext2_params_spec static +selftests/bpf: Test bpf_usdt_arg_size() function +libbpf: Implement bpf_usdt_arg_size BPF function +clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent +clk: rockchip: rk3568: mark hclk_vi as critical +clk: rockchip: rk3188: use PCLK_CIF0/1 clock IDs on RK3066 +bpf: Fix deadlock between rcu_tasks_trace and event_mutex. ASoC: tas2781: Clean up for some define +drm/xe: Fix uninitialized pointer def +drm/i915: Fix pipeDMC and ATS fault handling +docs/bpf: Document some special sdiv/smod operations posix-clock: Remove duplicate compat ioctl() handler +cxl: Setup exclusive CXL features that are reserved for the kernel +cxl/mbox: Add SET_FEATURE mailbox command +cxl/mbox: Add GET_FEATURE mailbox command +cxl/test: Add Get Supported Features mailbox command support +cxl: Add Get Supported Features command for kernel usage +drm/xe/oa: Refactor WAs to use XE_WA() macro +drm/xe: Add Wa_16021333562 and Wa_14016712196 +cxl: Enumerate feature commands +powerpc/microwatt: Add SMP support +powerpc: Define config option for processors with broadcast TLBIE +powerpc/microwatt: Define an idle power-save function +powerpc/microwatt: Device-tree updates +powerpc/microwatt: Select COMMON_CLK in order to get the clock framework +net: toshiba: Remove reference to PPC_IBM_CELL_BLADE +net: spider_net: Remove powerpc Cell driver +cpufreq: ppc_cbe: Remove powerpc Cell driver +genirq: Remove IRQ_EDGE_EOI_HANDLER +docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR +powerpc: Remove UDBG_RTAS_CONSOLE +powerpc/io: Use standard barrier macros in io.c +powerpc/io: Rename _insw_ns() etc. +powerpc/io: Use generic raw accessors +powerpc/io: Spell-out PCI_IO_ADDR +powerpc/io: Wrap port calculation in a macro +powerpc/io: Remove unnecessary indirection +powerpc/io: Unhook MMIO accessors +powerpc/io: Remove PCI_FIX_ADDR +powerpc/io: Remove PPC_INDIRECT_MMIO +powerpc/io: Remove PPC_IO_WORKAROUNDS +powerpc: Remove PPC_OF_PLATFORM_PCI +powerpc: Remove DCR_MMIO and the DCR generic layer +powerpc/xmon: Remove SPU debug and disassembly +powerpc/cell: Remove CBE_CPUFREQ_SPU_GOVERNOR +powerpc: Remove IBM_CELL_BLADE & SPIDER_NET references +powerpc: Remove PPC_PMI and driver +powerpc: Remove some Cell leftovers +powerpc/cell: Remove support for IBM Cell Blades +powerpc/static_call: Implement inline static calls +powerpc: Prepare arch_static_call_transform() for supporting inline static calls +objtool/powerpc: Add support for decoding all types of uncond branches +static_call_inline: Provide trampoline address when updating sites +selftests/bpf: add cgroup_skb netns cookie tests +bpf: add get_netns_cookie helper to cgroup_skb programs +arm64: dts: apple: Add touchbar digitizer nodes rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y futex: Use a hashmask instead of hashsize +drm/doc: Document KUnit expectations PM: clk: remove unused of_pm_clk_add_clk() x86/boot: Add missing has_cpuflag() prototype x86/fpu: Avoid copying dynamic FP state from init_task in arch_dup_task_struct() +drm/vc4: move to devm_platform_ioremap_resource() usage +drm/tiny: move to devm_platform_ioremap_resource() usage +drm/stm: move to devm_platform_ioremap_resource() usage +drm/mediatek: move to devm_platform_ioremap_resource() usage +drm/aspeed: move to devm_platform_ioremap_resource() usage x86/bugs: KVM: Add support for SRSO_MSR_FIX +drm/i915/power: move runtime power status info to power debugfs +MAINTAINERS: Update maintainer of repaper and mi0283qt +ARM: dts: stm32: Add Priva E-Measuringbox devicetree +ARM: dts: stm32: Add thermal support for STM32MP131 vmlinux.lds.h: Remove entry to place init_task onto init_stack +dt-bindings: arm: stm32: Add Priva E-Measuringbox board +dt-bindings: vendor-prefixes: Add prefix for Priva x86/ibt: Optimize the fineibt-bhi arity 1 case x86/ibt: Implement FineIBT-BHI mitigation x86/bhi: Add BHI stubs @@ -2414,7 +6537,14 @@ selftests/x86: Consolidate redundant signal helper functions Merge tag 'v6.14-rc4' into x86/fpu, to pick up fixes and refresh the branch spi: spi-imx: convert timeouts to secs_to_jiffies() spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() +dt-bindings: coresight: qcom,coresight-tpdm: Fix too many 'reg' +dt-bindings: coresight: qcom,coresight-tpda: Fix too many 'reg' x86/ibt: Add paranoid FineIBT mode +coresight-tpdm: Add support to enable the lane for MCMB TPDM +coresight-tpdm: Add support to select lane +coresight-tpdm: Add MCMB dataset support +coresight-etm4x: add isb() before reading the TRCSTATR +coresight: etm4x: don't include '' directly x86/traps: Decode LOCK Jcc.d8 as #UD x86/ibt: Optimize the FineIBT instruction sequence x86/traps: Allow custom fixups in handle_bug() @@ -2452,9 +6582,32 @@ gpiolib: rework the wrapper around gpio_chip::set_multiple() gpiolib: wrap gpio_chip::set() gpiolib: make value setters have return values leds: aw200xx: don't use return with gpiod_set_value() variants +drm/msm/dpu: rate limit snapshot capture for mmu faults +drm/msm: switch msm_kms to use msm_iommu_disp_new() +drm/msm/iommu: introduce msm_iommu_disp_new() for msm_kms +drm/msm/iommu: rename msm_fault_handler to msm_gpu_fault_handler +drm/msm: register a fault handler for display mmu faults +drm/msm/dsi/phy: Define PHY_CMN_CLK_CFG[01] bitfields and simplify saving +drm/msm/dsi/phy: Use dsi_pll_cmn_clk_cfg1_update() when registering PLL +drm/msm/dsi: Add check for devm_kstrdup() +drm/msm/dsi: Allow values of 10 and 12 for bits per component +drm/msm/dpu: Remove arbitrary limit of 1 interface in DSC topology +drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host +drm/msm/dsi: Use existing per-interface slice count in DSC timing +drm/msm/dsi: Drop unnecessary -ENOMEM message +drm/msm/dsi: Minor whitespace and style cleanup +drm/msm/dsi: Simplify with dev_err_probe() +drm/msm/dsi: Drop redundant NULL-ifying of clocks on error paths +dt-bindings: display: qcom,sm8650-mdss: explicitly document mdp0-mem and cpu-cfg interconnect paths +dt-bindings: display: qcom,sm8550-mdss: explicitly document mdp0-mem and cpu-cfg interconnect paths +drm/msm/dsi/phy: Program clock inverters in correct register +drm/msm/dsi/phy: Use the header with clock IDs +dt-bindings: display/msm/dsi-phy: Add header with exposed clock IDs EDAC: Update memory repair control interface for memory sparing feature gpiolib: use the required minimum set of headers EDAC: Add a memory repair control feature +drm/xe/gt_pagefault: Change vma_pagefault unit to kilobyte +drm/xe/gt_stats: Use atomic64_t for counters KVM: selftests: arm64: Test writes to MIDR,REVIDR,AIDR KVM: arm64: Allow userspace to change the implementation ID registers KVM: arm64: Load VPIDR_EL2 with the VM's MIDR_EL1 value @@ -2478,25 +6631,134 @@ iomap: advance the iter directly on buffered read riscv: sophgo: dts: Add msi controller for SG2042 irqchip: Add the Sophgo SG2042 MSI interrupt controller dt-bindings: interrupt-controller: Add Sophgo SG2042 MSI +Merge tag 'amd-drm-next-6.15-2025-02-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +drm/xe: cancel pending job timer before freeing scheduler +selftests/bpf: Test gen_pro/epilogue that generate kfuncs +bpf: Search and add kfuncs in struct_ops prologue and epilogue +bpf: abort verification if env->cur_state->loop_entry != NULL +drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size) KVM: SVM: Add Idle HLT intercept support x86/cpufeatures: Add CPUID feature bit for Idle HLT intercept KVM: SVM: Provide helpers to set the error code KVM: SVM: Convert plain error code numbers to defines +drm/xe: Stop ignoring errors from xe_ttm_sys_mgr_init() +drm/xe: Rename update_device_info() after sriov +drm/xe: Stop ignoring errors from xe_heci_gsc_init() +drm/xe: Move survivability entirely to xe_pci +drm/xe/display: Drop xe_display_driver_remove() +drm/xe: Drop remove callback support +drm/xe: Switch from xe to devm actions +drm/xe: Stop setting drvdata to NULL +drivers: base: component: Add debug message for unbind +drivers: base: devres: Fix find_group() documentation +drivers: base: devres: Allow to release group on device release EDAC: Use string choice helper functions ACPI: fan: Add fan speed reporting for fans with only _FST x86/build: Fix broken copy command in genimage.sh when making isoimage +dt-bindings: display/lvds-codec: add ti,sn65lvds822 x86/percpu: Construct __percpu_seg_override from __percpu_seg +of/platform: Do not use of_get_property() to test property presence +of: Correct property name comparison in __of_add_property() x86/mtrr: Remove unnecessary strlen() in mtrr_write() +tracing: Add traceoff_after_boot option tools/sched_ext: Provide consistent access to scx flags sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior +scripts/sorttable: Allow matches to functions before function entry +scripts/sorttable: Use normal sort if theres no relocs in the mcount section +ftrace: Check against is_kernel_text() instead of kaslr_offset() +ftrace: Test mcount_loc addr before calling ftrace_call_addr() tools/memory-model: glossary.txt: Fix indents tools/memory-model/README: Fix typo tools/memory-model: Distinguish between syntactic and semantic tags tools/memory-model: Switch to softcoded herd7 tags +drm/msm/dpu: simplify dpu_encoder_get_topology() interface +drm/msm/dpu: move needs_cdm setting to dpu_encoder_get_topology() +drm/msm/dpu: don't use active in atomic_check() +drm/msm/dpu: Fall back to a single DSC encoder (1:1:1) on small SoCs +drm/msm: Use str_enable_disable-like helpers +drm/msm/dpu: Simplify using local 'ctl' variable +drm/msm/dpu: Add writeback support for SM6150 Enable DMIC for Genio 700/510 EVK KVM: VMX: Pass XFD_ERR as pseudo-payload when injecting #NM KVM: VMX: Don't modify guest XFD_ERR if CR0.TS=1 cpuidle: intel_idle: Update MAINTAINERS +drm/amdgpu: increase AMDGPU_MAX_RINGS +drm/amdgpu: Fix correct parameter desc for VCN idle check functions +drm/amdgpu: init return value in amdgpu_ttm_clear_buffer +drm/amdgpu: Change page/record number calculation based on nps +drm/amdgpu: Refine bad page adding +drm/amd/pm: Get metrics table version for smu_v13_0_12 +drm/amdgpu: update SDMA sysfs reset mask in late_init +drm/amdgpu: Set CPER enabled flag after ring initiailized +drm/amdgpu: Save nps to eeprom +drm/amdgpu: Check if CPER enabled when generating CPER +drm/amd/pm: handling of set performance level +drm/amdgpu: simplify xgmi peer info calls +drm/amdkfd: enable cooperative launch on gfx12 +drm/amd/display: Promote DAL to 3.2.322 +drm/amd/display: [FW Promotion] Release 0.0.255.0 +drm/amd/display: Fix HPD after gpu reset +drm/amd/display: stop DML2 from removing pipes based on planes +drm/amd/display: Increase halt timeout for DMCUB to 1s +drm/amd/display: Remove unused header +drm/amd/display: handle max_downscale_src_width fail check +drm/amd/display: Update FIXED_VS Link Rate Toggle Workaround Usage +drm/amd/display: fix dcn4x init failed +drm/amd/display: Temporarily disable hostvm on DCN31 +drm/amd/display: ACPI Re-timer Programming +drm/amd/display: Refactor DCN4x and related code +drm/amd/display: add a quirk to enable eDP0 on DP1 +drm/amd/display: replace dio encoder access +drm/amd/display: Add SPL namespace +drm/amd/display: Fix unit test failure +drm/amd/display: fix check for identity ratio +drm/amd/display: Fix mismatch type comparison +drm/amd/display: Add opp recout adjustment +drm/amd/display: Fix mismatch type comparison in custom_float +drm/amd/display: Apply DCN35 DML2 state policy for DCN36 too +drm/amd/display: update incorrect cursor buffer size +drm/amd/display: Disable PSR-SU on eDP panels +drm/amd/display: Revert "Disable PSR-SU on some OLED panel" +drm/amd/display: Fix spelling mistake "oustanding" -> "outstanding" +MAINTAINERS: Update AMDGPU DML maintainers info +drm/amd/display: restore edid reading from a given i2c adapter +drm/amdgpu: Remove unused nbif_v6_3_1_sriov_funcs +mailmap: Add entry for Rodrigo Siqueira +drm/amdgpu: Add ring reset callback for JPEG5_0_1 +MAINTAINERS: Change my role from Maintainer to Reviewer +drm/amdgpu: Log after a successful ring reset +drm/amdgpu: Log the creation of a coredump file +drm/amdgpu/mes: keep enforce isolation up to date +drm/amd/pm: Use separate metrics table for smu_v13_0_12 +drm/amdgpu: Add core reset registers for JPEG5_0_1 +drm/amdgpu: Per-instance init func for JPEG5_0_1 +drm/amd/display: fix an indent issue in DML21 +MAINTAINERS: update amdgpu maintainers list +drm/amdgpu: disable BAR resize on Dell G5 SE +drm/amd/pm: Fetch fru product info for smu_v13_0_12 +drm/amd/pm: Fetch static metrics table +drm/amd/pm: Add GetStaticMetricTable message +drm/amd/pm: Update pmfw headers for smu_v13_0_12 +drm/amdgpu: Update amdgpu_job_timedout to check if the ring is guilty +drm/amd/pm: add support for checking SDMA reset capability +drm/amdgpu: Add reset function pointer for SDMA v4.4.2 page ring +drm/amdgpu: Improve SDMA reset logic with guilty queue tracking +drm/amdgpu/sdma: Introduce is_guilty callbacks for sdma GFX and PAGE rings +drm/amdgpu: Introduce cached_rptr and is_guilty callback in amdgpu_ring +drm/amdgpu: Introduce conditional user queue suspension for SDMA resets +drm/amdgpu: Remove redundant logic in GC v9.4.3 +drm/amdgpu: Do not poweroff UVDJ in JPEG4_0_3 +Documentation/gpu: Add acronyms for some firmware components +drm/amdgpu/sdma: Refactor SDMA reset functionality and add callback support +drm/amdgpu/kfd: Add shared SDMA reset functionality with callback support +drm/amdgpu: correct the name of mes_pipe structure +drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd +amdgpu/pm/legacy: fix suspend/resume issues +drm/amdgpu: update the handle ptr in is_idle +drm/msm/dp: Add support for LTTPR handling +drm/i915/dp: Use the generic helper to control LTTPR transparent mode +drm/nouveau/dp: Use the generic helper to control LTTPR transparent mode +drm/dp: Add helper to set LTTPRs in transparent mode blk-wbt: Cleanup a comment in wb_timer_fn blk-wbt: Fix some comments ASoC: dt-bindings: fsl: Reference common DAI @@ -2515,10 +6777,13 @@ ASoC: mediatek: mt8188: Add audsys hires clocks io_uring/rw: extract helper for iovec import io_uring/rw: rename io_import_iovec() io_uring/rw: allocate async data in io_prep_rw() +of: Introduce and apply private is_pseudo_property() +of: Compare property names by of_prop_cmp() in of_alias_scan() EDAC: Add a Error Check Scrub control feature EDAC: Add scrub control feature EDAC: Add support for EDAC device features control selftests/x86/lam: Fix minor memory in do_uring() +drm/i915/dp_mst: Fix encoder HW state readout for UHBR MST Fix RK3588 power domain problems x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() ASoC: dt-bindings: fsl,imx-asrc: Reference common DAI properties @@ -2529,6 +6794,32 @@ ASoC: sh: migor: use inclusive language for SND_SOC_DAIFMT_CBx_CFx ASoC: ti: rx51: use inclusive language for SND_SOC_DAIFMT_CBx_CFx ASoC: kirkwood: use inclusive language for SND_SOC_DAIFMT_CBx_CFx ASoC: Documentation: DPCM: use inclusive language for SND_SOC_DAIFMT_CBx_CFx +of: resolver: Fix device node refcount leakage in of_resolve_phandles() +of: resolver: Simplify of_resolve_phandles() using __free() +of/irq: Add comments about refcount for API of_irq_find_parent() +of/irq: Fix device node refcount leakages in of_irq_init() +of/irq: Fix device node refcount leakage in API irq_of_parse_and_map() +of/irq: Fix device node refcount leakages in of_irq_count() +of/irq: Fix device node refcount leakage in API of_irq_parse_raw() +of: unittest: Add a case to test if API of_irq_parse_raw() leaks refcount +of/irq: Fix device node refcount leakage in API of_irq_parse_one() +vhost-scsi: Reduce response iov mem use +vhost-scsi: Allocate iov_iter used for unaligned copies when needed +vhost-scsi: Stop duplicating se_cmd fields +vhost-scsi: Dynamically allocate scatterlists +vhost-scsi: Return queue full for page alloc failures during copy +vhost-scsi: Add better resource allocation failure handling +vhost-scsi: Allocate T10 PI structs only when enabled +vhost-scsi: Reduce mem use by moving upages to per queue +vduse: add virtio_fs to allowed dev id +sound/virtio: Fix cancel_sync warnings on uninitialized work_structs +vdpa/mlx5: Fix oversized null mkey longer than 32bit +vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines +vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint +tools: virtio/linux/module.h add MODULE_DESCRIPTION() define. +tools: virtio/linux/compiler.h: Add data_race() define. +tools/virtio: Add DMA_MAPPING_ERROR and sg_dma_len api define for virtio test +Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into intel/pinctrl Merge branch 'cpuidle-menu' intel_idle: introduce 'no_native' module parameter cpuidle: menu: Update documentation after get_typical_interval() changes @@ -2538,7 +6829,23 @@ cpuidle: menu: Tweak threshold use in get_typical_interval() cpuidle: menu: Use one loop for average and variance computations cpuidle: menu: Drop a redundant local variable samples/vfs: fix printf format string for size_t +Merge drm/drm-next into drm-misc-next +drm: panel: Add a panel driver for the Summit display +drm/panel: simple: Add BOE AV123Z7M-N17 panel +drm/panel: simple: add BOE AV101HDT-A10 panel +dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel +dt-bindings: display: simple: add BOE AV101HDT-A10 panel +drm/mipi-dsi: extend "multi" functions and use them in sony-td4353-jdi media: visl: Fix ERANGE error when setting enum controls +Merge branch 'mlx5-next' into wip/leon-for-next +arm64: dts: mediatek: mt8188: Add base display controller graph +arm64: dts: mediatek: mt8390-genio-700: Add USB, TypeC Controller, MUX +arm64: dts: mediatek: mt8188: Add MTU3 nodes and correctly describe USB +dt-bindings: usb: mediatek,mtk-xhci: Add port for SuperSpeed EP +arm64: dts: mediatek: mt8395-genio-1200-evk: add support for TCPC port +dt-bindings: usb: mtu3: Add ports property +arm64: dts: mediatek: mt8390-genio-common: Fix duplicated regulator name +arm64: dts: mediatek: mt8183: Switch to Elan touchscreen driver media: nuvoton: Fix reference handling of ece_pdev media: nuvoton: Fix reference handling of ece_node media: adv7180: Disable test-pattern control on adv7180 @@ -2549,27 +6856,105 @@ media: hi556: remove redundant assignment to variable enable media: tc358746: fix locking issue media: tc358746: improve calculation of the D-PHY timing registers media: tc358746: add support for 8/10/12/14-bit RAW Bayer formats +Merge tag 'v6.14-rc4' into drm-next +rust: io: fix devres test with new io accessor functions scsi: scsi_debug: Do not sleep in atomic sections scsi: scsi_debug: Simplify command handling scsi: scsi_debug: Remove a reference to in_use_bm scsi: scsi_debug: Remove sdebug_device_access_info scsi: qla2xxx: Fix typos in a comment scsi: mpt3sas: Fix spelling mistake "receveid" -> "received" +HSI: ssi_protocol: Fix use after free vulnerability in ssi_protocol Driver Due to Race Condition Merge patch series "mpi3mr: Few Enhancements and minor fixes" scsi: mpi3mr: Update driver version to 8.13.0.5.50 scsi: mpi3mr: Check admin reply queue from Watchdog scsi: mpi3mr: Update timestamp only for supervisor IOCs scsi: mpi3mr: Update MPI Headers to revision 35 +power: supply: sc27xx: use devm_kmemdup_array() +Merge tag 'ib-devres-iio-input-pinctrl-v6.15' into psy-next +drm/repaper: fix integer overflows in repeat functions +arm64: dts: imx8mm-phycore-som: Add overlay to disable SPI NOR flash +arm64: dts: imx8mm-phycore-som: Add no-eth phy overlay +arm64: dts: imx8mm-phycore-som: Add overlay for rproc +arm64: dts: imx8mm-phyboard-polis: Add overlay for PEB-EVAL-01 +arm64: dts: imx8mm-phyboard-polis: Add support for PEB-AV-10 +arm64: dts: imx8mm-phyboard-polis: Assign missing regulator for bluetooth +arm64: dts: imx8mm: move bulk of rtc properties to carrierboards +arm64: dts: imx8mm-phygate-tauri-l: Set RTC as wakeup-source +arm64: dts: imx8mm-phyboard-polis: Set RTC as wakeup-source +arm64: dts: imx8mm-phyboard-polis: add RTC description +arm64: dts: imx8mm-phycore-som: add descriptions to nodes +arm64: dts: imx8mm-phycore-som: Assign regulator for dsi to lvds bridge +arm64: dts: imx8mm-phycore-som: Remove magic-packet property +arm64: dts: imx8mm-phycore-som: Fix bluetooth wakeup source +arm64: dts: imx8mm-phycore-som: Keep LDO3 on in suspend +arm64: dts: freescale: imx8mm-verdin: Remove LVDS panel and backlight +arm64: dts: colibri-imx8x: Add missing gpio-line-names +arm64: dts: s32g: add the eDMA nodes +arm64: dts: imx95: add PCIe's msi-map and iommu-map property +arm64: dts: imx8q: add PCIe EP overlay file for i.MX8QXP mek board +arm64: dts: imx8q: add PCIe EP for i.MX8QM and i.MX8QXP +arm64: dts: imx8-ss-hsio: fix indentation in pcie node +arm64: dts: freescale: tqma8mqnl: Add vcc-supply for spi-nor +arm64: dts: freescale: tqma8mqml: Add vcc-supply for spi-nor +arm64: dts: freescale: tqma8mq: Add vcc-supply for spi-nor +arm64: dts: freescale: tqma8mpql: Add vcc-supply for spi-nor +arm64: dts: imx8-apalis: add clock configuration for 44.1 kHz hdmi audio +arm64: dts: s32g399a-rdb3: Add INA231 sensor entry over I2C4 +arm64: dts: s32g: add common 'S32G-EVB' and 'S32G-RDB' board support +arm64: dts: s32g: add I2C[0..2] support for s32g2 and s32g3 +arm64: dts: imx8qxp-mek: Complete WM8960 power supplies +arm64: dts: imx8qm-mek: Complete WM8960 power supplies +arm64: dts: imx8dxl-evk: Complete WM8960 power supplies +arm64: dts: imx8mp-evk: Complete WM8960 power supplies +arm64: dts: tqma9352-mba93xx[cl]a: swap ethernet aliases +arm64: dts: mba93xxca: Do not assert power-down pins +arm64: dts: freescale: imx93-tqma9352-mba93xxca: sort pinctrl nodes +arm64: dts: mba8xx: Add PCIe support +arm64: dts: tqma8xx: Remove GPU TODO +arm64: dts: tqma8xx: enable jpeg encode and decode +arm64: dts: tqma8xx: Add vcc-supply for spi-nor +arm64: dts: imx8-ss-hsio: Wire up DMA IRQ for PCIe +arm64: dts: imx8mn-bsh-smm-s2pro: Remove invalid audio codec clock +arm64: dts: imx8mp-skov: increase I2C clock frequency for RTC +arm64: dts: imx8mp-skov: fix phy-mode +arm64: dts: imx8mp-skov: describe mains fail detection +arm64: dts: imx8mp-skov: configure uart1 for RS485 +arm64: dts: imx8mp-skov: describe LVDS display pipeline +arm64: dts: imx8mp-skov: describe HDMI display pipeline +arm64: dts: imx8mp-skov: use I2C5 for DDC +arm64: dts: imx8mp-skov: operate CPU at 850 mV by default +arm64: dts: imx8mp-skov: correct PMIC board limits +arm64: dts: imx8mp-kontron: Add support for reading SD_VSEL signal +arm64: dts: imx93-kontron: Fix SD card IO voltage control +arm64: dts: imx8mm-kontron: Add support for reading SD_VSEL signal +ARM: dts: imx7d-sdb: Complete WM8960 power supplies +ARM: dts: imx6ul-14x14-evk: Complete WM8960 power supplies Merge patch series "scsi: scsi_debug: Add more tape support" Merge patch series "Initial support for RK3576 UFS controller" +drm/bridge: ti-sn65dsi86: Check for CONFIG_PWM using IS_REACHABLE() scsi: arm64: dts: rockchip: Add UFS support for RK3576 SoC scsi: ufs: rockchip: Initial support for UFS scsi: ufs: core: Export ufshcd_dme_reset() and ufshcd_dme_enable() scsi: ufs: dt-bindings: Document Rockchip UFS host controller +perf report: Fix sample number stats for branch entry mode +perf machine: Reuse module path buffer +perf hwmon_pmu: Switch event discovery to io_dir__readdir +perf parse-events: Switch tracepoints to io_dir__readdir +perf events: Remove scandir in thread synthesis +perf header: Switch mem topology to io_dir__readdir +perf pmu: Switch to io_dir__readdir +perf maps: Switch modules tree walk to io_dir__readdir +tools lib api: Add io_dir an allocation free readdir alternative +cxl: Refactor user ioctl command path from mds to mailbox +selftests/user_events: Fix failures caused by test code loop: take the file system minimum dio alignment into account loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize loop: set LO_FLAGS_DIRECT_IO in loop_assign_backing_file loop: factor out a loop_assign_backing_file helper +kbuild, bpf: Correct pahole version that supports distilled base btf feature +libbpf: Fix out-of-bound read +drm/xe/oa: Allow oa_exponent value of 0 cpumask: drop cpumask_next_wrap_old() PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to using cpumask_next_wrap() scsi: lpfc: rework lpfc_next_{online,present}_cpu() @@ -2582,6 +6967,17 @@ cpumask: deprecate cpumask_next_wrap() powerpc/xmon: simplify xmon_batch_next_cpu() ibmvnic: simplify ibmvnic_set_queue_affinity() virtio_net: simplify virtnet_set_affinity() +of: unittest: Add a case to test if API of_irq_parse_one() leaks refcount +drm/xe/devcoredump: Remove IS_ERR_OR_NULL check for kzalloc +drm/xe/devcoredump: Fix print typo of offset +drm/xe/xe_pmu: Acquire forcewake on event init for engine events +drm/xe/xe_pmu: Add PMU support for engine activity +drm/xe/guc: Expose engine activity only for supported GuC version +drm/xe/trace: Add trace for engine activity +drm/xe: Add engine activity support +bpf: Fix kmemleak warning for percpu hashmap +io_uring/zcrx: add selftest case for recvzc with read limit +io_uring/zcrx: add a read limit to recvzc requests gpio: vf610: Switch to gpio-mmio gpio: mmio: Add flag for calling pinctrl back-end x86/percpu: Unify __pcpu_op{1,2}_N() macros to __pcpu_op_N() @@ -2589,6 +6985,7 @@ KVM: arm64: Advertise FEAT_ECV when possible KVM: arm64: Make ID_AA64MMFR4_EL1.NV_frac writable KVM: arm64: Allow userspace to limit NV support to nVHE binfmt: Remove loader from linux_binprm struct +virtio: break and reset virtio devices on device_shutdown() KVM: arm64: Move NV-specific capping to idreg sanitisation KVM: arm64: Enforce NV limits on a per-idregs basis seccomp: avoid the lock trip seccomp_filter_release in common case @@ -2603,7 +7000,21 @@ KVM: arm64: Advertise NV2 in the boot messages KVM: arm64: Mark HCR.EL2.{NV*,AT} RES0 when ID_AA64MMFR4_EL1.NV_frac is 0 KVM: arm64: Mark HCR.EL2.E2H RES0 when ID_AA64MMFR1_EL1.VH is zero KVM: arm64: Hide ID_AA64MMFR2_EL1.NV from guest and userspace +PCI: qcom-ep: Enable EP mode support for SAR2130P arm64: cpufeature: Handle NV_frac as a synonym of NV2 +drm/xe/userptr: remove tmp_evict list +drm/xe/userptr: fix EFAULT handling +drm/xe/userptr: restore invalidation list on error +irqchip: Add Broadcom BCM2712 MSI-X interrupt controller +dt-bindings: PCI: brcmstb: Update bindings for PCIe on BCM2712 +dt-bindings: interrupt-controller: Add BCM2712 MSI-X bindings +PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() +dt-bindings: PCI: qcom-ep: Add SAR2130P compatible +dt-bindings: PCI: qcom-ep: Consolidate DMA vs non-DMA cases +dt-bindings: PCI: qcom-ep: Enable DMA for SM8450 +dt-bindings: PCI: qcom-ep: Describe optional IOMMU +dt-bindings: PCI: qcom-ep: Describe optional dma-coherent property +PCI: qcom-ep: Mark BAR0/BAR2 as 64bit BARs and BAR1/BAR3 as RESERVED rust: workqueue: define built-in bh queues sched_ext: idle: Introduce scx_bpf_nr_node_ids() KVM: selftests: Add a nested (forced) emulation intercept test for x86 @@ -2622,6 +7033,9 @@ KVM: x86/xen: Bury xen_hvm_config behind CONFIG_KVM_XEN=y KVM: x86/xen: Consult kvm_xen_enabled when checking for Xen MSR writes KVM: x86/xen: Add an #ifdef'd helper to detect writes to Xen MSR KVM: x86/xen: Restrict hypercall MSR to unofficial synthetic range +remoteproc: omap: Add comment for is_iomem +ext2: create ext2_msg_fc for use during parsing +ext2: convert to the new mount API ASoC: Intel: avs: Support multi-channel PEAKVOL instantiation ASoC: Intel: avs: Honor the invert flag for mixer controls ASoC: Intel: avs: Add support for mute for PEAKVOL and GAIN @@ -2641,6 +7055,7 @@ platform/x86: intel: Use *-y instead of *-objs in Makefile platform/x86: hp: Use *-y instead of *-objs in Makefile platform/x86: amd: Use *-y instead of *-objs in Makefiles platform/x86: dell: dell-wmi-sysman: Use *-y instead of *-objs in Makefile +RDMA/hfi1: Remove unused one_qsfp_write ASoC: cros_ec_codec: Use str_enable_disable() helper in wov_enable_put() ASoC: atmel: atmel-classd: Use str_enabled_disabled() helper ASoC: SOF: amd: Move depends on AMD_NODE to consumers @@ -2680,10 +7095,36 @@ fs/mpage: avoid negative shift for large blocksize fs/buffer: remove batching from async read fs/buffer: simplify block_read_full_folio() with bh_offset() fs: Turn page_offset() into a wrapper around folio_pos() +ARM: at91: Add Support in SoC driver for SAMA7D65 +dt-bindings: atmel-sysreg: Add SAMA7D65 Chip ID +ARM: dts: microchip: sama7d65: Enable DMAs +arm64: dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C +ARM: dts: microchip: sama7d65: Add DMAs to sama7d65 SoC +ARM: dts: microchip: sama7d65: Add chipID for sama7d65 +arm64: dts: ti: k3-j784s4-evm-quad-port-eth-exp1: Remove duplicate hogs +arm64: dts: ti: k3-am62a-mcu: enable mcu domain pinmux +Merge patch series "Split devres APIs to device/devres.h and introduce devm_kmemdup_array()" devres: Introduce devm_kmemdup_array() +input: ipaq-micro-keys: use devm_kmemdup_array() iio: imu: st_lsm9ds0: Replace device.h with what is needed +input: sparse-keymap: use devm_kmemdup_array() +iio: adc: xilinx-xadc-core: use devm_kmemdup_array() +pinctrl: pxa2xx: use devm_kmemdup_array() +pinctrl: tangier: use devm_kmemdup_array() +pinctrl: cherryview: use devm_kmemdup_array() +pinctrl: baytrail: copy communities using devm_kmemdup_array() +pinctrl: intel: copy communities using devm_kmemdup_array() driver core: Split devres APIs to device/devres.h err.h: move IOMEM_ERR_PTR() to err.h +coresight: tpdm: Constify amba_id table +coresight: tpda: Constify amba_id table +coresight: catu: Constify amba_id table +drm/sched: Group exported prototypes by object type +drm/sched: Move internal prototypes to internal header +drm/sched: Move drm_sched_entity_is_ready to internal header +drm/sched: Remove a hole from struct drm_sched_job +drm/amdgpu: Pop jobs from the queue more robustly +drm/sched: Add internal job peek/pop API gpiolib: read descriptor flags once in gpiolib_dbg_show() gpiolib: sanitize the return value of gpio_chip::get_direction() gpiolib: sanitize the return value of gpio_chip::direction_input() @@ -2700,6 +7141,13 @@ HID: bpf: add support for the XP-Pen Artist Pro 19 (gen2) HID: bpf: Added updated Kamvas Pro 19 descriptor HID: bpf: Suppress bogus F13 trigger on Sirius keyboard full fan shortcut HID: bpf: Add support for the default firmware mode of the Huion K20 +arch/powerpc: Remove unused function icp_native_cause_ipi_rm() +powerpc/time: Define div128_by_32() static and __init +powerpc/ipic: Stop printing address of registers +powerpc/32: Stop printing Kernel virtual memory layout +powerpc/vmlinux: Remove etext, edata and end +powerpc/44x: Declare primary_uic static in uic.c +drm/xe/wa: Limit char per line to 100 scsi: scsi_debug: Add support for partitioning the tape scsi: scsi_debug: Reset tape setting at device reset scsi: scsi_debug: Add compression mode page for tapes @@ -2716,41 +7164,194 @@ cpufreq/amd-pstate: Convert all perf values to u8 cpufreq/amd-pstate: Pass min/max_limit_perf as min/max_perf to amd_pstate_update cpufreq/amd-pstate: Remove the redundant des_perf clamping in adjust_perf cpufreq/amd-pstate: Modify the min_perf calculation in adjust_perf callback +firmware: arm_ffa: Skip the first/partition ID when parsing vCPU list +bpf: arm64: Silence "UBSAN: negation-overflow" warning +bpf: Refactor check_ctx_access() x86/ioperm: Use atomic64_inc_return() in ksys_ioperm() ALSA: arm: aaci: Constify amba_id table +clk: sunxi-ng: h616: Reparent GPU clock during frequency changes +arm64: dts: exynosautov920: add ufs phy for ExynosAutov920 SoC +RDMA/mana_ib: Ensure variable err is initialized x86/usercopy: Fix kernel-doc func param name in clean_cache_range()'s description +ARM: dts: imx28-sps1: Fix GPIO LEDs description +ARM: dts: vf610-bk4: Use the more specific "lwn,bk4-spi" +arm64: dts: rockchip: disable I2C2 bus by default on RK3588 Tiger +arm64: dts: rockchip: enable I2C3 in Haikou carrierboard, not Ringneck DTSI +arm64: dts: rockchip: enable Ethernet in Haikou carrierboard, not Puma DTSI +arm64: dts: rockchip: add EEPROM found on RK3399 Puma Haikou +arm64: dts: rockchip: enable I2S0 in Haikou carrierboard, not Puma DTSI +arm64: dts: rockchip: disable I2C6 on Puma DTSI +arm64: dts: rockchip: move I2C6 from Haikou carrierboard to Puma DTSI +arm64: dts: rockchip: move DDC bus from Haikou carrierboard to RK3399 Puma DTSI +arm64: dts: rockchip: enable UART5 on RK3588 Tiger Haikou +arm64: dts: rockchip: Add Radxa ROCK 4D device tree +dt-bindings: arm: rockchip: Add Radxa ROCK 4D board +arm64: dts: rockchip: add rk3576 otp node +arm64: dts: rockchip: add overlay for RK3399 Puma Haikou Video Demo adapter +arm64: dts: rockchip: add overlay for PX30 Ringneck Haikou Video Demo adapter +arm64: dts: rockchip: add support for HAIKOU-LVDS-9904379 adapter for PX30 Ringneck +bus: mhi: host: pci_generic: Add support for SA8775P endpoint selftests: remove reference to prime_numbers.sh +rust: io: rename `io::Io` accessors +clk: sunxi-ng: h616: Add clock/reset for LCD TCON +dt-bindings: clock: sun50i-h616-ccu: Add LCD TCON clk and reset +arm64: dts: allwinner: a100: Add CPU Operating Performance Points table selftests/rseq: Add rseq syscall errors test +arm64: dts: allwinner: rg35xx: Add no-thermistor property for battery +arm64: dts: allwinner: h700: Add USB Host for RG35XX-H +arm64: dts: allwinner: h700: Add LED1 for Anbernic RG35XX +arm64: dts: allwinner: h700: Set cpusldo to always-on for RG35XX perf/x86/intel/bts: Allocate bts_ctx only if necessary +dt-bindings: iio: Add adis16550 bindings +iio: imu: adis: Add DIAG_STAT register +iio: imu: adis: Add reset to custom ops +iio: imu: adis: Add custom ops struct selftests/lam: Test get_user() LAM pointer handling selftests/lam: Skip test if LAM is disabled selftests/lam: Move cpu_has_la57() to use cpuinfo flag x86/cpu: Update Intel Family comments x86/kexec: Export e820_table_kexec[] to sysfs +iio: resolver: ad2s1210: use bitmap_write x86/boot: Change some static bootflag functions to bool x86/kaslr: Reduce KASLR entropy on most x86 systems media: platform: allgro-dvt: unregister v4l2_device on the error path media: verisilicon: VP9: Fix typo media: verisilicon: HEVC: Initialize start_bit field +ARM: dts: mba6ul: change sound card model name +ARM: dts: imx7-mba7: change sound card model name +ARM: dts: imx6qdl-mba6: change sound card model name +crypto: ahash - Set default reqsize from ahash_alg +crypto: ahash - Add virtual address support +PCI: cpcihp: Remove unused .get_power() and .set_power() +crypto: tcrypt - Restore multibuffer ahash tests +crypto: hash - Add request chaining API +crypto: x86/ghash - Use proper helpers to clone request +crypto: ahash - Only save callback and data in ahash_save_req +crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_len +crypto: skcipher - Zap type in crypto_alloc_sync_skcipher +crypto: qat - refactor service parsing logic +crypto: qat - do not export adf_cfg_services +crypto: skcipher - Set tfm in SYNC_SKCIPHER_REQUEST_ON_STACK +crypto: api - Fix larval relookup type and mask +dt-bindings: crypto: qcom-qce: Document the X1E80100 crypto engine +crypto: null - Use spin lock instead of mutex +crypto: lib/Kconfig - Fix lib built-in failure when arch is modular +crypto: qat - reorder objects in qat_common Makefile +crypto: qat - fix object goals in Makefiles +crypto: aead - use str_yes_no() helper in crypto_aead_show() +crypto: bcm - set memory to zero only once +crypto: x86/aes-xts - change license to Apache-2.0 OR BSD-2-Clause +crypto: x86/aes-ctr - rewrite AESNI+AVX optimized CTR and add VAES support +crypto: ahash - use str_yes_no() helper in crypto_ahash_show() +crypto: inside-secure - Eliminate duplication in top-level Makefile +crypto: ccp - Add support for PCI device 0x1134 +crypto: hisilicon/sec2 - fix for sec spec check +crypto: hisilicon/sec2 - fix for aead authsize alignment +crypto: hisilicon/sec2 - fix for aead auth key length +MAINTAINERS: add Nicolas Frattaroli to rockchip-rng maintainers +hwrng: rockchip - add support for rk3588's standalone TRNG +hwrng: rockchip - eliminate some unnecessary dereferences +hwrng: rockchip - store dev pointer in driver struct +dt-bindings: rng: add binding for Rockchip RK3588 RNG +dt-bindings: reset: Add SCMI reset IDs for RK3588 +crypto: virtio - Drop superfluous [as]kcipher_req pointer +crypto: virtio - Drop superfluous [as]kcipher_ctx pointer +crypto: virtio - Drop superfluous ctx->tfm backpointer +crypto: virtio - Simplify RSA key size caching +crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop() hyperv: Change hv_root_partition into a function hyperv: Convert hypercall statuses to linux error codes MAINTAINERS: adjust entries in FORTIFY_SOURCE and KERNEL HARDENING block: Remove commented out code +dt-bindings: gpu: mali-bifrost: Add Allwinner H616 compatible +PCI/ERR: Handle TLP Log in Flit mode +PCI: Track Flit Mode Status & print it with link status +PCI/AER: Descope pci_printk() to aer_printk() +dt-bindings: trivial-devices: Add ti,tps53681 +PCI/ACS: Fix 'pci=config_acs=' parameter x86/arch_prctl/64: Clean up ARCH_MAP_VDSO_32 x86/arch_prctl: Simplify sys_arch_prctl() Documentation: input: Add section pertaining to polled input devices +dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2H(P) SoC Fix typos in admin-guide/gpio docs: scheduler: fix spelling in sched-bwc documentation docs: arch/x86/sva: Fix two grammar errors under Background and FAQ docs/ja_JP: Convert SubmitChecklist into reST with belated updates +drm/xe/oa: Ensure that polled read returns latest data sched: Add unlikey branch hints to several system calls sched/core: Remove duplicate included header file stats.h locking/mutex: Add MUTEX_WARN_ON() into fast path +bus: mhi: host: Avoid possible uninitialized fw_load_type ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode +MAINTAINERS: Update my email address cpufreq: intel_pstate: Relocate platform preference check +RDMA/rxe: Add support for the traditional Atomic operations with ODP +RDMA/rxe: Add support for Send/Recv/Write/Read with ODP +RDMA/rxe: Allow registering MRs for On-Demand Paging +RDMA/rxe: Add page invalidation support +RDMA/rxe: Move some code to rxe_loc.h in preparation for ODP +mips: dts: ralink: mt7620a: update system controller node and its consumers +mips: dts: ralink: rt3883: update system controller node and its consumers +mips: dts: ralink: rt3050: update system controller node and its consumers +mips: dts: ralink: rt2880: update system controller node and its consumers +dt-bindings: clock: add clock definitions for Ralink SoCs +MIPS: Use arch specific syscall name match function +io_uring: add missing IORING_MAP_OFF_ZCRX_REGION in io_uring_mmap +Documentation: coresight: Panic support +coresight: config: Add preloaded configuration +coresight: tmc: Stop trace capture on FlIn +coresight: tmc: Add support for reading crash data +coresight: tmc: Enable panic sync handling +coresight: core: Add provision for panic callbacks +coresight: tmc-etr: Add support to use reserved trace memory +dt-bindings: arm: coresight-tmc: Add "memory-region" property +Revert "leds-pca955x: Remove the unused function pca95xx_num_led_regs()" +coresight: catu: Fix number of pages while using 64k pages +x86/efi/mixed: Move mixed mode startup code into libstub +x86/efi/mixed: Simplify and document thunking logic +x86/efi/mixed: Remove dependency on legacy startup_32 code +x86/efi/mixed: Set up 1:1 mapping of lower 4GiB in the stub x86/apic: Use str_disabled_enabled() helper in print_ipi_mode() +x86/efi/mixed: Factor out and clean up long mode entry +x86/efi/mixed: Check CPU compatibility without relying on verify_cpu() +x86/efistub: Merge PE and handover entrypoints x86/platform/olpc-xo1-sci: Don't include directly +drm/amdgpu: remove all KFD fences from the BO on release x86/pat: Fix W=1 build warning when the within_inclusive() function is unused +ARM: dts: renesas: r9a06g032: Fix UART dma channel order +arm64: dts: renesas: rzg2: Add boot phase tags +arm64: dts: renesas: rcar: Add boot phase tags +ARM: dts: renesas: rcar-gen2: Add boot phase tags +arm64: dts: renesas: white-hawk-csi-dsi: Use names for CSI-2 data line orders +arm64: dts: renesas: ulcb/kf: Use TDM Split Mode for capture +arm64: dts: renesas: Add initial support for MYIR Remi Pi +arm64: dts: renesas: r9a08g045: Add OPP table +arm64: dts: renesas: r9a09g057: Enable SYS node +arm64: dts: renesas: r9a09g047: Add SYS node +arm64: dts: renesas: r9a08g045: Enable SYS node +arm64: dts: renesas: r8a779f0: Disable rswitch ports by default +arm64: dts: renesas: r9a08g045s33-smarc-pmod: Add overlay for SCIF1 +arm64: dts: renesas: rzg3s-smarc: Enable SCIF3 +arm64: dts: renesas: rzg3s-smarc-switches: Add a header to describe different switches +arm64: dts: renesas: r8a779g0: Restore sort order +arm64: dts: renesas: s4sk: Fix ethernet0 alias for rswitch +arm64: dts: renesas: spider-ethernet: Add ethernetN aliases for rswitch +arm64: dts: renesas: s4sk: Access rswitch ports via phandles +arm64: dts: renesas: spider-ethernet: Access rswitch ports via phandles +arm64: dts: renesas: r8a779f0: Add labels for rswitch ports +arm64: dts: renesas: Add initial device tree for Yuridenki-Shokai Kakip board +arm64: dts: renesas: eagle-function-expansion: Align GPIO hog name with bindings +arm64: dts: renesas: r8a779h0: Add VSPX instance +arm64: dts: renesas: r8a779h0: Add FCPVX instance +arm64: dts: renesas: rzg3e-smarc-som: Enable watchdog +arm64: dts: renesas: r9a09g047: Add WDT1-WDT3 nodes +arm64: dts: renesas: gray-hawk-single: Restore sort order +arm64: dts: renesas: r8a779a0: Add VSPX instances +arm64: dts: renesas: r8a779a0: Add FCPVX instances +arm64: dts: renesas: gray-hawk-single: Describe AVB1 and AVB2 +arm64: dts: renesas: r8a779h0: Remove #address- and #size-cells from AVB[0-2] +arm64: dts: renesas: r8a77990: Re-add voltages to OPP table +arm64: dts: renesas: r8a774c0: Re-add voltages to OPP table x86/mm: Remove pv_ops.mmu.tlb_remove_table call x86/mm: Make MMU_GATHER_RCU_TABLE_FREE unconditional x86/e820: Drop obsolete E820_TYPE_RESERVED_KERN and related code @@ -2764,6 +7365,15 @@ irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it x86/mm: Replace open-coded gap bounding with clamp() x86/tsc: Always save/restore TSC sched_clock() on suspend/resume ACPI/processor_idle: Export acpi_processor_ffh_play_dead() +mips: dts: realtek: Add restart to Cisco SG220-26P +mips: dts: realtek: Add RTL838x SoC peripherals +mips: dts: realtek: Replace uart clock property +mips: dts: realtek: Correct uart interrupt-parent +mips: dts: realtek: Add SoC IRQ node for RTL838x +mips: dts: realtek: Fold rtl83xx into rtl838x +mips: dts: realtek: Add address to SoC node name +mips: dts: realtek: Clean up CPU clocks +mips: dts: realtek: Decouple RTL930x base DTSI x86/mm: Make memremap(MEMREMAP_WB) map memory as encrypted by default mm/memremap: Pass down MEMREMAP_* flags to arch_memremap_wb() iommu: Make iommu_dma_prepare_msi() into a generic operation @@ -2772,15 +7382,29 @@ genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie Merge tag 'v6.14-rc3' into x86/mm, to pick up fixes before merging new changes perf/core: Move perf_event sysctls into kernel/events Merge branch 'perf/urgent' into perf/core, to pick up fixes before merging new patches +MIPS: mobileye: dts: eyeq6h: Enable cluster support +MIPS: CPS: Support broken HCI for multicluster +MIPS: cm: Detect CM quirks from device tree +dt-bindings: mips: mips-cm: Add a new compatible string for EyeQ6 +dt-bindings: mips: Document mti,mips-cm x86/fpu: Fix guest FPU state buffer allocation size x86/module: Remove unnecessary check in module_finalize() x86/build: Raise the minimum LLVM version to 15.0.0 +firmware: arm_ffa: Explicitly cast return value from NOTIFICATION_INFO_GET +firmware: arm_ffa: Explicitly cast return value from FFA_VERSION before comparison dt-bindings: ata: Convert fsl,pq-sata to YAML iommu/io-pgtable-dart: Only set subpage protection disable for DART 1 iommu/s390: implement iommu passthrough via identity domain iommu/s390: handle IOAT registration based on domain s390/pci: store DMA offset in bus_dma_region s390/pci: check for relaxed translation capability +kernfs: Move dput() outside of the RCU section. +drm/atomic-helper: Add a note in drm_atomic_helper_reset_crtc() kernel-doc +ABI: pps: Add ABI documentation for Intel TIO +Documentation: driver-api: pps: Add Intel Timed I/O PPS generator +pps: generators: Add PPS Generator TIO Driver +pps: generators: replace copy of pps-gen info struct with const pointer +dt-bindings: hwinfo: samsung,exynos-chipid: add exynos7870-chipid compatible arm64: Utilize for_each_cpu_wrap for reference lookup media: tuners: Constify struct tunertype, tuner_range and tuner_params media: dvb-usb-v2: Constify struct i2c_algorithm @@ -2821,6 +7445,12 @@ Merge patch series "CONFIG_DEBUG_VFS at last" vfs: use the new debug macros in inode_set_cached_link() vfs: catch invalid modes in may_open() vfs: add initial support for CONFIG_DEBUG_VFS +mips: dts: ingenic: Switch to simple-audio-card,hp-det-gpios +mips: sni: Do not include +MIPS: CPS: Boot CPUs in secondary clusters +MIPS: CPS: Introduce struct cluster_boot_config +MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core +clocksource: mips-gic-timer: Enable counter when CPUs start arm64: dts: rockchip: rk356x: Move PCIe MSI to use GIC ITS instead of MBI arm64: dts: rockchip: rk356x: Add MSI controller node irqchip/gic-v3: Add Rockchip 3568002 erratum workaround @@ -2848,6 +7478,39 @@ gpio: regmap: Group optional assignments together for better understanding gpiolib: Use fwnode instead of device in gpiochip_get_ngpios() gpiolib: Extract gpiochip_choose_fwnode() for wider use selftests: fix spelling/grammar errors in sysctl/sysctl.sh +efi: rci2: mark bin_attribute as __ro_after_init +rapidio: constify 'struct bin_attribute' +firmware: qemu_fw_cfg: constify 'struct bin_attribute' +powerpc/perf/hv-24x7: Constify 'struct bin_attribute' +powerpc/powernv/opal: Constify 'struct bin_attribute' +powerpc/powernv/ultravisor: Constify 'struct bin_attribute' +powerpc/secvar: Constify 'struct bin_attribute' +powerpc/secvar: Mark __init functions as such +pcmcia: cistpl: Constify 'struct bin_attribute' +efi/mokvar: Use const 'struct bin_attribute' callback +Input: goodix-berlin - constify 'struct bin_attribute' +accel/habanalabs: constify 'struct bin_attribute' +fsi: core: Use const 'struct bin_attribute' callbacks +drm/amd/display: Constify 'struct bin_attribute' +drm/amdgpu: Constify 'struct bin_attribute' +drm/i915: Constify 'struct bin_attribute' +drm/lima: Constify 'struct bin_attribute' +drm/sysfs: Constify 'struct bin_attribute' +firmware: dmi: Constify 'struct bin_attribute' +firmware: dmi: Define bin_attributes through macro +firmware: dmi: Mark bin_attributes as __ro_after_init +cxl/port: Constify 'struct bin_attribute' +driver core: location: Use str_yes_no() helper function +drivers: base: component: Allow more space for device name +MAINTAINERS: Add driver core headers to DRIVER CORE maintainers +drivers/base/bus.c: fix spelling of "subsystem" +kernel: Fix "select" wording on HZ_250 description +drm/xe: Add fault injection for xe_sync_entry_parse +dt-bindings: xilinx: Deprecate header with firmware constants +arm64: zynqmp: Use DT header for firmware constants +perf parse-events: Tidy name token matching +PCI: epf-mhi: Update device ID for SA8775P +PCI: mediatek-gen3: Remove leftover mac_reset assert for Airoha EN7581 SoC Merge patch series "Support Multi-frequency scale for UFS" scsi: ABI: sysfs-driver-ufs: Add missing UFS sysfs attributes scsi: ufs: core: Toggle Write Booster during clock scaling base on gear speed @@ -2863,25 +7526,92 @@ scsi: mpt3sas: Send a diag reset if target reset fails scsi: mpt3sas: Report driver capability as part of IOCINFO command scsi: mpt3sas: Add support for MCTP Passthrough commands scsi: mpt3sas: Update MPI headers to 02.00.62 version +selftests/bpf: Test struct_ops program with __ref arg calling bpf_tail_call +bpf: Do not allow tail call in strcut_ops program with __ref argument +libbpf: Fix hypothetical STT_SECTION extern NULL deref case +bpf: Use preempt_count() directly in bpf_send_signal_common() scsi: ufs: qcom: Remove dead code in ufs_qcom_cfg_timers() +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf bpf-6.14-rc4 platform/chrome: cros_ec_typec: Add support for setting USB mode via sysfs +power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree +dt-bindings: power: supply: axp20x-battery: Add x-powers,no-thermistor +Merge tag 'tags/ib-mfd-power-v6.15' into psy-next +PCI/pwrctrl: Add pwrctrl driver for PCI slots +dt-bindings: vendor-prefixes: Document the 'pciclass' prefix EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids EDAC/igen6: Fix the flood of invalid error reports EDAC/ie31200: work around false positive build warning +Merge tag 'drm-misc-next-2025-02-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA) +i3c: mipi-i3c-hci: Use I2C DMA-safe api +i3c: Remove the const qualifier from i2c_msg pointer in i2c_xfers API +MAINTAINERS: Add Frank Li to Silvaco I3C +MAINTAINERS: Remove Conor Culhane from Silvaco I3C tools/nolibc: add support for 32-bit s390 selftests/nolibc: rename s390 to s390x selftests/nolibc: only run constructor tests on nolibc +selftests/tracing: Allow some more tests to run in instances +selftests/ftrace: Clean up triggers after setting them +selftests/tracing: Test only toplevel README file not the instances MAINTAINERS: Add Energy Model framework as properly maintained PM: EM: use kfree_rcu() to simplify the code +dt-bindings: trivial-devices: Add ti,tps546b24 cpufreq: governor: Fix negative 'idle_time' handling in dbs_update() ASoC: SOF: amd: Add depends on CPU_SUP_AMD cpupower: monitor: Exit with error status if execvp() fail +clk: renesas: r9a09g047: Add CANFD clocks and resets +clk: renesas: r9a09g047: Add CRU0 clocks and resets +leds: max77705: Add LEDs support +soc: renesas: r9a09g057-sys: Add a callback to print SoC-specific extra features +soc: renesas: rz-sysc: Move RZ/V2H SoC detection to the SYS driver +soc: renesas: rz-sysc: Add support for RZ/G3E family +soc: renesas: rz-sysc: Move RZ/G3S SoC detection to the SYSC driver +soc: renesas: Add SYSC driver for Renesas RZ family +Input: max77693 - add max77705 haptic support +mfd: Add new driver for MAX77705 PMIC +mfd: simple-mfd-i2c: Add MAX77705 support +power: supply: max77705: Add charger driver for Maxim 77705 +dt-bindings: mfd: Add maxim,max77705 +dt-bindings: power: supply: add maxim,max77705 charger +pinctrl: renesas: rzg2l: Suppress binding attributes +fs/jfs: consolidate sanity checking in dbMount +jfs: add sanity check for agwidth in dbMount +mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs +jfs: Prevent copying of nlink with value 0 from disk inode +leds: st1202: Refactor st1202_led_set() to use !! operator for boolean conversion tools/memory-model: Define effect of Mb tags on RMWs in tools/... tools/memory-model: Define applicable tags on operation in tools/... tools/memory-model: Legitimize current use of tags in LKMM macros tools/memory-model: Add atomic_andnot() with its variants tools/memory-model: Add atomic_and()/or()/xor() and add_negative +fs/jfs: Prevent integer overflow in AG size calculation +fs/jfs: cast inactags to s64 to prevent potential overflow +dt-bindings: leds: qcom-lpg: Document PM8937 PWM compatible +MAINTAINERS: Add entries for Apple DWI backlight controller +backlight: apple_dwi_bl: Add Apple DWI backlight driver +dt-bindings: leds: backlight: apple,dwi-bl: Add Apple DWI backlight +io_uring/epoll: add support for IORING_OP_EPOLL_WAIT +io_uring/epoll: remove CONFIG_EPOLL guards +Merge branch 'vfs-6.15.eventpoll' of https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs into for-6.15/io_uring-epoll-wait +Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_uring-epoll-wait +Merge branch 'for-6.15/io_uring' into for-6.15/io_uring-epoll-wait +PCI: hv: Correct a comment spi: dt-bindings: Convert Freescale SPI bindings to YAML +char: misc: improve testing Kconfig description +leds: pca955x: Add HW blink support +leds: pca955x: Optimize probe LED selection +leds: pca955x: Use pointers to driver data rather than I2C client +leds: pca955x: Refactor with helper functions and renaming +drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume() +eeprom: ee1004: Check chip before probing +binder: remove unneeded inclusion from binder_internal.h +sonypi: Use str_on_off() helper in sonypi_display_info() +virtio_console: Get rid of unneeded temporary variable +virtio: console: Use str_yes_no() helper in port_debugfs_show() +mei: Remove unused functions +scripts/tags.sh: tag SYM_*START*() assembler symbols +greybus: gb-beagleplay: Add error handling for gb_greybus_init +drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print irqchip/riscv-imsic: Special handling for non-atomic device MSI update irqchip/riscv-imsic: Avoid interrupt translation in interrupt handler irqchip/riscv-imsic: Implement irq_force_complete_move() for IMSIC @@ -2891,9 +7621,23 @@ genirq: Introduce irq_can_move_in_process_context() genirq: Introduce common irq_force_complete_move() implementation irqchip/riscv-imsic: Move to common MSI library irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack() +drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable_audio() +drm/panel: ilitek-ili9882t: fix GPIO name in error message +drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP +drm/mediatek: mtk_hdmi: Use devm managed version of drm_bridge_add +drm: writeback: Fix kernel doc name +drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi ASoC: soc-core: Use str_yes_no() in snd_soc_close_delayed_work() +drm/xe/client: Skip show_run_ticks if unable to read timestamp +drm/xe/vf: Return EOPNOTSUPP for DRM_XE_DEVICE_QUERY_ENGINE_CYCLES if VF auxdisplay: MAX6959 should select BITREVERSE ata: sata_via: Use str_up_down() helper in vt6420_prereset() +driver core: Remove needless return in void API device_remove_group() +driver core: class: Remove needless return in void API class_remove_file() +PCI/pwrctrl: Skip scanning for the device further if pwrctrl device is created +PCI/pwrctrl: Move pci_pwrctrl_unregister() to pci_destroy_dev() +PCI/pwrctrl: Move creation of pwrctrl devices to pci_scan_device() +PCI/ASPM: Fix link state exit during switch upstream function removal Merge patch series "epoll changes for io_uring wait support" eventpoll: add epoll_sendevents() helper eventpoll: abstract out ep_try_send_events() helper @@ -2901,12 +7645,113 @@ eventpoll: abstract out parameter sanity checking Merge patch series "nsfs: validate ioctls" selftests/nsfs: add ioctl validation tests nsfs: validate ioctls +drm/ast: cursor: Move implementation to separate source file +drm/ast: cursor: Add support for ARGB4444 +drm/ast: cursor: Move format conversion to shared helper +drm/ast: cursor: Calculate checksum in helper +ARM: dts: nxp: vf: Align GPIO hog name with bindings +drm/i915/hdcp: Create force_hdcp14 debug fs entry +selftests/bpf: Add tests for bpf_copy_from_user_task_str +bpf: Add bpf_copy_from_user_task_str() kfunc +mm: Add copy_remote_vm_str() for readng C strings from remote VM +power: supply: bq27xxx_battery: do not update cached flags prematurely +dt-bindings: power: reset: xilinx: Make "interrupts" property optional +dt-bindings: power: reset: atmel,sama5d2-shdwc: Add microchip,sama7d65-shdwc +power: supply: bq27xxx: do not report bogus zero values +power: supply: bq27xxx: Add voltage_max_design property for bq270x0 and bq27x10 +power: supply: max1720x: add health property spi: s3c64xx: extend description of compatible's fifo_depth firmware: cs_dsp: test_control_parse: null-terminate test strings firmware: cs_dsp: test_bin_error: Use same test cases for adsp2 and Halo Core +selftests/bpf: Enable kprobe_multi tests for ARM64 +libbpf: Wrap libbpf API direct err with libbpf_err +PCI: shpchp: Remove 'shpchp_debug' module parameter +PCI: shpchp: Remove unused logging wrappers +PCI: shpchp: Change dbg() -> ctrl_dbg() +PCI: shpchp: Remove logging from module init/exit functions +jfs: Fix uninit-value access of imap allocated in the diMount() function +jfs: fix slab-out-of-bounds read in ea_get() +perf tools: Improve startup time by reducing unnecessary stat() calls +io_uring: Rename KConfig to Kconfig +io_uring/zcrx: fix leaks on failed registration +jfs: add check read-only before truncation in jfs_truncate_nolock() +jfs: add check read-only before txBeginAnon() call +perf report: Fix input reload/switch with symbol sort key +perf report: Support switching data w/ and w/o callchains +perf report: Switch data file correctly in TUI +perf tools: Fix up some comments and code to properly use the event_source bus +perf list: Also append PMU name in verbose mode +perf vendor events arm64: Fix incorrect CPU_CYCLE in metrics expr +jfs: reject on-disk inodes of an unsupported type pm: cpupower: bench: Prevent NULL dereference on malloc failure +drm/amdgpu: update the handle ptr in get_clockgating_state +drm/amd/display: Add clear DCC and Tiling callback for DCE +drm/amdkfd: Fix error handling for missing PASID in 'kfd_process_device_init_vm' +drm/amdgpu: Remove redundant check of adev +drm/amdgpu: Check aca enabled inside cper init/fini func +drm/amdgpu: Use firmware supported NPS modes +drm/amd/pm: Fetch current power limit from PMFW +drm/amdgpu: Add ring reset callback for JPEG4_0_3 +drm/amdgpu: Add JPEG4_0_3 core reset control reg +drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV +drm/amd/display: 3.2.321 +drm/amd/display: Add support for disconnected eDP streams +drm/amd/display: dpia should avoid encoder used by dp2 +drm/amd/display: Guard against setting dispclk low when active +drm/amd/display: Fix BT2020 YCbCr limited/full range input +drm/amd/display: Add log for MALL entry on DCN32x +drm/amd/display: Add total_num_dpps_required field to informative structure +drm/amd/display: Read LTTPR ALPM caps during link cap retrieval +drm/amd/display: Print seamless boot message in mark_seamless_boot_stream +drm/amd/display: Add clear DCC and Tiling callback for DCN +drm/amd/display: Rename panic function +drm/amd/display: Add DCC/Tiling reset helper for DCN and DCE +Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" +drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink +drm/amd/display: Exit idle optimizations before accessing PHY +drm/i915/dp: Fix disabling the transcoder function in 128b/132b mode +drm/i915/dp: Fix error handling during 128b/132b link training +Merge branch 'selftests-bpf-tc_links-tc_opts-unserialize-tests' +selftests/bpf: ns_current_pid_tgid: Use test_progs's ns_ feature +selftests/bpf: tc_links/tc_opts: Unserialize tests +selftests/bpf: Optionally open a dedicated namespace to run test in it +selftests/bpf: ns_current_pid_tgid: Rename the test function +kernfs: Drop kernfs_rwsem while invoking lookup_positive_unlocked(). +drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_flip_done() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_cleanup_done() +drm/atomic-helper: Change parameter name of drm_atomic_helper_cleanup_planes() +drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_vblanks() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_hw_done() +drm/atomic-helper: Change parameter name of drm_atomic_helper_fake_vblank() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_writebacks() +drm/bridge: Change parameter name of drm_atomic_bridge_chain_enable() +drm/bridge: Change parameter name of drm_atomic_bridge_chain_pre_enable() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_modeset_enables() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_planes() +drm/atomic-helper: Change parameter name of crtc_set_mode() +drm/atomic-helper: Change parameter name of drm_atomic_helper_update_legacy_modeset_state() +drm/bridge: Change parameter name of drm_atomic_bridge_chain_post_disable() +drm/bridge: Change parameter name of drm_atomic_bridge_chain_disable() +drm/atomic-helper: Change parameter name of disable_outputs() +drm/atomic-helper: Change parameter name of drm_atomic_helper_modeset_disables() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail_rpm() +drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail() +drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_dependencies() +drm/atomic-helper: Fix commit_tail state variable name +drm/bridge: Pass full state to atomic_post_disable +drm/bridge: Pass full state to atomic_disable +drm/bridge: Pass full state to atomic_enable +drm/bridge: Pass full state to atomic_pre_enable +drm/atomic: Document history of drm_atomic_state +drm/xe: Drop unnecessary GT lookup in xe_exec_queue_create_ioctl() +io_uring/zcrx: recheck ifq on shutdown ASoC: dt-bindings: atmel-at91sam9g20ek: convert to json-schema regulator: pca9450: Remove duplicate code in probe +drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge +drm/mediatek: mtk_hdmi: Compress of_device_id array entries +drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member +drm/mediatek: mtk_hdmi: Unregister audio platform device on failure +drm/nouveau: Fix error pointer dereference in r535_gsp_msgq_recv() Merge patch series "ovl: add override_creds mount option" selftests/ovl: add third selftest for "override_creds" selftests/ovl: add second selftest for "override_creds" @@ -2917,32 +7762,106 @@ Merge patch series "VFS: change kern_path_locked() and user_path_locked_at() to VFS: add common error checks to lookup_one_qstr_excl() VFS: change kern_path_locked() and user_path_locked_at() to never return negative dentry PM: sleep: Use DPM_FLAG_SMART_SUSPEND conditionally +RDMA/core: Fix best page size finding when it can cross SG entries intel_idle: clean up BYT/CHT auto demotion disable +drm/i915/psr: Fix drm_WARN_ON in intel_psr_disable pmdomain: imx: gpcv2: use proper helper for property detection MAINTAINERS: Update section for cpuidle-psci pmdomain: Merge branch rockchip into next pmdomain: rockchip: Check if SMC could be handled by TA +drm/i915/display: Allow display PHYs to reset power state +drm/i915/display: Drop crtc_state from C10/C20 pll programming +MAINTAINERS: match mxc in file names by IMX / MXC entry HID: google: don't include '' directly +pinctrl: samsung: add exynos2200 SoC pinctrl configuration +dt-bindings: pinctrl: samsung: add exynos2200 compatible +dt-bindings: pinctrl: samsung: add exynos2200-wakeup-eint compatible +soc: samsung: exynos-chipid: add exynos2200 SoC support +dt-bindings: hwinfo: samsung,exynos-chipid: add exynos2200 compatible +dt-bindings: soc: samsung: exynos-pmu: add exynos2200 compatible +dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos2200 cpufreq: enable 1200Mhz clock speed for armada-37xx x86/crc: add ANNOTATE_NOENDBR to suppress objtool warnings +Merge branch 'bpf-copy_verifier_state-should-copy-loop_entry-field' +bpf: fix env->peak_states computation +bpf: free verifier states when they are no longer referenced +bpf: use list_head to track explored states and free list +bpf: do not update state->loop_entry in get_loop_entry() +bpf: make state->dfs_depth < state->loop_entry->dfs_depth an invariant +bpf: detect infinite loop in get_loop_entry() +selftests/bpf: check states pruning for deeply nested iterator +bpf: don't do clean_live_states when state->loop_entry->branches > 0 +selftests/bpf: test correct loop_entry update in copy_verifier_state +bpf: copy_verifier_state() should copy 'loop_entry' field Adjust all AMD audio drivers to use AMD_NODE scsi: mpt3sas: Fix a locking bug in an error path scsi: mpi3mr: Fix locking in an error path scsi: hpsa: Replace deprecated strncpy() with strscpy_pad() scsi: hpsa: Remove deprecated and unnecessary strncpy() scsi: ufs: core: Add hba parameter to trace events +perf script: Fix hangup in offline flamegraph report ASoC: SOF: amd: Drop host bridge ID from struct ASoC: amd: acp: Drop local symbols for smn read/write ASoC: SOF: amd: Use AMD_NODE ASoC: amd: acp: acp63: Use AMD_NODE ASoC: amd: acp: acp70: Use AMD_NODE ASoC: amd: acp: rembrandt: Use AMD_NODE +drm/xe/display: Spin-off xe_display runtime/d3cold sequences +drm/{i915, xe}/display: Move dsm registration under intel_driver +Merge branch 'selftests-bpf-migrate-test_xdp_redirect_multi-sh-to-test_progs' +ftrace: Have ftrace pages output reflect freed pages +ftrace: Update the mcount_loc check of skipped entries +scripts/sorttable: Zero out weak functions in mcount_loc table +scripts/sorttable: Always use an array for the mcount_loc sorting +scripts/sorttable: Have mcount rela sort use direct values +arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64 +perf hist: Shrink struct hist_entry size +perf test: Add tests for latency and parallelism profiling +perf report: Add latency and parallelism profiling documentation +perf report: Add --latency flag +perf report: Add latency output field +perf report: Add parallelism filter +perf report: Switch filtered from u8 to u16 +selftests/bpf: Remove test_xdp_redirect_multi.sh +selftests/bpf: test_xdp_veth: Add XDP program on egress test +selftests/bpf: test_xdp_veth: Add XDP broadcast redirection tests +selftests/bpf: Optionally select broadcasting flags +selftests/bpf: test_xdp_veth: Use a dedicated namespace +selftests/bpf: test_xdp_veth: Create struct net_configuration +PCI: Rework optional resource handling +PCI: Perform reset_resource() and build fail list in sync +PCI: Use res->parent to check if resource is assigned +PCI: Add debug print when releasing resources before retry +PCI: Indicate optional resource assignment failures +PCI: Always have realloc_head in __assign_resources_sorted() +PCI: Extend enable to check for any optional resource +PCI: Add restore_dev_resource() +PCI: Remove incorrect comment from pci_reassign_resource() +PCI: Consolidate assignment loop next round preparation +PCI: Rename retval to ret +PCI: Use while loop and break instead of gotos +PCI: Refactor pdev_sort_resources() & __dev_sort_resources() +PCI: Converge return paths in __assign_resources_sorted() +PCI: Add dev & res local variables to resource assignment funcs +PCI: Add pci_resource_num() helper +PCI: Check resource_size() separately +PCI: Add pci_resource_is_iov() to identify IOV resources +PCI: Use resource_set_{range,size}() helpers +PCI: Use SZ_* instead of literals in setup-bus.c +PCI: Fix old_size lower bound in calculate_iosize() too +PCI: Allow relaxed bridge window tail sizing for optional resources +PCI: Simplify size1 assignment logic +PCI: Use min_align, not unrelated add_align, for size0 +PCI: Remove add_align overwrite unrelated to size0 +kunit: Clarify kunit_skip() argument name +kunit: tool: Build GDB scripts Hid: Intel-thc-hid: Intel-thc: Fix "dubious: !x | !y" issue HID: hid-universal-pidff: Fix spelling mistake "sucessfully" -> "successfully" HID: appletb-kbd: Fix inconsistent indentation and pass -ENODEV to dev_err_probe HID: hid-appletb-bl: fix incorrect error message for default brightness HID: hid-appletb-kbd: simplify logic used to switch between media and function keys on pressing fn key Documentation: typo fixes +PCI: Use downstream bridges for distributing resources PM: runtime: Introduce pm_runtime_blocked() PM: Block enabling of runtime PM during system suspend docs: translations: Allow creating cross-references for ABI README @@ -2963,6 +7882,7 @@ MAINTAINERS: add reviewer for Chinese translations Documentation/kernel-parameters: fix typo in description of reserve_mem kernel-docs: Add book to process/kernel-docs.rst PM: Rearrange documentation related to __pm_runtime_disable() +IB/iser: fix typos in iscsi_iser.c comments cpufreq: intel_pstate: Make it possible to avoid enabling CAS PM: EM: Slightly reduce em_check_capacity_update() overhead PM: EM: Drop unused parameter from em_adjust_new_capacity() @@ -2979,27 +7899,51 @@ x86/ACPI: CPPC: Add missing include ACPI: video: Use str_yes_no() helper in acpi_video_bus_add() ACPI: platform_profile: Improve platform_profile_unregister() ACPI: platform-profile: Fix CFI violation when accessing sysfs files +s390/mm: Remove have_store_indication static key +s390: Sort mcount locations at build time +s390/vfio-ap: Signal eventfd when guest AP configuration is changed +s390/vfio-ccw: Make mdev_types not look like a fake flex array +s390/vfio-ap: Make mdev_types not look like a fake flex array +s390/cio: Remove outdated email address +s390/vfio-ap: Fix indentation in vfio_ap_mdev_ioctl() ACPI: power: Use str_on_off() helper function ACPI: thermal: Fix stale comment regarding trip points io_uring: use lockless_cq flag in io_req_complete_post() x86/amd_node: Add a smn_read_register() helper +soc: apple: rtkit: Fix use-after-free in apple_rtkit_crashlog_rx() +soc: apple: rtkit: Pass the crashlog to the crashed() callback MAINTAINERS: Use my kernel.org address for ACPI PMIC work objpool: rework objpool_pop() cpumask: add for_each_{possible,online}_cpu_wrap bitmap: remove _check_eq_u32_array bitmap: Align documentation between bitmap_gather() and bitmap_scatter() +arm64: dts: apple: Add SPI NOR nvram partition to all devices +arm64: dts: apple: t600x: Add spi controller nodes +arm64: dts: apple: t8112: Add spi controller nodes +arm64: dts: apple: t8103: Add spi controller nodes +arm64: dts: apple: t8103: Fix spi4 power domain sort order wifi: rt2x00: Switch to use hrtimer_update_function() io_uring: Use helper function hrtimer_update_function() serial: xilinx_uartps: Use helper function hrtimer_update_function() +riscv: dts: starfive: jh7110-pine64-star64: enable USB 3.0 port +riscv: dts: starfive: jh7110: pciephy0 USB 3.0 configuration registers +riscv: dts: starfive: fml13v01: enable pcie1 Revert "driver: block: release the lo_work_lock before queue_work" +riscv: dts: starfive: remove non-existent dac from jh7110 +drm/xe: Add xe_mmio_init() initialization function +drm/xe: s/xe_mmio_init/xe_mmio_probe_early MAINTAINERS: adjust the file entry in SPI OFFLOAD ASoC: amd: ps: fix inconsistent indenting warning in check_and_handle_sdw_dma_irq() ASoC: SOF: imx: Fix error code in probe() ASoC: SOF: imx: Fix an IS_ERR() vs NULL bug in imx_parse_ioremap_memory() +arm64: dts: apple: t7000: Add missing CPU p-state 7 for J96 and J97 +soc: apple: rtkit: Check & log more failures mtd: spi-nor: use scope-based mutex cleanup helpers mtd: spi-nor: sort headers alphabetically arm64: Update AMU-based freq scale factor on entering idle arm64: Provide an AMU-based version of arch_freq_get_on_cpu +RDMA/mana_ib: Implement DMABUF MR support +drm/i915/gt: add wait on depth stall done bit handling gpiolib: don't build HTE code with CONFIG_HTE disabled gpiolib: move all includes to the top of gpio/consumer.h ASoC: fsl: imx-pcm-fiq: Switch to use hrtimer_setup() @@ -3046,6 +7990,8 @@ usb: dwc2: Switch to use hrtimer_setup() USB: chipidea: Switch to use hrtimer_setup() x86: Move sysctls into arch/x86 Merge tag 'v6.14-rc3' into x86/core, to pick up fixes +ARM: dts: imx5: Fix the CCM interrupts description +ARM: dts: vfxxx: Fix the CAAM job ring node names xfrm: Switch to use hrtimer_setup() octeontx2-pf: Switch to use hrtimer_setup() igc: Switch to use hrtimer_setup() @@ -3070,6 +8016,8 @@ tcp: Switch to use hrtimer_setup() mac802154: Switch to use hrtimer_setup() net/sched: Switch to use hrtimer_setup() netdev: Switch to use hrtimer_setup() +clk: renesas: rzv2h: Update error message +clk: renesas: rzg2l: Update error message hwrng: timeriomem: Switch to use hrtimer_setup() null_blk: Switch to use hrtimer_setup() PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup() @@ -3101,6 +8049,9 @@ KVM: x86: Switch to use hrtimer_setup() KVM: s390: Switch to use hrtimer_setup() KVM: PPC: Switch to use hrtimer_setup() KVM: MIPS: Switch to use hrtimer_setup() +soc: mediatek: mtk-socinfo: Add entry for MT8390AV/AZA Genio 700 +soc: mediatek: mtk-socinfo: Add entry for MT8370AV/AZA Genio 510 +soc: mediatek: mtk-socinfo: Restructure SoC attribute information kallsyms: Remove KALLSYMS_ABSOLUTE_PERCPU percpu: Remove __per_cpu_load percpu: Remove PERCPU_VADDR() @@ -3118,6 +8069,10 @@ x86/stackprotector: Remove stack protector test scripts x86/build: Raise the minimum GCC version to 8.1 posix-timers: Invoke cond_resched() during exit_itimers() hrtimers: Replace hrtimer_clock_to_base_table with switch-case +drm/bridge: nwl-dsi: Set bridge type +drm/bridge: ti-sn65dsi83: Set bridge type +drm/bridge: analogix_dp: Use devm_platform_ioremap_resource() +arm64: dts: mediatek: mt6359: fix dtbs_check error for audio-codec irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_common_init() irqchip/renesas-rzg2l: Switch to using dev_err_probe() @@ -3130,8 +8085,66 @@ media: adv7511-v4l2: add support for the EEODB media: v4l2-dv-timings: add v4l2_num_edid_blocks() helper media: radio-aztech.c: fix old email in comment media: test-drivers: vivid: don't call schedule in loop +Merge drm/drm-next into drm-misc-next +ARM: dts: imx53-ppd: Fix touchscreen reset-gpios +perf report: Add parallelism sort key +perf report: Add machine parallelism +ARM: dts: imx7s: Move csi-mux to below root +Merge branch 'extend-struct_ops-support-for-operators' +selftests/bpf: Test returning referenced kptr from struct_ops programs +bpf: Allow struct_ops prog to return referenced kptr +selftests/bpf: Test referenced kptr arguments of struct_ops programs +bpf: Support getting referenced kptr from struct_ops argument +bpf: Make every prog keep a copy of ctx_arg_info +riscv: sophgo: dts: add cooling maps for Milk-V Pioneer +riscv: sophgo: dts: add pwm-fan for Milk-V Pioneer +MAINTAINERS: update info for SOPHGO DEVICETREES and DRIVERS +drm/i915: Hook up display fault interrupts for VLV/CHV +drm/i915: Un-invert {i9xx,i965}_error_mask() +drm/i915: Introduce i915_error_regs +drm/i915: Hook in display GTT faults for ILK/SNB +drm/i915: Hook in display GTT faults for IVB/HSW +drm/i915: Pimp display fault reporting +drm/i915: Introduce a minimal plane error state +drm/i915: Add missing else to the if ladder in missing else Revert "fsverity: relax build time dependency on CRYPTO_SHA256" Revert "fscrypt: relax Kconfig dependencies for crypto API algorithms" +drm/amdgpu: Generate bad page threshold cper records +drm/amdgpu: Commit CPER entry +drm/amdgpu: add mutex lock for cper ring +drm/amd/pm: Limit jpeg rings as per max for jpeg_v_4_0_3 +drm/amdgpu: add data write function for CPER ring +drm/amdgpu: read CPER ring via debugfs +drm/amdgpu: add RAS CPER ring buffer +drm/amdgpu: Get timestamp from system time +drm/amdgpu/mes12: allocate hw_resource_1 buffer once +drm/amdgpu/mes11: allocate hw_resource_1 buffer once +drm/amd/display: Reapply 2fde4fdddc1f +drm/amdgpu: Generate cper records +drm/amdkfd: Fix user queue validation on Gfx7/8 +drm/amdgpu: Introduce funcs for generating cper record +drm/amdgpu: Include ACA error type in aca bank +drm/amdgpu: Optimize the enablement of GECC +drm/amdgpu: Introduce funcs for populating CPER +drm/amd/include: Add amd cper header +drm/amdgpu: Rename VCN clock gating function for consistency +drm/amdgpu/vcn4.0.3: drop dpm power helpers +drm/amdgpu/vcn5.0.1: drop dpm power helpers +drm/amdgpu/vcn5.0.1: use correct dpm helper +drm/amdgpu/umsch: tidy up the ucode name string handling +drm/amdgpu/umsch: fix ucode check +drm/amdgpu: Remove extra checks for CPX +drm/amdgpu/umsch: declare umsch firmware +drm/amdgpu/gfx: only call mes for enforce isolation if supported +drm/amdgpu: Add ring reset callback for JPEG2_0_0 +drm/amdgpu: Add ring reset callback for JPEG2_5_0 +drm/amdgpu: Per-instance init func for JPEG2_5_0 +drm/amdgpu: Add ring reset callback for JPEG3_0_0 +drm/amdgpu: Add ring reset callback for JPEG4_0_0 +drm/amdgpu: Per-instance init func for JPEG4_0_3 +drm/amdgpu: refine smu send msg debug log format +drm/amdgpu/umsch: remove vpe test from umsch +drm/amdgpu: Enable ACA by default for psp v13_0_12 Documentation: add a usecase for FS_IOC_READ_VERITY_METADATA selftests/powerpc: Use PKEY_UNRESTRICTED macro selftests/mm: Use PKEY_UNRESTRICTED macro @@ -3139,9 +8152,32 @@ mm/pkey: Add PKEY_UNRESTRICTED macro cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry cpufreq: Allow arch_freq_get_on_cpu to return an error arch_topology: init capacity_freq_ref to 0 +firmware: arm_ffa: Handle ffa_notification_get correctly at virtual FF-A instance +firmware: arm_ffa: Allow multiple UUIDs per partition to register SRI callback +firmware: arm_ffa: Add support for handling framework notifications +firmware: arm_ffa: Add support for {un,}registration of framework notifications +firmware: arm_ffa: Stash ffa_device instead of notify_type in notifier_cb_info +firmware: arm_ffa: Refactoring to prepare for framework notification support +firmware: arm_ffa: Remove unnecessary declaration of ffa_partitions_cleanup() +firmware: arm_ffa: Reject higher major version as incompatible +firmware: arm_ffa: Upgrade FF-A version to v1.2 in the driver +firmware: arm_ffa: Add support for passing UUID in FFA_MSG_SEND2 +firmware: arm_ffa: Helper to check if a partition can receive REQUEST2 messages +firmware: arm_ffa: Unregister the FF-A devices when cleaning up the partitions +firmware: arm_ffa: Handle the presence of host partition in the partition info +firmware: arm_ffa: Refactor addition of partition information into XArray +firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_regs_get() +firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_get() +firmware: arm_ffa: Align sync_send_receive{,2} function prototypes +firmware: arm_ffa: Replace UUID buffer to standard UUID format +firmware: arm_ffa: Replace SCMI by FF-A in the macro +firmware: xilinx: Dont send linux address to get fpga config get status +arm64: versal-net: Add description for b2197-00 revA board +dt-bindings: soc: Add new VN-X board description based on Versal NET perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel perf/amd/ibs: Update DTLB/PageSize decode logic perf/amd/ibs: Add support for OP Load Latency Filtering +drm/i915/gt: Replace kmap with its safer kmap_local_page counterpart cpuidle: psci: Add trace for PSCI domain idle ASoC: random cleanup ASoC: tas2764: Random patches from the Asahi Linux @@ -3153,6 +8189,57 @@ gpio: latch: use generic device properties phy: mapphone-mdm6600: use gpiod_multi_set_value_cansleep mux: gpio: use gpiod_multi_set_value_cansleep mmc: pwrseq_simple: use gpiod_multi_set_value_cansleep +iio: resolver: ad2s1210: use gpiod_multi_set_value_cansleep +iio: amplifiers: hmc425a: use gpiod_multi_set_value_cansleep +iio: adc: ad7606: use gpiod_multi_set_value_cansleep +drm/bridge: panel: forbid initializing a panel with unknown connector type +drm/bridge: panel: drm_panel_bridge_remove: warn when called on non-panel bridge +drm/bridge: panel: use drm_bridge_is_panel() instead of open code +drm: of: drm_of_find_panel_or_bridge: move misplaced comment +drm/debugfs: fix printk format for bridge index +Merge tag 'gpio-set-array-helper-v6.15-rc1' into togreg +riscv: dts: spacemit: Add Milk-V Jupiter board device tree +dt-bindings: riscv: spacemit: Add Milk-V Jupiter board compatible +gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling routines +iio: Drop iio_device_claim_direct_scoped() and related infrastructure +iio: light: bh1745: Stop using iio_device_claim_direct_scoped() +iio: imu: bmi323: Stop using iio_device_claim_direct_scoped() +iio: dummy: Stop using iio_device_claim_direct_scoped() +iio: dac: ad8460: Stop using iio_device_claim_direct_scoped() +iio: dac: ad3552r-hs: Stop using iio_device_claim_direct_scoped() +iio: chemical: ens160: Stop using iio_device_claim_direct_scoped() +iio: addac: ad74413r: Stop using iio_device_claim_direct_scoped() +iio: adc: ti-ads1119: Stop using iio_device_claim_direct_scoped() +iio: adc: ti-adc161s626: Stop using iio_device_claim_direct_scoped() +iio: adc: rtq6056: Stop using iio_device_claim_direct_scoped() +iio: adc: max1363: Stop using iio_device_claim_direct_scoped() +iio: adc: ad9467: Stop using iio_device_claim_direct_scoped() +iio: adc: ad7779: Stop using iio_device_claim_direct_scoped() +iio: adc: ad7625: Stop using iio_device_claim_direct_scoped() +iio: adc: ad7606: Stop using iio_device_claim_direct_scoped() +iio: adc: ad4695: Stop using iio_device_claim_direct_scoped() +iio: adc: ad4130: Stop using iio_device_claim_direct_scoped() +iio: adc: ad4000: Stop using iio_device_claim_direct_scoped() +iio: accel: adxl367: Stop using iio_device_claim_direct_scoped() +iio: proximity: sx9360: Stop using iio_device_claim_direct_scoped() +iio: proximity: sx9324: Stop using iio_device_claim_direct_scoped() +iio: proximity: sx9310: Stop using iio_device_claim_direct_scoped() +iio: temperature: tmp006: Stop using iio_device_claim_direct_scoped() +iio: chemical: scd30: Switch to sparse friendly claim/release_direct() +iio: chemical: scd30: Use guard(mutex) to allow early returns +iio: core: Rework claim and release of direct mode to work with sparse. +io_uring/zcrx: add selftest +net: add documentation for io_uring zcrx +io_uring/zcrx: add copy fallback +io_uring/zcrx: throttle receive requests +io_uring/zcrx: set pp memory provider for an rx queue +io_uring/zcrx: add io_recvzc request +io_uring/zcrx: dma-map area for the device +io_uring/zcrx: implement zerocopy receive pp memory provider +io_uring/zcrx: grab a net device +io_uring/zcrx: add io_zcrx_area +io_uring/zcrx: add interface queue and refill queue +Merge commit '71f0dd5a3293d75d26d405ffbaedfdda4836af32' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next into for-6.15/io_uring-rx-zc io_uring: pass struct io_tw_state by value io_uring: introduce type alias for io_tw_state io_uring/rsrc: avoid NULL check in io_put_rsrc_node() @@ -3191,10 +8278,33 @@ ASoC: SOF: Intel: Don't import non-existing module namespace ASoC: ops: Enforce platform maximum on initial value sysctl: Fix underflow value setting risk in vm_table coredump: Fixes core_pipe_limit sysctl proc_handler +arm64: dts: imx95-19x19-evk: add typec nodes and enable usb3 node +arm64: dts: imx95: add usb3 related nodes +ARM: dts: mxs: Add descriptions for imx287 based btt3-[012] devices +dt-bindings: arm: Document the btt3 i.MX28 based board +arm64: dts: imx8qm-mek: add audio-codec cs42888 and related nodes +arm64: dts: imx8mq-librem5: remove undocument property 'extcon' for usb-pd@3f +firmware: Exynos ACPM: Fix spelling mistake "Faile" -> "Failed" +ARM: dts: microchip: sama7d65_curiosity: Add power monitor support +arm64: dts: exynosautov920: add CPU cache information x86/amd_node: Add support for debugfs access to SMN registers x86/amd_node: Add SMN offsets to exclusive region access x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE platform/x86: dell: Use *-y instead of *-objs in Makefile +ARM: dts: microchip: sama7d65: Add flexcom 10 node +drm/xe/display: Clarify XE_IOCTL_DBG message +drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) +drm: panel-orientation-quirks: Add new quirk for GPD Win 2 +drm: panel-orientation-quirks: Add quirk for AYA NEO Slide +drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB +drm: panel-orientation-quirks: Add support for AYANEO 2S +ARM: dts: at91: usb_a9g20_lpw: use proper mmc node name +ARM: dts: at91: calao_usb: fix button nodes +ARM: dts: at91: use correct vendor name for Calao boards +ARM: dts: at91: calao_usb: remove heartbeat for User LEDs +ARM: dts: at91: calao_usb: fix wrong polarity for LED +Merge 6.14-rc3 into driver-core-next +drm/xe: Fix typo in xe_job_ptrs ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG ASoC: tas2764: Mark SW_RESET as volatile ASoC: tas2764: Wait for ramp-down after shutdown @@ -3209,7 +8319,22 @@ ASoC: soc-pcm: makes dpcm_dapm_stream_event() void ASoC: soc-ops: makes snd_soc_read_signed() void ASoC: soc-core: makes snd_soc_set_dmi_name() local ASoC: soc-pcm: no need to check dpcm->fe on dpcm_be_connect() +pinctrl: cy8c95x0: Fix comment style +pinctrl: cy8c95x0: Separate EEPROM related register definitios +pinctrl: cy8c95x0: Drop unneeded casting +pinctrl: cy8c95x0: Get rid of cy8c95x0_pinmux_direction() forward declaration +pinctrl: cy8c95x0: Initialise boolean variable with boolean values +pinctrl: cy8c95x0: Replace 'return ret' by 'return 0' in some cases +pinctrl: cy8c95x0: Remove redundant check in cy8c95x0_regmap_update_bits_base() +pinctrl: cy8c95x0: Transform to cy8c95x0_regmap_read_bits() +pinctrl: cy8c95x0; Switch to use for_each_set_clump8() +pinctrl: cy8c95x0: Use better bitmap APIs where appropriate +pinctrl: mcp23s08: Get rid of spurious level interrupts +pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw() +pinctrl: pistachio: Remove dead code in pistachio_gpio_register() +pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map smack: recognize ipv4 CIPSO w/o categories +drm/xe/pf: Release all VFs configs on device removal smack: Revert "smackfs: Added check catlen" sched_ext: idle: Per-node idle cpumasks sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE @@ -3218,6 +8343,54 @@ sched/topology: Introduce for_each_node_numadist() iterator mm/numa: Introduce nearest_node_nodemask() nodemask: numa: reorganize inclusion path nodemask: add nodes_copy() +iio: accel: kx022a: convert to use maple tree register cache +iio: accel: bmi088: convert to use maple tree register cache +iio: accel: bma400: convert to use maple tree register cache +iio: accel: msa311: convert to use maple tree register cache +iio: adc: Add driver for ADS7128 / ADS7138 +dt-bindings: iio: adc: Introduce ADS7138 +docs: iio: ad4030: add documentation +iio: adc: ad4030: add support for ad4632-16 and ad4632-24 +iio: adc: ad4030: add support for ad4630-24 and ad4630-16 +iio: adc: ad4030: add averaging support +iio: adc: ad4030: add driver for ad4030-24 +dt-bindings: iio: adc: add ADI ad4030, ad4630 and ad4632 +arm64: dts: rockchip: Add rng node to RK3588 +iio: adc: ad4851: add ad485x driver +dt-bindings: iio: adc: add ad4851 +iio: adc: adi-axi-adc: add oversampling +iio: adc: adi-axi-adc: set data format +dt-bindings: iio: adc: add ad485x axi variant +iio: adc: adi-axi-adc: add interface type +iio: backend: add API for oversampling +iio: backend: add support for data size set +iio: backend: add API for interface get +arm64: dts: exynos: gs101: add ACPM protocol node +arm64: dts: exynos: gs101: add AP to APM mailbox node +arm64: dts: exynos: gs101: add SRAM node +MAINTAINERS: add entry for the Samsung Exynos ACPM mailbox protocol +firmware: add Exynos ACPM protocol driver +dt-bindings: firmware: add google,gs101-acpm-ipc +kunit: qemu_configs: sparc: use Zilog console +kunit: tool: Use qboot on QEMU x86_64 +drm/i915: s/state/plane_state/ +drm/i915: Relocate some other plane fb related stuff into intel_fb.c +drm/i915: Relocate intel_{rotation,remapped}_info_size() +drm/i915: Relocate intel_plane_uses_fence() +drm/i915: Simplify vlv_wait_port_ready() arguments +drm/i915: Relocate vlv_wait_port_ready() +drm/i915: Move intel_plane_destroy() into intel_atomic_plane.c +drm/i915: Move intel_hpd_poll_fini() into intel_hotplug.c +drm/i915: Extract intel_hdcp_cancel_works() +drm/i915: Extract intel_connector_cancel_modeset_retry_work() +drm/i915: Always initialize connector->modeset_retry_work +drm/i915: Move modeset_retry stuff into intel_connector.c +kernfs: Use RCU to access kernfs_node::name. +kernfs: Use RCU to access kernfs_node::parent. +kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir(). +kernfs: Acquire kernfs_rwsem in kernfs_node_dentry(). +kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry(). +kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn(). pwm: Strengthen dependency for PWM_SIFIVE pwm: clps711x: Drop of_match_ptr() usage for .of_match_table pwm: pca9685: Drop ACPI_PTR() and of_match_ptr() @@ -3287,14 +8460,96 @@ media: hi556: Don't log hi556_check_hwcfg() errors twice media: hi556: Improve error logging when fwnode is not found media: hi556: Add missing '\n' to hi556 error messages media: hi556: Fix memory leak (on error) in hi556_check_hwcfg() +soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() +clk: samsung: Fix UBSAN panic in samsung_clk_init() +arm64: dts: exynos: gs101: add reboot-mode support (SYSIP_DAT0) +arm64: dts: exynos: gs101: align poweroff writes with downstream +arm64: dts: exynos: gs101: drop explicit regmap from reboot nodes md/raid1: fix memory leak in raid1_run() if no active rdev md: ensure resync is prioritized over recovery media: chips-media: wave5: Fix timeout while testing 10bit hevc fluster media: chips-media: wave5: Fix a hang after seeking media: chips-media: wave5: Avoid race condition in the interrupt handler media: chips-media: wave5: Fix gray color on screen +drm/i915: Relocate intel_atomic_check_planes() +drm/i915: Move icl+ nv12 plane register mangling into skl_universal_plane.c +drm/i915: Rename the variables in icl_check_nv12_planes() +drm/i915: Extract link_nv12_planes() +drm/i915: Remove pointless visible check in unlink_nv12_plane() +drm/i915: Extract unlink_nv12_plane() +drm/i915: s/planar_slave/is_y_plane/ +drm/i915: Rework joiner and Y plane dependency handling +Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state" +drm/i915: Make sure all planes in use by the joiner have their crtc included +selftests/bpf: add test for LDX/STX/ST relocations over array field +libbpf: fix LDX/STX/ST CO-RE relocation size adjustment logic +Merge branch 'bpf-fix-array-bounds-error-with-may_goto-and-add-selftest' +selftests/bpf: Add selftest for may_goto +selftests/bpf: Introduce __load_if_JITed annotation for tests +bpf: Fix array bounds error with may_goto +power: supply: axp20x_usb_power: Fix typo in dev_warn message +power: supply: max1720x: fix a comment typo +arm64: defconfig: enable DRM_DISPLAY_CONNECTOR as a module +arm64: defconfig: Enable Qualcomm QCM2290 GPU clock controller +arm64: dts: rockchip: Add devicetree for the ROC-RK3576-PC +dt-bindings: arm: rockchip: Add Firefly ROC-RK3576-PC binding +arm64: dts: rockchip: minimal support for Pre-ICT tester adapter for RK3588 Jaguar +arm64: dts: rockchip: add overlay tests for Rock 5B PCIe overlays +arm64: dts: rockchip: add overlay test for Edgeble NCM6A/NCM6B +arm64: dts: rockchip: add overlay test for WolfVision PF5 +PCI: Cleanup dev->resource + resno to use pci_resource_n() +perf tools: Fix compile error on sample->user_regs +drm/xe/hwmon: Stop ignoring errors on probe +drm/xe/pmu: Fail probe if xe_pmu_register() fails +drm/xe/oa: Handle errors in xe_oa_register() +drm/xe: Move drm_dev_unplug() out of display function +drm/xe/oa: Move fini to xe_oa +drm/xe: Cleanup extra calls to xe_hw_fence_irq_finish() +drm/xe: Cleanup unwind of gt initialization +drm/xe: Remove leftover pxp comment +drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() +drm/xe: Fix xe_tile_init_noalloc() error propagation +drm/xe: Fix error handling in xe_irq_install() +drm/xe: Fix xe_display_fini() calls +drm/xe: Add callback support for driver remove +drm/i915/ddi: Sanitize DDI_BUF_CTL register definitions +drm/i915/ddi: Add a helper to enable a port +drm/i915/ddi: Unify the platform specific functions disabling a port +drm/i915/ddi: Move platform checks within mtl_ddi_enable/disable_d2d_link() +drm/i915/ddi: Simplify waiting for a port to get active/idle via DDI_BUF_CTL +drm/i915/ddi: Simplify the port disabling via DDI_BUF_CTL +drm/i915/ddi: Simplify the port enabling via DDI_BUF_CTL +drm/i915/ddi: Set missing TC DP PHY lane stagger delay in DDI_BUF_CTL +drm/i915/ddi: Make all the PORT_WIDTH macros work the same way +drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL +drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro +perf tools: Fix compilation error on arm64 tools/sched_ext: Sync with scx repo +soc: qcom: Do not expose internal servreg_location_entry_ei array +soc: qcom: ice: make of_qcom_ice_get() static +scsi: ufs: qcom: fix dev reference leaked through of_qcom_ice_get +mmc: sdhci-msm: fix dev reference leaked through of_qcom_ice_get +soc: qcom: ice: introduce devm_of_qcom_ice_get +dt-bindings: soc: qcom: qcom,pmic-glink: Document SM8750 compatible +clk: qcom: Add support for Video Clock Controller on QCS8300 +clk: qcom: Add support for GPU Clock Controller on QCS8300 +Merge branch '20250109-qcs8300-mm-patches-new-v4-0-63e8ac268b02@quicinc.com' into clk-for-6.15 +dt-bindings: clock: qcom: Add QCS8300 video clock controller +dt-bindings: clock: qcom: Add CAMCC clocks for QCS8300 +dt-bindings: clock: qcom: Add GPU clocks for QCS8300 +clk: qcom: ipq5018: allow it to be bulid on arm32 sched_ext: Provides a sysfs 'events' to expose core event counters +clk: qcom: ipq5424: fix software and hardware flow control error of UART +clk: qcom: clk-branch: Fix invert halt status bit check for votable clocks +clk: qcom: gcc-sdm660: Add missing SDCC block resets +Merge branch '20250203063427.358327-2-alexeymin@postmarketos.org' into clk-for-6.15 +dt-bindings: clock: gcc-sdm660: Add missing SDCC resets +dt-bindings: clock: gcc-sdm660: Add missing SDCC resets +clk: qcom: smd-rpm: Add clocks for SDM429 +Merge branch '20250212-sdm429-rpm-v1-1-0a24ac19a478@mainlining.org' into clk-for-6.15 +dt-bindings: clock: qcom,rpmcc: Add SDM429 +clk: qcom: dispcc-sm8750: Allow dumping regmap +accel/amdxdna: Refactor hardware context destroy routine KVM: x86/mmu: Walk rmaps (shadow MMU) without holding mmu_lock when aging gfns KVM: x86/mmu: Add support for lockless walks of rmap SPTEs KVM: x86/mmu: Add infrastructure to allow walking rmaps outside of mmu_lock @@ -3306,15 +8561,23 @@ KVM: x86/mmu: Always update A/D-disabled SPTEs atomically KVM: x86/mmu: Don't force atomic update if only the Accessed bit is volatile KVM: x86/mmu: Factor out spte atomic bit clearing routine KVM: Allow lockless walk of SPTEs when handing aging mmu_notifier event +clk: qcom: Add missing header includes +clk: qcom: Drop unused header includes +clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate +drm/xe/debugfs: fixed the return value of wedged_mode_set +drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set KVM: selftests: Add infrastructure for getting vCPU binary stats KVM: selftests: Adjust number of files rlimit for all "standard" VMs KVM: selftests: Get VM's binary stats FD when opening VM KVM: selftests: Add struct and helpers to wrap binary stats cache KVM: selftests: Macrofy vm_get_stat() to auto-generate stat name string KVM: selftests: Assert that __vm_get_stat() actually finds a stat +phy: PHY_LAN966X_SERDES should depend on SOC_LAN966 || MCHP_LAN966X_PCI +phy: fsl-imx8mq-usb: add tca function driver for imx95 pmdomain: renesas: rcar-sysc: Drop fwnode_dev_initialized() call pmdomain: sunxi: add V853 ppu support pmdomain: Merge branch dt into next +ext2: Remove reference to bh->b_page dt-bindings: power: add V853 ppu bindings x86/ibt: Handle FineIBT in handle_cfi_failure() x86/early_printk: Harden early_serial @@ -3333,27 +8596,102 @@ sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks sched: Don't define sched_clock_irqtime as static key sched: Reduce the default slice to avoid tasks getting an extra tick sched: Cancel the slice protection of the idle entity +pinctrl: renesas: rza2: Fix potential NULL pointer dereference +pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down +RDMA/irdma: Switch to using the crc32c library +drm/i915/psr: Allow DSB usage when PSR is enabled +drm/i915/display: Ensure we have "Frame Change" event in DSB commit +drm/i915/psr: Add function for triggering "Frame Change" event +drm/i915/display: Evade scanline 0 as well if PSR1 or PSR2 is enabled +drm/i915/psr: Remove DSB_SKIP_WAITS_EN chicken bit +drm/i915/display: Warn on use_dsb in non-dsb pipe update functions +bpftool: Check map name length when map create +Merge branch 'enable-writing-xattr-from-bpf-programs' +selftests/bpf: Test kfuncs that set and remove xattr from BPF programs +bpf: fs/xattr: Add BPF kfuncs to set and remove xattrs +bpf: lsm: Add two more sleepable hooks +selftests/bpf: Extend test fs_kfuncs to cover security.bpf. xattr names +fs/xattr: bpf: Introduce security.bpf. xattr name prefix smack: remove /smack/logging if audit is not configured +selftests/bpf: Fix stdout race condition in traffic monitor +bpf: Add tracepoints with null-able arguments +Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next drivers/hv: add CPU offlining support drivers/hv: introduce vmbus_channel_set_cpu() cpu: export lockdep_assert_cpus_held() hyperv: Move arch/x86/hyperv/hv_proc.c to drivers/hv hyperv: Move hv_current_partition_id to arch-generic code +drm/amdgpu: Enable async flip on overlay planes +drm/atomic: Let drivers decide which planes to async flip +drm/xe/display: Remove hpd cancel work sync from runtime pm path smack: ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label +dt-bindings: imx: fsl,aips-bus: Ensure all properties are defined +ext4: introduce linear search for dentries Merge branch 'mauro' into docs-mw scripts/kernel-doc: drop Sphinx version check docs: extensions: don't use utf-8 syntax for descriptions docs: changes: update Python minimal version docs: changes: update Sphinx minimal version to 3.4.3 +jfs: Remove reference to bh->b_page +jfs: Delete a couple tabs in jfs_reconfigure() +phy: samsung-ufs: support ExynosAutov920 ufs phy driver +dt-bindings: phy: Add ExynosAutov920 UFS PHY bindings +phy: phy-rockchip-samsung-hdptx: Add eDP mode support for RK3588 +phy: phy-rockchip-samsung-hdptx: Add the '_MASK' suffix to all registers +phy: phy-rockchip-samsung-hdptx: Supplement some register names with their full version +phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF +f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pages +f2fs: keep POSIX_FADV_NOREUSE ranges +phy: freescale: fsl-samsung-hdmi: Use helper function devm_clk_get_enabled() +phy: core: don't require set_mode() callback for phy_get_mode() to work +drm/i915/gt: Use spin_lock_irqsave() in interruptible context gpiolib: add gpiod_multi_set_value_cansleep sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP +drm/amdgpu: Use device wedged event +drm/i915: Use device wedged event +drm/xe: Use device wedged event +drm/doc: Document device wedged event +drm: Introduce device wedged event +phy: stih407-usb: Use syscon_regmap_lookup_by_phandle_args +phy: exynos5-usbdrd: allow DWC3 runtime suspend with UDC bound (E850+) +phy: exynos5-usbdrd: subscribe to orientation notifier if required +phy: exynos5-usbdrd: gs101: configure SS lanes based on orientation +phy: exynos5-usbdrd: fix EDS distribution tuning (gs101) +phy: exynos5-usbdrd: convert to dev_err_probe +dt-bindings: phy: samsung,usb3-drd-phy: gs101: require Type-C properties +dt-bindings: phy: samsung,usb3-drd-phy: add blank lines between DT properties docs: ABI: move README contents to the top docs: trace: decode_msr.py: make it compatible with python 3 docs: Makefile: use the new script to check for bad ABI references Documentation/driver-api: fixed spelling mistakes scripts/kernel-doc: remove an obscure logic from kernel-doc +soundwire: slave: fix an OF node reference leak in soundwire slave device +soundwire: Use str_enable_disable-like helpers docs: ABI: drop two duplicate symbols +soundwire: amd: add soundwire host wake interrupt enable/disable sequence +soundwire: amd: set ACP_PME_EN during runtime suspend sequence +soundwire: amd: set device power state during suspend/resume sequence +soundwire: amd: add support for ACP7.0 & ACP7.1 platforms +soundwire: amd: add debug log for soundwire wake event +soundwire: amd: change the soundwire wake enable/disable sequence +soundwire: Revert "soundwire: intel_auxdevice: start the bus at default frequency" +soundwire: cadence_master: set frame shape and divider based on actual clk freq +i2c: Unexport i2c_of_match_device() +power: ip5xxx_power: Make use of i2c_get_match_data() +drm: bridge: ti-sn65dsi83: Add error recovery mechanism +drm/vc4: hdmi: Use drm_atomic_helper_reset_crtc() +drm/atomic-helper: Introduce drm_atomic_helper_reset_crtc() +dt-bindings: display: bridge: sn65dsi83: Add interrupt ASoC: Intel: avs: Use str_on_off() in avs_dsp_core_power() +drm/vkms: Fix use after free and double free on init error +drm/i915/psr: Write PSR2_MAN_TRK_CTL on DSB commit as well +drm/i915/psr: Allow writing PSR2_MAN_TRK_CTL using DSB +drm/i915/psr: Use SFF_CTL on invalidate/flush for LunarLake onwards +drm/i915/psr: Add register definitions for SFF_CTL and CFF_CTL registers +drm/i915/psr: Split setting sff and cff bits away from intel_psr_force_update +drm/i915/psr: Rename psr_force_hw_tracking_exit as intel_psr_force_update +drm/i915/psr: Use PSR2_MAN_TRK_CTL CFF bit only to send full update +drm/i915/selftests: use prandom in selftest mdomain: Merge branch rockchip into next pmdomain: rockchip: Add smc call to inform firmware pmdomain: core: Introduce dev_pm_genpd_rpm_always_on() @@ -3371,6 +8709,59 @@ ASoC: amd: ps: use switch statements for acp pci revision id check media: rc: add keymap for Siemens Gigaset RC20 remote media: streamzap: prevent processing IR data on URB failure media: streamzap: fix race between device disconnection and urb callback +arm64: dts: mediatek: mt8188: Add tertiary eMMC/SD/SDIO controller +arm64: dts: mediatek: mt8188: Add VDO0's DSC and MERGE block nodes +arm64: dts: mediatek: mt8188: Assign apll1 clock as parent to avoid hang +drm: writeback: Fix use after free in drm_writeback_connector_cleanup() +drm/tests: Fix a test in drm_test_check_valid_clones() +drm/i915/display: convert i915_pipestat_enable_mask() to struct intel_display +drm/i915/display: convert intel_fifo_underrun.[ch] to struct intel_display +drm/i915/combo-phy: convert intel_combo_phy.[ch] to struct intel_display +drm/i915/dsi: convert platform checks to display->platform. style +drm/i915/display: convert intel_mode_valid_max_plane_size() to intel_display +drm/i915/display: convert intel_cpu_transcoder_mode_valid() to intel_display +drm/i915/sdvo: convert intel_sdvo.[ch] to struct intel_display +drm/i915/display: convert intel_set_{cpu,pch}_fifo_underrun_reporting() to intel_display +drm/i915/hpd: drop dev_priv parameter from intel_hpd_pin_default() +drm/i915/display: convert assert_port_valid() to struct intel_display +drm/i915/display: convert assert_transcoder*() to struct intel_display +drm/i915/ips: convert hsw_ips.c to struct intel_display +drm/i915/hdmi: convert g4x_hdmi.[ch] to struct intel_display +drm/i915/dp: convert g4x_dp.[ch] to struct intel display +bpf: Sync uapi bpf.h header for the tooling infra +jbd2: Avoid long replay times due to high number or revoke blocks +tools build: Fix a number of Wconversion warnings +perf sample: Make user_regs and intr_regs optional +perf test stat_all_metrics: Ensure missing events fail test +perf vendor events: Update Tigerlake events/metrics +perf vendor events: Update SkylakeX events/metrics +perf vendor events: Update Skylake metrics +perf vendor events: Update Sierraforest events/metrics +perf vendor events: Update Sapphirerapids events/metrics +perf vendor events: Update Rocketlake events/metrics +perf vendor events: Update Meteorlake events/metrics +perf vendor events: Update/add Lunarlake events/metrics +perf vendor events: Update IcelakeX events/metrics +perf vendor events: Update Icelake events/metrics +perf vendor events: Update HaswellX events/metrics +perf vendor events: Update Haswell events/metrics +perf vendor events: Update/add Graniterapids events/metrics +perf vendor events: Update GrandRidge events/metrics +perf vendor events: Update EmeraldRapids events/metrics +perf vendor events: Add Clearwaterforest events +perf vendor events: Update CascadelakeX events/metrics +perf vendor events: Update BroadwellX events/metrics +perf vendor events: Update BroadwellDE events/metrics +perf vendor events: Update Broadwell events/metrics +perf vendor events: Add Arrowlake events/metrics +perf vendor events: Update AlderlakeN events/metrics +perf vendor events: Update Alderlake events/metrics +perf tools: Use symfs when opening debuginfo by path +perf trace: Add --summary-mode option +perf tools: Get rid of now-unused rb_resort.h +perf trace: Convert syscall_stats to hashmap +perf trace: Allocate syscall stats only if summary is on +perf tests: Fix Tool PMU test segfault scsi: ufs: Constify the third pwr_change_notify() argument scsi: usb: Rename the RESERVE and RELEASE constants scsi: ufs: core: Critical health condition @@ -3378,14 +8769,196 @@ scsi: iscsi_tcp: Switch to using the crc32c library scsi: target: iscsi: Fix typos scsi: mpi3mr: Fix spelling mistake "skiping" -> "skipping" scsi: mpt3sas: Reduce log level of ignore_delay_remove message to KERN_INFO +drm/amdgpu/mes: Add cleaner shader fence address handling in MES for GFX12 +drm/amdkfd: Fix pasid value leak +drm/amd/include : Update MES v12 API for fence update +drm/amdgpu/vcn: enable TMZ support for vcn 4_0_5 +drm/amd/pm: Rename pmfw message SetPstatePolicy +drm/amdgpu/mes: Add cleaner shader fence address handling in MES for GFX11 +drm/amd/amdgpu: add support for IP version 11.5.2 +drm/amd/pm: add support for IP version 11.5.2 +drm/amdgpu: Unlocked unmap only clear page table leaves +drm/amdgpu/mes11: fix set_hw_resources_1 calculation +drm/amdkfd: fix missing L2 cache info in topology +drm/amdgpu/vcn2.5: split code along instances +drm/amd/display: 3.2.320 +drm/amdgpu: Set snoop bit for SDMA for MI series +drm/amd/display: sspl: cleanup filter code +drm/amd/display: Make dcn401_program_pipe non static +drm/amd/display: pass calculated dram_speed_mts to dml2 +drm/amd/display: add workaround flag to link to force FFE preset +drm/amd/display: add s1_12 filter tables +drm/amd/display: limit coverage of optimization skip +drm/amd/display: add new IRQ enum for underflows +drm/amd/display: remove TF check for LLS policy +drm/amd/display: use s1_12 filter tables in SPL +drm/amd/display: DML21 Reintegration +drm/amd/display: Don't try AUX transactions on disconnected link +drm/amd/display: docstring definitions MAX_SURFACES and MAX_PLANES +drm/amd/display: Expose 3 secondary planes for supported ASICs +drm/amdgpu: add discovery support for DCN IP version 3.6.0 +drm/amd: Refactor find_system_memory() +drm/amdgpu: reset psp->cmd to NULL after releasing the buffer +drm/amdgpu: Add flags to distinguish vf/pf/pt mode +drm/amdkfd: use GTT for VRAM on APUs only if GTT is larger +drm/amdkfd: add a new flag to manage where VRAM allocations go +drm/amdgpu: Make VBIOS image read optional +drm/amdgpu: Add flag to make VBIOS read optional +drm/amdgpu: Add VBIOS flags +drm/amdgpu: Add wrapper for freeing vbios memory +drm/amd/display: Add DCN36 DM Support +drm/amd/display: Add DCN36 CORE +drm/amd/display: Support DCN36 HDCP +drm/amd/display: Support DCN36 DSC +drm/amd/display: Add DCN36 DMCUB +drm/amd/display: Add DCN36 DML2 support +drm/amd/display: Add DCN36 GPIO +drm/amd/display: Add DCN36 Resource +drm/amd/display: Add DCN36 IRQ +drm/amd/display: Add DCN36 BIOS command table support +drm/amd/display: Add DCN36 version identifiers +drm/amd/display: Add dcn36 register header files +drm/amdgpu/gfx9: use amdgpu_gfx_off_ctrl_immediate() for PG +drm/amdgpu/gfx: add amdgpu_gfx_off_ctrl_immediate() +drm/amd/include : MES v11 and v12 API header update +drm/amd/pm: Remove unnecessary device state checks +drm/amd/pm: Fix get_if_active usage +drm/amd/pm: Add APIs for device access checks +drm/amdgpu: Clean up atom header file inclusion +drm/amdgpu/sdma4: drop gfxoff calls in dump ip state +drm/amd/display: Replace pr_info in dc_validate_boot_timing() +drm/amd/display: Remove unused link_enc_cfg_get_link_enc_used_by_stream +drm/amd/display: Remove unused get_max_support_fbc_buffersize +drm/amd/display: Remove unused hubbub1_toggle_watermark_change_req +drm/amd/display: Remove unused get_clock_requirements_for_state +drm/amd/display: Remove unused dc_stream_get_crtc_position +drm/amd/display: Remove unused freesync functions +drm/amd/display: Remove unused mpc1_is_mpcc_idle +drm/amd/pm: Limit to 8 jpeg rings per instance +drm/amdgpu: Enable devcoredump for JPEG5_0_0 +drm/amdgpu: Enable devcoredump for JPEG2_5_0 +drm/amdgpu: Enable devcoredump for JPEG2_0_0 +drm/amdgpu: Enable devcoredump for JPEG3_0_0 +drm/amdgpu: Enable devcoredump for JPEG4_0_5 +drm/amdgpu: Enable devcoredump for JPEG4_0_0 +drm/amdgpu: Enable devcoredump for JPEG5_0_1 +drm/amdgpu: Enable devcoredump for JPEG4_0_3 +drm/amdgpu: Add helper funcs for jpeg devcoredump +drm/amdgpu: Enable IFWI update support with PSPv13.0.12 +drm/amd/pm: Skip P2S load for SMU v13.0.12 +drm/amdgpu: Add support for smuio 13.0.11 +drm/amdgpu: Add support for nbio 7.9.1 +drm/amdgpu: Add support for smu 13.0.12 +drm/amdgpu: Add support for umc 12.5.0/mmhub 1.8.1 +drm/amd/display: 3.2.319 +drm/amd/display: Move SPL to a new path +drm/amd/display: Request HW cursor on DCN3.2 with SubVP +drm/amd/display: Allow reuse of of DCN4x code +drm/amd/display: Enable odm 4:1 when debug key is set +drm/amdgpu: Add a func for core specific reg offset +drm/amd/display: Support multiple options during psr entry. +Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY" +drm/amd/display: Fixes for mcache programming in DML21 +drm/amdgpu: Clean up IP version checks in gmcv9.0 +drm/amdgpu: Clean up GFX v9.4.3 IP version checks +drm/amdgpu: Use version to figure out harvest info +drm/amdgpu: Pass IP instance/hwid as parameters +drm/amdgpu/gfx10: Enable cleaner shader for GFX10.1.1/10.1.2 GPUs +drm/amdgpu: update and cleanup PM4 headers +drm/amd/display: 3.2.318 +drm/amd/display: refactor dio link encoder assigning +drm/amd/display: Guard Possible Null Pointer Dereference +drm/amd/display: Add boot option to reduce PHY SSC for HBR3 +drm/amd/display: Ammend DCPG IP control sequences to align with HW guidance +drm/amd/display: Disable PSR-SU on some OLED panel +drm/amd/display: Account For OTO Prefetch Bandwidth When Calculating Urgent Bandwidth +drm/amd/display: Update Cursor request mode to the beginning prefetch always +drm/amd/display: Update CR AUX RD interval interpretation +drm/amd/display: Initial psr_version with correct setting +drm/amdgpu/gfx10: Add cleaner shader for GFX10.1.10 +drm/amdgpu: Skip err_count sysfs creation on VF unsupported RAS blocks +drm/amdgpu: Update usage for bad page threshold +drm/amd/pm: Update pm attr for gc_9_5_0 +drm/amd/pm: Skip showing MCLK_OD level +drm/amd/pm: Add metrics support for smuv13.0.12 +drm/amd/pm: Add SMUv13.0.12 PPT interface +drm/amd/pm: Add metrics table header for smu_v13_0_12 +drm/amd/pm: Update metrics tbl struct for smu_v_13.0.6 +drm/amd/pm: Update smu_v13_0_0 SRIOV VF flag in msg mapping table +drm/amd/display: Refactor mark_seamless_boot_stream() +drm/amd: Mark amdgpu.gttsize parameter as deprecated and show warnings on use +drm/amd/display: Add new log type `DC_LOG_INFO` +drm/amd/display: Decrease message about seamless boot enabled to debug +drm/amd/display: Add debug messages for dc_validate_boot_timing() +amdgpu/soc15: enable asic reset for dGPU in case of suspend abort +drm/amd/display: 3.2.317 +drm/amd/display: Reverse the visual confirm recouts +drm/amd/display: Exclude clkoffset and ips setting for dcn351 specific +drm/amd/display: Increase block_sequence array size +drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It +drm/amd/display: Populate register address for dentist for dcn401 +drm/amd/display: Add AS SDP programming for UHBR link rate. +drm/amd/display: log destination of vertical interrupt +drm/amd/display: Support "Broadcast RGB" drm property +drm/amd/display: remove extraneous ; after statements +drm/amdgpu/gfx10: implement gfx queue reset via MMIO +drm/amdgpu/gfx10: implement queue reset via MMIO +drm/amd/pm: Fill ip version for SMU v13.0.12 +drm/radeon/ci_dpm: Remove needless NULL checks of dpm tables +drm/amdgpu: Use active umc info from discovery +drm/amd/pm: Populate pmfw version for SMU v13.0.12 +drm/amdgpu: Set noretry default for GC 9.5.0 +drm/amdgpu: read harvest info from harvest table for gfx950 +drm/amdgpu: enlarge the VBIOS binary size limit +drm/amdkfd: Remove unused functions +drm/amdgpu/swsmu: set workload profile to bootup default +drm/amdgpu: add dynamic workload profile switching for gfx12 +drm/amdgpu: add dynamic workload profile switching for gfx11 +drm/amdgpu: add dynamic workload profile switching for gfx10 +drm/amdgpu/gfx: add ring helpers for setting workload profile +drm/amdkfd: Have kfd driver use same PASID values from graphic driver +drm/amdgpu: Check RRMT status for JPEG v4.0.3 +drm/amdgpu: Check RRMT status for VCN v4.0.3 +drm/amdgpu: Add VCN v4.0.3 RRMT register offset +drm/amdgpu: add support for PSP IP version 14.0.5 +drm/amdgpu: add support for SMU IP version 14.0.5 +drm/amdgpu: enable VCN/JPEG CGPG for GC IP version 11.5.3 +drm/amdgpu: add support for MMHUB IP version 3.3.2 +drm/amdgpu: add support for NBIO IP version 7.11.2 +drm/amdgpu: add support for SDMA IP version 6.1.3 +drm/amdgpu: add support for GC IP version 11.5.3 +drm/amdgpu: add OEM i2c bus for polaris chips +drm/amdgpu: rework i2c init and fini +drm/amdgpu/atombios: drop empty function +drm/amd/display/dc: enable oem i2c support for DCE 12.x +drm/amd/display/dc: add support for oem i2c in atom_firmware_info_v3_1 +drm/amd/display/dm: add support for OEM i2c bus +drm/amd/display/dm: handle OEM i2c buses in i2c functions +drm/amd/display/dc: add a new helper to fetch the OEM ddc_service +drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() +drm/amd/display/dm: drop extra parameters to create_i2c() +drm/amdgpu: increase amdgpu max rings limit scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() scsi: target: spc: Fix RSOC parameter data header size +drm: drop i2c subdir from Makefile +ARM: dts: ixp4xx: Add Netgear WG302 v1 GPIOs +ARM: dts: ixp4xx: Fix up PCI on WG302 +ARM: dts: Properly assign NPE to ethA +drm/i2c: move TDA998x driver under drivers/gpu/drm/bridge +media: cec: move driver for TDA9950 from drm/i2c +drm/i2c: tda998x: drop support for platform_data lib/prime_numbers: convert self-test to KUnit lib/math: Add Kunit test suite for gcd() unicode: kunit: change tests filename and path smack: dont compile ipv6 code unless ipv6 is configured +loongarch: dts: remove non-existent DAC from 2k1000-ref +ARM: dts: cirrus: ep7211: Align GPIO hog name with bindings +arm64: dts: exynos8895: Rename PMU nodes to fixup sorting x86/crc32: improve crc32c_arch() code generation with clang +drm/xe/display: Add missing watermark ipc update at runtime resume KVM: Rename kvm_handle_hva_range() +drm/i915/dsb: Decode DSB error interrupts +drm/i915/vrr: Check that the push send bit is clear after delayed vblank KVM: SEV: Use long-term pin when registering encrypted memory regions KVM: x86: Override TSC_STABLE flag for Xen PV clocks in kvm_guest_time_update() KVM: x86: Setup Hyper-V TSC page before Xen PV clocks (during clock update) @@ -3410,6 +8983,12 @@ KVM: x86: Wake vCPU for PIC interrupt injection iff a valid IRQ was found selftests/nolibc: split up architecture list in run-tests.sh spi: offload: fix use after free spi: fix missing offload_flags doc +drm/i915/vrr: Reorder the DSB "wait for safe window" vs. TRANS_PUSH +drm/i915/dsb: Introduce intel_dsb_poll() +drm/i915/dsb: Compute use_dsb earlier +drm/i915/vrr: Account for TRANS_PUSH delay +drm/i915/vrr: Don't send push for legacy cursor updates +drm/i915/dsb: Move the +1 usec adjustment into dsb_wait_usec() KVM: selftests: Close VM's binary stats FD when releasing VM KVM: selftests: Fix mostly theoretical leak of VM's binary stats FD KVM: selftests: Allow running a single iteration of dirty_log_test @@ -3433,16 +9012,22 @@ KVM: selftests: Drop signal/kick from dirty ring testcase KVM: selftests: Sync dirty_log_test iteration to guest *before* resuming KVM: selftests: Support multiple write retires in dirty_log_test KVM: selftests: Actually emit forced emulation prefix for kvm_asm_safe_fep() +drm/panel: visionox-r66451: transition to mipi_dsi wrapped functions KVM: selftests: Print out the actual Top-Down Slots count on failure KVM: selftests: Drop the "feature event" param from guest test helpers KVM: selftests: Remove dead code in Intel PMU counters test KVM: selftests: Only validate counts for hardware-supported arch events KVM: selftests: Make Intel arch events globally available in PMU counters test +MAINTAINERS: Add TTM reviewers ASoC: adau1701: use gpiod_multi_set_value_cansleep pipe: change pipe_write() to never add a zero-sized buffer gpiolib: Simplify implementation of for_each_hwgpio_in_range() gpiolib: Deduplicate some code in for_each_requested_gpio_in_range() ASoC: SOF: imx-common: set sdev->pdata->hw_pdata after common is alloc'd +isofs: fix KMSAN uninit-value bug in do_isofs_readdir() +drm/v3d: Add clock handling +arm64: dts: mediatek: add device-tree for Genio 510 EVK board +arm64: dts: mediatek: mt8390-genio-700-evk: Move common parts to dtsi Merge patch series "fs: allow changing idmappings" Merge patch series "statmount: allow to retrieve idmappings" fs: allow changing idmappings @@ -3458,21 +9043,52 @@ samples/vfs: check whether flag was raised statmount: allow to retrieve idmappings uidgid: add map_id_range_up() fs: allow detached mounts in clone_private_mount() +drm/sched: Use struct for drm_sched_init() params auxdisplay: seg-led-gpio: use gpiod_multi_set_value_cansleep +arm64: dts: marvell: Add missing board compatible for IEI-Puzzle-M801 +arm64: dts: marvell: Fix missing/incorrect "marvell,armada3710" compatible +arm64: dts: marvell: Drop incomplete root compatible/model properties +dt-bindings: marvell: armada-7k-8k: Add missing 7040 and 8040 board compatibles +dt-bindings: marvell: armada-7k-8k: Move Armada 8KPlus to schema +dt-bindings: marvell: armada-37xx: Add glinet,gl-mv1000 compatible Merge tag 'gpio-set-array-helper-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into auxdisplay +drm/i915/pch: Remove unused i915->pch_id +drm/i915/pch: Hide PCH device IDs +drm/i915/pch: Make LPT LP a dedicated PCH type gpio: xilinx: Replace custom variants of bitmap_read()/bitmap_write() gpio: xilinx: Use better bitmap APIs where appropriate gpiolib: Deduplicate gpiod_direction_input_nonotify() call +drm/i915/dpll: Replace all other leftover drm_i915_private +drm/i915/dpll: Accept intel_display as argument for shared_dpll_init +drm/i915/dpll: Use intel_display for update_refclk hook +drm/i915/dpll: Use intel_display for asserting pll +drm/i915/dpll: Use intel_display possible in shared_dpll_mgr hooks +drm/i915/dpll: Use intel_display for dpll dump and compare hw state +drm/i915/dpll: Change param to intel_display in for_each_shared_dpll +drm/i915: Use intel_display wherever possible gpio: max3191x: use gpiod_multi_set_value_cansleep Merge tag 'gpio-set-array-helper-v6.15-rc1' into gpio/for-next gpiolib: add gpiod_multi_set_value_cansleep() +arm64: dts: rockchip: Enable HDMI1 on Orange Pi 5 Max Merge patch series "ovl: allow O_PATH file descriptor when specifying layers" selftests/overlayfs: test specifying layers as O_PATH file descriptors fs: support O_PATH fds with FSCONFIG_SET_FD +drm: ensure drm headers are self-contained and pass kernel-doc +drm/client: include types.h to make drm_client_event.h self-contained pwm: Add support for pwm nexus dt bindings dt-bindings: pwm: Add support for PWM nexus node +riscv: dts: starfive: Unify regulator naming scheme +drm: zynqmp_dp: Use devm_platform_ioremap_resource_byname() media: qcom: camss: add support for SDM670 camss dt-bindings: media: camss: Add qcom,sdm670-camss +drm: zynqmp_dp: Use scope-based mutex helpers +drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() +drm/xe/debugfs: Add node to dump guc log to dmesg +f2fs: fix to avoid panic once fallocation fails for pinfile +f2fs: add ioctl to get IO priority hint +f2fs: add dump_stack() in f2fs_handle_critical_error() +selftests/bpf: Select NUMA_NO_NODE to create map +selftests/bpf: Define SYS_PREFIX for powerpc Smack: fix typos and spelling errors HID: pidff: Remove redundant call to pidff_find_special_keys HID: pidff: Support device error response from PID_BLOCK_LOAD @@ -3482,18 +9098,73 @@ HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAX MAINTAINERS: Update hid-universal-pidff entry KVM: SVM: Ensure PSP module is initialized if KVM module is built-in crypto: ccp: Add external API interface for PSP module initialization +drm/xe/pxp: Don't use 0 to indicate NULL +arm64: dts: rockchip: linewrap gmac assigned-clocks on Quartz64 Model A/B files a bit +arm64: dts: rockchip: remove rk3588 optee node block: refactor rq_qos_wait() block: introduce init_wait_func() +iio: adc: ad7606: add support for writing registers when using backend +iio: adc: ad7606: change channel macros parameters +iio: adc: ad7606: protect register access +iio: adc: adi-axi-adc: add support for AD7606 register writing +iio: adc: adi-axi-adc: add platform children support +iio: adc: adi-axi-adc: add struct axi_adc_info +iio: adc: ad7606: move software functions into common file +iio: adc: ad7606: move the software mode configuration +dt-bindings: iio: dac: adi-axi-adc: add ad7606 variant +doc: iio: ad4695: describe oversampling support +iio: adc: ad4695: add offload-based oversampling support +iio: dac: ad5791: Add offload support +iio: dac: ad5791: sort include directives +doc: iio: ad4695: add SPI offload support +iio: adc: ad4695: Add support for SPI offload +dt-bindings: iio: adc: adi,ad4695: add SPI offload properties +doc: iio: ad7944: describe offload support +iio: adc: ad7944: add support for SPI offload KVM: SEV: Use to_kvm_sev_info() for fetching kvm_sev_info struct iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() iommufd: Make attach_handle generic than fault specific +drm/edp-panel: Add panel used by T14s Gen6 Snapdragon +drm/i915: Continue intel_display_power struct intel_display conversion +drm/i915: Fix CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n build +dt-bindings: leds: Convert leds-tlc591xx.txt to yaml format KVM: x86: Remove unused iommu_domain and iommu_noncoherent from kvm_arch KVM: x86/xen: Only write Xen hypercall page for guest writes to MSR +pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() +pwm: lpss: Clarify the bypass member semantics in struct pwm_lpss_boardinfo loop: release the lo_work_lock before queue_work +backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() +leds: st1202: Check for error code from devm_mutex_init() call ASoC: fsl_micfil: Add decimation filter bypass mode support +drm: xlnx: zynqmp_dpsub: Add NULL check in zynqmp_audio_init spi: spi-offload-trigger-pwm: add extra headers spi: offload: types: include linux/bits.h +drm: xlnx: zynqmp: Fix max dma segment size mtd: rawnand: qcom: finish converting register to FIELD_PREP +backlight: wm831x_bl: Do not include +backlight: vgg2432a4: Do not include +backlight: tps65217_bl: Do not include +backlight: max8925_bl: Do not include +backlight: lv5207lp: Do not include +backlight: locomolcd: Do not include +backlight: hp680_bl: Do not include +backlight: ep93xx_bl: Do not include +backlight: da9052_bl: Do not include +backlight: da903x_bl: Do not include +backlight: bd6107_bl: Do not include +backlight: as3711_bl: Do not include +backlight: adp8870_bl: Do not include +backlight: adp8860_bl: Do not include +backlight: adp5520_bl: Do not include +backlight: 88pm860x_bl: Do not include +drm/mgag200: Added support for the new device G200eH5 +drm/xe: Carve out wopcm portion from the stolen memory +arm64: dts: rockchip: Enable HDMI1 out for Edgeble-6TOPS Modules +arm64: dts: rockchip: Enable HDMI1 on rock-5b +arm64: dts: rockchip: Add HDMI1 node on RK3588 +arm64: dts: rockchip: Add PHY node for HDMI1 TX port on RK3588 +arm64: dts: rockchip: Enable SPDIF output on H96 Max V58 +arm64: dts: rockchip: Add SPDIF nodes to RK3588(s) device trees gpiolib: Even more opportunities to use str_high_low() helper gpio: 74x164: Utilise temporary variable for struct device gpio: 74x164: Switch to use dev_err_probe() @@ -3503,7 +9174,27 @@ gpio: 74x164: Annotate buffer with __counted_by() gpio: 74x164: Simplify code with cleanup helpers gpio: 74x164: Remove unneeded dependency to OF_GPIO gpio: virtio: support multiple virtio-gpio controller instances +drm/ast: astdp: Validate display modes +drm/ast: astdp: Store mode index in connector state +drm/ast: astdp: Inline mode-index calculation +drm/ast: astdp: Add connector state HID: Kconfig: Add LEDS_CLASS_MULTICOLOR dependency to HID_LOGITECH +powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory +powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits +powerpc: Document details on H_HTM hcall +powerpc/pseries: Export hardware trace macro dump via debugfs +powerpc/pseries: Macros and wrapper functions for H_HTM call +selftests/powerpc/pmu: Update comment with details to understand auxv_generic_compat_pmu() utility function +selftests/powerpc/pmu: Add interface test for extended reg support +tools/testing/selftests/powerpc/pmu: Update comment description to mention ISA v3.1 for power10 and above +tools/testing/selftests/powerpc: Add check for power11 pvr for pmu selfests +tools/testing/selftests/powerpc: Enable pmu selftests for power11 +arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs +arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src +Documentation/powerpc/fadump: add additional parameter feature details +powerpc: increase MIN RMA size for CAS negotiation +powerpc/fadump: fix additional param memory reservation for HASH MMU +powerpc: export MIN RMA size unicode: kunit: refactor selftest to kunit tests lib/tests/kfifo_kunit.c: add tests for the kfifo structure lib: Move KUnit tests into tests/ subdirectory @@ -3515,10 +9206,36 @@ crash: Use note name macros powerpc/crash: Use note name macros binfmt_elf: Use note name macros elf: Define note name macros +dt-bindings: net: smsc,lan9115: Ensure all properties are defined +dt-bindings: memory-controllers: samsung,exynos4210-srom: Split out child node properties +dt-bindings: memory-controllers: qcom,ebi2: Split out child node properties +dt-bindings: memory-controllers: Move qcom,ebi2 from bindings/bus/ +bpftool: Using the right format specifiers +selftests: i915: Use struct_size() helper in kmalloc() x86/fpu: Fully optimize out WARN_ON_FPU() +drm/i915: Pimp plane debugs +drm/i915: Use DRM_RECT_FMT & co. for plane debugs +drm/i915: Convert skl_univeral_plane.c to struct intel_display +drm/i915: Convert intel_cursor.c to struct intel_display +drm/i915: Finish intel_sprite.c struct intel_display conversion +drm/i915: Convert i9xx_plane.c to struct intel_display +drm/i915: Convert intel_display_power_{get,put}*() to intel_display +drm/i915: Convert intel_fb.c to struct intel_display +drm/i915: Convert intel_crtc.c to struct intel_display +drm/i915: Decouple intel_fb_bo.h interfaces from driver specific types +drm/i915: Decouple i915_gem_dumb_create() from the display a bit +drm/i915: Pass intel_display to intel_scanout_needs_vtd_wa() Merge branch 'for-6.14-fixes' into for-6.15 hrtimers: Make hrtimer_update_function() less expensive +perf tools: Add skip check in tool_pmu__event_to_str() +perf tools: Deadcode removal +dlm: prevent NPD when writing a positive value to event_done +dlm: increase max number of links for corosync3/knet +iio: adc: ad7944: don't use storagebits for sizing +iio: buffer-dmaengine: add devm_iio_dmaengine_buffer_setup_with_handle() +iio: buffer-dmaengine: split requesting DMA channel from allocating buffer docs: submitting-patches: document the format for affiliation +Merge tag 'spi-offload' into togreg Merge branch 'mauro' into docs-mw pwm: Add upgrade path to #pwm-cells = <3> for users of of_pwm_single_xlate() scripts/get_abi.pl: drop now obsoleted script @@ -3562,6 +9279,7 @@ scripts/gen-crc-consts: add gen-crc-consts.py x86: move ZMM exclusion list into CPU feature flag documentation/filesystems: fix spelling mistakes Merge tag 'v6.14-rc2' into test +leds: lp8860: Drop unneeded assignment for cache_type seccomp: remove the 'sd' argument from __seccomp_filter() seccomp: remove the 'sd' argument from __secure_computing() seccomp: fix the __secure_computing() stub for !HAVE_ARCH_SECCOMP_FILTER @@ -3570,10 +9288,34 @@ selftests/seccomp: Add hard-coded __NR_uretprobe for x86_64 arm64: dts: rockchip: Add SPDIF on RK3588 tools/sched_ext: Update enum_defs.autogen.h sched_ext: Take NUMA node into account when allocating per-CPU cpumasks +f2fs: don't retry IO for corrupted data scenario +phy: Use (of|device)_property_present() for non-boolean properties +phy: can-transceiver: Drop unnecessary "mux-states" property presence check +phy: qcom: qmp-pcie: Add X1P42100 Gen4x4 PHY +dt-bindings: phy: qcom,qmp-pcie: Drop reset number constraints +dt-bindings: phy: qcom,qmp-pcie: Add X1P42100 PCIe Gen4x4 PHY +f2fs: fix to return SHRINK_EMPTY if no objects to free pstore: Change kmsg_bytes storage size to u32 +dt-bindings: phy: Add rk3576 hdptx phy +phy: phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id +phy: phy-rockchip-samsung-hdptx: annotate regmap register-callback +f2fs: quota: fix to avoid warning in dquot_writeback_dquots() +leds: trigger: netdev: Configure LED blink interval for HW offload blk-crypto: add ioctls to create and prepare hardware-wrapped keys blk-crypto: show supported key types in sysfs blk-crypto: add basic hardware-wrapped key support +drm/bridge: dw-hdmi: Sync comment block with actual bus formats order +drm/bridge: ti-sn65dsi86: remove unused drm_panel.h include +drm/bridge: ti-sn65dsi83: remove unused drm_panel.h include +drm/bridge: tc358775: remove unused drm_panel.h include +drm/bridge: tc358762: remove unused drm_panel.h include, add drm_bridge.h +drm/bridge: parade-ps8640: remove unused drm_panel.h include +drm/bridge: parade-ps8622: remove unused drm_panel.h include +drm/bridge: nxp-ptn3460: remove unused drm_panel.h include +drm/panel: remove unnecessary forward declaration +drm/panel: panel-himax-hx83102: support for starry-2082109qfh040022-50e MIPI-DSI panel +drm/panel: panel-himax-hx83102: support for kingdisplay-kd110n11-51ie MIPI-DSI panel +dt-bindings: display: panel: Add KD110N11-51IE and 2082109QFH040022-50E mtd: spinand: esmt: OTP access for F50{L,D}1G41LB mtd: spinand: micron: OTP access for MT29F2G01ABAGD mtd: spinand: otp: add helpers functions @@ -3581,12 +9323,45 @@ mtd: spinand: make spinand_{wait,otp_page_size} global mtd: spinand: add OTP support mtd: spinand: make spinand_{read,write}_page global lsm: fix a missing security_uring_allowed() prototype +dmaengine: idxd: Delete unnecessary NULL check +dmaengine: pxa: Enable compile test +dmaengine: Use str_enable_disable-like helpers +MAINTAINERS: Change maintainer for IDXD ASoC: codecs: wcd93xx-sdw: fix of_property_read_bool() warnings ASoC: tscs454: Use str_enable_disable() in pll_power_event() dt-bindings: ASoC: rockchip: Add compatible for RK3588 SPDIF +dt-bindings: dma: convert atmel-dma.txt to YAML spi: axi-spi-engine: add offload support Add SDCA DisCo parsing support Refactor imx drivers and introduce support for +drm/xe/client: bo->client does not need bos_lock +ext4: move out common parts into ext4_fallocate() +ext4: move out inode_lock into ext4_fallocate() +ext4: factor out ext4_do_fallocate() +ext4: refactor ext4_insert_range() +ext4: refactor ext4_collapse_range() +ext4: refactor ext4_zero_range() +ext4: refactor ext4_punch_hole() +ext4: don't write back data before punch hole in nojournal mode +ext4: don't explicit update times in ext4_fallocate() +ext4: remove writable userspace mappings before truncating page cache +ext4: remove unneeded forward declaration +jbd2: remove unused transaction->t_private_list +ext4: remove unused ext4 journal callback +drm/bridge: convert to use devm_platform_ioremap_resource() +drm/ttm: use ttm_resource_unevictable() to replace pin_count and swapped +drm/xe: Move VRAM manager to struct xe_vram_region +drm/xe: Rename struct xe_mem_region to struct xe_vram_region +dt-bindings: vendor-prefixes: Update rockchip company name +arm64: dts: rockchip: add dts for Ariaboard Photonicat RK3568 +dt-bindings: arm: rockchip: Add Ariaboard Photonicat RK3568 +dt-bindings: vendor-prefixes: Add prefix for Ariaboard +arm64: dts: rockchip: switch Rock 5C to PMIC-based TSHUT reset +arm64: dts: rockchip: add 'chassis-type' property on PineNote +drm/i915/hdcp: Make some functions static +drm/i915/hdcp: Convert platform checks to use display->platform +drm/i915/hdcp: rename intel_connector to connector +drm/i915/hdcp: Move HDCP debugfs to intel_hdcp.c Merge patch series "iomap: incremental per-operation iter advance" iomap: advance the iter directly on zero range iomap: advance the iter directly on unshare range @@ -3603,6 +9378,12 @@ platform/x86/intel/pmc: Remove simple init functions platform/x86:intel/pmc: Create generic_core_init() for all platforms platform/x86/intel/pmc: Remove duplicate enum platform/x86:intel/pmc: Make tgl_core_generic_init() static +dmaengine: fsl-edma: Add missing newlines to log messages +dmaengine: dw: Switch to LATE_SIMPLE_DEV_PM_OPS() +dmaengine: Unify checks in dma_request_chan() +dmaengine: Add a comment on why it's okay when kasprintf() fails +dmaengine: Use dma_request_channel() instead of __dma_request_channel() +dmaengine: Replace dma_request_slave_channel() by dma_request_chan() platform/x86: alienware-wmi: Update header and module information platform/x86: Update alienware-wmi config entries platform/x86: dell: Modify Makefile alignment @@ -3617,15 +9398,72 @@ platform/x86: alienware-wmi: Refactor LED control methods platform/x86: alienware-wmi: Add a state container for thermal control methods platform/x86: alienware-wmi: Add WMI Drivers platform/x86: alienware-wmi: Add a state container for LED control feature +dt-bindings: clock: rk3188-common: add PCLK_CIF0/PCLK_CIF1 +drm/xe/pf: Use an explicit check to see if the device has LMTT +accel/ivpu: Implement D0i2 disable test mode +accel/ivpu: Add test modes to toggle clock relinquish disable +accel/ivpu: Allow to import single buffer into multiple contexts +accel/ivpu: Add debugfs interface for setting HWS priority bands +accel/ivpu: Prevent runtime suspend during context abort work +accel/ivpu: Add missing locks around mmu queues VFS: repack LOOKUP_ bit flags. VFS: repack DENTRY_ flags. ALSA: hda: intel: Add Lenovo IdeaPad Z570 to probe denylist ALSA: hda: intel: Fix Optimus when GPU has no sound +dt-bindings: soc: renesas: Document MYIR Remi Pi board HID: hid-appletb-bl: use appletb_bl_brightness_map instead of magic numbers to set default brightness HID: hid-appletb-kbd: make struct attribute *appletb_kbd_attrs[] static +drm/virtio: Add drm_panic support lib/crc-t10dif: remove crc_t10dif_is_optimized() tools/nolibc: add support for directory access tools/nolibc: add support for sys_llseek() +arm64: dts: apple: t8015: Add cpufreq nodes +arm64: dts: apple: t8012: Add cpufreq nodes +arm64: dts: apple: t8011: Add cpufreq nodes +arm64: dts: apple: t8010: Add cpufreq nodes +arm64: dts: apple: s8001: Add cpufreq nodes +arm64: dts: apple: Add cpufreq nodes for S8000/S8003 +arm64: dts: apple: t7001: Add cpufreq nodes +arm64: dts: apple: t7000: Add cpufreq nodes +arm64: dts: apple: s5l8960x: Add cpufreq nodes +arm64: dts: apple: t8015: Add PMGR nodes +arm64: dts: apple: t8012: Add PMGR nodes +arm64: dts: apple: t8011: Add PMGR nodes +arm64: dts: apple: t8010: Add PMGR nodes +arm64: dts: apple: s8001: Add PMGR nodes +arm64: dts: apple: s800-0-3: Add PMGR nodes +arm64: dts: apple: t7001: Add PMGR node +arm64: dts: apple: t7000: Add PMGR node +arm64: dts: apple: s5l8960x: Add PMGR node +dt-bindings: arm: apple: apple,pmgr-pwrstate: Add A7-A11, T2 compatibles +dt-bindings: arm: apple: apple,pmgr: Add A7-A11, T2 compatibles +arm64: dts: apple: Add T2 devices +dt-bindings: arm: apple: Add T2 devices +arm64: dts: apple: Split s8000/s8003 SoC DTS files +crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP() +crypto: sig - Prepare for algorithms with variable signature size +hwrng: imx-rngc - add runtime pm +crypto: qat - set command ids as reserved +MAINTAINERS: Add Vinicius Gomes to MAINTAINERS for IAA Crypto +crypto: x86/aes-xts - make the fast path 64-bit specific +crypto: hisilicon/hpre - adapt ECDH for high-performance cores +crypto: ccp - Fix check for the primary ASP device +crypto: skcipher - use str_yes_no() helper in crypto_skcipher_show() +hwrng: Kconfig - Move one "tristate" Kconfig description to the usual place +hwrng: Kconfig - Use tabs as leading whitespace consistently in Kconfig +crypto: drivers - Use str_enable_disable-like helpers +lib: 842: Improve error handling in sw842_compress() +crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine support +dt-bindings: crypto: Add Inside Secure SafeXcel EIP-93 crypto engine +spinlock: extend guard with spinlock_bh variants +RDMA/bnxt_re: Fix the condition check while programming congestion control +RDMA/bnxt_re: Fix buffer overflow in debugfs code +RDMA/mana_ib: Fix error code in probe() +RDMA/rxe: switch to using the crc32 library +ARM: dts: sunxi: add support for NetCube Systems Kumquat +ARM: dts: sunxi: add uart1_pe pinctrl for sun8i-v3s +dt-bindings: arm: sunxi: Add NetCube Systems Kumquat board +dt-bindings: vendor-prefixes: Add NetCube Systems Austria name tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the right spot @@ -3646,6 +9484,43 @@ crypto: crc64-rocksoft - remove from crypto API lib/crc64-rocksoft: stop wrapping the crypto API HID: Enable playstation driver for PlayStation 5 controllers HID: Enable playstation driver independently of sony driver +iio: adc: ad4130: Add filter_type attributes +Documentation: ABI: IIO: Re-add sysfs-bus-iio-adc-ad4130 +Documentation: ABI: IIO: Add filter_type documentation +iio: adc: ad7124: Really disable all channels at probe time +iio: pressure: zpa2326: Drop unneeded assignment for cache_type +iio: magnetometer: af8133j: Drop unneeded assignment for cache_type +iio: light: adux1020: Drop unneeded assignment for cache_type +iio: adc: ad7173: add openwire detection support for single conversions +iio: introduce the FAULT event type +iio: frequency: adf4371: add ref doubler +iio: frequency: adf4371: add refin mode +dt-bindings: iio: adf4371: add refin mode +iio: light: veml6030: fix scale to conform to ABI +iio: gts-helper: export iio_gts_get_total_gain() +iio: light: Add APDS9160 ALS & Proximity sensor driver +dt-bindings: iio: light: Add APDS9160 binding +iio: magnetometer: si7210: add driver for Si7210 +dt-bindings: iio: magnetometer: add binding for Si7210 +iio: light: veml6030: extend regmap to support caching +iio: light: veml6030: extend regmap to support regfields +iio: adc: ad7124: Micro-optimize channel disabling +iio: dac: ad5791: fix storage +iio: cros_ec: Trace EC sensors command +iio: dac: ad3552r-hs: update function name (non functional) +iio: dac: ad3552r-hs: add ad3541/2r support +iio: dac: ad3552r: share model data structures +iio: dac: ad3552r-hs: use instruction mode for configuration +iio: dac: ad3552r-hs: fix message on wrong chip id +iio: dac: adi-axi-dac: add bus mode setup +riscv: sophgo: dts: add pwm controller for SG2042 SoC +clk: qcom: Support attaching GDSCs to multiple parents +clk: qcom: common: Add support for power-domain attachment +clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code +clk: qcom: gdsc: Release pm subdomains in reverse add order +clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs +selftests/bpf: Remove with_addr.sh and with_tunnels.sh +bpf: define KF_ARENA_* flags for bpf_arena kfuncs io_uring,lsm,selinux: add LSM hooks for io_uring_setup() io_uring: refactor io_uring_allowed() sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qmap/central @@ -3658,7 +9533,12 @@ spi: offload-trigger: add PWM trigger driver dt-bindings: trigger-source: add generic PWM trigger source spi: offload: add support for hardware triggers spi: add basic support for SPI offloading +drm/panel: panel-himax-hx83102: support for csot-pna957qt1-1 MIPI-DSI panel +dt-bindings: display: panel: Add compatible for CSOT PNA957QT1-1 +dt-bindings: vendor-prefixes: add csot ASoC: amd: Add support for ACP7.0 & ACP7.1 +bus: mhi: host: Remove unused functions +drm/panthor: Convert IOCTL defines to an enum ASoC: SDCA: Add support for PDE Entity properties ASoC: SDCA: Add support for clock Entity properties ASoC: SDCA: Add support for IT/OT Entity properties @@ -3669,6 +9549,8 @@ ASoC: SDCA: Add support for Entity 0 ASoC: SDCA: Parse initialization write table ASoC: SDCA: Add code to parse Function information ASoC: SDCA: Minor formatting and naming tweaks +drm/xe: Enable SR-IOV for PTL +drm/panic: Better binary encoding in QR code ASoC: SOF: imx: add driver for the imx95 chip ASoC: SOF: imx: merge imx8 and imx8ulp drivers ASoC: SOF: imx: merge imx8 and imx8m drivers @@ -3696,6 +9578,11 @@ mm: vmstat: move sysctls to mm/vmstat.c pwm: gpio: Switch to use hrtimer_setup() HID: core: Add reserved item tag for main items dt-bindings: mtd: arasan,nand-controller: Ensure all properties are defined +drm/panthor: Fix race condition when gathering fdinfo group samples +Documentation/gpu: Add fdinfo meanings of panthor-*-memory tags +drm/panthor: Expose size of driver internal BO's over fdinfo +drm/file: Add fdinfo helper for printing regions with prefix +Documentation/gpu: Clarify format of driver-specific fidnfo keys ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13 ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support ASoC: amd: amd_sdw: Add quirks for Dell SKU's @@ -3724,6 +9611,7 @@ ASoC: amd: ps: add acp pci driver hw_ops for acp6.3 platform ASoC: amd: ps: use macro for ACP6.3 pci revision id ASoC: amd: ps: rename structure names, variable and other macros HID: hid-steam: Mutex cleanup in steam_set_lizard_mode() +drm/i915/dp_mst: Fix disabling the minimum HBlank time HID: hid-appletb-kbd: add support for automatic brightness control while using the touchbar HID: hid-appletb-kbd: add support for fn toggle between media and function mode HID: hid-appletb-kbd: add driver for the keyboard mode of Apple Touch Bars @@ -3731,6 +9619,7 @@ HID: hid-appletb-bl: add driver for the backlight of Apple Touch Bars HID: hid-lg-g15: Use standard multicolor LED API HID: intel-thc-hid: Remove deprecated PCI API calls platform/x86: samsung-galaxybook: Add samsung-galaxybook driver +MAINTAINERS: spacemit: update various info media: MAINTAINERS: add Qualcomm iris video accelerator driver media: iris: enable video driver probe of SM8250 SoC media: iris: add check to allow sub states transitions @@ -3768,6 +9657,11 @@ exit: perform add_device_randomness() without tasklist_lock Merge patch series "exit: change the release_task() paths to call flush_sigqueue() lockless" exit: kill the pointless __exit_signal()->clear_tsk_thread_flag(TIF_SIGPENDING) exit: change the release_task() paths to call flush_sigqueue() lockless +drm/scheduler: Remove some unused prototypes +drm/xe: Add stats for vma page faults +Revert "drm/i915/dp: Compute as_sdp based on if vrr possible" +drm/i915/display: Skip state checker for AS SDP infoframe enable +selftests/bpf: Correct the check of join cgroup cpufreq: Remove cpufreq_enable_boost_support() cpufreq: staticize policy_has_boost_freq() cpufreq: qcom: Set .set_boost directly @@ -3820,6 +9714,7 @@ cpufreq: Use str_enable_disable() helper hwmon: (xgene-hwmon) use appropriate type for the latency value docs: hwmon: Fix spelling and grammatical issues hwmon: (sg2042) Add back module description/author tags +regmap: irq: Use one way of setting all bits in the register ASoC: tas2781: Switch to use %ptTsr ASoC: SOF: Improve the spcm and ipc4 copier prints Add static channel mapping between soundwire master @@ -3827,6 +9722,10 @@ ASoC: cpcap: Implement jack headset detection ASoC: and adn use snd_soc_ret() This is continued work on Samsung S9(SM-9600) ASoC: Intel: avs: Add support for MalibouLake +drm/xe: Don't treat SR-IOV platforms as reclaim unsafe +drm/xe: Fix PVC RPe and RPa information +f2fs: remove unnecessary null checking +f2fs: introduce f2fs_base_attr for global sysfs entries ASoC: audio-graph-card2: use snd_soc_ret() ASoC: audio-graph-card: use snd_soc_ret() ASoC: simple-card-utils: use snd_soc_ret() @@ -3834,13 +9733,28 @@ ASoC: simple-card: use snd_soc_ret() ASoC: soc-pcm: use snd_soc_ret() ASoC: soc-utils: care -EOPNOTSUPP on snd_soc_ret() ASoC: add common snd_soc_ret() and use it +drm/i915/backlight: Enable nits based luminance +drm/i915/backlight: Setup nits based luminance via VESA +drm/i915/backlight: Add function to change brightness in nits for VESA +drm/i915/backlight: Modify function to get VESA brightness in Nits +drm/i915/backlight: Check Luminance based brightness control for VESA +drm/i915/backlight: Use proper interface based on eDP version +drm/dp: Increase eDP display control capability size +drm/dp: Add eDP 1.5 bit definition ASoC: SOF: ipc4: Add support for split firmware releases ASoC: dapm: unexport dapm_mark_endpoints_dirty() ASoC: SOF: ipc4-pcm: Move out be_rate initialization from for loop in fixup ASoC: dapm: unexport snd_soc_dapm_update_dai() ASoC: dapm: unexport snd_soc_dapm_init() ASoC: mediatek: mt8186: Remove unused mt8186_afe_(suspend|resume)_clock +drm/i915/dp_mst: Fix getting display pointer in intel_dp_mst_compute_min_hblank() +drm/i915/fbdev: Use fb->normal_view.gtt sysv: convert sysv to use the new mount api +drm/bridge: it6505: fix HDCP V match check is not performed correctly +drm/i915: Use per-plane VT-d guard numbers +drm/i915: Calculate the VT-d guard size in the display code +drm/i915: Use more optimal VTd alignment for planes +drm/i915: Move VT-d alignment into plane->min_alignment() media: qcom: camss: Add support for VFE 780 media: qcom: camss: Add CSID 780 support media: qcom: camss: csiphy-3ph: Add Gen2 v2.1.2 two-phase MIPI CSI-2 DPHY support @@ -3859,6 +9773,8 @@ media: qcom: camss: csiphy-3ph: Remove redundant PHY init sequence control loop media: qcom: camss: csiphy-3ph: Fix trivial indentation fault in defines media: qcom: camss: update clock names for sc7280 media: dt-bindings: update clocks for sc7280-camss +Merge drm/drm-next into drm-misc-next +drm/i915/selftests: avoid using uninitialized context Merge patch series "iomap: allow the file system to submit the writeback bios" iomap: pass private data to iomap_truncate_page iomap: pass private data to iomap_zero_range @@ -3881,6 +9797,15 @@ ASoC: SOF: ipc4-topology: Improve the information in prepare_copier prints ASoC: SOF: pcm: Add snd_sof_pcm specific wrappers for dev_dbg() and dev_err() ASoC: SOF: pcm: Move period/buffer configuration print after platform open ASoC: SOF: Relocate and rework functionality for PCM stream freeing +arm64: dts: mediatek: add support for MT8370 SoC +dt-bindings: arm: mediatek: add mt8370-evk board +arm64: dts: rockchip: Fix label name of hdptxphy for RK3588 +arm64: dts: rockchip: Add HDMI0 PHY PLL clock source to VOP2 on RK3588 +arm64: dts: rockchip: Enable HDMI0 PHY clk provider on RK3588 +drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0 +drm/rockchip: vop2: Drop unnecessary if_pixclk_rate computation +dt-bindings: display: vop2: Add optional PLL clock properties +dt-bindings: display: rockchip: Fix label name of hdptxphy for RK3588 HDMI TX Controller Merge patch series "fs: last of the pseudofs mount api conversions" vfs: remove some unused old mount api code devtmpfs: replace ->mount with ->get_tree in public instance @@ -3889,16 +9814,66 @@ pstore: convert to the new mount API Merge patch series "pipe: don't update {a,c,m}time for anonymous pipes" pipe: don't update {a,c,m}time for anonymous pipes pipe: introduce struct file_operations pipeanon_fops +drm/i915/psr: clarify intel_psr_pre_plane_update() conditions +RDMA/mana_ib: Add port statistics support +RDMA/mana_ib: request error CQEs when supported +RDMA/mana_ib: Query feature_flags bitmask from FW +IB/hfi1: Remove state transition log message and opa_lstate_name() +RDMA/core: Use ib_port_state_to_str() for IB state sysfs +IB/cache: Add log messages for IB device state changes +fpga: m10bmc-sec: update email address for Peter Colberg cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost cpufreq: scpi: compare kHz instead of Hz +bpf: Add comment about helper freeze +samples/bpf: Fix broken vmlinux path for VMLINUX_BTF +selftests/bpf: Support dynamically linking LLVM if static is not available +ARM: dts: omap4-panda-a4: Add missing model and compatible properties +dt-bindings: omap: Add TI Pandaboard A4 variant +ARM: dts: ti/omap: omap4-serial: fix interrupts syntax +ARM: dts: ti: omap: Align GPIO hog name with bindings x86: Compare physical instead of virtual PGD addresses +Merge branch 'btf-arbitrary-__attribute__-encoding' +selftests/bpf: Add a BTF verification test for kflagged type_tag +bpf: Allow kind_flag for BTF type and decl tags +selftests/bpf: Add a btf_dump test for type_tags +libbpf: Check the kflag of type tags in btf_dump +docs/bpf: Document the semantics of BTF tags with kind_flag +libbpf: Introduce kflag for type_tags and decl_tags in BTF +Merge tag 'v6.14-rc1' into perf-tools-next +drm/panel: sharp-ls060t1sx01: transition to mipi_dsi wrapped functions +drm/edp-panel: Add LG Display panel model LP079QX1-SP0V x86/smp: Eliminate mwait_play_dead_cpuid_hint() intel_idle: Provide the default enter_dead() handler ACPI/processor_idle: Add FFH state handling x86/smp: Allow calling mwait_play_dead with an arbitrary hint +drm/i915/backlight: convert to use struct intel_display +drm/i915/cx0: convert to struct intel_display based platform checks +drm/i915/cdclk: switch to new platform checks +drm/i915/display: convert intel_ddi_buf_trans.c to struct intel_display +drm/i915/lspcon: rename interfaces to intel_lspcon_* to unify +drm/i915/lspcon: remove dp_to_lspcon(), hide enc_to_intel_lspcon() +drm/i915/lspcon: change signature of lspcon_wait_pcon_mode() +drm/i915/lspcon: change signature of lspcon_detect_hdr_capability() +drm/i915/lspcon: add intel_lspcon_active() and use it +drm/i915/hdmi: move declarations for hsw_read/write_infoframe() to the right place +Merge drm/drm-next into drm-intel-next +arm64: dts: exynos8895-dreamlte: enable support for the touchscreen +arm64: dts: exynos8895-dreamlte: enable support for microSD storage +arm64: dts: exynos8895: add a node for mmc +arm64: dts: exynos8895: define all usi nodes +arm64: dts: exynos8895: add syscon nodes for peric0/1 and fsys0/1 +Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/dt64 +arm64: dts: exynos990: Rename and sort PMU nodes +arm64: dts: exynos990: Add CMU_PERIS and MCT nodes +Merge branch 'for-v6.15/samsung-clk-dt-bindings' into next/dt64 Merge patch series "mount notification" vfs: add notifications for mount attach and detach fanotify: notify on mount attach and detach +drm/i915/pmu: Drop custom hotplug code +soc: samsung: usi: implement support for USIv1 and exynos8895 +soc: samsung: usi: add a routine for unconfiguring the ip +Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/drivers +dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi torture: Make SRCU lockdep testing use srcu_read_lock_nmisafe() srcu: Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing rcutorture: Complain when invalid SRCU reader_flavor is specified @@ -3940,9 +9915,25 @@ selftests/mm: use PIDFD_SELF in guard pages test selftests/pidfd: add tests for PIDFD_SELF_* selftests/pidfd: add new PIDFD_SELF* defines pidfd: add PIDFD_SELF* sentinels to refer to own thread/process +arm64: dts: mediatek: add display support for mt8365-evk +arm64: dts: mediatek: add display blocks support for the MT8365 SoC +arm64: dts: mediatek: mt8173: Fix some node names +arm64: dts: mediatek: mt8173: Fix disp-pwm compatible string +arm64: dts: mediatek: mt8173-elm: Drop pmic's #address-cells and #size-cells +arm64: dts: airoha: en7581: Add default partition table for EVB board +arm64: dts: airoha: en7581: Add SNAND node +arm64: dts: airoha: en7581: Add Clock Controller node spi: Replace custom fsleep() implementation spi: gpio: Support a single always-selected device spi: gpio: Remove stale documentation part +drm/i915/dmc_wl: Do not check for DMC payload +drm/xe/hwmon: expose package and vram temperature +drm/i915/dp: Add support for DP UHBR SST DSC +drm/i915/dp: Fix potential infinite loop in 128b/132b SST +drm/i915/mst: fix INT_MAX to .4 fixed point conversion mistake +drm/ci: update expectation files +drm/ci: update gitlab rules +drm/ci: uprev mesa ASoC: dt-bindings: atmel,at91-ssc: Convert to YAML format ASoC: rt722: get lane mapping property ASoC: SOF: mediatek: Use str_on_off() helper function @@ -3963,9 +9954,14 @@ perf/x86/intel: Support PEBS counters snapshotting perf: Avoid the read if the count is already updated perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sample read perf/x86/intel: Apply static call for drain_pebs +Merge drm/drm-next into drm-intel-gt-next uprobes: Remove the spinlock within handle_singlestep() csky: Remove the size from alignment_tbl declaration +dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128E +dt-bindings: eeprom: at24: Add compatible for Puya P24C64F dt-bindings: gpio: ast2400-gpio: Add hogs parsing +MAINTAINERS: Add pin control and GPIO to the Intel MID record +drm/i915/dp: Guarantee a minimum HBlank time rcu: Remove READ_ONCE() for rdp->gpwrap access in __note_gp_changes() rcu: Split rcu_report_exp_cpu_mult() mask parameter and use for tracing rcu: Remove references to old grace-period-wait primitives @@ -3975,8 +9971,22 @@ srcu: Point call_srcu() to call_rcu() for detailed memory ordering rcu: Document self-propagating callbacks docs: Improve discussion of this_cpu_ptr(), add raw_cpu_ptr() doc: Add broken-timing possibility to stallwarn.rst +perf stat: Changes to event name uniquification +perf stat: Don't merge counters purely on name +perf pmu: Rename name matching for no suffix or wildcard variants +perf pmus: Restructure pmu_read_sysfs to scan fewer PMUs +perf evsel: Reduce scanning core PMUs in is_hybrid +counter: ti-eqep: add direction support +tools/counter: add direction change event to watcher +counter: add direction change event +tools/counter: gitignore counter_watch_events platform/chrome: cros_ec_sysfs: Expose AP_MODE_ENTRY feature state platform/chrome: cros_ec_sysfs: Expose PD mux status +soc: qcom: Use str_enable_disable-like helpers +clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK +perf test: Fix Hwmon PMU test endianess issue +drm/i915/slpc: Add sysfs for SLPC power profiles +drm/xe/pxp: Fail the load if PXP fails to initialize sched_ext: Print core event count in scx_qmap scheduler sched_ext: Print core event count in scx_central scheduler sched_ext: Add scx_bpf_events() and scx_read_event() for BPF schedulers @@ -3984,6 +9994,9 @@ sched_ext: Add an event, SCX_EV_BYPASS_DURATION sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING +riscv: dts: microchip: update pcie reg properties to new format +perf test: Use cycles event in perf record test for leader_sampling +perf test: Fix perf record test for precise_max x86/cpu: Fix #define name for Intel CPU model 0x5A x86/mtrr: Use str_enabled_disabled() helper in print_mtrr_state() ASoC: codecs: wcd934x: use wcd934x binding header @@ -3999,11 +10012,43 @@ docs/zh_CN: Add tpm tpm-security Chinese translation docs/zh_CN: Add tpm tpm_event_log Chinese translation docs/zh_CN: Add tpm index Chinese translation mm: pgtable: Fix grammar error +drm/xe/vf: Don't try to trigger a full GT reset if VF +drm/xe/relay: Don't use GFP_KERNEL for new transactions +drm/vkms: Add support for ABGR8888 pixel format +RDMA/bnxt_re: Congestion control settings using debugfs hook +RDMA/mana_ib: indicate CM support +RDMA/mana_ib: polling of CQs for GSI/UD +RDMA/mana_ib: extend mana QP table +RDMA/mana_ib: implement req_notify_cq +RDMA/mana_ib: UD/GSI work requests +net/mana: fix warning in the writer of client oob +RDMA/mana_ib: create/destroy AH +RDMA/mana_ib: UD/GSI QP creation for kernel +RDMA/mana_ib: Create and destroy UD/GSI QP +RDMA/mana_ib: create kernel-level CQs +RDMA/mana_ib: helpers to allocate kernel queues +drm/atomic-helper: improve CRTC enabled/connectors mismatch logging message +drm/drm_mode_object: fix typo in kerneldoc +drm/i915/lttpr: Enable Extended Wake Timeout +drm/display/dp: Define function to setup Extended wake time +drm/dp: Add the DPCD register required for Extended wake timeout +drm/i915/dmc_wl: Track INITIATE_PM_DMD_REQ for DC5 platform: mellanox: mlx-platform: Change register name platform: mellanox: mlx-platform: Cosmetic changes mellanox: Relocate mlx-platform driver fsnotify: add mount notification infrastructure +clk: samsung: Fix spelling mistake "stablization" -> "stabilization" +clk: samsung: exynos990: Add CMU_PERIS block +dt-bindings: clock: exynos990: Add CMU_PERIS block +arm64: dts: exynos: gs101-raven: add new board file +arm64: dts: exynos: gs101-oriole: move common Pixel6 & 6Pro parts into a .dtsi +arm64: dts: exynos: gs101-oriole: configure simple-framebuffer +dt-bindings: arm: google: add gs101-raven +arm64: dts: exynos: gs101: disable pinctrl_gsacore node +ARM: zynq: Do not define address/size-cells for nand-controller pwm: lpss: Only include where needed +perf script: force stdin for flamegraph in live mode +perf test: Extra verbosity and hypervisor skip for tpebs test scsi: ufs: qcom: Enable UFS Shared ICE Feature Merge patch series "Update lpfc to revision 14.4.0.8" scsi: lpfc: Copyright updates for 14.4.0.8 patches @@ -4029,6 +10074,8 @@ scsi: core: Add counters for New Media and Power On/Reset UNIT ATTENTIONs scsi: st: Restore some drive settings after reset scsi: Constify struct pci_error_handlers HID: usbkbd: Fix the bit shift number for LED_KANA +drm/xe: Refactor max_remote_tiles +drm/xe: Refactor dma_mask_size selinux: fix spelling error selftests/nolibc: always keep test kernel configuration up to date selftests/nolibc: execute defconfig before other targets @@ -4039,8 +10086,79 @@ tools/nolibc: make signature of ioctl() more flexible selftests/nolibc: enable -Wmissing-prototypes selftests/nolibc: ignore -Wmissing-prototypes tools/nolibc: add prototypes for non-static functions +drm/xe/pxp: Enable PXP for MTL and LNL +drm/xe/pxp: Add PXP debugfs support +drm/xe/pxp: add PXP PM support +drm/xe/pxp/uapi: Add API to mark a BO as using PXP +drm/xe/pxp/uapi: Add a query for PXP status +drm/xe/pxp/uapi: Add userspace and LRC support for PXP-using queues +drm/xe/pxp: Add PXP queue tracking and session start +drm/xe/pxp: Add GSC session initialization support +drm/xe/pxp: Handle the PXP termination interrupt +drm/xe/pxp: Add GSC session invalidation support +drm/xe/pxp: Add VCS inline termination support +drm/xe/pxp: Allocate PXP execution resources +drm/xe/pxp: Initialize PXP structure and KCR reg spi: fsi: Batch TX operations +iio: dac: adi-axi-dac: modify stream enable +iio: gts: Simplify available scale table build +iio: adc: ti-ads124s08: Switch to fsleep() +iio: adc: ad4695: add custom regmap bus callbacks +iio: adc: ad4695: make ad4695_exit_conversion_mode() more robust +iio: imu: bmi270: add temperature channel +iio: accel: mc3230: add mc3510c support +iio: accel: mc3230: add multiple devices support +iio: accel: mc3230: add OF match table +iio: accel: mc3230: add mount matrix support +dt-bindings: iio: accel: mc3230: document mc3510c +iio: Use str_enable_disable-like helpers +iio: adc: ad7625: drop BSD license tag +iio: adc: ad7173: don't make copy of ad_sigma_delta_info struct +iio: adc: ad7173: move fwnode_irq_get_byname() call site +iio: adc: stm32: Drop unnecessary DT property presence check +dt-bindings: iio: Correct indentation and style in DTS example +docs: iio: ad7380: add alert support +iio: adc: ad7380: add alert support +iio: adc: ad7380: do not store osr in private data structure +iio: adc: ad7380: enable regmap cache +iio: adc: ad7380: do not use iio_device_claim_direct_scoped anymore +dt-bindings: xilinx: Remove desciption for 16550 uart +dt-bindings: xilinx: Remove description for SystemACE +dt-bindings: xilinx: Remove uartlite from xilinx.txt +parisc: Remove memcpy_fromio +parisc: Fix formatting errors in io.c +arm64: zynqmp: add clock-output-names property in clock nodes +ARM: zynq: Remove ethernet0 alias from Microzed +ARM: zynq: Add sdhci to alias node +ARM: zynq: Enable QSPIs on platforms +ARM: zynq: Fix fpga region DT nodes name +ARM: zynq: Rename i2c?-gpio to i2c?-gpio-grp +ARM: zynq: Define rtc alias on zc702/zc706 +ARM: zynq: Point via nvmem0 alias to eeprom on zc702/zc706 +ARM: zynq: Define u-boot bootscrip addr via DT +ARM: zynq: Wire smcc with nand/nor memories on zc770 platform +ARM: zynq: Mark boot-phase-specific device nodes +ARM: zynq: DT: List OCM memory for all platforms +ARM: zynq: Remove deprecated device_type property +ARM: zynq: Replace 'io-standard' with 'power-source' property x86/entry: Add __init to ia32_emulation_override_cmdline() +drm/xe: Remove xe_dummy_exit() +pwm: lpss: Actually use a module namespace by defining the namespace earlier +pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe() +drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to .4 format +drm/i915/dp: Pass connector state all the way to dsc_compute_link_config() +drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp_dsc_compute_config() +drm/i915/dp: Use int for compressed BPP in dsc_compute_link_config() +drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_compute_pipe_bpp() +drm/i915/dp: Inline do_dsc_compute_compressed_bpp() +drm/i915/dp: Unify DSC link config functions +drm/i915/dp: Move force_dsc_fractional_bpp_en check to intel_dp_dsc_valid_bpp() +drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP iteration +drm/i915/dp: Move max DSC BPP reduction one level higher +drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute_link_config() +drm/i915/dp: Rename some variables in xelpd_dsc_compute_link_config() +drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get DSC BPP precision +drm/i915/dp: Iterate DSC BPP from high to low on all platforms mtd: spi-nor: winbond: Add support for w25q02jv mtd: spi-nor: winbond: Add support for w25q01jv HID: pidff: Factor out pool report fetch and remove excess declaration @@ -4090,10 +10208,57 @@ m68k: sun3: Fix DEBUG_MMU_EMU build m68k: sun3: Use str_read_write() helper in mmu_emu_handle_fault() irqchip/riscv-aplic: Add support for hart indexes dt-bindings: interrupt-controller: Add risc-v,aplic hart indexes +drm/ast: Only look up VBIOS mode on full modesets +drm/ast: Remove struct ast_vbios_mode_info +drm/ast: astdp: Look up mode index from table +drm/ast: astdp: Rework display-mode setting +drm/ast: Inline ast_get_vbios_mode_info() +drm/ast: Validate DRM display modes against VBIOS modes +drm/ast: Add helpers for VBIOS mode lookup +drm/ast: Add empty initializer for VBIOS modes +drm/ast: Find VBIOS mode from regular display size +drm/ast: Always validate H/V sync flags +drm/ast: Add support_wuxga flag to struct ast_device +drm/ast: Add support_fullhd flag to struct ast_device +drm/ast: Reorganize widescreen test around hardware Gens +drm/ast: Rename support_wide_screen to support_wsxga_p +drm/ast: Align naming in widescreen detection code to manual +drm/ast: Remove 1152x864 from list of widescreen resolutions platform/x86: thinkpad-acpi: Do not include platform/x86: compal-laptop: Do not include mlxbf-bootctl: Support sysfs entries for RTC battery status ata: libata-core: Add 'external' to the libata.force kernel parameter +ARM: s3c: Do not include +soc: samsung: Use syscon_regmap_lookup_by_phandle_args +RDMA/mana_ib: implement get_dma_mr +RDMA/mana_ib: Allow registration of DMA-mapped memory in PDs +w1: w1_therm: w1: Use HWMON_CHANNEL_INFO macro to simplify code +w1: fix NULL pointer dereference in probe +memory: tegra20-emc: Drop redundant platform_get_irq() error printk +RDMA/rxe: Make rping work with tun device +RDMA/rxe: Add query_gid support +RDMA/rxe: Replace netdev dev addr with raw_gid +Merge branch 'selftests-bpf-migrate-test_xdp_redirect_multi-sh-to-test_progs' +selftests/bpf: test_xdp_veth: Add new test cases for XDP flags +selftests/bpf: test_xdp_veth: Use unique names +selftests/bpf: test_xdp_veth: Add XDP flags to prog_configuration +selftests/bpf: test_xdp_veth: Add prog_config[] table +bpf: Use kallsyms to find the function name of a struct_ops's stub function +selftests/bpf: test_xdp_veth: Rename config[] +bpftool: Fix readlink usage in get_fd_type +selftests/bpf: test_xdp_veth: Split network configuration +selftests/bpf: Fix runqslower cross-endian build +selftests/bpf: test_xdp_veth: Use int to describe next veth +libbpf: Fix accessing BTF.ext core_relo header +selftests/bpf: test_xdp_veth: Remove unecessarry check_ping() +selftests/bpf: Fix freplace_link segfault in tailcalls prog test +selftests/bpf: test_xdp_veth: Remove unused defines +selftests/bpf: helpers: Add append_tid() +firmware: arm_scmi: Emit modalias for SCMI devices +firmware: arm_scmi: Add name and protocol id attributes +firmware: arm_scmi: Relax duplicate name constraint across protocol ids +ARM: dts: stm32: lxa-fairytux2: add Linux Automation GmbH FairyTux 2 +dt-bindings: arm: stm32: add compatible strings for Linux Automation GmbH LXA FairyTux 2 uprobes: Remove redundant spinlock in uprobe_deny_signal() perf/amd/ibs: Ceil sample_period to min_period perf/amd/ibs: Add ->check_period() callback @@ -4115,7 +10280,43 @@ x86/mm/pat: drop duplicate variable in cpa_flush() x86/mm/pat: cpa-test: fix length for CPA_ARRAY test ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names HID: hid-plantronics: Add mic mute mapping and generalize quirks +clk: renesas: r9a09g047: Add ICU clock/reset +clk: renesas: r9a07g043: Fix HP clock source for RZ/Five +clk: renesas: r9a09g047: Add SDHI clocks/resets +clk: renesas: r8a779h0: Add VSPX clock +clk: renesas: r8a779h0: Add FCPVX clock +clk: renesas: r8a08g045: Check the source of the CPU PLL settings +clk: renesas: r9a09g047: Add WDT clocks and resets +clk: renesas: r8a779h0: Add ISP core clocks +clk: renesas: r8a779g0: Add ISP core clocks +clk: renesas: r8a779a0: Add ISP core clocks +clk: renesas: r8a779a0: Add FCPVX clocks +clk: renesas: r9a07g044: Add clock and reset entry for DRP-AI +clk: renesas: r9a08g045: Add clocks, resets and power domain support for the TSU IP +clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation +ARM: shmobile: rcar-gen2: Remove CMA reservation code +ARM: shmobile: defconfig: Supplement DTB with ATAG information +dt-bindings: soc: renesas: Add RZ/G3E variant SYS binding +dt-bindings: soc: renesas: Document Yuridenki-Shokai Kakip board +dt-bindings: vendor-prefixes: Add Yuridenki-Shokai Co. Ltd. +dt-bindings: soc: renesas: Document more Renesas RZ/V2H SoC variants +pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlers +pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers +accel/ivpu: Move recovery work to system_unbound_wq +accel/ivpu: Enable recovery and adjust timeouts for fpga +accel/ivpu: Turn on HWS by default on all platforms +accel/ivpu: Fix missing MMU events if file_priv is unbound +accel/ivpu: Update last_busy in IRQ handler +accel/ivpu: Add support for hardware fault injection +arm64: dts: rockchip: Use "dma-noncoherent" in base RK3588 SoC dtsi +arm64: dts: rockchip: Describe why is HWRNG disabled in RK356x base dtsi +arm64: dts: rockchip: Enable HDMI on armsom-sige7 +arm64: dts: rockchip: Enable automatic fan control on Radxa Rock 5C +arm64: dts: rockchip: Add finer-grained PWM states for the fan on Rock 5C +arm64: dts: rockchip: Enable USB OTG for Radxa ROCK Pi E +arm64: dts: rockchip: add support for sound output over HDMI on RK3399 Puma Haikou gpio: Use str_enable_disable-like helpers +ARM: dts: ti: davinci: Align GPIO hog name with bindings platform/chrome: cros_ec_lpc: Match on Framework ACPI device MAINTAINERS: Update maintainers for ChromeOS USBC related drivers hwmon: (sht3x) Use per-client debugfs entry @@ -4142,6 +10343,7 @@ arm64: dts: imx8mp-skov-reva: Use hardware signal for SD card VSELECT dt-bindings: regulator: pca9450: Add properties for handling LDO5 regulator: ad5398: Add device tree support regulator: ad5398: change enable bit name to improve readibility +regmap: Reorder 'struct regmap' ASoC: cpcap: Implement jack detection dt-bindings: mfd: motorola-cpcap: Document audio-codec interrupts ASoC: cpcap: Implement .set_bias_level @@ -4149,13 +10351,365 @@ sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK sched_ext: Implement event counter infrastructure +perf: Always feature test reallocarray +accel/qaic: Add AIC200 support +accel/qaic: Add config structs for supported cards +accel/qaic: Mask out SR-IOV PCI resources +accel/qaic: Add support for MSI-X +accel/qaic: Allocate an exact number of MSIs +bus: mhi: host: Add a policy to enable image transfer via BHIe in PBL +bus: mhi: host: Refactor BHI/BHIe based firmware loading +drm/i915/dp: Return min bpc supported by source instead of 0 +drm/xe: Skip survivability mode for VF +drm/xe/display: Use a single early init call for display +drm/xe: Defer irq init until after xe_display_init_noaccel +drm/xe/display: Add intel_plane_initial_vblank_wait +drm/i915/mst: use min_array() and max_array() instead of hand-rolling +drm/i915/mst: remove unnecessary mst_stream_find_vcpi_slots_for_bpp() +drm/i915/mst: handle mst pbn_div in intel_dp_mtp_tu_compute_config() +drm/i915/mst: change where lane_count and port_clock are set +drm/i915/dp: change the order of intel_dp_mtp_tu_compute_config() params +drm/i915/dp: constify struct link_config_limits pointers +Merge drm/drm-next into drm-xe-next +drm/xe/pf: Add runtime registers for graphics gen >= 30 +drm/xe: Fix sort order of .o lists in Makefile +drm/xe/pf: Reset GuC VF config when unprovisioning critical resource +drm/xe/pf: Don't send BEGIN_ID if VF has no context/doorbells +drm/i915/display: Move as sdp params change to fastset +drm/i915/dp: Compute as_sdp based on if vrr possible +drm/i915/dp: Compute as_sdp.vtotal based on vrr timings +drm/i915/dp: fix the Adaptive sync Operation mode for SDP +drm/i915/vrr: Compute vrr.vsync_{start, end} during full modeset +drm/i915/vrr: Add crtc_state dump for vrr.vsync params +Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" +drm/xe/gt_pagefault: Print engine class string +Merge tag 'amd-drm-fixes-6.14-2025-01-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +perf stat: Fix find_stat for mixed legacy/non-legacy events +perf evsel: Add pmu_name helper +drm/xe/guc: Fix size_t print format +drm/i915/guc: Debug print LRC state entries only if the context is pinned +Revert "drm/xe/lnl: Enable GuC SLPC DCC task" +drm/ast: Fix ast_dp connection status +drm/xe/ptl: Update the PTL pci id table +drm/xe/bmg: Add new PCI IDs +drm/i915/guc/slpc: Add helper function slpc_measure_power +drm/i915/selftests: Correct frequency handling in RPS power measurement cgroup/misc: Remove unused misc_cg_res_total_usage +drm/i915: Add Wa_22010465259 in its respective WA list +drm/i915: Give i915 and xe each their own display tracepoints +drm/i915: Include pixel format in plane tracepoints +drm/i915: Pass the plane state explicitly to tracepoints +drm/i915: Drop the extra "plane" from tracepoints +drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes +drm/i915: Fix page cleanup on DMA remap failure +dt-bindings: display: renesas,du: add top-level constraints +dt-bindings: display: renesas,du: narrow interrupts and resets per variants +MAINTAINERS: Update drm/rcar-du maintainers +drm/xe: Initialize mei-gsc and vsec in survivability mode +drm/xe: Enable Boot Survivability mode +drm/xe: Add functions and sysfs for boot survivability +drm/xe: Make GUC binaries dump consistent with other binaries in devcoredump +drm/xe: Fix and re-enable xe_print_blob_ascii85() +drm/xe/devcoredump: Move exec queue snapshot to Contexts section sched_ext: Move built-in idle CPU selection policy to a separate file +drm/i915/pmu: Fix zero delta busyness issue +drm/xe: Upgrade complaint about missing slice info +drm/i915/lspcon: do not hardcode settle timeout +drm/xe/pf: Move VFs reprovisioning to worker +drm/i915: Remove unused live_context_for_engine +drm/xe/pf: Use GuC Buffer Cache during policy provisioning +drm/i915/cmtg: Disable the CMTG +drm/xe/pmu: Add GT C6 events +drm/xe/pmu: Add attribute skeleton +drm/xe/pmu: Get/put runtime pm on event init +drm/xe/pmu: Extract xe_pmu_event_update() +drm/xe/pmu: Assert max gt +drm/xe/pmu: Enable PMU interface +MAINTAINERS: Remove Noralf Trønnes as driver maintainer +drm: bridge: adv7511: remove s32 format from i2s capabilities +ASoC: hdmi-codec: allow to refine formats actually supported +drm: bridge: adv7511: fill stream capabilities +drm/nouveau: consume the return of large GSP message +drm/nouveau: support handling the return of large GSP message +drm/nouveau: factor out r535_gsp_msgq_recv_one_elem() +drm/nouveau: factor out r535_gsp_msgq_peek() +drm/nouveau: rename the variable "cmd" to "msg" in r535_gsp_cmdq_{get, push}() +drm/nouveau: refine the variable names in r535_gsp_msg_recv() +drm/nouveau: refine the variable names in r535_gsp_rpc_push() +drm/nouveau: remove the magic number in r535_gsp_rpc_push() +drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE +drm/nouveau: rename "argc" to what it represents in GSP RPC routines +drm/nouveau: rename "argv" to what it represents in *rm_{alloc, ctrl}_*() +drm/nouveau: remove unused param repc in *rm_alloc_push() +drm/nouveau: rename "argv" to what it represents on the GSP message send path +drm/nouveau: rename "repc" to "gsp_rpc_len" on the GSP message recv path +drm/nouveau: add a kernel doc to introduce the GSP RPC +perf vendor events arm64: Add V3 events/metrics +perf vendor events arm64: Add N3 events/metrics +drm/dp_mst: Add helper to get port number at specific LCT from RAD +drm/dp_mst: Fix drm RAD print cgroup/cpuset: Move procfs cpuset attribute under cgroup-v1.c +perf trace: Fix return value of trace__fprintf_tp_fields +drm/panel: samsung-s6e88a0-ams452ef01: transition to mipi_dsi wrapped functions +drm/virtio: Support partial maps of GEM objects +drm: add modifiers for MediaTek tiled formats +drm/tidss: Fix typos +drm/omap: Remove hdmi5_core_handle_irqs() +drm/omap/dss: Use syscon_regmap_lookup_by_phandle_args +drm/omap/dss: Use of_property_present() to test existence of DT property +drm/i915/cx0: Set ssc_enabled for c20 too +drm/i915/display: Add WA_14018221282 +drm/i915/dsc: Check if vblank is sufficient for dsc prefill +drm/i915/scaler: Check if vblank is sufficient for scaler +drm/i915/scaler: Limit pipe scaler downscaling factors for YUV420 +drm/i915/scaler: Compute scaling factors for pipe scaler +drm/i915/scaler: Refactor max_scale computation +drm/i915/scaler: Use crtc_state to setup plane or pipe scaler +drm/i915/scaler: Add and compute scaling factors +drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlocked +drm/panel-edp: Add STA 116QHD024002 +drm/atomic-helper: document drm_atomic_helper_check() restrictions +drm/bridge: adv7511: Switch to atomic operations +drm/i915: fix typos in drm/i915 files +drm/i915/display: fix typos in i915/display files +drm/i915/soc: fix typos in i915/soc files +drm/i915/selftests: fix typos in i915/selftests files +drm/i915/pxp: fix typos in i915/pxp files +drm/i915/gem: fix typos in i915/gem files +drm/i915/gvt: fix typos in i915/gvt files +drm/i915/gt: fix typos in i915/gt files. +drm/i915/cx0_phy: Use HDMI PLL algorithm for C10 PHY +drm/i915/intel_snps_hdmi_pll: Compute C10 HDMI PLLs with algorithm +drm/i915/cx0_phy_regs: Add C10 registers bits +drm/i915/snps_phy: Use HDMI PLL algorithm for DG2 +drm/i915/display: Add support for SNPS PHY HDMI PLL algorithm for DG2 +drm/xe/ptl: Apply Wa_13011645652 +drm/i915/dp_mst: Use intel_display::platform.alderlake_p instead of IS_ALDERLAKE_P() +drm/i915/dp_mst: Simplify getting a drm_device pointer needed by to_i915() +drm/i915/dp_mst: Simplify using to_intel_display() passing it an intel_connector pointer +drm/i915/dp_mst: Use intel_connector vs. drm_connector pointer in intel_dp_mst.c +drm/i915/dp_mst: Fix error handling while adding a connector +drm/ast: Only warn about unsupported TX chips on Gen4 and later +drm/ast: Merge TX-chip detection code for Gen4 and later +drm/ast: Align Gen1 DVO detection to register manual +drm/ast: Hide Gens 1 to 3 TX detection in branch +drm/ast: Initialize ASTDP in ast_post_gpu() +drm/ast: Refactor ast_post_gpu() by Gen +drm/ast: Detect DRAM before TX-chip +drm/ast: Detect wide-screen support before creating modeset pipeline +drm/i915/dp: Correct max compressed bpp bounds by using link bpp +drm/i915/backlight: Return immediately when scale() finds invalid parameters +MAINTAINERS: Also exclude xe for drm-misc +drm/xe/guc: Fix sizeof(32) typo +drm/xe/pf: Fix migration initialization cgroup: update comment about dropping cgroup kn refs +drm/i915/pmu: Remove i915_pmu_event_event_idx() +drm/xe/oa: Preserve oa_ctrl unused bits +drm/i915/dsb: Allow DSB to perform commits when VRR is enabled +drm/i915/dsb: Add support for triggering VRR push with DSB +drm/i915: Allow fastboot to fix up the vblank delay +drm/i915: Extract lrr_params_changed() +drm/i915: Warn if someone tries to use intel_set_transcoder_timings*() on DSI outputs +drm/i915: Update TRANS_SET_CONTEXT_LATENCY during LRR updates +drm/i915: Handle interlaced modes in intel_set_transcoder_timings_lrr() +drm/i915: Keep TRANS_VBLANK.vblank_start==0 on ADL+ even when doing LRR updates +drm/xe/dp: Fix non-display builds with DP tunnelling incorrectly enabled +drm/xe: Remove double pageflip +drm/xe: Move suballocator init to after display init +drm/xe/uapi: Fix documentation indentation +drm/xe: Do not attempt to bootstrap VF in execlists mode +drm/vkms: Switch to dynamic allocation for CRTC +drm/vkms: Switch to dynamic allocation for encoder +drm/vkms: Switch to dynamic allocation for connector +drm/i915/psr: Allow changing Panel Replay mode without full modeset +drm/i915/psr: Make intel_psr_enable_sink as local static function +drm/i915/psr: Enable Panel Replay on sink always when it's supported +drm/i915/psr: Add new function for writing sink panel replay enable bit +drm/vkms: Switch to managed for writeback connector +drm: writeback: Create drmm variants for drm_writeback_connector initialization +drm: writeback: Add missing cleanup in case of initialization failure +drm: writeback: Create an helper for drm_writeback_connector initialization +drm/vkms: Switch to managed for crtc +drm/managed: Add DRM-managed alloc_ordered_workqueue +drm/vkms: Switch to managed for encoder +drm/vkms: Switch to managed for connector +drm/xe/display: Re-use display vmas when possible +drm/i915/hdcp: Use correct function to check if encoder is HDMI +drm/i915: Carve up skl_get_plane_caps() +drm/i915: Relocate xe AUX hack +drm/i915: Nuke ADL pre-production Wa_22011186057 +drm/i915: Disable scanout VT-d workaround for TGL+ +drm/i915: Reuse vlv_primary_min_alignment() for sprites as well +drm/i915: Use plane->can_async_flip() for alignment exceptions +drm/i915: Introduce plane->can_async_flip() +drm/i915: Allow async flips with compression on ICL +drm/i915: Allow async flips with render compression on TGL+ +drm/imagination: Use the drm_sched_job_has_dependency helper +drm/sched: Add helper to check job dependencies +drm/vc4: Remove BOs seqnos +drm/vc4: Use DMA Resv to implement VC4 wait BO IOCTL +drm/vc4: Use DRM Execution Contexts +drm/virtio: Don't return error if virtio-gpu PCI dev is not found +drm/xe: Suppress printing of mode when running in non-sriov mode +drm/xe/kunit: Add KUnit tests for GuC Buffer Cache +drm/xe/kunit: Allow to replace xe_managed_bo_create_pin_map() +drm/xe/pf: Use GuC Buffer Cache during VFs provisioning +drm/xe/guc: Introduce the GuC Buffer Cache +drm/xe/sa: Minor header cleanups +drm/xe/sa: Allow creating suballocator with custom guard size +drm/xe/sa: Allow making suballocations using custom gfp flags +drm/xe/sa: Tidy up coding style in init() +drm/xe/sa: Improve error message on init failure +drm/xe/sa: Drop redundant NULL assignments +drm/xe/sa: Always call drm_suballoc_manager_fini() +drm/xe/vf: Perform early GT MMIO initialization to read GMDID +drm/xe: Always setup GT MMIO adjustment data +drm/i915/uc: Include requested frequency in slow firmware load messages +drm/panel-edp: Add BOE NV140FHM-NZ panel entry +accel/qaic: Change aic100_image_table definition +drm/xe: Add missing SPDX license identifiers +drm/i915/dmc_wl: Track pipe interrupt registers +drm/i915/display: Wrap IRQ-specific uncore functions +drm/i915/display: Use display MMIO functions in intel_display_irq.c +MAINTAINERS: Update intel_vpu maintainer list +MAINTAINERS: Add DRM GPU Scheduler reviewer +MAINTAINERS: Update DRM GPU Scheduler section +drm/i915/dsc: Remove old comment about DSC 444 support +drm/i915/dsc: Use helper to calculate range_bpg_offset +drm/i915/hdcp: Fix Repeater authentication during topology change +drm/i915/cx0_phy: Update HDMI TMDS C20 algorithm value +drm/i915/display: Add MTL subplatforms definition +drm/xe/dp: Enable DP tunneling +drm/xe: Fix a typo in xe_vm_doc.h +drm/xe: Print vm parameter in xe_vma trace +drm/xe: Print vm flags in xe_vm trace print +drm/xe: trace bo create +drm/xe: Mark ComputeCS read mode as UC on iGPU +drm/xe/mmap: Add mmap support for PCI memory barrier +drm/sched: Remove weak paused submission checks +drm/ssd130x: ensure ssd132x pitch is correct +drm/ssd130x: fix ssd132x encoding +drm/xe/guc: Drop error messages about missing GuC logs +drm/xe/xe3: Generate and store the L3 bank mask +drm/xe/lnl: Enable GuC SLPC DCC task +drm/xe: Introduce GuC PC debugfs +drm/i915: Add debug print about hw config table size +drm/i915/vrr: Plumb the DSB into intel_vrr_send_push() +drm/i915/vrr: Add extra vblank delay to estimates +drm/i915/vrr: Fix vmin/vmax/flipline on TGL when using vblank delay +drm/i915/vrr: Drop the extra vmin adjustment for ADL+ +drm/i915/vrr: Introduce intel_vrr_vblank_delay() +drm/i915: Extract intel_crtc_active_timings() +drm/i915: Consolidate intel_pre_commit_crtc_state() +drm/i915: Extract intel_mode_vblank_delay() +drm/i915: Include the scanline offset in the state dump +drm/i915/vrr: Improve VRR state dump +drm/i915: Include the vblank delay in the state dump +drm/i915: Move framestart/etc. state dump to a better spot +drm/i915: Introduce intel_vrr_{vmin,vmax}_vtotal() +drm/i915: Fix include order +drm/i915: Check vblank delay validity +drm/i915: Extract intel_crtc_vblank_delay() +drm/tests/buddy: fix build with unused prng +drm/xe: Reject BO eviction if BO is bound to current VM +drm/xe: Remove unused "mmio_ext" code +drm/v3d: Remove `v3d->cpu_job` +drm/atomic: clarify the rules around drm_atomic_state->allow_modeset +drm/i915/audio: rename function prefixes from i915 to intel +drm/i915/audio: convert LPE audio to struct intel_display +drm/i915/audio: convert to struct intel_display +drm/buddy: Add a testcase to verify the multiroot fini +drm/buddy: fix issue that force_merge cannot free all roots +drm/xe: Add locks in gtidle code +drm/probe-helper: Call connector detect functions in single helper +drm/xe/oa: Add missing VISACTL mux registers +accel/amdxdna: Declare sched_ops as static +accel/amdxdna: Remove casting mailbox payload pointer +drm/i915/fb: Check that the clear color fits within the BO +drm/i915/fb: Add debug spew for misaligned CC plane +drm/i915/fb: Relax clear color alignment to 64 bytes +drm/i915/guc/slpc: Print more SLPC debug status information +drm/i915/guc/slpc: Allow GuC SLPC default strategies on MTL+ +drm/panel-edp: Add Starry 116KHD024006 +drm/panel-edp: Add CSW MNB601LS1-3 +drm/panel-edp: Add B140UAN04.4 and MNE007QS3-7 +drm/i915/gvt: Remove unused intel_gvt_in_force_nonpriv_whitelist +drm/i915/gvt: Remove unused intel_vgpu_decode_sprite_plane +drm/i915/gvt: Remove intel_gvt_ggtt_h2g<->index +drm/panel: xinpeng-xpp055c272: transition to mipi_dsi wrapped functions +drm/panel: ebbg-ft8719: transition to mipi_dsi wrapped functions +drm/ttm/pool: Restructure the pool allocation code +drm/ttm: Balance ttm_resource_cursor_init() and ttm_resource_cursor_fini() +drm/panthor: Fix a race between the reset and suspend path +drm/xe/ptl: Apply Wa_14023061436 +drm/xe: make change ccs_mode a synchronous action +drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset +drm/sched: Delete unused update_job_credits +drm/panthor: fix all mmu kernel-doc comments +drm/panthor: Remove dead code +drm/i915/selftest: Change throttle criteria for rps +drm/rockchip: Don't change hdmi reference clock rate +MAINTAINERS: switch my mail address for GVT driver +accel/amdxdna: Return error when setting clock failed for npu1 +drm/nouveau: fix kernel-doc comments +drm/i915/scaler: Add scaler tracepoints +drm/i915/scaler: s/excdeed/exceed/ +drm/i915/scaler: Pimp scaler debugs +drm/i915/scaler: Nuke redundant code +drm/i915/scaler: Extract skl_scaler_max_dst_size() +drm/i915/scaler: Extract skl_scaler_min_dst_size() +drm/i915/scaler: Extract skl_scaler_max_src_size() +drm/i915/scaler: Extract skl_scaler_min_src_size() +dma-fence: Add some more fence-merge-unwrap tests +dma-buf: add selftest for fence order after merge +dma-fence: Add a single fence fast path for fence merging +drm/virtio: Factor out common dmabuf unmapping code +drm/virtio: Set missing bo->attached flag +drm/virtio: Lock the VGA resources during initialization +drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj() +accel/ivpu: Enable HWS by default on all platforms +accel/ivpu: Add platform detection for presilicon +accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_VIOLATION_HW +accel/ivpu: Fix locking order in ivpu_job_submit +accel/ivpu: Fix locking order in ivpu_cmdq_destroy_ioctl +accel/ivpu: Set command queue management capability based on HWS +accel/ivpu: Fix missing MMU events from reserved SSID +accel/ivpu: Move parts of MMU event IRQ handling to thread handler +accel/ivpu: Dump only first MMU fault from single context +accel/ivpu: Use workqueue for IRQ handling +accel/ivpu: Expose NPU memory utilization info in sysfs +accel/ivpu: Abort all jobs after command queue unregister +accel/ivpu: Add API for command queue create/destroy/submit +accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation KVM: selftests: Add helpers for locally (un)blocking IRQs on x86 KVM: selftests: Use data load to trigger LLC references/misses in Intel PMU KVM: selftests: Add printf attribute to _no_printf() +drm/i915/display: Update DBUF_TRACKER_STATE_SERVICE only on appropriate platforms KVM: selftests: Remove unneeded semicolon KVM: selftests: Add defines for AMD PMU CPUID features and properties KVM: selftests: Fix typos in x86's PMU counter test's macro variable use +drm/ssd130x: Set SPI .id_table to prevent an SPI core warning +drm/i915/gvt: store virtual_dp_monitor_edid in rodata +drm/tests: Add test for drm_atomic_helper_check_modeset() +drm: Add valid clones check +drm/tests: Add test for drm_crtc_in_clone_mode() +drm: add clone mode check for CRTC +drm/tests: Add test for drm_atomic_helper_commit_modeset_disables() +drm: allow encoder mode_set even when connectors change for crtc +drm/i915/dmc_wl: Allow enable_dmc_wl=3 to mean "always locked" +drm/i915/dmc_wl: Allow enable_dmc_wl=2 to mean "match any register" +drm/i915/dmc_wl: Show description string for enable_dmc_wl +drm/i915/dmc_wl: Use enum values for enable_dmc_wl +drm/bridge: ti-sn65dsi86: Fix multiple instances +drm/nouveau: vendor in drm_encoder_slave API +drm/nouveau: incorporate I2C TV encoder drivers +drm/connector: make mode_valid take a const struct drm_display_mode +drm/connector: make mode_valid_ctx take a const struct drm_display_mode +drm/sti: hda: pass const struct drm_display_mode* to hda_get_mode_idx() +drm/amdgpu: don't change mode in amdgpu_dm_connector_mode_valid() +drm/encoder_slave: make mode_valid accept const struct drm_display_mode +drm/ci: uprev IGT +drm/rockchip: dw_hdmi_qp: Add basic RK3576 HDMI output support +dt-bindings: display: rockchip: Add rk3576 hdmi controller +drm/rockchip: dw_hdmi_qp: Add platform ctrl callback +drm: xlnx: zynqmp_dpsub: Fix kernel doc