Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-29--03-00 (net-next-6.13-4037-gd50aadde775a) remotes/brancher/net-next-2024-11-29--06-00 (net-next-6.13-9182-g02e6167bb5fa) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.olJoTCz5Iy b/tmp/tmp.FOr7TPcI7e index ceda68d438ed..9e10778fbc22 100644 --- a/tmp/tmp.olJoTCz5Iy +++ b/tmp/tmp.FOr7TPcI7e @@ -52,6 +52,12 @@ net: enetc: Do not configure preemptible TCs if SIs do not support net: enetc: read TSN capabilities from port register, not SI net: phy: microchip: Reset LAN88xx PHY to ensure clean link state on LAN7800/7850 net: phy: micrel: Dynamically control external clock of KSZ PHY +Merge tag 'net-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net +Merge tag 'spi-fix-v6.13-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.13-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply +Merge tag 'ntfs3_for_6.13' of https://github.com/Paragon-Software-Group/linux-ntfs3 +Merge tag 'exfat-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat ipmr: fix build with clang and DEBUG_NET disabled. Documentation: tls_offload: fix typos and grammar Fix spelling mistake @@ -68,6 +74,47 @@ Merge branch 'net-fix-some-callers-of-copy_from_sockptr' net: Comment copy_from_sockptr() explaining its behaviour rxrpc: Improve setsockopt() handling of malformed user input llc: Improve setsockopt() handling of malformed user input +Merge tag 'acpi-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.13-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'thermal-6.13-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'soundwire-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire +Merge tag 'phy-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy +Merge tag 'dmaengine-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine +Merge tag 'gpio-fixes-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost +Merge tag 'vfio-v6.13-rc1' of https://github.com/awilliam/linux-vfio +Merge tag 'riscv-for-linus-6.13-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +Merge tag 'loongarch-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson +Merge tag 'memblock-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock +Merge tag 'modules-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux +Merge branch 'thermal-intel' +Merge branches 'acpi-misc' and 'acpi-x86' +Merge branch 'pm-opp' +Merge tag 'vfs-6.13-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.13.exec.deny_write_access.revert' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Revert "fs: don't block i_writecount during exec" +Merge tag 'rpmsg-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'rproc-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux +Merge tag 'hwmon-for-v6.13-rc1-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +Merge tag 'i3c/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux +Merge tag 'pci-v6.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +rust: fix up formatting after merge +Merge tag 'perf-tools-for-v6.13-2024-11-24' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools +Merge tag 'parisc-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux +Merge tag 'm68knommu-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu +Merge tag 'rust-6.13' of https://github.com/Rust-for-Linux/linux +Merge tag 'docs-6.13-2' of git://git.lwn.net/linux +Merge tag 'vfs-6.13.ecryptfs.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.13.exportfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.13.rust.pid_namespace' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'nfsd-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux +Merge tag 'f2fs-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs +Merge tag 'fuse-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse +Merge tag 'gfs2-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +RISC-V: Remove unnecessary include from compat.h +Merge branch 'ovl.fixes' +fs/backing_file: fix wrong argument in callback Bluetooth: SCO: remove the redundant sco_conn_put Bluetooth: MGMT: Fix possible deadlocks Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync @@ -78,7 +125,16 @@ bnxt_en: Fix receive ring space parameters when XDP is active bnxt_en: Fix queue start to update vnic RSS table bnxt_en: Set backplane link modes correctly for ethtool bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down +thermal: sun8i: Use scoped device node handling to simplify error paths +thermal: tegra: Simplify with scoped for each OF child loop +thermal: qcom-spmi-adc-tm5: Simplify with scoped for each OF child loop +thermal: of: Use scoped device node handling to simplify of_thermal_zone_find() +thermal: of: Use scoped memory and OF handling to simplify thermal_of_trips_init() +thermal: of: Simplify thermal_of_should_bind with scoped for each OF child +thermal: gov_power_allocator: Add missing NULL pointer check net: hsr: fix hsr_init_sk() vs network/transport headers. +spi: Fix acpi deferred irq probe +spi: atmel-quadspi: Fix register name in verbose logging function Merge branch 'octeontx2-af-misc-rpm-fixes' octeontx2-af: Quiesce traffic before NIX block reset octeontx2-af: RPM: fix stale FCFEC counters @@ -87,7 +143,19 @@ octeontx2-af: RPM: Fix low network performance octeontx2-af: RPM: Fix mismatch in lmac type net: stmmac: dwmac-socfpga: Set RX watchdog interrupt as broken marvell: pxa168_eth: fix call balance of pep->clk handling routines +LoongArch: Update Loongson-3 default config file +LoongArch: dts: Add I2S support to Loongson-2K2000 +LoongArch: dts: Add I2S support to Loongson-2K1000 +LoongArch: Allow to enable PREEMPT_LAZY +LoongArch: Allow to enable PREEMPT_RT +LoongArch: Select HAVE_POSIX_CPU_TIMERS_TASK_WORK +LoongArch: Fix sleeping in atomic context for PREEMPT_RT +LoongArch: Reduce min_delta for the arch clockevent device +LoongArch: BPF: Sign-extend return values +LoongArch: Fix build failure with GCC 15 (-std=gnu23) +LoongArch: Explicitly specify code model in Makefile net: mdio-ipq4019: add missing error check +fs_parser: update mount_api doc to match function signature Merge branch 'ipv6-fix-temporary-address-not-removed-correctly' selftests/rtnetlink.sh: add mngtempaddr test net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged @@ -98,6 +166,83 @@ rtase: Correct the speed for RTL907XD-V1 rtase: Refactor the rtase_check_mac_version_valid() function s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct() net/l2tp: fix warning in l2tp_exit_net found by syzbot +Merge tag 'for-6.13/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm +Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi +iommu: remove stale declaration left over by a merge conflict +Merge tag 'libnvdimm-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm +Merge tag 'mailbox-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +Merge tag 'pinctrl-v6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl +Merge tag 'i2c-for-6.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'firewire-updates-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 +Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'hardening-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +x86: fix off-by-one in access_ok() +futex: improve user space accesses +Merge tag 'fbdev-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev +Merge branch 'pci/typos' +Merge branch 'pci/misc' +Merge branch 'pci/controller/vmd' +Merge branch 'pci/controller/tegra194' +Merge branch 'pci/controller/rockchip' +Merge branch 'pci/controller/qcom' +Merge branch 'pci/controller/microchip' +Merge branch 'pci/controller/mediatek' +Merge branch 'pci/controller/keystone' +Merge branch 'pci/controller/j721e' +Merge branch 'pci/controller/imx6' +Merge branch 'pci/controller/dwc' +Merge branch 'pci/controller/cadence' +Merge branch 'pci/endpoint' +Merge branch 'pci/dt-bindings' +Merge branch 'pci/virtualization' +Merge branch 'pci/tph' +Merge branch 'pci/thunderbolt' +Merge branch 'pci/resource' +Merge branch 'pci/reset' +Merge branch 'pci/pwrctl' +Merge branch 'pci/pm' +Merge branch 'pci/of' +Merge branch 'pci/locking' +Merge branch 'pci/hotplug-octeon' +Merge branch 'pci/hotplug' +Merge branch 'pci/enumeration' +Merge branch 'pci/driver-remove' +Merge branch 'pci/devm' +Merge branch 'pci/doe' +Merge branch 'pci/bwctrl' +Merge branch 'pci/aspm' +PCI: rockchip-ep: Handle PERST# signal in EP mode +PCI: rockchip-ep: Improve link training +PCI: rockship-ep: Implement the pci_epc_ops::stop_link() operation +PCI: rockchip-ep: Refactor endpoint link training enable +PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() MSI-X hiding +PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() memory allocations +PCI: rockchip-ep: Rename rockchip_pcie_parse_ep_dt() +PCI: rockchip-ep: Fix MSI IRQ data mapping +PCI: rockchip-ep: Implement the pci_epc_ops::align_addr() operation +PCI: rockchip-ep: Improve rockchip_pcie_ep_map_addr() +PCI: rockchip-ep: Improve rockchip_pcie_ep_unmap_addr() +PCI: rockchip-ep: Use a macro to define EP controller .align feature +PCI: rockchip-ep: Fix address translation unit programming +Merge tag 'input-for-v6.13-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input +Revert "HID: bpf: allow write access to quirks field in struct hid_device" +vfio/pci: Properly hide first-in-list PCIe extended capability +fs: require inode_owner_or_capable for F_SET_RW_HINT +thermal: int3400: Remove unneeded data_vault attribute_group +thermal: int3400: Fix reading of current_uuid for active policy +exfat: reduce FAT chain traversal +exfat: code cleanup for exfat_readdir() +exfat: remove argument 'p_dir' from exfat_add_entry() +exfat: move exfat_chain_set() out of __exfat_resolve_path() +exfat: add exfat_get_dentry_set_by_ei() helper +exfat: rename argument name for exfat_move_file and exfat_rename_file +exfat: remove unnecessary read entry in __exfat_rename() +exfat: fix file being changed by unaligned direct write +exfat: fix uninit-value in __exfat_get_dentry_set +exfat: fix out-of-bounds access of directory entries +Merge branch 'next' into for-linus selftests: net: test extacks in netlink dumps netlink: fix false positive warning in extack during dumps net: microchip: vcap: Add typegroup table terminators in kunit tests @@ -107,9 +252,155 @@ rtnetlink: fix rtnl_dump_ifinfo() error path selftests: fix nested double quotes in f-string net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device net: usb: lan78xx: Fix double free issue with interrupt buffer allocation +rust: alloc: Fix `ArrayLayout` allocations +docs: rust: remove spurious item in `expect` list +rust: allow `clippy::needless_lifetimes` +mailbox: pcc: Check before sending MCTP PCC response ACK +mailbox: Switch back to struct platform_driver::remove() +mailbox: imx: Modify the incorrect format specifier +mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb() +mailbox: zynqmp: setup IPI for each valid child node +dt-bindings: mailbox: Add thead,th1520-mailbox bindings +mailbox: Introduce support for T-head TH1520 Mailbox driver +mailbox: mtk-cmdq: fix wrong use of sizeof in cmdq_get_clocks() +dt-bindings: mailbox: qcom-ipcc: Add SM8750 +dt-bindings: mailbox: qcom,apcs-kpss-global: correct expected clocks for fallbacks +dt-bindings: mailbox: qcom-ipcc: Add SAR2130P compatible +mailbox: ti-msgmgr: Allow building under COMPILE_TEST +mailbox: ti-msgmgr: Remove use of of_match_ptr() helper +mailbox: qcom-cpucp: Mark the irq with IRQF_NO_SUSPEND flag +mailbox: mtk-cmdq-mailbox: Switch to __pm_runtime_put_autosuspend() +mailbox: mpfs: support new, syscon based, devicetree configuration +dt-bindings: mailbox: mpfs: fix reg properties +hwmon: (aquacomputer_d5next) Fix length of speed_input array +MAINTAINERS: transfer i2c-aspeed maintainership from Brendan to Ryan +i2c: designware: determine HS tHIGH and tLOW based on HW parameters +dt-bindings: i2c: snps,designware-i2c: declare bus capacitance and clk freq optimized +i2c: nomadik: support >=1MHz speed modes +i2c: nomadik: fix BRCR computation +i2c: nomadik: support Mobileye EyeQ6H I2C controller +i2c: nomadik: switch from of_device_is_compatible() to of_match_device() +dt-bindings: i2c: nomadik: support 400kHz < clock-frequency <= 3.4MHz +dt-bindings: i2c: nomadik: add mobileye,eyeq6h-i2c bindings +dt-bindings: i2c: mv64xxx: Add Allwinner A523 compatible string +i2c: designware: Add ACPI HID for DWAPB I2C controller on FUJITSU-MONAKA +i2c: qup: use generic device property accessors net: phy: ensure that genphy_c45_an_config_eee_aneg() sees new value of phydev->eee_cfg.eee_enabled +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm +Merge tag 'powerpc-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +hwmon: (tps23861) Fix reporting of negative temperatures +hwmon: (tmp108) Do not fail in I3C probe when I3C regmap is a module +f2fs: fix to drop all discards after creating snapshot on lvm device +f2fs: add a sysfs node to limit max read extent count per-inode +Merge tag '6.13-rc-part1-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'ovl-update-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs +Merge tag 'unicode-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode +Merge tag 'sysctl-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl +Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma +Merge tag 'iommu-updates-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux +Merge tag 'thermal-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.13-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'tpmdd-next-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'mtd/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux +Merge tag 'backlight-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight +Merge tag 'leds-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds +Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd +Merge tag 'linux_kselftest-kunit-6.13-rc1-fixed' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +perf tests: Fix hwmon parsing with PMU name test +perf hwmon_pmu: Ensure hwmon key union is zeroed before use +perf tests hwmon_pmu: Remove double evlist__delete() +perf/test: fix perf ftrace test on s390 +perf bpf-filter: Return -ENOMEM directly when pfi allocation fails +perf test: Correct hwmon test PMU detection +Merge tag 'trace-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-tools-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-ring-buffer-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'x86_tdx_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_misc_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_sgx_for_6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'cxl-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl +ACPI: introduce acpi_arch_init() +Merge branch 'pm-cpuidle' +ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] +ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 +iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags() +iommu: Add ops->domain_alloc_nested() +Merge tag 'iommu-updates-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iommu/linux into iommufd.git +docs: Add debugging guide for the media subsystem +docs: Add debugging section to process +docs/licensing: Clarify wording about "GPL" and "Proprietary" +docs: core-api/gfp_mask-from-fs-io: indicate that vmalloc supports GFP_NOFS/GFP_NOIO +Documentation: kernel-doc: enumerate identifier *type*s +Documentation: pwrseq: Fix trivial misspellings +Documentation: filesystems: update filename extensions +gpio: mpsse: Remove usage of the deprecated ida_simple_xx() API +fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero +Merge tag 'sched-core-2024-11-18' into loongarch-next +tpm: atmel: Drop PPC64 specific MMIO setup +Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesktop.org/drm/kernel +char: tpm: cr50: Add new device/vendor ID 0x50666666 +char: tpm: cr50: Move i2c locking to request/relinquish locality ops +char: tpm: cr50: Use generic request/relinquish locality ops +tpm: ibmvtpm: Set TPM_OPS_AUTO_STARTUP flag on driver +Merge tag 'sound-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +Merge tag 'i2c-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd +Merge tag 'dma-mapping-6.13-2024-11-19' of git://git.infradead.org/users/hch/dma-mapping +Merge tag 'configfs-6.13-2024-11-19' of git://git.infradead.org/users/hch/configfs +Merge tag 'jfs-6.13' of github.com:kleikamp/linux-shaggy +Merge tag 'dlm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm +Merge tag 'fsnotify_for_v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'reiserfs_delete' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'for_v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs +Merge tag 'xfs-6.13-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux +Merge tag 'erofs-for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs +smb: prevent use-after-free due to open_cached_dir error paths +smb: Don't leak cfid when reconnect races with open_cached_dir +smb: client: handle max length for SMB symlinks +smb: client: get rid of bounds check in SMB2_ioctl_init() +smb: client: improve compound padding in encryption +smb3: request handle caching when caching directories +cifs: Recognize SFU char/block devices created by Windows NFS server on Windows Server <<2012 +CIFS: New mount option for cifs.upcall namespace resolution +smb/client: Prevent error pointer dereference +fs/smb/client: implement chmod() for SMB3 POSIX Extensions +smb: cached directories can be more than root file handle Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +f2fs: fix to shrink read extent node in batches +f2fs: print message if fscorrupted was found in f2fs_new_node_page() +f2fs: clear SBI_POR_DOING before initing inmem curseg +f2fs: fix changing cursegs if recovery fails on zoned device +f2fs: adjust unusable cap before checkpoint=disable mode +f2fs: fix to requery extent which cross boundary of inquiry +f2fs: fix to adjust appropriate length for fiemap +f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} +f2fs: fix to do cast in F2FS_{BLK_TO_BYTES, BTYES_TO_BLK} to avoid overflow +f2fs: replace deprecated strcpy with strscpy +Revert "f2fs: remove unreachable lazytime mount option parsing" Merge tag 'bpf-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'nand/for-6.13' into mtd/next +PCI/pwrctrl: Rename pwrctrl functions and structures +PCI/pwrctrl: Rename pwrctl files to pwrctrl +PCI/pwrctl: Remove pwrctl device without iterating over all children of pwrctl parent +PCI/pwrctl: Ensure that pwrctl drivers are probed before PCI client drivers +PCI/pwrctl: Create pwrctl device only if at least one power supply is present +PCI/pwrctl: Use of_platform_device_create() to create pwrctl devices +regulator: core: Ignore unset max_uA constraints in current limit check +spi-imx: prevent overflow when estimating transfer time +statmount: fix security option retrieval +statmount: clean up unescaped option handling +Merge patch series "iomap: zero range flush fixes" +fscache: Remove duplicate included header +iomap: elide flush from partial eof zero range +iomap: lift zeroed mapping handling into iomap_zero_range() +iomap: reset per-iter state on non-error iter advances +iomap: warn on zero range of a post-eof folio +gpio: exar: set value when external pull-up or pull-down is present +gpio: altera: Add missed base and label initialisations +gpio: zevio: Add missed label initialisation +Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging Merge tag 'soc-arm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Merge tag 'soc-defconfig-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc Merge tag 'soc-drivers-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc @@ -132,11 +423,14 @@ Merge tag 'pwrseq-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/k Merge tag 'gpio-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux Merge tag 'pwm/for-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux Merge tag 'spi-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +tools: PCI: Fix incorrect printf format specifiers Merge tag 'regulator-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator Merge tag 'regmap-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap Merge tag 'linux_kselftest-next-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest Merge tag 'kgdb-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux Merge tag 'ftrace-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +rust: jump_label: skip formatting generated file +slab: Fix too strict alignment check in create_cache() Merge tag 'sched_ext-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext Merge tag 'cgroup-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup Merge tag 'wq-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq @@ -144,18 +438,62 @@ Merge tag 'probes-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/ Merge tag 'livepatching-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching Merge tag 'printk-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux Merge tag 'docs-6.13' of git://git.lwn.net/linux +ftrace: Fix regression with module command in stack_trace_filter +dm-verity: remove the unused "data_start" variable +dm-bufio: use kmalloc to allocate power-of-two sized buffers +dm thin: Add missing destroy_work_on_stack() +dm: add support for get_unique_id +dm vdo: fix function doc comment formatting +dm vdo int-map: remove unused parameters +dm-vdo: reset bi_ioprio to the default value when the bio is reset +dm-vdo murmurhash: remove u64 alignment requirement +dm: Fix typo in error message +dm ioctl: rate limit a couple of ioctl based error messages +dm vdo: Remove unused uds_compute_index_size +dm vdo: Remove unused functions +dm: zoned: Remove unused functions +dm: Remove unused dm_table_bio_based +dm: Remove unused dm_set_md_type +dm cache: Remove unused functions in bio-prison-v1 +dm cache: Remove unused dm_cache_size +dm cache: Remove unused dm_cache_dump +dm cache: Remove unused btracker_nr_writebacks_queued +ovl: Filter invalid inodes with missing lookup function +selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels +Input: mpr121 - use devm_regulator_get_enable_read_voltage() +Input: sun4i-lradc-keys - don't include 'pm_wakeup.h' directly +Input: spear-keyboard - don't include 'pm_wakeup.h' directly Merge tag 'timers-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_INTEL || KVM_AMD +KVM: x86: add back X86_LOCAL_APIC dependency +Revert "KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config()" Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'core-debugobjects-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-mm-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-cleanups-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86-splitlock-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +kunit: qemu_configs: loongarch: Enable shutdown +kunit: tool: Allow overriding the shutdown mode from qemu config +kunit: qemu_configs: Add LoongArch config +kunit: debugfs: Use IS_ERR() for alloc_string_stream() error check +kunit: Fix potential null dereference in kunit_device_driver_test() +MAINTAINERS: Update KUnit email address for Brendan Higgins +kunit: string-stream: Fix a UAF bug in kunit_init_suite() Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip scripts: ipe: polgen: remove redundant close and error exit path +kunit: tool: print failed tests only +kunit: tool: Only print the summary +kunit: skb: add gfp to kernel doc for kunit_zalloc_skb() Merge tag 'perf-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'objtool-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +cpuidle: Change :enter_dead() driver callback return type to void +cpuidle: Do not return from cpuidle_play_dead() on callback failures +ACPI: processor_idle: Use acpi_idle_play_dead() for all C-states Merge tag 'locking-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'thermal-v6.13-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +Merge tag 'opp-updates-6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'cpufreq-arm-updates-6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/vireshk/pm Merge tag 'x86_cpu_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86_sev_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Merge tag 'x86_platform_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip @@ -176,10 +514,36 @@ Merge tag 'chrome-platform-for-6.13' of git://git.kernel.org/pub/scm/linux/kerne Merge tag 'csd-lock.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Merge tag 'scftorture.2024.11.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Merge tag 'nolibc.2024.11.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +dt-bindings: regulator: qcom-labibb-regulator: document the pmi8950 labibb regulator arm64: dts: apm: Remove unused and undocumented "bus_num" property arm: dts: spear13xx: Remove unused and undocumented "pl022,slave-tx-disable" property arm64: dts: amd: Remove unused and undocumented "amd,zlib-support" property Merge tag 'sunxi-fixes-for-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt +Compiler Attributes: disable __counted_by for clang < 19.1.3 +verification/dot2: Improve dot parser robustness +tools/rtla: Improve exception handling in timerlat_load.py +tools/rtla: Enhance argument parsing in timerlat_load.py +tools/rtla: Improve code readability in timerlat_load.py +rtla/timerlat: Do not set params->user_workload with -U +gfs2: Prevent inode creation race +spi: rockchip-sfc: Embedded DMA only support 4B aligned address +gfs2: Only defer deletes when we have an iopen glock +Merge tag 'spi-nor/for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux into mtd/next +EDAC/powerpc: Remove PPC_MAPLE drivers +Merge branches 'clk-marvell', 'clk-adi', 'clk-qcom' and 'clk-devm' into clk-next +Merge branches 'clk-samsung', 'clk-microchip', 'clk-imx', 'clk-amlogic' and 'clk-allwinner' into clk-next +Merge branches 'clk-mobileye', 'clk-twl', 'clk-nuvoton', 'clk-renesas' and 'clk-bindings' into clk-next +Merge branches 'clk-cleanup', 'clk-mediatek', 'clk-kunit', 'clk-xilinx' and 'clk-fixed-gate' into clk-next +clk: clk-loongson2: Fix potential buffer overflow in flexible-array member access +clk: Fix invalid execution of clk_set_rate +clk: clk-loongson2: Fix memory corruption bug in struct loongson2_clk_provider +clk: lan966x: make it selectable for ARCH_LAN969X +Merge tag 'qcom-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom +Input: cypress-sf - constify struct i2c_device_id +powerpc/perf: Add per-task/process monitoring to vpa_pmu driver +powerpc/kvm: Add vpa latency counters to kvm_vcpu_arch +docs: ABI: sysfs-bus-event_source-devices-vpa-pmu: Document sysfs event format entries for vpa_pmu +powerpc/perf: Add perf interface to expose vpa counters Merge tag 'for-linus-6.13-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux Merge tag 'm68k-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k @@ -188,12 +552,57 @@ Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/li Merge tag 'lsm-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm Merge tag 'selinux-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux Merge tag 'audit-pr-20241112' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +nfsd: allow for up to 32 callback session slots +nfs_common: must not hold RCU while calling nfsd_file_put_local +nfsd: get rid of include ../internal.h +nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur +NFSD: Add nfsd4_copy time-to-live +NFSD: Add a laundromat reaper for async copy state +NFSD: Block DESTROY_CLIENTID only when there are ongoing async COPY operations +NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD +NFSD: Free async copy information in nfsd4_cb_offload_release() +NFSD: Fix nfsd4_shutdown_copy() +NFSD: Add a tracepoint to record canceled async COPY operations +nfsd: make nfsd4_session->se_flags a bool +nfsd: remove nfsd4_session->se_bchannel +nfsd: make use of warning provided by refcount_t +nfsd: Don't fail OP_SETCLIENTID when there are too many clients. +svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() +xdrgen: Remove program_stat_to_errno() call sites +xdrgen: Update the files included in client-side source code +xdrgen: Remove check for "nfs_ok" in C templates +xdrgen: Remove tracepoint call site +nfsd: release svc_expkey/svc_export with rcu_work +SUNRPC: make sure cache entry active before cache_show +nfsd: make sure exp active before svc_export_show +lockd: Remove unneeded initialization of file_lock::c.flc_flags +lockd: Remove unused parameter to nlmsvc_testlock() +lockd: Remove some snippets of unfinished code +lockd: Remove unnecessary memset() +lockd: Remove unused typedef +NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() +NFSD: Remove unused values from nfsd4_encode_components_esc() +NFSD: Remove unused results in nfsd4_encode_pathname4() +NFSD: Prevent NULL dereference in nfsd4_process_cb_update() +NFSD: Remove a never-true comparison +NFSD: Remove dead code in nfsd4_create_session() +nfsd: refine and rename NFSD_MAY_LOCK +NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() +nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_free callback +xdrgen: Add a utility for extracting XDR from RFCs +nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT +nfsd: Fill NFSv4.1 server implementation fields in OP_EXCHANGE_ID response +lockd: Fix comment about NLMv3 backwards compatibility +nfsd: new tracepoint for after op_func in compound processing Merge tag 'for-6.13/io_uring-20241118' of git://git.kernel.dk/linux Merge tag 'for-6.13/block-20241118' of git://git.kernel.dk/linux Merge tag 'ata-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux Merge tag 'for-6.13-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux Merge tag 'ext4_for_linus-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 +pinctrl: airoha: Use unsigned long for bit search Merge tag 'pull-statx' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +pinctrl: k210: Undef K210_PC_DEFAULT +jump_label: rust: pass a mut ptr to `static_key_count` Merge branch 'for-6.13/bpf' into for-linus Merge branch 'for-6.13/bug-on-to-warn-on' into for-linus Merge branch 'for-6.13/core' into for-linus @@ -210,6 +619,7 @@ Merge tag 'pull-xattr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs Merge branch 'for-6.13/steelseries' into for-linus Merge branch 'for-6.13/wacom' into for-linus Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs +tracing: Fix function name for trampoline Merge tag 'vfs-6.13.ecryptfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.13.tmpfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs @@ -222,51 +632,172 @@ Merge tag 'vfs-6.13.pagecache' of git://git.kernel.org/pub/scm/linux/kernel/git/ Merge tag 'vfs-6.13.rust.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.13.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs Merge tag 'vfs-6.13.mount.api' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +PCI: endpoint: Fix pci_epc_map map_size kerneldoc string +PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf() +PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() Merge tag 'vfs-6.13.mgtime' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs posix-timers: Fix spurious warning on double enqueue versus do_exit() +ftrace: Get the true parent ip for function tracer +fsnotify: Fix ordering of iput() and watched_objects decrement +dlm: fix dlm_recover_members refcount on error +regulator: qcom-rpmh: Update ranges for FTSMPS525 kdb: fix ctrl+e/a/f/b/d/p/n broken in keyboard mode MAINTAINERS: Use Daniel Thompson's korg address for kgdb work +ring-buffer: Correct a grammatical error in a comment +ALSA: hda: Poll jack events for LS7A HD-Audio +Merge branch 'for-linus' into for-next +Merge tag 'asoc-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next +i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock +i3c: mipi-i3c-hci: Support SETDASA CCC +i3c: dw: Add quirk to address OD/PP timing issue on AMD platform +i3c: dw: Add support for AMDI0015 ACPI ID Merge branch 'for-6.13-force-console' into for-linus platform/x86: p2sb: Cache correct PCI bar for P2SB on Gemini Lake platform/x86: panasonic-laptop: Return errno correctly in show callback docs: media: update location of the media patches MAINTAINERS: update location of media main tree +virtiofs: dax: remove ->writepages() callback +fuse: check attributes staleness on fuse_iget() +erofs: handle NONHEAD !delta[1] lclusters gracefully +erofs: clarify direct I/O support +erofs: fix blksize < PAGE_SIZE for file-backed mounts +erofs: get rid of `buf->kmap_type` +erofs: fix file-backed mounts over FUSE +erofs: simplify definition of the log functions +erofs: add sysfs node to drop internal caches +erofs: free pclusters if no cached folio is attached +erofs: sunset `struct erofs_workgroup` +erofs: move erofs_workgroup operations into zdata.c +erofs: get rid of erofs_{find,insert}_workgroup gpio: tegra186: Allow to enable driver on Tegra234 gpio: grgpio: Add NULL check in grgpio_probe Merge branch 'edac-misc' into edac-updates +Merge tag 'i2c-host-6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow media: MAINTAINERS: Add Hans de Goede as USB VIDEO CLASS co-maintainer +arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw +dt-bindings: cpufreq: cpufreq-qcom-hw: Add SC8180X compatible +smb: client: fix use-after-free of signing key +smb: client: Use str_yes_no() helper function +smb: client: memcpy() with surrounding object base address +cifs: Remove pre-historic unused CIFSSMBCopy +Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'amd-drm-next-6.13-2024-11-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +pinctrl: qcom: spmi: fix debugfs drive strength Linux 6.12 Merge tag 'x86_urgent_for_v6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip io_uring/region: fix error codes after failed vmap +docs: i2c: piix4: Add ACPI section +i2c: Add driver for the RTL9300 I2C controller +i2c: qcom-cci: Remove unused struct member cci_clk_rate +dt-bindings: i2c: Add Realtek RTL I2C Controller +i2c: busses: Use *-y instead of *-objs in Makefile +i2c: imx: add support for S32G2/S32G3 SoCs +dt-bindings: i2c: imx: add SoC specific compatible strings for S32G +i2c: qcom-cci: Remove the unused variable cci_clk_rate +i2c: Drop legacy muxing pseudo-drivers +i2c: imx: prevent rescheduling in non dma mode +i2c: imx: separate atomic, dma and non-dma use case +i2c: imx: do not poll for bus busy in single master mode +i2c: designware: Add a new ACPI HID for HJMC01 I2C controller +i2c: qcom-geni: Keep comment why interrupts start disabled +dt-bindings: i2c: microchip: corei2c: Add PIC64GX as compatible with driver +i2c: designware: constify abort_sources +i2c: Switch back to struct platform_driver::remove() +i2c: qcom-geni: Support systems with 32MHz serial engine clock +i2c: qcom-cci: Stop complaining about DT set clock rate +dt-bindings: i2c: qcom-cci: Document SDM670 compatible +i2c: npcm: use a software flag to indicate a BER condition +i2c: npcm: correct the read/write operation procedure +i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_target +Merge branch 'topic/ppc-kvm' into next +MAINTAINERS: powerpc: Mark Maddy as "M" +RDMA/bnxt_re: Correct the sequence of device suspend +RDMA/bnxt_re: Use the default mode of congestion control +RDMA/bnxt_re: Support different traffic class +IB/cm: Rework sending DREQ when destroying a cm_id +IB/cm: Do not hold reference on cm_id unless needed +IB/cm: Explicitly mark if a response MAD is a retransmission efi: Fix memory leak in efivar_ssdt_load efi/libstub: Take command line overrides into account for loaded files efi/libstub: Fix command line fallback handling when loading files +compiler.h: Fix undefined BUILD_BUG_ON_ZERO() Merge tag 'mm-hotfixes-stable-2024-11-16-15-33' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm mm: revert "mm: shmem: fix data-race in shmem_getattr()" Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux Merge tag 'drm-fixes-2024-11-17' of https://gitlab.freedesktop.org/drm/kernel Merge tag 'amd-drm-fixes-6.12-2024-11-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +parisc/ftrace: Fix function graph tracing disablement +Merge branch 'slab/for-6.13/features' into slab/for-next +mm/slab: Allow cache creation to proceed even if sysfs registration fails +mm/slub: Avoid list corruption when removing a slab from the full list +mm/slub, kunit: Add testcase for krealloc redzone and zeroing +mm/slub: Improve redzone check and zeroing for krealloc() +mm/slub: Consider kfence case for get_orig_size() +perf: Remove unused del_perf_probe_events() +perf pmu: Move pmu_metrics_table__find and remove ARM override +perf jevents: Add map_for_cpu() +perf header: Pass a perf_cpu rather than a PMU to get_cpuid_str +perf header: Avoid transitive PMU includes +perf arm64 header: Use cpu argument in get_cpuid +perf header: Refactor get_cpuid to take a CPU for ARM +perf header: Move is_cpu_online to numa bench +perf jevents: fix breakage when do perf stat on system metric +perf test: Add missing __exit calls in tool/hwmon tests +perf tests: Make leader sampling test work without branch event +perf util: Remove kernel version deadcode +perf test shell trace_exit_race: Use --no-comm to avoid cases where COMM isn't resolved libbpf: Change hash_combine parameters from long to unsigned long selftests/bpf: Fix build error with llvm 19 +PCI: dwc: ep: Fix advertised resizable BAR size regression +PCI: dwc: Use of_property_present() for non-boolean properties +PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks 'mmio' +PCI: endpoint: Remove surplus return statement from pci_epf_test_clean_dma_chan() +PCI: dwc: ep: Use align addr function for dw_pcie_ep_raise_{msi,msix}_irq() Merge tag 'trace-ringbuffer-v6.12-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +PCI: Drop duplicate pcie_get_speed_cap(), pcie_get_width_cap() declarations +selftests/pcie_bwctrl: Create selftests +thermal: Add PCIe cooling driver +PCI/bwctrl: Add pcie_set_target_speed() to set PCIe Link Speed +PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controller Documentation: alienware-wmi: Describe THERMAL_INFORMATION operation 0x02 alienware-wmi: create_thermal_profile() no longer brute-forces IDs alienware-wmi: Adds support to Alienware x17 R2 alienware-wmi: extends the list of supported models alienware-wmi: order alienware_quirks[] alphabetically Revert "drm/amd/pm: correct the workload setting" +remoteproc: qcom: wcss: Remove double assignment in q6v5_wcss_probe() +remoteproc: qcom_q6v5_mss: Re-order writes to the IMEM region +rpmsg: glink: use only lower 16-bits of param2 for CMD_OPEN name length +remoteproc: qcom_wcnss_iris: Simplify with dev_err_probe() +remoteproc: qcom_q6v5_wcss: Simplify with dev_err_probe() +remoteproc: qcom_q6v5_pas: Simplify with dev_err_probe() +remoteproc: qcom_q6v5_mss: Drop redundant error printks in probe +remoteproc: qcom_q6v5_mss: Simplify with dev_err_probe() +remoteproc: qcom_q6v5_adsp: Simplify with dev_err_probe() +remoteproc: qcom_q6v5_pas: disable auto boot for wpss +remoteproc: qcom: pas: Make remoteproc name human friendly +remoteproc: qcom: pas: enable SAR2130P audio DSP support +remoteproc: qcom: pas: add minidump_id to SM8350 resources +dt-bindings: remoteproc: qcom,sm8350-pas: add SAR2130P aDSP compatible +dt-bindings: remoteproc: qcom,sm8550-pas: Add SM8750 ADSP +remoteproc: qcom: wcss: Remove subdevs on the error path of q6v5_wcss_probe() +remoteproc: qcom: adsp: Remove subdevs on the error path of adsp_probe() +remoteproc: qcom: pas: Remove subdevs on the error path of adsp_probe() irqchip/riscv-aplic: Prevent crash when MSI domain is missing +PCI: Add ACS quirk for Wangxun FF5xxx NICs Merge branches 'rcu/fixes', 'rcu/nocb', 'rcu/torture', 'rcu/stall' and 'rcu/srcu' into rcu/dev Documentation/CoC: spell out enforcement for unacceptable behaviors rcuscale: Remove redundant WARN_ON_ONCE() splat rcuscale: Do a proper cleanup if kfree_scale_init() fails srcu: Unconditionally record srcu_read_lock_lite() in ->srcu_reader_flavor +PCI: Fix typos Merge branch 'dt/linus' into dt/next of: Allow overlay kunit tests to run CONFIG_OF_OVERLAY=n Merge branch 'acpi-misc' Merge branches 'acpi-processor', 'acpi-x86' and 'acpi-video' Merge branches 'acpi-battery', 'acpi-ec', 'acpi-pfr' and 'acpi-osl' Merge tag 'riscv-for-linus-6.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux +dlm: fix recovery of middle conversions Merge tag 'md-6.13-20241115' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.13/block libbpf: Fix memory leak in bpf_program__attach_uprobe_multi io_uring: restore back registered wait arguments @@ -283,6 +814,7 @@ Merge tag 'sound-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/so Merge tag 'v6.12-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 Merge tag 'sched_ext-for-6.12-rc7-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext Merge tag 'for-6.12-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes io_uring: add memory region registration io_uring: introduce concept of memory regions io_uring: temporarily disable registered waits @@ -295,8 +827,11 @@ x86/efi: Apply EFI Memory Attributes after kexec x86/efi: Drop support for the EFI_PROPERTIES_TABLE bpf: Add necessary migrate_disable to range_tree. bpf: Do not alloc arena on unsupported arches +perf test shell trace_exit_race: Show what went wrong in verbose mode Merge tag 'soc_fsl-6.13-1' of https://github.com/chleroy/linux into soc/drivers block: make struct rq_list available for !CONFIG_BLOCK +ASoC: hdmi-codec: reorder channel allocation list +tools/thermal: Fix common realloc mistake crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctx crypto: cavium - Fix an error handling path in cpt_ucode_load_fw() crypto: aesni - Move back to module_init @@ -312,9 +847,32 @@ crypto: arm64/crct10dif - Remove obsolete chunking logic crypto: bcm - add error check in the ahash_hmac_init function crypto: caam - add error check to caam_rsa_set_priv_key_form efi/memattr: Ignore table if the size is clearly bogus +ecryptfs: Fix spelling mistake "validationg" -> "validating" +Merge patch series "ecryptfs: convert to the new mount API" +ecryptfs: Convert ecryptfs to use the new mount API +ecryptfs: Factor out mount option validation +Merge patch series "API for exporting connectable file handles to userspace" +fs: open_by_handle_at() support for decoding "explicit connectable" file handles +fs: name_to_handle_at() support for "explicit connectable" file handles +fs: prepare for "explicit connectable" file handles efi/zboot: Fix outdated comment about using LoadImage/StartImage efi/libstub: Free correct pointer on failure microblaze: mb: Use str_yes_no() helper in show_cpuinfo() +Merge branches 'intel/vt-d', 'amd/amd-vi' and 'iommufd/arm-smmuv3-nested' into next +Merge branches 'arm/smmu', 'mediatek', 's390', 'ti/omap', 'riscv' and 'core' into next +Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into arm/smmu +ovl: convert ovl_real_fdget() callers to ovl_real_file() +ovl: convert ovl_real_fdget_path() callers to ovl_real_file_path() +ovl: store upper real file in ovl_file struct +ovl: allocate a container struct ovl_file for ovl private context +ovl: do not open non-data lower file for fsync +ovl: Optimize override/revert creds +gdb: lx-symbols: do not error out on monolithic build +cma: enforce non-zero pageblock_order during cma_init_reserved_mem() +mm/kfence: add a new kunit test test_use_after_free_read_nofault() +zram: fix NULL pointer in comp_algorithm_show() +memcg/hugetlb: add hugeTLB counters to memcg +vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event ocfs2: uncache inode which has failed entering the group mm: fix NULL pointer dereference in alloc_pages_bulk_noprof mm, doc: update read_ahead_kb for MADV_HUGEPAGE @@ -324,49 +882,192 @@ crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32 mm/mremap: fix address wraparound in move_page_tables() tools/mm: fix compile error selftests/bpf: Set test path for token/obj_priv_implicit_token_envvar +Input: ads7846 - increase xfer array size in 'struct ser_req' +Input: fix the input_event struct documentation sched_ext: Replace scx_next_task_picked() with switch_class() in comment +iommu/arm-smmu-v3: Import IOMMUFD module namespace +powerpc/Makefile: Allow overriding CPP scftorture: Handle NULL argument passed to scf_add_to_free_list(). +powerpc-km82xx.c: replace of_node_put() with __free mm, swap: fix allocation and scanning race with swapoff +clk: eyeq: add EyeQ6H west fixed factor clocks +clk: eyeq: add EyeQ6H central fixed factor clocks +clk: eyeq: add EyeQ5 fixed factor clocks +clk: eyeq: add fixed factor clocks infrastructure +clk: eyeq: require clock index with phandle in all cases +clk: fixed-factor: add clk_hw_register_fixed_factor_index() function +dt-bindings: clock: eyeq: add more Mobileye EyeQ5/EyeQ6H clocks +dt-bindings: soc: mobileye: set `#clock-cells = <1>` for all compatibles +clk: clk-axi-clkgen: make sure to enable the AXI bus clock +dt-bindings: clock: axi-clkgen: include AXI clk +Merge tag 'v6.13-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-bindings +clk: mmp: Add Marvell PXA1908 MPMU driver +clk: mmp: Add Marvell PXA1908 APMU driver +clk: mmp: Add Marvell PXA1908 APBCP driver +clk: mmp: Add Marvell PXA1908 APBC driver +dt-bindings: clock: Add Marvell PXA1908 clock bindings +clk: mmp: Switch to use struct u32_fract instead of custom one +perf tests: Add test for trace output loss +perf trace: Avoid garbage when not printing a syscall's arguments +perf trace: Do not lose last events in a race +clk: en7523: map io region in a single block +clk: en7523: move en7581_reset_register() in en7581_clk_hw_init() +clk: en7523: fix estimation of fixed rate for EN7581 +clk: en7523: introduce chip_scu regmap +clk: en7523: move clock_register in hw_init callback +clk: en7523: remove REG_PCIE*_{MEM,MEM_MASK} configuration +dt-bindings: clock: airoha: Update reg mapping for EN7581 SoC. +clk: mediatek: Add drivers for MT6735 syscon clock and reset controllers +dt-bindings: clock: mediatek: Add bindings for MT6735 syscon clock and reset controllers +clk: mediatek: mt6735-apmixedsys: Fix an error handling path in clk_mt6735_apmixed_probe() +clk: ralink: mtmips: add mmc related clocks for SoCs MT7620, MT7628 and MT7688 +clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs +clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883 Merge tag 'amd-drm-fixes-6.12-2024-11-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'drm-misc-fixes-2024-11-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +clk: amlogic: axg-audio: fix Kconfig dependency on RESET_MESON_AUX +clk: clk-apple-nco: Add NULL check in applnco_probe +dt-bindings: clock: actions,owl-cmu: convert to YAML +dt-bindings: clock: ti: Convert mux.txt to json-schema Merge tag 'drm-intel-fixes-2024-11-14' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +perf probe: Introduce quotation marks support +perf string: Add strpbrk_esq() and strdup_esq() for escape and quote +perf probe: Accept FUNC@* to specify function name explicitly +perf probe: Fix to ignore escaped characters in --lines option +perf probe: Fix error message for failing to find line range +perf trace: Fix tracing itself, creating feedback loops sched_ext: ops.cpu_acquire() should be called with SCX_KF_REST cgroup/cpuset: Disable cpuset_cpumask_can_shrink() test if not load balancing +vfio/mlx5: Fix unwind flows in mlx5vf_pci_save/resume_device_data() +vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages() +KVM: x86: switch hugepage recovery thread to vhost_task +iommufd: IOMMU_IOAS_CHANGE_PROCESS selftest +iommufd: Add IOMMU_IOAS_CHANGE_PROCESS tracing/ring-buffer: Clear all memory mapped CPU ring buffers on first recording +iommufd: Lock all IOAS objects +iommufd: Export do_update_pinned thermal: testing: Initialize some variables annoteded with _free() statmount: retrieve security mount options Merge tag 'asoc-fix-v6.12-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +ASoc: simple-mux: Allow to specify an idle-state +Add generic AMD Soundwire machine driver for Legacy(No btrfs: fix incorrect comparison for delayed refs Revert: "ring-buffer: Do not have boot mapped buffers hook to CPU hotplug" +RDMA/mlx5: Move events notifier registration to be after device registration +RDMA/bnxt_re: Cache MSIx info to a local structure +RDMA/bnxt_re: Refurbish CQ to NQ hash calculation +RDMA/bnxt_re: Refactor NQ allocation +RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved +fbdev: omapfb: Remove some deadcode +fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem() +drm/xe/guc: Fix dereference before NULL check +ALSA: ump: Fix the wrong format specifier +ps3: Correct some typos in comments +powerpc/kexec: Fix return of uninitialized variable platform/x86/intel/pmt: allow user offset for PMT callbacks +ovl: pass an explicit reference of creators creds to callers Merge branch 'for-next/pkey-signal' into for-next/core Merge branch 'for-next/mops' into for-next/core Merge branches 'for-next/gcs', 'for-next/probes', 'for-next/asm-offsets', 'for-next/tlb', 'for-next/misc', 'for-next/mte', 'for-next/sysreg', 'for-next/stacktrace', 'for-next/hwcap3', 'for-next/kselftest', 'for-next/crc32', 'for-next/guest-cca', 'for-next/haft' and 'for-next/scs', remote-tracking branch 'arm64/for-next/perf' into for-next/core +Merge tag 'loongarch-kvm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD +Merge tag 'kvmarm-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled +macintosh: Use common error handling code in via_pmu_led_init() +powerpc/powermac: Use of_property_match_string() in pmac_has_backlight_type() +powerpc: remove dead config options for MPC85xx platform support +powerpc/xive: Use cpumask_intersects() spi: imx: support word delay in ecspi +ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support +ASoC: stm32: dfsdm: change rate upper limits +ASoC: sma1307: fix uninitialized variable refence +selftests/powerpc: Remove the path after initialization. +ASoC: Merge up fixes +ASoC: dt-bindings: simple-mux: add idle-state property +ASoc: simple-mux: add idle-state support +powerpc/xmon: symbol lookup length fixed +powerpc/ep8248e: Use %pa to format resource_size_t +powerpc/ps3: Reorganize kerneldoc parameter names Merge back cpufreq material for 6.13 +KVM: PPC: Book3S HV: Fix kmv -> kvm typo thermal: testing: Use DEFINE_FREE() and __free() to simplify code drm/bridge: tc358768: Fix DSI command tx +i2c: dev: Fix memory leak when underlying adapter does not support I2C +RDMA/hns: Fix different dgids mapping to the same dip_idx fs: reduce pointer chasing in is_mgtime() test +dma-mapping: save base/size instead of pointer to shared DMA pool vfs: make evict() use smp_mb__after_spinlock instead of smp_mb perf/core: Correct perf sampling with guest VMs perf/x86: Refactor misc flag assignments perf/powerpc: Use perf_arch_instruction_pointer() perf/core: Hoist perf_instruction_pointer() and perf_misc_flags() perf/arm: Drop unused functions +Merge tag 'at24-updates-for-v6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into i2c/for-mergewindow +Documentation: i2c: Constify struct i2c_device_id soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting() soc: fsl: cpm1: tsa: switch to for_each_available_child_of_node_scoped() drm/vmwgfx: avoid null_ptr_deref in vmw_framebuffer_surface_create_handle +configfs: improve item creation performance +configfs: remove unused configfs_hash_and_remove +soundwire: Minor formatting fixups in sdw.h header +soundwire: Update the includes on the sdw.h header +powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static +KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells +KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests +Revert "KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1" nouveau/dp: handle retries for AUX CH transfers with GSP. nouveau: handle EBUSY and EAGAIN for GSP aux errors. nouveau: fw: sync dma after setup is called. +powerpc/vdso: Remove unused clockmode asm offsets +tools/firewire: Fix several incorrect format specifiers +PCI: hotplug: Add OCTEON PCI hotplug controller driver Merge tag 'at91-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt Merge tag 'at91-dt-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt +vfio/virtio: Enable live migration once VIRTIO_PCI was configured +vfio/virtio: Add PRE_COPY support for live migration +vfio/virtio: Add support for the basic live migration functionality +PCI: Warn if a running device is unaware of reset +PCI: Add 'reset_subordinate' to reset hierarchy below bridge +i2c: designware: Fix spelling and other issues in the comments +i2c: designware: Use sda_hold_time variable name everywhere +i2c: designware: Remove 'cond' from i2c_dw_scl_hcnt() +i2c: designware: Get rid of redundant 'else' +i2c: designware: Use temporary variable for struct device +MAINTAINERS: Add AMD ASF driver entry +i2c: amd-asf: Clear remote IRR bit to get successive interrupt +i2c: amd-asf: Add routine to handle the ASF slave process +i2c: amd-asf: Add i2c_algorithm operations to support AMD ASF with SMBus +i2c: amd-asf: Add ACPI support for AMD ASF Controller +i2c: piix4: Export i2c_piix4 driver functions as library +i2c: piix4: Move i2c_piix4 macros and structures to common header +i2c: piix4: Change the parameter list of piix4_transaction function +i2c: i801: Add support for Intel Panther Lake +i2c: isch: Convert to kernel-doc +i2c: isch: Prefer to use octal permission +i2c: isch: Don't use "proxy" headers +i2c: isch: Unify the name of the variable to hold an error code +i2c: isch: Use read_poll_timeout() +i2c: isch: Utilize temporary variable to hold device pointer +i2c: isch: switch i2c registration to devm functions +i2c: isch: Use custom private data structure +i2c: isch: Switch to memory mapped IO accessors +i2c: isch: Use string_choices API instead of ternary operator +i2c: isch: Pass pointer to struct i2c_adapter down +i2c: cadence: Add atomic transfer support for controller version 1.4 +i2c: cadence: Split cdns_i2c_master_xfer for Atomic Mode +i2c: cadence: Relocate cdns_i2c_runtime_suspend and cdns_i2c_runtime_resume to facilitate atomic mode +virtio-pci: Introduce APIs to execute device parts admin commands +virtio: Manage device and driver capabilities via the admin commands +virtio: Extend the admin command to include the result size +virtio_pci: Introduce device parts access commands +Documentation: add debugfs description for hisi migration +hisi_acc_vfio_pci: register debugfs for hisilicon migration driver Merge branch 'bpf-range_tree-for-bpf-arena' selftests/bpf: Add a test for arena range tree algorithm bpf: Introduce range_tree data structure and use it in bpf arena Merge tag 'at91-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/defconfig +PCI: Enable runtime PM of the host bridge +PCI: starfive: Enable controller runtime PM before probing host bridge block/genhd: use seq_put_decimal_ull for diskstats decimal values Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf samples/bpf: Remove unused variable in xdp2skb_meta_kern.c @@ -376,16 +1077,28 @@ Merge tag 'timers-v6.13-rc1' of https://git.linaro.org/people/daniel.lezcano/lin hwmon: (pmbus/isl68137) add support for voltage divider on Vout dt-bindings: hwmon: isl68137: add bindings to support voltage dividers hwmon: tmp108: fix I3C dependency +KVM: x86: expose MSR_PLATFORM_INFO as a feature MSR +x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest drm/xe/oa: Fix "Missing outer runtime PM protection" warning +libsubcmd: Move va_end() before exit +perf timechart: Remove redundant variable assignment +perf list: Fix topic and pmu_name argument order +perf tools: Fix typos Muliplier -> Multiplier +perf disasm: Allow configuring what disassemblers to use +perf disasm: Define stubs for the LLVM and capstone disassemblers xen: Fix the issue of resource not being properly released in xenbus_dev_probe() block: don't reorder requests in blk_mq_add_to_batch block: don't reorder requests in blk_add_rq_to_plug block: add a rq_list type block: remove rq_list_move virtio_blk: reverse request order in virtio_queue_rqs +dax: Remove an unused field in struct dax_operations +dax: delete a stale directory pmem +nvdimm: rectify the illogical code within nd_dax_probe() nvme-pci: reverse request order in nvme_queue_rqs btrfs: validate queue limits block: export blk_validate_limits +nvdimm: Correct some typos in comments jbd2: Fix comment describing journal_init_common() ext4: prevent an infinite loop in the lazyinit thread ext4: use struct_size() to improve ext4_htree_store_dirent() @@ -395,6 +1108,10 @@ ext4: use str_yes_no() helper function Merge tag 'nvme-6.13-2024-11-13' of git://git.infradead.org/nvme into for-6.13/block Merge tag 'v6.13-armsoc/drivers1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt Merge tag 'qcom-drivers-for-6.13-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers +thermal/drivers/k3_j72xx_bandgap: Simplify code in k3_bgp_read_temp() +PCI: mediatek-gen3: Remove unneeded semicolon +PCI: cadence: Lower severity of message when phy-names property is absent in DTS +fsnotify: fix sending inotify event with unexpected filename nvmet: add tracing of reservation commands nvme: parse reservation commands's action and rtype to string nvmet: report ns's vwc not present @@ -413,8 +1130,24 @@ spi: imx: support word delay spi: imx: pass struct spi_transfer to prepare_transfer() tools: gpio: Fix several incorrect format specifiers gpio: mpfs: add CoreGPIO support +thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens +dt-bindings: thermal: tsens: Add MSM8937 +thermal: Switch back to struct platform_driver::remove() +thermal/drivers/mediatek/lvts_thermal: Make read-only arrays static const +dt-bindings: thermal: qcom-tsens: Add SAR2130P compatible io_uring: fix invalid hybrid polling ctx leaks +dquot.c: get rid of include ../internal.h regulator: dt-bindings: qcom,rpmh: Correct PM8550VE supplies +ASoC: sdca: test adev before calling acpi_dev_for_each_child +ASoC: SOF: ipc4-topology: remove redundant assignment to variable ret +ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform +ASoC: amd: acp: add soundwire machine driver for legacy stack +ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file +ASoC: amd: ps: add soundwire machines for acp6.3 platform +ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp 6.3 platform +ASoC: amd: acp: add rt722 based soundwire machines +pinctrl: qcom: Add sm8750 pinctrl driver +dt-bindings: pinctrl: qcom: Add sm8750 pinctrl platform/x86/amd/hsmp: Change the error type platform/x86/amd/hsmp: Add new error code and error logs platform/x86/amd: amd_3d_vcache: Add sysfs ABI documentation @@ -443,10 +1176,17 @@ s390/sthyi: Convert to use flag output macros s390/asm: Helper macros for flag output operand handling s390/cio: Externalize full CMG characteristics spi: cs42l43: Add GPIO speaker id support to the bridge configuration +pinctrl: cy8c95x0: remove unneeded goto labels +pinctrl: cy8c95x0: embed iterator to the for-loop +pinctrl: cy8c95x0: Use temporary variable for struct device +pinctrl: cy8c95x0: use flexible sleeping in reset function +pinctrl: cy8c95x0: switch to using devm_regulator_get_enable() +pinctrl: cy8c95x0: Use 2-argument strscpy() x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y Merge patch series "two little writeback cleanups v2" Merge patch series "fs: allow statmount to fetch the fs_subtype and sb_source" fs: add the ability for statmount() to report the sb_source +ALSA: compress_offload: Add missing descriptions in structs clocksource/drivers/arm_arch_timer: Use of_property_present() for non-boolean properties clocksource/drivers/gpx: Remove redundant casts clocksource/drivers/timer-ti-dm: Fix child node refcount handling @@ -456,13 +1196,39 @@ clocksource/drivers/mips-gic-timer: Always use cluster 0 counter as clocksource clocksource/drivers/timer-ti-dm: Don't fail probe if int not found clocksource/drivers:sp804: Make user selectable clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions +ALSA: 6fire: Release resources at card release +ALSA: caiaq: Use snd_card_free_when_closed() at disconnection +ALSA: us122l: Drop mmap_count field +ALSA: us122l: Use snd_card_free_when_closed() at disconnection +ALSA: usx2y: Use snd_card_free_when_closed() at disconnection +ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally +Documentation: KVM: fix malformed table +Merge branch 'kvm-docs-6.13' into HEAD cpufreq: intel_pstate: Update Balance-performance EPP for Granite Rapids ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 ACPI: CPPC: Fix _CPC register setting issue +Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-vmx-6.13' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-selftests-6.13' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD +Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD printk: add dummy printk_force_console_enter/exit helpers locking/Documentation: Fix grammar in percpu-rw-semaphore.rst HID: hid-goodix-spi: Add OF supports dt-bindings: input: Goodix GT7986U SPI HID Touchscreen +irqchip/loongson-eiointc: Add virt extension support +LoongArch: KVM: Add irqfd support +LoongArch: KVM: Add PCHPIC user mode read and write functions +LoongArch: KVM: Add PCHPIC read and write functions +LoongArch: KVM: Add PCHPIC device support +LoongArch: KVM: Add EIOINTC user mode read and write functions +LoongArch: KVM: Add EIOINTC read and write functions +LoongArch: KVM: Add EIOINTC device support +LoongArch: KVM: Add IPI user mode read and write function +LoongArch: KVM: Add IPI read and write function +LoongArch: KVM: Add IPI device support +LoongArch: KVM: Add iocsr and mmio bus simulation in kernel +ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering ALSA: hda/realtek - update set GPIO3 to default for Thinkpad with ALC1318 ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10 ext4: prevent delalloc to nodelalloc on remount @@ -497,6 +1263,8 @@ Merge branch 'add-kernel-symbol-for-struct_ops-trampoline' bpf: Add kernel symbol for struct_ops trampoline bpf: Use function pointers count as struct_ops links count bpf: Remove unused member rcu from bpf_struct_ops_map +powerpc/cell: Remove dead extern declaration for spu_priv1_beat_ops +cpufreq: maple: Remove maple driver drm/panthor: Fix handling of partial GPU mapping of BOs Merge branch 'bpf-support-private-stack-for-bpf-progs' selftests/bpf: Add struct_ops prog private stack tests @@ -511,6 +1279,13 @@ ARM: fix cacheflush with PAN ARM: 9435/1: ARM/nommu: Fix typo "absence" ARM: 9434/1: cfi: Fix compilation corner case md/raid5: Increase r5conf.cache_name size +virtio_vdpa: remove redundant check on desc +virtio_fs: store actual queue index in mq_map +virtio_fs: add informative log for new tag discovery +virtio: Make vring_new_virtqueue support packed vring +virtio_pmem: Add freeze/restore callbacks +vdpa/mlx5: Fix suboptimal range on iotlb iteration +riscv: Fix default misaligned access trap drm/amd: Fix initialization mistake for NBIO 7.7.0 Revert "drm/amd/display: parse umc_info or vram_info based on ASIC" drm/amd/display: Fix failure to read vram info due to static BP_RESULT @@ -522,6 +1297,10 @@ Merge tag 'imx-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shaw Merge tag 'zynq-soc-for-6.13' of https://github.com/Xilinx/linux-xlnx into soc/arm Merge tag 'samsung-soc-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/arm Merge tag 'arm-soc/for-6.13/soc' of https://github.com/Broadcom/stblinux into soc/arm +drm/amd: Fix initialization mistake for NBIO 7.7.0 +Revert "drm/amd/display: parse umc_info or vram_info based on ASIC" +drm/amd/display: Fix failure to read vram info due to static BP_RESULT +drm/amdgpu: enable GTT fallback handling for dGPUs only Merge tag 'ti-k3-config-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/defconfig Merge tag 'renesas-arm-defconfig-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/defconfig Merge tag 'imx-defconfig-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/defconfig @@ -533,6 +1312,7 @@ refscale: Correct affinity check torture: Add --no-affinity parameter to kvm.sh Merge tag 'asahi-soc-dt-6.13' of https://github.com/AsahiLinux/linux into soc/dt Merge tag 'v6.13-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt +drm/amd/amdgpu: limit single process inside MES Merge tag 'v6.13-rockchip-dts32-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt Merge tag 'sunxi-dt-for-6.13-2' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt Merge tag 'riscv-dt-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt @@ -585,6 +1365,8 @@ Merge tag 'ux500-dts-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/g Merge tag 'renesas-dts-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt Merge tag 'thead-dt-for-v6.13-p2' of https://github.com/pdp7/linux into soc/dt Merge tag 'thead-dt-for-v6.13' of https://github.com/pdp7/linux into soc/dt +hisi_acc_vfio_pci: create subfunction for data reading +hisi_acc_vfio_pci: extract public functions for container_of rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu thermal: testing: Simplify tt_get_tt_zone() rcu/srcutiny: don't return before reenabling preemption @@ -601,14 +1383,17 @@ rcu: Use bitwise instead of arithmetic operator for flags doc: rcu: update printed dynticks counter bits sched/cpufreq: Ensure sd is rebuilt for EAS check ACPI: Switch back to struct platform_driver::remove() +rust: warn on bindgen < 0.69.5 and libclang >= 19.1 docs: fix typos and whitespace in Documentation/process/backporting.rst ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID docs/zh_CN: fix one sentence in llvm.rst docs: bug-bisect: add a note about bisecting -next +x86/sgx: Use vmalloc_array() instead of vmalloc() cgroup/cpuset: Further optimize code if CONFIG_CPUSETS_V1 not set cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()" +KVM: arm64: Pass on SVE mapping failures pmdomain: Merge branch fixes into next pmdomain: qcom: rpmhpd: Add rpmhpd support for SM8750 dt-bindings: power: qcom,rpmpd: document the SM8750 RPMh Power Domains @@ -620,12 +1405,44 @@ mmc: Merge branch fixes into next Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K" mmc: pwrseq_simple: Handle !RESET_CONTROLLER properly mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting +Merge tag 'kvm-s390-next-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD +iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object +iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED +iommu/arm-smmu-v3: Use S2FWB for NESTED domains +iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED +iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC +Merge branch 'iommufd/arm-smmuv3-nested' of iommu/linux into iommufd for-next mmc: mtk-sd: Fix error handle of probe function mmc: sunxi-mmc: Fix A100 compatible description mmc: core: Correction a warning caused by incorrect type in assignment for UHS-II ARM: 9420/1: smp: Fix SMP for xip kernels ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels +tracing: Remove redundant check on field->field in histograms +Documentation: userspace-api: iommufd: Update vDEVICE +iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl +iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command +iommufd/selftest: Add mock_viommu_cache_invalidate +iommufd/viommu: Add iommufd_viommu_find_dev helper +iommu: Add iommu_copy_struct_from_full_user_array helper +iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE +iommu/viommu: Add cache_invalidate to iommufd_viommu_ops +iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage +iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl +Documentation: userspace-api: iommufd: Update vIOMMU +iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage +iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST +iommufd/selftest: Add refcount to mock_iommu_device +iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested() +iommufd/selftest: Add container_of helpers +iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC +iommufd: Add alloc_domain_nested op to iommufd_viommu_ops +iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl +iommufd: Verify object in iommufd_object_finalize/abort() +iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct +iommufd: Move _iommufd_object_alloc helper to a sharable file drivers: perf: Fix wrong put_cpu() placement +iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift +dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm kselftest/arm64: Try harder to generate different keys during PAC tests kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() platform: cznic: turris-omnia-mcu: Rename variable holding GPIO line names @@ -645,10 +1462,17 @@ MIPS: loongson3_defconfig: Update configs dependencies acpi/arm64: remove unnecessary cast MAINTAINERS: Remove linux-mips.org references MAINTAINERS: Retire Ralf Baechle +dt-bindings: mfd: sprd,sc2731: Convert to YAML TC: Fix the wrong format specifier +mfd: tqmx86: Add I2C IRQ support +mfd: tqmx86: Make IRQ setup errors non-fatal +mfd: tqmx86: Refactor GPIO IRQ setup +mfd: tqmx86: Improve gpio_irq module parameter description +mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S MIPS: kernel: proc: Use str_yes_no() helper function arm64/mm: Change protval as 'pteval_t' in map_range() srcu: Improve srcu_read_lock_lite() kernel-doc comment +mfd: 88pm886: Add the RTC cell refscale: Add srcu_read_lock_lite() support using "srcu-lite" rcutorture: Add light-weight SRCU scenario rcutorture: Add srcu_read_lock_lite() support to rcutorture.reader_flavor @@ -663,7 +1487,9 @@ srcu: Bit manipulation changes for additional reader flavor srcu: Renaming in preparation for additional reader flavor ALSA: hda/realtek - Fixed Clevo platform headset Mic issue kselftest/arm64: Fix missing printf() argument in gcs/gcs-stress.c +leds: ss4200: Fix the wrong format specifier for 'blinking' ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry +samples: rust: fix `rust_print` build making it a combined module writeback: wbc_attach_fdatawrite_inode out of line writeback: add a __releases annoation to wbc_attach_and_unlock_inode fs: add the ability for statmount() to report the fs_subtype @@ -678,6 +1504,8 @@ kselftest/arm64: Check that SVCR is 0 in signal handlers ASoC: max9768: Fix event generation for playback mute spi: Delete useless checks regulator: Switch back to struct platform_driver::remove() +ASoC: simple-card-utils: care simple_util_dai for dummy DAI +ASoC: test-component: Support continuous rates for test component s390/syscalls: Convert filechk to if_changed s390/syscalls: Remove unnecessary argument of filechk_syshdr s390/syscalls: Avoid creation of arch/arch/ directory @@ -699,10 +1527,26 @@ s390/con3270: Use NULL instead of 0 for pointers gpio: rockchip: support new version GPIO gpio: rockchip: change the GPIO version judgment logic gpio: rockchip: explan the format of the GPIO version ID +dt-bindings: mfd: Add Realtek RTL9300 switch peripherals +mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client +mfd: intel_soc_pmic_*: Consistently use filename as driver name +dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917 +leds: pwm: Add optional DT property default-brightness +dt-bindings: leds: pwm: Add default-brightness property dt-bindings: ata: ahci-platform: add missing iommus property intel-hid: fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1 platform/x86/amd/hsmp: mark hsmp_msg_desc_table[] as maybe_unused +Merge tag 'better-ondisk-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'metadir-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'realtime-quotas-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'metadir-quotas-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge x86/cpu: Remove redundant CONFIG_NUMA guard around numa_add_cpu() +Merge tag 'realtime-groups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'rtgroups-prep-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'incore-rtgroups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'metadata-directory-tree-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'generic-groups-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge +Merge tag 'perag-xarray-6.13_2024-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into staging-merge platform/x86: asus-wmi: Use platform_profile_cycle() platform/x86: asus-wmi: Fix inconsistent use of thermal policies platform/x86: hp: hp-bioscfg: remove redundant if statement @@ -710,6 +1554,10 @@ MAINTAINERS: Update ISHTP ECLITE maintainer entry HID: hyperv: streamline driver probe to avoid devres issues drm/i915: Grab intel_display from the encoder to avoid potential oopsies gpiolib: cdev: use !mem_is_zero() instead of memchr_inv(s, 0, n) +mtd: spi-nor: core: replace dummy buswidth from addr to data +RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters +RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design +bnxt_en: Add support for RoCE sriov configuration drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW. Merge branch 'libbpf-stringify-error-codes-in-log-messages' libbpf: Stringify errno in log messages in the remaining code @@ -720,17 +1568,77 @@ bpf: Replace the document for PTR_TO_BTF_ID_OR_NULL tools/bpf: Fix the wrong format specifier in bpf_jit_disasm soc: qcom: ice: Remove the device_link field in qcom_ice kbuild,bpf: Pass make jobs' value to pahole +clk: qcom: remove unused data from gcc-ipq5424.c +erofs: add SEEK_{DATA,HOLE} support +mm: mmap_lock: check trace_mmap_lock_$type_enabled() instead of regcount +zram: ZRAM_DEF_COMP should depend on ZRAM +MAINTAINERS/MEMORY MANAGEMENT: add document files for mm +Docs/mm/damon: recommend academic papers to read and/or cite +mm: define general function pXd_init() +kmemleak: iommu/iova: fix transient kmemleak false positive +mm/list_lru: simplify the list_lru walk callback function +mm/list_lru: split the lock to per-cgroup scope +mm/list_lru: simplify reparenting and initial allocation +mm/list_lru: code clean up for reparenting +mm/list_lru: don't export list_lru_add +mm/list_lru: don't pass unnecessary key parameters +kasan: add kunit tests for kmalloc_track_caller, kmalloc_node_track_caller +kernel/reboot: replace sprintf() with sysfs_emit() +lib: util_macros_kunit: add kunit test for util_macros.h +util_macros.h: fix/rework find_closest() macros +Improve consistency of '#error' directive messages +ocfs2: fix uninitialized value in ocfs2_file_read_iter() +hung_task: add docs for hung_task_detect_count +hung_task: add detect count for hung tasks +power: reset: ep93xx: add AUXILIARY_BUS dependency selftests/mm: Fix unused function warning for aarch64_write_signal_pkey() kselftest/arm64: Fix printf() compiler warnings in the arm64 syscall-abi.c tests kselftest/arm64: Fix printf() warning in the arm64 MTE prctl() test kselftest/arm64: Fix printf() compiler warnings in the arm64 fp tests kselftest/arm64: Fix build with stricter assemblers +dt-bindings: power: reset: Convert mode-.* properties to array +power: supply: sc27xx: Fix battery detect GPIO probe +dt-bindings: power: supply: sc27xx-fg: document deprecated bat-detect-gpio +reset: keystone-reset: remove unused macros +power: supply: axp20x_battery: Use scaled iio_read_channel +power: supply: axp20x_usb_power: Use scaled iio_read_channel +power: supply: generic-adc-battery: change my gmail HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support +kasan: change kasan_atomics kunit test as KUNIT_CASE_SLOW +kasan: use EXPORT_SYMBOL_IF_KUNIT to export symbols +mm: remove unnecessary page_table_lock on stack expansion +mm: huge_memory: use strscpy() instead of strcpy() +mm: shmem: override mTHP shmem default with a kernel parameter +mm: move ``get_order_from_str()`` to internal.h +mm: shmem: control THP support through the kernel command line +tools/mm: fix slabinfo crash when MAX_SLABS is exceeded +maple_tree: add a test checking storing null +maple_tree: refine mas_store_root() on storing NULL +maple_tree: not necessary to check index/last again +maple_tree: the return value of mas_root_expand() is not used +maple_tree: print empty for an empty tree on mt_dump() +vma: detect infinite loop in vma tree +selftests/mm: skip virtual_address_range tests on riscv +selftest/mm: fix typo in virtual_address_range +zram: clear IDLE flag in mark_idle() +zram: clear IDLE flag after recompression empty include/asm-generic/vga.h sparc: get rid of asm/vga.h asm/vga.h: don't bother with scr_mem{cpy,move}v() unless we need to vt_buffer.h: get rid of dead code in default scr_...() instances +PCI: Unexport pci_walk_bus_locked() +PCI: Abstract LBMS seen check into pcie_lbms_seen() +PCI: Refactor pcie_update_link_speed() +PCI: Store all PCIe Supported Link Speeds +Merge branch kvm-arm64/vgic-its-fixes into kvmarm/next +KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE +KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device +KVM: arm64: vgic-its: Add a data length check in vgic_its_save_* +PCI: Convert __pci_walk_bus() to be recursive +PCI: Move __pci_walk_bus() mutex to where we need it +PCI: Make pci_destroy_dev() concurrent safe drm/amdgpu/mes12: correct kiq unmap latency +PCI: Make pci_stop_dev() concurrent safe drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size @@ -739,6 +1647,44 @@ drm/amd/display: Require minimum VBlank size for stutter optimization drm/amd/display: Handle dml allocation failure to avoid crash drm/amd/display: Fix Panel Replay not update screen correctly drm/amd/display: Change some variable name of psr +Merge branch kvm-arm64/nv-pmu into kvmarm/next +Merge branch kvm-arm64/mmio-sea into kvmarm/next +Merge branch kvm-arm64/misc into kvmarm/next +KVM: selftests: Don't bother deleting memslots in KVM when freeing VMs +nfsd: have nfsd4_deleg_getattr_conflict pass back write deleg pointer +nfsd: drop the nfsd4_fattr_args "size" field +nfsd: drop the ncf_cb_bmap field +nfsd: drop inode parameter from nfsd4_change_attribute() +xdrgen: emit maxsize macros +xdrgen: Add generator code for XDR width macros +xdrgen: XDR width for union types +xdrgen: XDR width for pointer types +xdrgen: XDR width for struct types +xdrgen: XDR width for typedef +xdrgen: XDR width for optional_data type +xdrgen: XDR width for variable-length array +xdrgen: XDR width for fixed-length array +xdrgen: XDR width for a string +xdrgen: XDR width for variable-length opaque +xdrgen: XDR width for fixed-length opaque +xdrgen: XDR widths for enum types +xdrgen: Keep track of on-the-wire data type widths +xdrgen: Track constant values +xdrgen: Refactor transformer arms +xdrgen: Implement big-endian enums +xdrgen: Rename "enum yada" types as just "yada" +xdrgen: Rename enum's declaration Jinja2 template +xdrgen: Rename "variable-length strings" +xdrgen: Clean up type_specifier +xdrgen: Exit status should be zero on success +NFSD: Remove unused function parameter +NFSD: Remove unnecessary posix_acl_entry pointer initialization +svcrdma: Address an integer overflow +NFSD: Prevent a potential integer overflow +Merge branch kvm-arm64/mpam-ni into kvmarm/next +Merge branch kvm-arm64/psci-1.3 into kvmarm/next +Merge branch kvm-arm64/nv-s1pie-s1poe into kvmarm/next +KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace drm/msm/adreno: Setup SMMU aparture for per-process page table firmware: qcom: scm: Introduce CP_SMMU_APERTURE_ID nvme: check ns's volatile write cache not present @@ -754,9 +1700,30 @@ nvmet: implement supported log pages nvmet: implement active command set ns list nvmet: implement id ns for nvm command set nvmet: support reservation feature +perf disasm: Introduce symbol__disassemble_objdump() +kunit: skb: use "gfp" variable instead of hardcoding GFP_KERNEL +drm/fourcc: add AMD_FMT_MOD_TILE_GFX9_4K_D_X +drm/amdgpu/mes12: correct kiq unmap latency +drm/amdgpu: Support vcn and jpeg error info parsing +drm/amd : Update MES API header file for v11 & v12 +drm/amd/amdkfd: add/remove kfd queues on start/stop KFD scheduling sched_ext: Rename scx_bpf_dispatch[_vtime]_from_dsq*() -> scx_bpf_dsq_move[_vtime]*() sched_ext: Rename scx_bpf_consume() to scx_bpf_dsq_move_to_local() sched_ext: Rename scx_bpf_dispatch[_vtime]() to scx_bpf_dsq_insert[_vtime]() +ASoC: max98088: Add headphone mixer switch +ASoC: max98088: Add left/right DAC volume control +drm/amdkfd: change kfd process kref count at creation +drm/amdgpu: Cleanup shift coding style +drm/amd/amdgpu: Increase MES log buffer to dump mes scratch data +drm/amdgpu: Implement virt req_ras_err_count +drm/amdgpu: VF Query RAS Caps from Host if supported +drm/amdgpu: Add msg handlers for SRIOV RAS Telemetry +drm/amdgpu: Update SRIOV Exchange Headers for RAS Telemetry Support +drm/amd/display: 3.2.309 +drm/amd/display: Adjust VSDB parser for replay feature +drm/amd/display: Remove unused code +drm/amd/display: Require minimum VBlank size for stutter optimization +MAINTAINERS: Use Daniel Thompson's korg address for Backlight work nvme-multipath: don't bother clearing max_hw_zone_append_sectors block: pre-calculate max_zone_append_sectors Merge branch 'refactor-lock-management' @@ -793,6 +1760,20 @@ md/raid0: Handle bio_split() errors block: Handle bio_split() errors in bio_submit_split() block: Error an attempt to split an atomic write in bio_split() block: Rework bio_split() return value +Merge patch series "Zacas/Zabha support and qspinlocks" +riscv: Add qspinlock support +dt-bindings: riscv: Add Ziccrse ISA extension description +riscv: Add ISA extension parsing for Ziccrse +asm-generic: ticket-lock: Add separate ticket-lock.h +asm-generic: ticket-lock: Reuse arch_spinlock_t of qspinlock +riscv: Implement xchg8/16() using Zabha +riscv: Implement arch_cmpxchg128() using Zacas +riscv: Improve zacas fully-ordered cmpxchg() +riscv: Implement cmpxchg8/16() using Zabha +dt-bindings: riscv: Add Zabha ISA extension description +riscv: Implement cmpxchg32/64() using Zacas +riscv: Do not fail to build on byte/halfword operations with Zawrs +riscv: Move cpufeature.h macros into their own header arm64: dts: rockchip: use less broad pinctrl for pcie3x1 on Radxa E25 arm64: dts: rockchip: add Radxa ROCK 5C dt-bindings: arm: rockchip: add Radxa ROCK 5C @@ -809,6 +1790,9 @@ arm64: dts: rockchip: Remove non-removable flag from sdmmc on rk3576-sige5 ublk: fix ublk_ch_mmap() for 64K page size io_uring/uring_cmd: fix buffer index retrieval intel_idle: add Granite Rapids Xeon D support +ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_link_fixup_rate +ASoC: dt-bindings: stm32: add missing port property +ASoC: add symmetric_ prefix for dai->rate/channels/sample_bits Merge back ACPI processor driver changes for 6.13 Merge back thermal control material for 6.13 Merge back cpufreq material for 6.13 @@ -939,9 +1923,20 @@ btrfs: split out CONFIG_BTRFS_EXPERIMENTAL from CONFIG_BTRFS_DEBUG btrfs: make assert_rbio() to only check CONFIG_BTRFS_ASSERT btrfs: don't take dev_replace rwsem on task already holding it m68k: defconfig: Update defconfigs for v6.12-rc1 +KVM: s390: selftests: Add regression tests for PFCR subfunctions +KVM: s390: add gen17 facilities to CPU model +KVM: s390: add msa11 to cpu model +KVM: s390: add concurrent-function facility to cpu model +KVM: s390: selftests: correct IP.b length in uc_handle_sieic debug output +KVM: s390: selftests: Fix whitespace confusion in ucontrol test +KVM: s390: selftests: Verify reject memory region operations for ucontrol VMs +KVM: s390: selftests: Add uc_skey VM test case +KVM: s390: selftests: Add uc_map_unmap VM test case tty: sysrq: Use printk_force_console context on __handle_sysrq printk: Introduce FORCE_CON flag spi: apple: Remove unnecessary .owner for apple_spi_driver +ASoC: max98088: Remove duplicate DACs +ASoC: machine: update documentation ASoC: intel: sof_sdw: add quirk for Dell SKU ASoC: audio-graph-card2: Purge absent supplies for device tree nodes Merge tag 'v6.12-rc7' into __tmp-hansg-linux-tags_media_atomisp_6_13_1 @@ -952,7 +1947,46 @@ perf/x86/amd/uncore: Avoid a false positive warning about snprintf truncation in rust: helpers: Avoid raw_spin_lock initialization for PREEMPT_RT sched, x86: Update the comment for TIF_NEED_RESCHED_LAZY. objtool: Exclude __tracepoints data from ENDBR checks +mtd: spi-nor: winbond: add "w/ and w/o SFDP" comment +ovl: use wrapper ovl_revert_creds() +fs/backing-file: Convert to revert/override_creds_light() +cred: Add a light version of override/revert_creds() +backing-file: clean up the API +ovl: properly handle large files in ovl_security_fileattr +mm/memory-failure: replace sprintf() with sysfs_emit() +memcg: add flush tracepoint +memcg: rename do_flush_stats and add force flag +mm: delete the unused put_pages_list() +selftests/mm: add self tests for guard page feature +tools: testing: update tools UAPI header for mman-common.h +mm: madvise: implement lightweight guard page mechanism +mm: add PTE_MARKER_GUARD PTE marker +mm: pagewalk: add the ability to install PTEs +kasan: delete CONFIG_KASAN_MODULE_TEST +kasan: migrate copy_user_test to kunit +kasan: move checks to do_strncpy_from_user +mm: add per-order mTHP swpin counters +mm: zswap: zswap_store_page() will initialize entry after adding to xarray. +mm: swap: count successful large folio zswap stores in hugepage zswpout stats +mm: zswap: support large folios in zswap_store() +mm: zswap: modify zswap_stored_pages to be atomic_long_t +mm: zswap: rename zswap_pool_get() to zswap_pool_tryget() +mm: zswap: modify zswap_compress() to accept a page instead of a folio +mm: define obj_cgroup_get() if CONFIG_MEMCG is not defined Merge drm/drm-fixes into drm-misc-fixes +Merge branch 'mm-hotfixes-stable' into mm-stable +cpufreq: sun50i: add a100 cpufreq support +cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power() +cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power() +cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost() +cpufreq: loongson3: Check for error code from devm_mutex_init() call +cpufreq: scmi: Fix cleanup path when boost enablement fails +Merge tag 'drm-misc-next-2024-11-08' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +rust: use custom FFI integer types +rust: map `__kernel_size_t` and friends also to usize/isize +m68k: coldfire/device.c: only build FEC when HW macros are defined +m68k: mcfgpio: Fix incorrect register offset for CONFIG_M5441x +rust: fix size_t in bindgen prototypes of C builtins hwmon: (pmbus) add documentation for existing flags hwmon: (ina226) Add support for SY24655 dt-bindings: Add SY24655 to ina2xx devicetree bindings @@ -986,7 +2020,15 @@ hwmon: (pmbus/mpq8785) Convert comma to semicolon hwmon: (ina2xx) Add support for INA260 hwmon: (ina2xx) Add support for has_alerts configuration flag hwmon: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +rust: sync: add global lock support MAINTAINERS: add gpio driver to PolarFire entry +RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg() +RDMA/hns: Fix out-of-order issue of requester when setting FENCE +powerpc/irq: use seq_put_decimal_ull_width() for decimal values +powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector +fadump: reserve param area if below boot_mem_top +powerpc/fadump: allocate memory for additional parameters early +powerpc/ftrace: Fix ftrace bug with KASAN=y arm64: dts: allwinner: a100: perf1: Add eMMC and MMC node arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer hwrng: bcm74110 - Add Broadcom BCM74110 RNG driver @@ -999,6 +2041,7 @@ s390/dasd: Fix typo in comment s390/dasd: fix redundant /proc/dasd* entries removal Merge tag 'md-6.13-20241107' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.13/block loop: fix type of block size +power: supply: pmu_battery: Set power supply type to BATTERY drm/rockchip: vop: Fix a dereferenced before check warning sched_ext: scx_bpf_dispatch_from_dsq_set_*() are allowed from unlocked context ARM: dts: rockchip: adapt regulator nodenames to preferred form @@ -1006,6 +2049,32 @@ scftorture: Use a lock-less list to free memory. scftorture: Move memory allocation outside of preempt_disable region. scftorture: Wait until scf_cleanup_handler() completes. scftorture: Avoid additional div operation. +perf build: Remove PERF_HAVE_DWARF_REGS +perf dwarf-regs: Remove get_arch_regstr code +perf xtensa: Remove dwarf-regs.c +perf sparc: Remove dwarf-regs.c +perf sh: Remove dwarf-regs.c +perf s390: Remove dwarf-regs.c +perf riscv: Remove dwarf-regs.c and add dwarf-regs-table.h +perf dwarf-regs: Move powerpc dwarf-regs out of arch +perf mips: Remove dwarf-regs.c +perf loongarch: Remove dwarf-regs.c +perf dwarf-regs: Move csky dwarf-regs out of arch +perf arm: Remove dwarf-regs.c +perf arm64: Remove dwarf-regs.c +perf dwarf-regs: Move x86 dwarf-regs out of arch +perf dwarf-regs: Pass ELF flags to get_dwarf_regstr +perf dwarf-regs: Pass accurate disassembly machine to get_dwarf_regnum +perf disasm: Add e_machine/e_flags to struct arch +perf dwarf-regs: Add EM_HOST and EF_HOST defines +perf dwarf-regs: Remove PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSET +perf bpf-prologue: Remove unused file +perf docs: Document tool and hwmon events +perf test: Add hwmon "PMU" test +perf pmu: Add calls enabling the hwmon_pmu +perf hwmon_pmu: Add a tool PMU exposing events from hwmon in sysfs +perf test: Add hwmon filename parser test +perf hwmon_pmu: Add hwmon filename parser sched_ext: add a missing rcu_read_lock/unlock pair at scx_select_cpu_dfl() gpio: Get rid of GPIOF_ACTIVE_LOW USB: gadget: pxa27x_udc: Avoid using GPIOF_ACTIVE_LOW @@ -1025,7 +2094,15 @@ arm64: dts: rockchip: Enable HDMI0 on Indiedroid Nova arm64: dts: rockchip: Enable GPU on Indiedroid Nova arm64: dts: rockchip: correct analog audio name on Indiedroid Nova arm64: dts: rockchip: sort rk3588s-rock5a properly in Makefile +tools api io: Ensure line_len_out is always initialized +perf build: Include libtraceevent headers directly indicated by pkg-config +perf script python: Adjust objdump start/end per map pgoff parameter +perf script cs_etm: Add map_pgoff to python dictionary sched_ext: Clarify sched_ext_ops table for userland scheduler +ASoC: stm32: i2s: add stm32mp25 support +ASoC: stm32: sai: add stm32mp25 support +ASoC: Intel: Fix Kconfig for ACPI=n +ASoC: qcom: sm8250: add handling of secondary MI2S clock EDAC/igen6: Add polling support EDAC/igen6: Initialize edac_op_state according to the configuration data dt-bindings: interrupt-controller: qcom,pdc: Add SAR2130P compatible @@ -1037,12 +2114,75 @@ of/address: Rework bus matching to avoid warnings of: WARN on deprecated #address-cells/#size-cells handling of/fdt: Don't use default address cell sizes for address translation dt-bindings: Enable dtc "interrupt_provider" warnings +iommufd: Move struct iommufd_object to public iommufd header +Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEAD +x86/cpu: Make sure flag_is_changeable_p() is always being used +Merge branch 'cxl/for-6.13/dcd-prep' into cxl-for-next +drm/amd/display: Handle dml allocation failure to avoid crash +drm/amd/display: Use region6 size in fw_meta_info +drm/amd/display: Update SPL Taps Required For Integer Scaling +drm/amd/display: disabling p-state checks for DCN31 and DCN314 +drm/amd/display: always blank stream before disable crtc +drm/amd/display: Read DP tunneling support only for DPIA endpoints +drm/amd/display: Adding flag for forced MST blocked discovery +drm/amd/display: Fix Panel Replay not update screen correctly +drm/amd/display: Change some variable name of psr +drm/amd/display: Change parameters to fix certain compiler errors +drm/amd/display: Refactor HPD IRQ error checking flow +drm/amdgpu/gfx11: Enable cleaner shader for GFX11.0.0/11.0.2 GPUs +drm/amdgpu: Add documentation for enforce isolation feature +drm/amdkfd: Fix wrong usage of INIT_WORK() +drm/amdgpu: fix check in gmc_v9_0_get_vm_pte() +drm/amd/pm: print pp_dpm_mclk in ascending order on SMU v14.0.0 +drm/amdgpu: Inform if PCIe based P2P links are not available +drm/amdgpu: Fix video caps for H264 and HEVC encode maximum size +drm/amdgpu: Add sysfs interface for jpeg reset mask +drm/amdgpu: Add sysfs interface for vpe reset mask +drm/amdgpu: Add sysfs interface for sdma reset mask +cxl/region: Refactor common create region code +cxl/hdm: Use guard() in cxl_dpa_set_mode() +cxl/pci: Delay event buffer allocation +dax: Document struct dev_dax_range arm64/scs: Drop unused prototype __pi_scs_patch_vmlinux() arm64/scs: Deal with 64-bit relative offsets in FDE frames arm64/scs: Fix handling of DWARF augmentation data in CIE/FDE frames +ACPI/CDAT: Add CDAT/DSMAS shared and read only flag values +range: Add range_overlaps() arm64: uprobes: Optimize cache flushes for xol slot +drm/amdgpu: Normalize reg offsets on VCN v4.0.3 +drm/amdgpu: Avoid kcq disable during reset +drm/amdgpu: Fix map/unmap queue logic +drm/amdgpu: fix ACA bank count boundary check error +drm/amdgpu: Add sysfs interface for gc reset mask +drm/amdgpu: fix return random value when multiple threads read registers via mes. +drm/amdkfd: remove gfx 12 trap handler page size cap +drm/amdgpu: Add supported NPS modes node regmap: provide regmap_assign_bits() acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() +ALSA: ump: remove unnecessary check on blk +dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err +ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH depend on ACPI +ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled +ASoC: sma1307: Fix invalid logical judgement +ASoC: mediatek: mt8183: Remove unnecessary variable assignments +ASoC: stm32: i2s: add stm32mp25 support +ASoC: dt-bindings: add stm32mp25 support for i2s +ASoC: stm32: sai: add stm32mp25 support +ASoC: dt-bindings: add stm32mp25 support for sai +iommu: Make set_dev_pasid op support domain replacement +iommu/arm-smmu-v3: Make set_dev_pasid() op support replace +iommu/vt-d: Add set_dev_pasid callback for nested domain +iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain replacement +iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement +iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain +iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain replacement +iommu/vt-d: Add iommu_domain_did() to get did +iommu/vt-d: Consolidate the struct dev_pasid_info add/remove +iommu/vt-d: Add pasid replace helpers +iommu/vt-d: Refactor the pasid setup helpers +iommu/vt-d: Add a helper to flush cache for updating present pasid entry +iommu: Pass old domain to set_dev_pasid op +iommu/iova: Fix typo 'adderss' media: platform: samsung: s5p-jpeg: Remove deadcode media: qcom: camss: Add MSM8953 resources media: dt-bindings: Add qcom,msm8953-camss @@ -1055,21 +2195,84 @@ media: replace obsolete hans.verkuil@cisco.com alias Documentation: media: improve V4L2_CID_MIN_BUFFERS_FOR_*, doc media: vicodec: add V4L2_CID_MIN_BUFFERS_FOR_* controls x86/stackprotector: Work around strict Clang TLS symbol requirements +Documentation: kvm: reorganize introduction +Documentation: kvm: replace section numbers with links +Documentation: kvm: fix a few mistakes +KVM: powerpc: remove remaining traces of KVM_CAP_PPC_RMA +dt-bindings: pinctrl: sx150xq: allow gpio line naming +pinctrl: single: add marvell,pxa1908-padconf compatible +dt-bindings: pinctrl: pinctrl-single: add marvell,pxa1908-padconf compatible +dt-bindings: pinctrl: correct typo of description for cv1800 +pinctrl: qcom: spmi-mpp: Add PM8937 compatible +dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8937 compatible +pinctrl: qcom-pmic-gpio: add support for PM8937 +dt-bindings: pinctrl: qcom,pmic-gpio: add PM8937 +pinctrl: Use of_property_present() for non-boolean properties +Input: i8042 - fix typo dublicate to duplicate +Input: ads7846 - add dummy command register clearing cycle +Input: cs40l50 - fix wrong usage of INIT_WORK() +Merge tag 'drm-etnaviv-next-2024-11-07' of https://git.pengutronix.de/git/lst/linux into drm-next +Merge tag 'amd-drm-next-6.13-2024-11-06' of https://gitlab.freedesktop.org/agd5f/linux into drm-next MAINTAINERS: Make Yu Kuai co-maintainer of md/raid subsystem sched_ext: Do not enable LLC/NUMA optimizations when domains overlap +powerpc/cell: Use for_each_of_range() iterator +powerpc/44x: Use for_each_of_range() iterator md/raid5: Wait sync io to finish before changing group cnt block: don't verify IO lock for freeze/unfreeze in elevator_init_mq() block: always verify unfreeze lock on the owner task rbd: unfreeze queue after marking disk as dead block: remove blk_freeze_queue() +mm/damon/tests/dbgfs-kunit: fix the header double inclusion guarding ifdef comment +mm/damon/Kconfig: update DBGFS_KUNIT prompt copy for SYSFS_KUNIT +selftests/damon/debugfs_duplicate_context_creation: hide errors from expected file write failures +selftests/damon/_debugfs_common: hide expected error message from test_write_result() +selftests/damon/huge_count_read_write: remove unnecessary debugging message +selftests/damon/huge_count_read_write: provide sufficiently large buffer for DEPRECATED file read +memcg: factor out mem_cgroup_stat_aggregate() +mm/show_mem: use str_yes_no() helper in show_free_areas() +mm/vmscan: wake up flushers conditionally to avoid cgroup OOM +mm: use page->private instead of page->index in percpu +mm: remove references to page->index in huge_memory.c +bootmem: stop using page->index +mm: mass constification of folio/page pointers +mm: renovate page_address_in_vma() +mm: use page_pgoff() in more places +mm: convert page_to_pgoff() to page_pgoff() +mm/zsmalloc: use memcpy_from/to_page whereever possible +zsmalloc: replace kmap_atomic with kmap_local_page +tests/module/gen_test_kallsyms.sh: use 0 value for variables block: Add a public bdev_zone_is_seq() helper block: RCU protect disk->conv_zones_bitmap block: Replace sprintf() with sysfs_emit() +mm/codetag: uninline and move pgalloc_tag_copy and pgalloc_tag_split +alloc_tag: support for page allocation tag compression +alloc_tag: introduce pgtag_ref_handle to abstract page tag references +alloc_tag: populate memory for module tags as needed +alloc_tag: load module tags into separate contiguous memory +alloc_tag: introduce shutdown_mem_profiling helper function +maple_tree: add mas_for_each_rev() helper +x86/module: enable ROX caches for module text on 64 bit +execmem: add support for cache of large ROX pages +x86/module: prepare module loading for ROX allocations of text +arch: introduce set_direct_map_valid_noflush() +module: prepare to handle ROX allocations for text +asm-generic: introduce text-patching.h +mm: vmalloc: don't account for number of nodes for HUGE_VMAP allocations +mm: vmalloc: group declarations depending on CONFIG_MMU together io_uring/rsrc: add & apply io_req_assign_buf_node() io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc helpers selftests/mm: Define PKEY_UNRESTRICTED for pkey_sighandler_tests +Add a driver for the Iron Device SMA1307 Amp +ASoC: SOF: ipc3-loader: Handle PROBE_INFO ext_manifest +perf stat: Expand metric+unit buffer size nvme: add reservation command's defines +perf tools: Add the empty-pmu-events build to .gitignore +perf: event: Remove deadcode +x86/tdx: Enable CPU topology enumeration +x86/tdx: Dynamically disable SEPT violations from causing #VEs +x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup() +x86/tdx: Introduce wrappers to read and write TD metadata block: Switch to using refcount_t for zone write plugs kselftest/arm64: Test signal handler state modification in fp-stress kselftest/arm64: Provide a SIGUSR1 handler in the kernel mode FP stress test @@ -1079,9 +2282,16 @@ kselftest/arm64: Correct misleading comments on fp-stress irritators x86/boot: Remove unused function atou() kselftest/arm64: Poll less often while waiting for fp-stress children kselftest/arm64: Increase frequency of signal delivery in fp-stress +iommufd: Allow fault reporting for non-PRI PCI devices +PCI: keystone: Add link up check to ks_pcie_other_map_bus() +PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible spi: spidev_test: add support for word delay +ASoC: ux500: Remove redundant casts +ASoC: SOF: Intel: hda: handle only paused streams in hda_dai_suspend() arm64: dts: sun50i-a64-pinephone: Add mount-matrix for PinePhone magnetometers arm64: dts: sun50i-a64-pinephone: Add AF8133J to PinePhone +PCI: microchip: Add support for using either Root Port 1 or 2 +dt-bindings: PCI: microchip,pcie-host: Add reg for Root Port 2 sched: No PREEMPT_RT=y for all{yes,mod}config media: atomisp: Add check for rgby_data memory allocation failure media: atomisp: remove redundant re-checking of err @@ -1094,7 +2304,21 @@ media: atomisp: mt9m114: Add missing mutex_init() call media: atomisp: mt9m114: Disable V4L2_CID_3A_LOCK control media: atomisp: Fix WARN_ON() in vb2_start_streaming() triggering media: atomisp: Remove unused libmsrlisthelper +Merge tag 'intel-pinctrl-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into devel +ethernet: cavium: Replace deprecated PCI functions +gpio: Replace deprecated PCI functions +fpga/dfl-pci.c: Replace deprecated PCI functions +PCI: Deprecate pcim_iounmap_regions() +ASoC: SOF: Intel: hda: Add support for persistent Code Loader DMA buffers +ASoC: SOF: Intel: hda-stream: Always use at least two BDLE for transfers +ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest type when parsing +ASoC: SOF: ext_manifest: Add missing ext_manifest type for PROBE_INFO Revert "block: pre-calculate max_zone_append_sectors" +selftests/powerpc: Detect taint change in mitigation patching test +selftests/powerpc: Return errors from all tests +selftests/powerpc: Fix 32-bit BE build errors on Ubuntu 24.04 +selftests/powerpc: Give all tests 2 minutes timeout +selftests/powerpc: Lower run time of count_stcx_fail test arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG x86/sev: Cleanup vc_handle_msr() pwm: Assume a disabled PWM to emit a constant inactive output @@ -1118,6 +2342,7 @@ s390/physmem_info: Query diag500(STORAGE LIMIT) to support QEMU/KVM memory devic Documentation: s390-diag.rst: Document diag500(STORAGE LIMIT) subfunction Documentation: s390-diag.rst: Make diag500 a generic KVM hypercall s390/kvm: Mask extra bits from program interrupt code +drm/sched: Improve teardown documentation media: i2c: dw9768: Use runtime PM autosuspend media: i2c: ov5645: Switch to {enable,disable}_streams media: i2c: ov5645: Use subdev active state @@ -1163,6 +2388,98 @@ media: ipu6: use the IPU6 DMA mapping APIs to do mapping media: ipu6: not override the dma_ops of device in driver media: ipu6: Fix DMA and physical address debugging messages for 32-bit media: ov2740: Don't log ov2740_check_hwcfg() errors twice +memcg: workingset: remove folio_memcg_rcu usage +mm/vma: the pgoff is correct if can_merge_right +mm: defer second attempt at merge on mmap() +mm: remove unnecessary reset state logic on merge new VMA +mm: refactor __mmap_region() +mm: isolate mmap internal logic to mm/vma.c +tools: testing: add additional vma_internal.h stubs +memcg-v1: remove memcg move locking code +memcg-v1: no need for memcg locking for MGLRU +memcg-v1: no need for memcg locking for writeback tracking +memcg-v1: no need for memcg locking for dirty tracking +memcg-v1: remove charge move code +memcg-v1: fully deprecate move_charge_at_immigrate +mm: shmem: fallback to page size splice if large folio has poisoned pages +mm/damon/vaddr: add 'nr_piece == 1' check in damon_va_evenly_split_region() +mm/damon/vaddr: fix issue in damon_va_evenly_split_region() +mm/page_alloc: use str_off_on() helper in build_all_zonelists() +mm/memcontrol: fix seq_buf size to save memory when PAGE_SIZE is large +mm: add missing mmu_notifier_clear_young for !MMU_NOTIFIER +tools/mm: free the allocated memory +mm/page-writeback: raise wb_thresh to prevent write blocking with strictlimit +mm/memory.c: simplify pfnmap_lockdep_assert +mm/codetag: fix arg in pgalloc_tag_copy alloc_tag_sub +maple_tree: fix outdated flag name in comment +mm: shmem: improve the tmpfs large folio read performance +mm: shmem: update iocb->ki_pos directly to simplify tmpfs read logic +mm: remove unused has_isolate_pageblock +mm: remove redundant condition for THP folio +mm/mremap: remove goto from mremap_to() +mm/mremap: cleanup vma_to_resize() +maple_tree: remove sanity check from mas_wr_slot_store() +maple_tree: calculate new_end when needed +mm: don't set readahead flag on a folio when lookahead_size > nr_to_read +mm: shmem: remove __shmem_huge_global_enabled() +mm: huge_memory: move file_thp_enabled() into huge_memory.c +tmpfs: don't enable large folios if not supported +tools: testing: fix phys_addr_t size on 64-bit systems +mm/mglru: reset page lru tier bits when activating +mm: swap: use str_true_false() helper function +percpu: add a test case for the specific 64-bit value addition +x86/percpu: fix clang warning when dealing with unsigned types +mm, kasan, kmsan: instrument copy_from/to_kernel_nofault +maple_tree: simplify mas_push_node() +maple_tree: total is not changed for nomem_one case +maple_tree: clear request_count for new allocated one +maple_tree: root node could be handled by !p_slot too +maple_tree: add some alloc node test case +maple_tree: fix alloc node fail issue +mm/vmstat: defer the refresh_zone_stat_thresholds after all CPUs bringup +vmscan: add a vmscan event for reclaim_pages +mm: avoid zeroing user movable page twice with init_on_alloc=1 +mm/zswap: avoid touching XArray for unnecessary invalidation +maple_tree: refactor mas_wr_store_type() +mm/hugetlb: perform vmemmap optimization batchly for specific node allocation +memcg: add tracing for memcg stat updates +mm: remove unused hugepage for vma_alloc_folio() +mm: add pcp high_min high_max to proc zoneinfo +mm/kmemleak: fix typo in object_no_scan() comment +kaslr: rename physmem_end and PHYSMEM_END to direct_map_physmem_end +zram: do not open-code comp priority 0 +mm: allocate THP on hugezeropage wp-fault +mm: abstract THP allocation +MAINTAINERS: mailmap: update Alexey Klimov's email address +mm/memory.c: remove stray newline at top of file +percpu: fix data race with pcpu_nr_empty_pop_pages +mm: consolidate common checks in hugetlb_get_unmapped_area +arch/s390: clean up hugetlb definitions +mm: drop hugetlb_get_unmapped_area{_*} functions +mm: make hugetlb mappings go through mm_get_unmapped_area_vmflags +arch/powerpc: teach book3s64 arch_get_unmapped_area{_topdown} to handle hugetlb mappings +arch/sparc: teach arch_get_unmapped_area{_topdown} to handle hugetlb mappings +arch/x86: teach arch_get_unmapped_area_vmflags to handle hugetlb mappings +arch/s390: teach arch_get_unmapped_area{_topdown} to handle hugetlb mappings +mm/mmap: teach generic_get_unmapped_area{_topdown} to handle hugetlb mappings +mm: remove misleading 'unlikely' hint in vms_gather_munmap_vmas() +maple_tree: do not hash pointers on dump in debug mode +mm/truncate: reset xa_has_values flag on each iteration +mm: swap: make some count_mthp_stat() call-sites be THP-agnostic. +mm: move set_pxd_safe() helpers from generic to platform +gup: convert FOLL_TOUCH case in follow_page_pte() to folio +mm: remove PageKsm() +mm: add PageAnonNotKsm() +ksm: convert should_skip_rmap_item() to take a folio +ksm: convert cmp_and_merge_page() to use a folio +ksm: use a folio in try_to_merge_one_page() +Merge patch series "scsi: st: Device reset patches" +scsi: st: New session only when Unit Attention for new tape +scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset +scsi: st: Don't modify unknown block number in MTIOCGET +scsi: ufs: core: Restore SM8650 support +scsi: sun3: Mark driver struct with __refdata to prevent section mismatch +scsi: sg: Enable runtime power management hrtimers: Delete hrtimer_init_on_stack() alarmtimer: Switch to use hrtimer_setup() and hrtimer_setup_on_stack() io_uring: Switch to use hrtimer_setup_on_stack() @@ -1182,9 +2499,25 @@ _RESEND_PATCH_v2_04_19_wifi_rt2x00_Remove_redundant_hrtimer_init_ KVM: x86/xen: Initialize hrtimer in kvm_xen_init_vcpu() drm/i915/request: Remove unnecessary modification of hrtimer:: Function hrtimers: Add missing hrtimer_init() trace points +scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() +scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb() +scsi: fusion: Remove unused variable 'rc' +scsi: bfa: Fix use-after-free in bfad_im_module_exit() +scsi: esas2r: Remove unused esas2r_build_cli_req() +scsi: target: Fix incorrect function name in pscsi_create_type_disk() +scsi: ufs: Replace deprecated PCI functions +scsi: Switch back to struct platform_driver::remove() +scsi: pm8001: Increase request sg length to support 4MiB requests +scsi: pm8001: Initialize devices in pm8001_alloc_dev() +scsi: pm8001: Use module param to set pcs event log severity softirq: Use a dedicated thread for timer wakeups on PREEMPT_RT. timers: Use __raise_softirq_irqoff() to raise the softirq. hrtimer: Use __raise_softirq_irqoff() to raise the softirq +scsi: ufs: ufs-mediatek: Configure individual LU queue flags +Merge branch '6.12/scsi-fixes' into 6.13/scsi-staging +Merge patch series "Update lpfc to revision 14.4.0.6" +Merge patch series "UFS cleanups and enhancements to ufs-exynos for gs101" +scsi: MAINTAINERS: Update UFS Exynos entry alarmtimers: Remove return value from alarm functions alarmtimers: Remove the throttle mechanism from alarm_forward_now() posix-timers: Cleanup SIG_IGN workaround leftovers @@ -1207,10 +2540,29 @@ posix-timers: Make signal overrun accounting sensible posix-timers: Make signal delivery consistent posix-cpu-timers: Correctly update timer status in posix_cpu_timer_del() riscv: dts: thead: Add TH1520 ethernet nodes +ASoC: Intel: Kconfig: fix undefined symbol: +powerpc/ps3: Mark ps3_setup_uhc_device() __init riscv: defconfig: Enable T-HEAD C900 ACLINT SSWI drivers irqchip: Add T-HEAD C900 ACLINT SSWI driver dt-bindings: interrupt-controller: Add T-HEAD C900 ACLINT SSWI device irqchip/stm32mp-exti: Use of_property_present() for non-boolean properties +PCI: Detect and trust built-in Thunderbolt chips +Merge tag 'sunxi-clk-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner +PCI: vmd: Set devices to D0 before enabling PM L1 Substates +PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs +PCI: imx6: Fix suspend/resume support on i.MX6QDL +Merge tag 'clk-meson-v6.13-1' of https://github.com/BayLibre/clk-meson into clk-amlogic +Merge tag 'clk-imx-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx +dma-buf: use atomic64_inc_return() in dma_buf_getfile() +fs/proc/kcore.c: fix coccinelle reported ERROR instances +resource: avoid unnecessary resource tree walking in __region_intersects() +Merge tag 'renesas-clk-for-v6.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas +PCI/ASPM: Add notes about enabling PCI-PM L1SS to pci_enable_link_state(_locked) +ASoC: da7213: Extend support for the MCK in range [2, 50] MHz +ASoC: da7213: Avoid setting PLL when closing audio stream +ASoC: da7213: Add suspend to RAM support +ASoC: da7213: Return directly the value of regcache_sync() +ASoC: da7213: Populate max_register to regmap_config io_uring: avoid normal tw intermediate fallback io_uring/napi: add static napi tracking strategy io_uring/napi: clean up __io_napi_do_busy_loop @@ -1224,6 +2576,8 @@ io_uring: remove task ref helpers io_uring: move cancelations to be io_uring_task based io_uring/rsrc: split io_kiocb node type assignments io_uring/rsrc: encode node type and ctx together +PCI: mediatek-gen3: Add support for restricting link width +isofs: avoid memory leak in iocharset xattr: remove redundant check on variable err fs/xattr: add *at family syscalls new helpers: file_removexattr(), filename_removexattr() @@ -1236,13 +2590,23 @@ MAINTAINERS: remove Zefan Li HID: rmi: Add select RMI4_F3A in Kconfig x86/kprobes: Cleanup kprobes on ftrace code Merge tag 'perf-core-for-bpf-next' from tip tree +iommu: Add a kdoc to iommu_unmap() +iommu/io-pgtable-arm-v7s: Remove split on unmap behavior +drm/panthor: Fix OPP refcnt leaks in devfreq initialisation +drm/panfrost: Add missing OPP table refcnt decremental +iommu/io-pgtable-arm: Remove split on unmap behavior HID: wacom: Interpret tilt data from Intuos Pro BT as signed values Merge tag 'md-6.13-20241105' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.13/block mtip32xx: Replace deprecated PCI functions m68k: mvme147: Reinstate early console +ASoC: dt-bindings: maxim,max98390: Reference common DAI properties perf: Switch back to struct platform_driver::remove() spi: apple: Add driver for Apple SPI controller spi: dt-bindings: apple,spi: Add binding for Apple SPI controllers +ASoC: sma1307: Add driver for Iron Device SMA1307 +ASoC: dt-bindings: irondevice,sma1307: Add initial DT +ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_INTEL_SDCA_QUIRKS +ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend on ACPI HID: steelseries: Add capacity_level mapping HID: steelseries: Fix battery requests stopping after some time m68k: Make sure NR_IRQS is never zero @@ -1260,6 +2624,7 @@ platform/x86: x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet platform/x86: x86-android-tablets: Add support for getting i2c_adapter by PCI parent devname() platform/x86: x86-android-tablets: Add get_i2c_adap_by_handle() helper MAINTAINERS: adjust file entry in INTEL TPMI DRIVER +powerpc: Add __must_check to set_memory_...() firmware: arm_scpi: Check the DVFS OPP count returned by the firmware Merge patch series "tmpfs: Casefold fixes" tmpfs: Initialize sysfs during tmpfs init @@ -1268,14 +2633,148 @@ libfs: Fix kernel-doc warning in generic_ci_validate_strict_name x86/resctrl: Support Sub-NUMA cluster mode SNC6 Merge tag 'fs-atomic_2024-11-05' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux into vfs.untorn.writes freevxfs: Replace one-element array with flexible array member +Merge branch 'topic/compress-accel' into for-next +ALSA: compress_offload: Use runtime pointer in snd_compr_poll() +leds: class: Protect brightness_show() with led_cdev->led_access mutex +leds: ktd2692: Set missing timing properties +leds: max5970: Fix unreleased fwnode_handle in probe function +leds: Introduce ordered workqueue for LEDs events instead of system_wq +mfd: rt5033: Fix missing regmap_del_irq_chip() +clk: renesas: vbattb: Add VBATTB clock driver +Merge tag 'renesas-r9a08g045-dt-binding-defs-tag3' into renesas-clk-for-v6.13 +clk: Add devm_clk_hw_register_gate_parent_hw() +perf trace: avoid garbage when not printing a trace event's arguments +Merge tag 'exynos-drm-next-for-v6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next md/md-bitmap: Add missing destroy_work_on_stack() ARM: dts: allwinner: Remove accidental suniv duplicates +ocfs2: remove unused errmsg function and table +ocfs2: cluster: fix a typo +lib/scatterlist: use sg_phys() helper +checkpatch: always parse orig_commit in fixes tag +nilfs2: convert metadata aops from writepage to writepages +nilfs2: convert nilfs_recovery_copy_block() to take a folio +nilfs2: convert nilfs_page_count_clean_buffers() to take a folio +nilfs2: remove nilfs_writepage +nilfs2: convert checkpoint file to be folio-based +nilfs2: remove nilfs_palloc_block_get_entry() +nilfs2: convert DAT file to be folio-based +nilfs2: convert inode file to be folio-based +nilfs2: convert persistent object allocator to be folio-based +nilfs2: convert segment usage file to be folio-based +nilfs2: convert common metadata file code to be folio-based +nilfs2: convert segment buffer to be folio-based +MAINTAINERS: add entry for min heap library code +Documentation/core-api: add min heap API introduction +bcachefs: update min_heap_callbacks to use default builtin swap +bcachefs: clean up duplicate min_heap_callbacks declarations +bcache: update min_heap_callbacks to use default builtin swap +dm vdo: update min_heap_callbacks to use default builtin swap +perf/core: update min_heap_callbacks to use default builtin swap +lib/test_min_heap: update min_heap_callbacks to use default builtin swap +lib min_heap: avoid indirect function call by providing default swap +lib min_heap: optimize min heap by prescaling counters for better performance +lib/min_heap: introduce non-inline versions of min heap API functions +percpu: cast percpu pointer in PERCPU_PTR() via unsigned long +percpu: introduce PERCPU_PTR() macro +percpu: merge VERIFY_PERCPU_PTR() into its only user +perf tools: update expected diff for lib/list_sort.c +tools/lib/list_sort: remove unnecessary header includes +lib/list_sort: remove unnecessary header includes +ipc: fix memleak if msg_init_ns failed in create_ipc_ns +scripts/spelling.txt: add typo "exprienced" and "rewritting" +perf/hw_breakpoint: use ERR_PTR_PCPU(), IS_ERR_PCPU() and PTR_ERR_PCPU() macros +scripts/decode_stacktrace.sh: remove trailing space +lib/Makefile: make union-find compilation conditional on CONFIG_CPUSETS +tools: fix -Wunused-result in linux.c +lib/crc16_kunit.c: add KUnit tests for crc16 +scatterlist: fix a typo +reboot: move reboot_notifier_list to kernel/reboot.c +resource: correct reallocate_resource() documentation +list: test: check the size of every lists for list_cut_position*() +lib/Kconfig.debug: move int_pow test option to runtime testing section +drm: replace strcpy() with strscpy() +mm/util: deduplicate code in {kstrdup,kstrndup,kmemdup_nul} +mm/util: fix possible race condition in kstrdup() +bpftool: ensure task comm is always NUL-terminated +security: replace memcpy() with get_task_comm() +auditsc: replace memcpy() with strscpy() +get rid of __get_task_comm() +ipc/msg: replace one-element array with flexible array member +scripts/spelling.txt: add more spellings corrections +resource: introduce is_type_match() helper and use it +resource: replace open coded resource_intersection() +kernel/watchdog: always restore watchdog_softlockup(,hardlockup)_user_enabled after proc show +kexec/crash: no crash update when kexec in progress +ocfs2: fix typo in comment +ocfs2: remove unused declaration in header file +clk: qcom: Add support for Global Clock Controller on QCS8300 +Merge branch '20240822-qcs8300-gcc-v2-1-b310dfa70ad8@quicinc.com' into clk-for-6.13 +dt-bindings: clock: qcom: Add GCC clocks for QCS8300 +selftests/damon/access_memory_even: remove unused variables +mm/cma: fix useless return in void function +mm: optimize invalidation of shadow entries +mm: optimize truncation of shadow entries +mm: migrate LRU_REFS_MASK bits in folio_migrate_flags +mm: pgtable: remove pte_offset_map_nolock() +mm: multi-gen LRU: walk_pte_range() use pte_offset_map_rw_nolock() +mm: userfaultfd: move_pages_pte() use pte_offset_map_rw_nolock() +mm: page_vma_mapped_walk: map_pte() use pte_offset_map_rw_nolock() +mm: mremap: move_ptes() use pte_offset_map_rw_nolock() +mm: copy_pte_range() use pte_offset_map_rw_nolock() +mm: khugepaged: collapse_pte_mapped_thp() use pte_offset_map_rw_nolock() +mm: handle_pte_fault() use pte_offset_map_rw_nolock() +arm: adjust_pte() use pte_offset_map_rw_nolock() +mm: khugepaged: __collapse_huge_page_swapin() use pte_offset_map_ro_nolock() +mm: filemap: filemap_fault_recheck_pte_none() use pte_offset_map_ro_nolock() +powerpc: assert_pte_locked() use pte_offset_map_ro_nolock() +mm: pgtable: introduce pte_offset_map_{ro|rw}_nolock() +mm: move mm flags to mm_types.h +mm/madvise: unrestrict process_madvise() for current process +selftests/mm: hugetlb_fault_after_madv: improve test output +selftests/mm: hugetlb_fault_after_madv: use default hugetlb page size +mm/mempolicy: fix comments for better documentation +mm: fix shrink nr.unqueued_dirty counter issue +maple_tree: memset maple_big_node as a whole +maple_tree: remove maple_big_node.parent +maple_tree: goto complete directly on a pivot of 0 +maple_tree: i is always less than or equal to mas_end +mm: refactor mm_access() to not return NULL +zram: remove UNDER_WB and simplify writeback +zram: reshuffle zram_free_page() flags operations +zram: do not mark idle slots that cannot be idle +zram: rework writeback target selection strategy +zram: rework recompress target selection strategy +zram: permit only one post-processing operation at a time +zram: introduce ZRAM_PP_SLOT flag +mm/vmalloc: combine all TLB flush operations of KASAN shadow virtual address into one operation +mm/memcontrol: add per-memcg pgpgin/pswpin counter +mm/damon: fix sparse warning for zero initializer +mm: shmem: fix khugepaged activation policy for shmem +selftests/mm: add pkey_sighandler_xx, hugetlb_dio to .gitignore +Merge branch 'mm-hotfixes-stable' into mm-stable. +Merge tag 'clk-microchip-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip soc: qcom: socinfo: add IPQ5424/IPQ5404 SoC ID dt-bindings: arm: qcom,ids: add SoC ID for IPQ5424/IPQ5404 +clk: qcom: add Global Clock controller (GCC) driver for IPQ5424 SoC +clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 +Merge branch '20241028060506.246606-3-quic_srichara@quicinc.com' into clk-for-6.13 +dt-bindings: clock: Add Qualcomm IPQ5424 GCC binding +clk: qcom: add SAR2130P GPU Clock Controller support +clk: qcom: dispcc-sm8550: enable support for SAR2130P +clk: qcom: tcsrcc-sm8550: add SAR2130P support +clk: qcom: add support for GCC on SAR2130P +clk: qcom: rpmh: add support for SAR2130P +clk: qcom: rcg2: add clk_rcg2_shared_floor_ops +Merge branch '20241027-sar2130p-clocks-v5-0-ecad2a1432ba@linaro.org' into clk-for-6.13 +dt-bindings: clk: qcom,sm8450-gpucc: add SAR2130P compatibles ext4: Do not fallback to buffered-io for DIO atomic write ext4: Support setting FMODE_CAN_ATOMIC_WRITE ext4: Check for atomic writes support in write iter ext4: Add statx support for atomic writes +dt-bindings: clock: qcom,sm8550-dispcc: Add SAR2130P compatible +dt-bindings: clock: qcom,sm8550-tcsr: Add SAR2130P compatible +dt-bindings: clock: qcom: document SAR2130P Global Clock Controller +dt-bindings: clock: qcom,rpmhcc: Add SAR2130P compatible soc: qcom: llcc: Flip the manual slice configuration condition md/raid5: don't set Faulty rdev for blocked_rdev md/raid10: don't wait for Faulty rdev in wait_blocked_rdev() @@ -1285,7 +2784,155 @@ md: don't record new badblocks for faulty rdev md: don't wait faulty rdev in md_wait_for_blocked_rdev() md: add a new helper rdev_blocked() md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit() +dt-bindings: display: samsung,exynos7-decon: add exynos7870 compatible +Merge tag 'samsung-clk-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung +Merge tag 'drm-msm-next-2024-11-04' of https://gitlab.freedesktop.org/drm/msm into drm-next +Merge tag 'drm-intel-next-2024-11-04' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next dt-bindings: firmware: qcom,scm: Document sm8750 SCM +Input: introduce notion of passive observers for input handlers +Input: maple_keyb - use guard notation when acquiring mutex +Input: locomokbd - use guard notation when acquiring spinlock +Input: hilkbd - use guard notation when acquiring spinlock +dt-bindings: PCI: snps,dw-pcie: Drop "#interrupt-cells" from example +xfs: port ondisk structure checks from xfs/122 to the kernel +xfs: separate space btree structures in xfs_ondisk.h +xfs: convert struct typedefs in xfs_ondisk.h +xfs: enable metadata directory feature +xfs: enable realtime quota again +xfs: update sb field checks when metadir is turned on +xfs: reserve quota for realtime files correctly +xfs: create quota preallocation watermarks for realtime quota +xfs: report realtime block quota limits on realtime directories +xfs: persist quota flags with metadir +xfs: advertise realtime quota support in the xqm stat files +xfs: scrub quota file metapaths +xfs: fix chown with rt quota +xfs: use metadir for quota inodes +xfs: refactor xfs_qm_destroy_quotainos +xfs: use rtgroup busy extent list for FITRIM +xfs: implement busy extent tracking for rtgroups +xfs: port the perag discard code to handle generic groups +xfs: move the min and max group block numbers to xfs_group +xfs: adjust min_block usage in xfs_verify_agbno +xfs: make xfs_rtblock_t a segmented address like xfs_fsblock_t +xfs: create helpers to deal with rounding xfs_filblks_t to rtx boundaries +xfs: create helpers to deal with rounding xfs_fileoff_t to rtx boundaries +xfs: mask off the rtbitmap and summary inodes when metadir in use +xfs: scrub metadir paths for rtgroup metadata +xfs: repair realtime group superblock +xfs: scrub the realtime group superblock +xfs: don't coalesce file mappings that cross rtgroup boundaries in scrub +xfs: make the RT allocator rtgroup aware +xfs: don't merge ioends across RTGs +xfs: use realtime EFI to free extents when rtgroups are enabled +xfs: support error injection when freeing rt extents +xfs: support logging EFIs for realtime extents +xfs: force swapext to a realtime file to use the file content exchange ioctl +xfs: store rtgroup information with a bmap intent +xfs: grow the realtime section when realtime groups are enabled +xfs: encode the rtsummary in big endian format +xfs: encode the rtbitmap in big endian format +xfs: add block headers to realtime bitmap and summary blocks +xfs: export the geometry of realtime groups to userspace +xfs: record rt group metadata errors in the health system +xfs: convert sick_map loops to use ARRAY_SIZE +xfs: add frextents to the lazysbcounters when rtgroups enabled +xfs: add a helper to prevent bmap merges across rtgroup boundaries +iomap: add a merge boundary flag +xfs: check that rtblock extents do not break rtsupers or rtgroups +xfs: export realtime group geometry via XFS_FSOP_GEOM +xfs: update realtime super every time we update the primary fs super +xfs: check the realtime superblock at mount time +xfs: define the format of rt groups +xfs: make RT extent numbers relative to the rtgroup +xfs: fix rt device offset calculations for FITRIM +xfs: refactor xfs_rtsummary_blockcount +xfs: refactor xfs_rtbitmap_blockcount +xfs: factor out a xfs_growfs_check_rtgeom helper +xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks +xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper +xfs: calculate RT bitmap and summary blocks based on sb_rextents +xfs: remove XFS_ILOCK_RT* +xfs: support creating per-RTG files in growfs +xfs: move RT bitmap and summary information to the rtgroup +xfs: split xfs_trim_rtdev_extents +xfs: cleanup xfs_getfsmap_rtdev_rtbitmap +xfs: factor out a xfs_growfs_rt_alloc_blocks helper +xfs: add a xfs_qm_unmount_rt helper +xfs: add a xfs_bmap_free_rtblocks helper +xfs: add rtgroup-based realtime scrubbing context management +xfs: repair metadata directory file path connectivity +xfs: support caching rtgroup metadata inodes +xfs: add a lockdep class key for rtgroup inodes +xfs: define locking primitives for realtime groups +xfs: create incore realtime group structures +xfs: clean up xfs_getfsmap_helper arguments +xfs: confirm dotdot target before replacing it during a repair +xfs: check metadata directory file path connectivity +xfs: move repair temporary files to the metadata directory tree +xfs: check the metadata directory inumber in superblocks +xfs: scrub metadata directories +xfs: fix di_metatype field of inodes that won't load +xfs: adjust parent pointer scrubber for sb-rooted metadata files +xfs: metadata files can have xattrs if metadir is enabled +xfs: do not count metadata directory files when doing online quotacheck +xfs: refactor directory tree root predicates +xfs: record health problems with the metadata directory +xfs: adjust xfs_bmap_add_attrfork for metadir +xfs: mark quota inodes as metadata files +xfs: don't count metadata directory files to quota +xfs: allow bulkstat to return metadata directories +xfs: advertise metadata directory feature +xfs: hide metadata inodes from everyone because they are special +xfs: disable the agi rotor for metadata inodes +xfs: read and write metadata inode directory tree +xfs: enforce metadata inode flag +xfs: load metadata directory root at mount time +xfs: iget for metadata inodes +xfs: define the on-disk format for the metadir feature +xfs: store a generic group structure in the intents +xfs: standardize EXPERIMENTAL warning generation +xfs: rename metadata inode predicates +xfs: constify the xfs_inode predicates +xfs: constify the xfs_sb predicates +xfs: remove xfs_group_intent_hold and xfs_group_intent_rele +xfs: add group based bno conversion helpers +xfs: store a generic xfs_group pointer in xfs_getfsmap_info +xfs: add a generic group pointer to the btree cursor +xfs: convert busy extent tracking to the generic group structure +xfs: convert extent busy tracepoints to the generic group structure +xfs: return the busy generation from xfs_extent_busy_list_empty +xfs: move the online repair rmap hooks to the generic group structure +xfs: move draining of deferred operations to the generic group structure +xfs: mark xfs_perag_intent_{hold,rele} static +xfs: move metadata health tracking to the generic group structure +xfs: switch perag iteration from the for_each macros to a while based iterator +xfs: insert the pag structures into the xarray later +xfs: add a xfs_group_next_range helper +xfs: split xfs_initialize_perag +xfs: factor out a generic xfs_group structure +xfs: convert remaining trace points to pass pag structures +xfs: factor out a xfs_iwalk_args helper +xfs: pass the pag to the xrep_newbt_extent_class tracepoints +xfs: pass the pag to the trace_xrep_calc_ag_resblks{,_btsize} trace points +xfs: pass objects to the xrep_ibt_walk_rmap tracepoint +xfs: pass the iunlink item to the xfs_iunlink_update_dinode trace point +xfs: pass objects to the xfs_irec_merge_{pre,post} trace points +xfs: pass a perag structure to the xfs_ag_resv_init_error trace point +xfs: constify pag arguments to trace points +xfs: remove the unused xrep_bmap_walk_rmap trace point +xfs: remove the unused trace_xfs_iwalk_ag trace point +xfs: remove the mount field from struct xfs_busy_extents +xfs: keep a reference to the pag for busy extents +xfs: pass a pag to xfs_extent_busy_{search,reuse} +xfs: add a xfs_agino_to_ino helper +xfs: add xfs_agbno_to_fsb and xfs_agbno_to_daddr helpers +xfs: remove the agno argument to xfs_free_ag_extent +xfs: pass a pag to xfs_difree_inode_chunk +xfs: remove the unused pag_active_wq field in struct xfs_perag +xfs: remove the unused pagb_count field in struct xfs_perag +xfs: fix superfluous clearing of info->low in __xfs_getfsmap_datadev +xfs: fix simplify extent lookup in xfs_can_free_eofblocks ACPI: allow building without CONFIG_HAS_IOPORT ACPI: processor_perflib: extend X86 dependency ACPI: scan: Use strscpy() instead of strcpy() @@ -1297,10 +2944,24 @@ ACPI: pci_link: Use strscpy() instead of strcpy() ACPI: event: Use strscpy() instead of strcpy() ACPI: EC: Use strscpy() instead of strcpy() ACPI: APD: Use strscpy() instead of strcpy() +Merge tag 'mediatek-drm-next-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next ACPI: thermal: Use strscpy() instead of strcpy() +scripts: Remove export_report.pl firmware: qcom: uefisecapp: Allow X1E Devkit devices +f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode +f2fs: fix to map blocks correctly for direct write +f2fs: fix race in concurrent f2fs_stop_gc_thread +f2fs: fix fiemap failure issue when page size is 16KB +ASoC: codecs: Add aw88081 amplifier driver +Soundwire dai link init logic refactor +ASoC: cleasnup rtd and its ID x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client nvme-core: remove repeated wq flags +ASoC: dt-bindings: everest,es8326: Document interrupt property +ASoC: rt721-sdca: change interrupt mask from XU to GE +ASoC: dt-bindings: mediatek,mt8188-mt6359: Add mediatek,adsp property +ASoC: Intel: sof_sdw: Add missing quirks from some new Dell +ASoC: rt722: change the interrupt mask for jack type detection nvmet: make nvmet_wq visible in sysfs arm64: dts: marvell: Drop undocumented SATA phy names Merge patch series "Convert ecryptfs to use folios" @@ -1314,11 +2975,67 @@ ecryptfs: Convert ecryptfs_read_lower_page_segment() to take a folio ecryptfs: Convert ecryptfs_copy_up_encrypted_with_header() to take a folio ecryptfs: Use a folio throughout ecryptfs_read_folio() ecryptfs: Convert ecryptfs_writepage() to ecryptfs_writepages() +mfd: cgbc-core: Fix error handling paths in cgbc_init_device() nvme-pci: use dma_alloc_noncontigous if possible nvme-pci: fix freeing of the HMB descriptor table +clk: sunxi-ng: Use of_property_present() for non-boolean properties +drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read() +drm/amdgpu: Adjust debugfs eviction and IB access permissions +drm/amdgpu: Adjust debugfs register access permissions +drm/amdgpu: stop syncing PRT map operations +drm/amdgpu: set the right AMDGPU sg segment limitation +drm/amdgpu: Fix DPX valid mode check on GC 9.4.3 +drm/amdgpu/gfx11: Add cleaner shader for GFX11.0.3 +drm/amd/pm: add zero RPM stop temperature OD setting support for SMU13 +drm/amdgpu/mes: fetch fw version from firmware header +drm/amd/pm: add zero RPM OD setting support for SMU13 +drm/ci: remove update-xfails.py arm64: pgtable: Warn unexpected pmdp_test_and_clear_young() arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG arm64: Add support for FEAT_HAFT +fuse: remove pages for requests and exclusively use folios +Merge branch 'for-joerg/arm-smmu/bindings' into arm/smmu +ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallback to fsl,imx6ull-esai +ASoC: qcom: sc8280xp Add SM8750 sound card +ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card +ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML +ASoC: dt-bindings: sprd,pcm-platform: convert to YAML +ASoC: fsl_mqs: Support accessing registers by scmi interface +ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr +ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata() +ASoC: qcom: x1e80100: Support boards with two speakers +ASoC: codecs: ES8326: Reduce pop noise +ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatible fallback +ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure +xfs: remove xfs_page_mkwrite_iomap_ops +xfs: remove __xfs_filemap_fault +xfs: split write fault handling out of __xfs_filemap_fault +xfs: split the page fault trace event +xfs: sb_spino_align is not verified +xfs: simplify sector number calculation in xfs_zero_extent +xfs: remove the redundant xfs_alloc_log_agf +iommu/vt-d: Drain PRQs when domain removed from RID +iommu/vt-d: Drop pasid requirement for prq initialization +iommufd: Enable PRI when doing the iommufd_hwpt_alloc +iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU +iommu/vt-d: Remove the pasid present check in prq_event_thread +iommu/vt-d: Separate page request queue from SVM +iommu/vt-d: Fix checks and print in pgtable_walk() +iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes() +iommu/vt-d: Drop s1_pgtbl from dmar_domain +iommu/vt-d: Remove unused dmar_msi_read +iommu/vt-d: Increase buffer size for device name +iommu/vt-d: Use PCI_DEVID() macro +iommu/vt-d: Refine intel_iommu_domain_alloc_user() +iommu/vt-d: Refactor first_level_by_default() +iommu/vt-d: Remove domain_update_iommu_superpage() +iommu/vt-d: Remove domain_update_iommu_cap() +iommu/vt-d: Enhance compatibility check for paging domain attach +iommu/vt-d: Remove unused domain_alloc callback +iommu/vt-d: Add domain_alloc_paging support +drm: use ATOMIC64_INIT() for atomic64_t +ALSA: usb-audio: Make mic volume workarounds globally applicable +Merge branch 'for-linus' into for-next arm64/ptdump: Test both PTE_TABLE_BIT and PTE_VALID for block mappings perf/x86/intel: Do not enable large PEBS for events with aux actions or aux sampling perf/x86/intel/pt: Add support for pause / resume @@ -1342,8 +3059,91 @@ ARM: dts: microchip: sam9x75_curiosity: add sam9x75 curiosity board dt-bindings: arm: add sam9x75 curiosity board ARM: dts: at91: sam9x7: add device tree for SoC arm64/mm: Sanity check PTE address before runtime P4D/PUD folding +gfs2: Simplify DLM_LKF_QUECVT use +gfs2: gfs2_evict_inode clarification +gfs2: Make gfs2_inode_refresh static +gfs2: Use get_random_u32 in gfs2_orlov_skip +gfs2: Randomize GLF_VERIFY_DELETE work delay +gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict +gfs2: Update to the evict / remote delete documentation +gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode +gfs2: Clean up delete work processing +gfs2: Minor delete_work_func cleanup +gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock +gfs2: Rename dinode_demise to evict_behavior +gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE +gfs2: Faster gfs2_upgrade_iopen_glock wakeups +MAINTAINERS: Add maintainer for ITE IT6263 driver +drm/bridge: Add ITE IT6263 LVDS to HDMI converter +dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter +dt-bindings: display: Document dual-link LVDS display common properties +dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel data mappings +drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink() +drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS data mappings +media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA} arm64: setup: name 'tcr2' register arm64/sysreg: Update ID_AA64MMFR1_EL1 register +iommu/arm-smmu-v3: Expose the arm_smmu_attach interface +iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT +iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info +iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS +ACPI/IORT: Support CANWBS memory access flag +ACPICA: IORT: Update for revision E.f +vfio: Remove VFIO_TYPE1_NESTING_IOMMU +fuse: convert direct io to use folios +mm/writeback: add folio_mark_dirty_lock() +fuse: convert writebacks to use folios +fuse: convert retrieves to use folios +fuse: convert ioctls to use folios +fuse: convert writes (non-writeback) to use folios +fuse: convert reads to use folios +fuse: convert readdir to use folios +fuse: convert readlink to use folios +fuse: convert cuse to use folios +fuse: add support in virtio for requests using folios +fuse: support folios in struct fuse_args_pages and fuse_copy_pages() +clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains() +KVM: PPC: Book3S HV: Add Power11 capability support for Nested PAPR guests +clk: imx: lpcg-scu: Skip HDMI LPCG clock save/restore +clk: imx: clk-scu: fix clk enable state save and restore +clk: imx: fracn-gppll: fix pll power up +clk: imx: fracn-gppll: correct PLL initialization flow +clk: imx: lpcg-scu: SW workaround for errata (e10858) +Merge tag 'renesas-pinctrl-for-v6.13-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +powerpc: Use str_enabled_disabled() helper function +powerpc/modules: start/end_opd are only needed for ABI v1 +powerpc/ps3: replace open-coded sysfs_emit function +riscv: kvm: Fix out-of-bounds array access +RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation +perf test: Fix ftrace test with regex patterns +perf test: Remove dangling CFLAGS for removed attr.o object +perf tools: Add all shellcheck_log to gitignore +perf build: Add missing cflags when building with custom libtraceevent +perf test: Remove cpu-list BPF cgroup counter test +Input: synaptics-rmi4 - switch to using cleanup functions in F34 +Input: synaptics - fix a typo +pinctrl: elkhartlake: Add support for DSW community +pinctrl: intel: Add a human readable decoder for pull bias values +dt-bindings: input: rotary-encoder: Fix "rotary-encoder,rollover" type +KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR value is unchanged +KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base() +KVM: x86: Make kvm_recalculate_apic_map() local to lapic.c +KVM: x86: Rename APIC base setters to better capture their relationship +KVM: x86: Move kvm_set_apic_base() implementation to lapic.c (from x86.c) +KVM: x86: Inline kvm_get_apic_mode() in lapic.h +KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base() +KVM: x86: Drop superfluous kvm_lapic_set_base() call when setting APIC state +KVM: x86: Short-circuit all kvm_lapic_set_base() if MSR value isn't changing +KVM: x86/mmu: Drop per-VM zapped_obsolete_pages list +KVM: x86/mmu: Remove KVM's MMU shrinker +Merge tag 'exynos-drm-next-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next +KVM: x86/mmu: WARN if huge page recovery triggered during dirty logging +KVM: x86/mmu: Rename make_huge_page_split_spte() to make_small_spte() +KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zapping +KVM: x86/mmu: Refactor TDP MMU iter need resched check +KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resched() to KVM_MMU_WARN_ON +KVM: x86/mmu: Check yielded_gfn for forward progress iff resched is needed +Merge tag 'drm-xe-next-2024-10-31' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next xfs: Support setting FMODE_CAN_ATOMIC_WRITE xfs: Validate atomic writes xfs: Support atomic write for statx @@ -1367,6 +3167,14 @@ selftests/resctrl: Make functions only used in same file static PM: EM: Add min/max available performance state limits Merge tag 'omap-for-v6.13/drivers-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/drivers Merge tag 'mtk-soc-for-v6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into arm/drivers +PCI: endpoint: test: Synchronously cancel command handler work +PCI: dwc: endpoint: Implement the pci_epc_ops::align_addr() operation +Merge tag 'drm-msm-next-2024-10-28' of https://gitlab.freedesktop.org/drm/msm into drm-next +rust: add arch_static_branch +jump_label: adjust inline asm to be consistent +rust: samples: add tracepoint to Rust sample +rust: add tracepoint support +rust: add static_branch_unlikely for static_key_false EDAC/igen6: Avoid segmentation fault on module unload Merge branch 'handle-possible-null-trusted-raw_tp-arguments' selftests/bpf: Add tests for raw_tp null handling @@ -1374,10 +3182,12 @@ selftests/bpf: Clean up open-coded gettid syscall invocations bpf: Mark raw_tp arguments with PTR_MAYBE_NULL docs/zh_CN: add the translation of kbuild/llvm.rst Documentation: Fix incorrect paths/magic in magic numbers rst +perf build: Make libunwind opt-in rather than opt-out Documentation/maintainer-tip: Fix typos Documentation: Improve crash_kexec_post_notifiers description Docs/zh_CN: Translate physical_memory.rst to Simplified Chinese spi: Use of_property_present() for non-boolean properties +ALSA: hda: Fix unused variable warning ARM: dts: omap4-kc1: fix twl6030 power node ARM: dts: am335x-bone-common: Increase MDIO reset deassert delay to 50ms Documentation: admin: reorganize kernel-parameters intro @@ -1385,16 +3195,66 @@ bpf: Move btf_type_is_struct_ptr() under CONFIG_BPF_SYSCALL block: pre-calculate max_zone_append_sectors block: remove the max_zone_append_sectors check in blk_revalidate_disk_zones block: update blk_stack_limits documentation +drm/amd/pm: correct the workload setting +drm/amdgpu: Add compatible NPS mode info +drm/amdgpu: Skip IP coredump for RAS errors +drm/amdgpu: Group gfx sysfs functions +drm/amdgpu: Add nps_mode in RAS init_flag +drm/amdgpu: add amdgpu_sdma_sched_mask debugfs +drm/amdgpu: add amdgpu_gfx_sched_mask and amdgpu_compute_sched_mask debugfs +drm/amdgpu: Fix dummy_read_page overlapping mappings +drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov +drm/amdkfd: Use dynamic allocation for CU occupancy array in 'kfd_get_cu_occupancy()' +drm/amd/pm: always pick the pptable from IFWI +drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported +PCI: mediatek-gen3: Add support for setting max-link-speed limit ACPI: battery: Check for error code from devm_mutex_init() call +drm/amd/display: 3.2.308 +drm/amd/display: Prune Invalid Modes For HDMI Output +drm/amd/display: Implement new backlight_level_params structure +drm/amd/display: [FW Promotion] Release 0.0.241.0 EDAC/ie31200: Add Kaby Lake-S dual-core host bridge ID +drm/amd/display: Add a missing DCN401 reg definition +drm/amd/pm: add inst to dpm_set_vcn_enable +drm/amd/display: Don't write DP_MSTM_CTRL after LT +drm/amd/display: Minimize wait for pending updates +drm/amd/display: parse umc_info or vram_info based on ASIC +drm/amd/display: Remove otg w/a toggling on HPO interfaces +drm/amd/display: Remove hw w/a toggle if on DP2/HPO +drm/amd/display: SPL cleanup +drm/amd/display: Fix brightness level not retained over reboot +drm/amd/display: fix asserts in SPL during bootup +drm/amd/display: Remove inaccessible registers from DMU diagnostics +drm/amd/display: fix rxstatus_msg_sz type narrowing +Revert "drm/amd/display: Block UHBR Based On USB-C PD Cable ID" +drm/amd/display: avoid divided by zero +drm/amd/display: Do Not Fallback To SW Cursor If HW Cursor Required +drm/amdgpu: use string choice helpers +drm/amdgpu: fix comment about amdgpu.abmlevel defaults +drm/amdgpu: Expose special on chip memory pools in fdinfo +drm/amdgpu: Stop reporting special chip memory pools as CPU memory in fdinfo +drm/amdgpu: stop tracking visible memory stats selftests/mm: Enable pkey_sighandler_tests on arm64 selftests/mm: Use generic pkey register manipulation arm64: signal: Remove unused macro arm64: signal: Remove unnecessary check when saving POE state +drm/amdgpu: make drm-memory-* report resident memory +drm/amdgpu: Fix the memory allocation issue in amdgpu_discovery_get_nps_info() +drm/amdgpu: add ring reset messages +drm/amdgpu: fix fairness in enforce isolation handling +drm/amd/display: Remove last parts of timing_trace +drm/amd/display: Remove unused cm3_helper_translate_curve_to_degamma_hw_format +drm/amd/display: Remove unused regamma functions +drm/amdkfd: add an interface to query whether is KFD is active arm64/mm: Drop setting PTE_TYPE_PAGE in pte_mkcont() Merge tag 'linux-cpupower-6.13-rc1-update2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux ARM: dts: turris-omnia: Add global LED brightness change interrupt ARM: dts: marvell: kirkwood: Fix at24 EEPROM node name +PCI: qcom: Disable ASPM L0s for X1E80100 +PCI: qcom: Remove BDF2SID mapping config for SC8280X family SoC +drm/vkms: Remove usage of legacy drm_crtc members +Merge remote-tracking branch 'drm/drm-next' into drm-misc-next +drm/imx/dcss: include drm/drm_bridge.h header Merge tag 'imx-drivers-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/drivers misc: lan966x_pci: Fix dtc warn 'Missing interrupt-parent' misc: lan966x_pci: Fix dtc warns 'missing or empty reg/ranges property' @@ -1402,16 +3262,42 @@ Merge tag 'qcom-drivers-for-6.13' of https://git.kernel.org/pub/scm/linux/kernel Merge tag 'zynqmp-soc-for-6.13' of https://github.com/Xilinx/linux-xlnx into arm/drivers arm64: dts: ti: k3-am62: use opp_efuse_table for opp-table syscon Merge tag 'memory-controller-drv-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into arm/drivers +ALSA: hda: intel: Switch to pci_alloc_irq_vectors API +ALSA: hda: intel: Don't free interrupt when suspending platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource() MAINTAINERS: Change AMD PMF driver status to "Supported" platform/x86/amd/pmf: Use dev_err_probe() to simplify error handling platform/x86/intel/vsec: Remove a useless mutex ACPI: GTDT: Tighten the check for the array of platform timer structures arm64/fpsimd: Fix a typo +drm/bridge: it6505: Fix inverted reset polarity +PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds +drm/mediatek: Switch to for_each_child_of_node_scoped() +drm/mediatek: Fix child node refcount handling in early exit +RDMA/nldev: Add IB device and net device rename events +RDMA/mlx5: Add implementation for ufile_hw_cleanup device operation +RDMA/core: Move ib_uverbs_file struct to uverbs_types.h +RDMA/core: Add device ufile cleanup operation +RDMA/mlx5: Ensure active slave attachment to the bond IB device +RDMA/core: Implement RoCE GID port rescan and export delete function +RDMA/mlx5: Call dev_put() after the blocking notifier +RDMA/mlx5: Support querying per-plane IB PortCounters +RDMA/mlx5: Support OOO RX WQE consumption +Introduce mlx5 data direct placement (DDP) +RDMA/bnxt_re: Add debugfs hook in the driver +RDMA/bnxt_re: Support raw data query for each resources +RDMA/bnxt_re: Add support for querying HW contexts +RDMA/bnxt_re: Support driver specific data collection using rdma tool +RDMA/rxe: Set queue pair cur_qp_state when being queried +drm/nouveau: Add drm_panic support for nv50+ +drm/nouveau/disp: Move tiling functions to dispnv50/tile.h +drm/panic: Add ABGR2101010 support mmc: sdhci-esdhc-imx: Update esdhc sysctl dtocv bitmask mmc: sdhci-esdhc-imx: Implement emmc hardware reset mmc: core: Correct type in variable assignment for UHS-II mmc: sdhci-uhs2: correction a warning caused by incorrect type in argument +drm/vkms: Drop unnecessary call to drm_crtc_cleanup() +i2c: Use *-y instead of *-objs in Makefile arm64: dts: mediatek: mt8183-kukui: Drop bogus fixed regulators arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed regulators arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names @@ -1441,20 +3327,28 @@ arm64: dts: imx8qm: add node for VPU dsp arm64: dts: imx8qm: drop dsp node from audio_subsys bus arm64: dts: imx8qxp-mek: add dsp rproc-related mem regions arm64: dts: imx8-ss-audio: configure dsp node for rproc usage +drm/i915/display: Allow fastset for change in HDR infoframe +drm/i915/psr: WA for panels stating bad link status after PSR is enabled gpio: altera: Drop legacy-of-mm-gpiochip.h header gpio: pcie-idio-24: Replace deprecated PCI functions gpio: pci-idio-16: Replace deprecated PCI functions +net/mlx5: Introduce data placement ordering bits gpio: cdev: don't report GPIOs requested as interrupts as used gpio: sysfs: emit chardev line-state events on edge store gpio: sysfs: emit chardev line-state events on active-low changes gpio: sysfs: emit chardev line-state events on GPIO export gpio: sysfs: use cleanup guards for the sysfs_lock mutex gpio: sysfs: use cleanup guards for gpiod_data::mutex +drm/i915/dp: Add FEC Enable Retry mechanism gpiolib: clean up debugfs separator handling Merge tag 'v6.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +Merge 'origin/master' into perf-tools-next ARM: imx_v6_v7_defconfig: Enable drivers for Kobo Clara 2E ARM: dts: imx: Add devicetree for Kobo Clara 2E dt-bindings: arm: fsl: add compatible strings for Kobo Clara 2E +powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang +Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next +clk: qcom: Make GCC_6125 depend on QCOM_GDSC soc: qcom: llcc: Add LLCC configuration for the QCS8300 platform dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC soc: qcom: llcc: Add configuration data for QCS615 @@ -1462,14 +3356,26 @@ dt-bindings: cache: qcom,llcc: Document the QCS615 LLCC soc: qcom: llcc: add support for SAR2130P and SAR1130P soc: qcom: llcc: use deciman integers for bit shift values dt-bindings: cache: qcom,llcc: document SAR2130P and SAR1130P +drm/exynos: exynos7_drm_decon: add driver data and support for Exynos7870 +drm/exynos: exynos7_drm_decon: properly clear channels during bind +drm/exynos: exynos7_drm_decon: fix ideal_clk by converting it to Hz +drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference in functions +drm/exynos: remove unused prototype for crtc +drm/exynos: gsc: Fix typo in comment Merge branch 'fix-resource-leak-checks-for-tail-calls' selftests/bpf: Add tests for tail calls with locks and refs bpf: Unify resource leak checks bpf: Tighten tail call checks for lingering locks, RCU, preempt_disable rcu: Finer-grained grace-period-end checks in rcu_dump_cpu_stacks() pwm: core: export pwm_get_state_hw() +dt-bindings: PCI: qcom,pcie-x1e80100: Add 'global' interrupt +dt-bindings: PCI: qcom: Move OPP table to qcom,pcie-common.yaml +PCI: qcom: Add support for IPQ9574 +PCI: j721e: Add PCIe support for J722S SoC +dt-bindings: PCI: qcom: Document the IPQ9574 PCIe controller xattr: switch to CLASS(fd) io_[gs]etxattr_prep(): just use getname() +drm/msm/dpu: rework documentation comments RDMA/bnxt_re: Remove some dead code RDMA/bnxt_re: Fix some error handling paths in bnxt_re_probe() arm64: defconfig: Enable VBATTB clock and Renesas RTCA-3 @@ -1482,7 +3388,10 @@ arm64: dts: renesas: white-hawk-cpu-common: Add pin control for DSI-eDP IRQ ARM: dts: renesas: r7s72100: Add DMA support to MMCIF ARM: dts: renesas: r7s72100: Add DMAC node arm64: dts: renesas: hihope: Drop #sound-dai-cells +clk: renesas: rzg2l: Fix FOUTPOSTDIV clk dt-bindings: clock: renesas,r9a08g045-vbattb: Document VBATTB +PCI: tegra194: Move controller cleanups to pex_ep_event_pex_rst_deassert() +PCI: qcom-ep: Move controller cleanups to qcom_pcie_perst_deassert() deal with the last remaing boolean uses of fd_file() css_set_fork(): switch to CLASS(fd_raw, ...) memcg_write_event_control(): switch to CLASS(fd) @@ -1518,6 +3427,31 @@ arm64: dts: ti: k3-am62a: add opp frequencies arm64: dts: ti: k3-am62-verdin: Add Ivy carrier board arm64: dts: ti: k3-am62-verdin: add label to som adc node dt-bindings: arm: ti: Add verdin am62 ivy board +scsi: lpfc: Copyright updates for 14.4.0.6 patches +scsi: lpfc: Update lpfc version to 14.4.0.6 +scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask +scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure +scsi: lpfc: Prevent NDLP reference count underflow in dev_loss_tmo callback +scsi: lpfc: Add cleanup of nvmels_wq after HBA reset +scsi: lpfc: Check SLI_ACTIVE flag in FDMI cmpl before submitting follow up FDMI +scsi: lpfc: Update lpfc_els_flush_cmd() to check for SLI_ACTIVE before BSG flag +scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths +scsi: lpfc: Check devloss callbk done flag for potential stale NDLP ptrs +scsi: lpfc: Modify CGN warning signal calculation based on EDC response +scsi: ufs: exynos: gs101: Enable clock gating with hibern8 +scsi: ufs: exynos: Fix hibern8 notify callbacks +scsi: ufs: exynos: Set ACG to be controlled by UFS_ACG_DISABLE +scsi: ufs: exynos: Enable write line unique transactions on gs101 +scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enable WriteBooster +scsi: ufs: exynos: remove tx_dif_p_nsec from exynosauto_ufs_drv_init() +scsi: ufs: exynos: gs101: Remove unused phy attribute fields +scsi: ufs: exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR check +scsi: ufs: exynos: gs101: Remove EXYNOS_UFS_OPT_BROKEN_AUTO_CLK_CTRL +scsi: ufs: exynos: Add check inside exynos_ufs_config_smu() +scsi: ufs: exynos: Allow UFS Gear 4 +scsi: ufs: exynos: Remove superfluous function parameter +scsi: ufs: exynos: Remove empty drv_init method +i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter io_uring: add support for hybrid IOPOLL io_uring/rsrc: allow cloning with node replacements io_uring/rsrc: allow cloning at an offset @@ -1532,6 +3466,11 @@ io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entries io_uring/rsrc: get rid of io_rsrc_node allocation cache io_uring/rsrc: get rid of per-ring io_rsrc_node list x86/vdso: Add missing brackets in switch case +lib: string_helpers: silence snprintf() output truncation warning +MAINTAINERS: Add kernel hardening keywords __counted_by{_le|_be} +PCI: qcom: Enable MSI interrupts together with Link up if 'Global IRQ' is supported +dt-bindings: PCI: qcom,pcie-sm8550: Add SAR2130P compatible +i3c: Document I3C_ADDR_SLOT_EXT_STATUS_MASK vdso: Rename struct arch_vdso_data to arch_vdso_time_data powerpc: Split systemcfg struct definitions out from vdso powerpc: Split systemcfg data out of vdso data page @@ -1567,6 +3506,7 @@ dt-bindings: usb: Add A100 compatible string dt-bindings: phy: sun50i-a64: add a100 compatible arm64: dts: allwinner: a100: add watchdog node arm64: dts: allwinner: A100: Add PMU mode +clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset riscv: dts: sophgo: Add emmc support for Huashan Pi riscv: dts: sophgo: Add sdio configuration for Huashan Pi riscv: dts: sophgo: fix pinctrl base-address @@ -1582,6 +3522,8 @@ trace: kdb: Replace simple_strtoul with kstrtoul in kdb_ftdump kdb: Replace the use of simple_strto with safer kstrto in kdb_main ARM: dts: imx6sll: Improve gpc description dt-bindings: power: fsl,imx-gpc: Document fsl,imx6sll-gpc +perf test: Use sqrtloop workload to test bperf event +perf stat: Support inherit events during fork() for bperf ARM: dts: imx6sl: Pass tempmon #thermal-sensor-cells ARM: dts: imx6sx: Fix tempmon description ARM: dts: imx6sll: Remove regulator-3p0 unit address @@ -1590,20 +3532,79 @@ dt-bindings: soc: imx: fsl,imx-anatop: Fix the i.MX7 irq number ARM: dts: imx6sll: Fix the last SPDIF clock name lib/iov_iter: fix bvec iterator setup loop: Simplify discard granularity calc +drm/msm/mdss: use register definitions instead of hand-coding them +drm/msm: move MDSS registers to separate header file +drm/msm/dpu: move rot90 checking to dpu_plane_atomic_check_sspp() +drm/msm/dpu: split dpu_plane_atomic_check() +drm/msm/dpu: move scaling limitations out of the hw_catalog +drm/msm/dpu: drop virt_formats from SSPP subblock configuration +drm/msm/dpu: move pstate->pipe initialization to dpu_plane_atomic_check +drm/msm/dpu: use drm_rect_fp_to_int() irqchip/mips-gic: Fix selection of GENERIC_IRQ_EFFECTIVE_AFF_MASK +rust: macros: enable the rest of the tests +rust: macros: enable paste! use from macro_rules! +rust: enable macros::module! tests +rust: kbuild: expand rusttest target for macros selftests/bpf: Disable warnings on unused flags for Clang builds bpftool: Prevent setting duplicate _GNU_SOURCE in Makefile bpf, bpftool: Fix incorrect disasm pc regmap: irq: Set lockdep class for hierarchical IRQ domains +bpf: ensure RCU Tasks Trace GP for sleepable raw tracepoint BPF links +bpf: decouple BPF link/attach hook and BPF program sleepable semantics +bpf: put bpf_link's program when link is safe to be deallocated +tracing: Replace strncpy() with strscpy() when copying comm +tracing: Add might_fault() check in __DECLARE_TRACE_SYSCALL +tracing: Fix syscall tracepoint use-after-free +tracing: Introduce tracepoint_is_faultable() +tracing: Introduce tracepoint extended structure +tracing: Remove TRACE_FLAG_IRQS_NOSUPPORT selftests/bpf: Add a test for open coded kmem_cache iter bpf: Add open coded version of kmem_cache iterator x86/mm/doc: Add missing details in virtual memory layout +MAINTAINERS: Replace Siemens IPC related bouncing maintainers kselftest/arm64: Fix encoding for SVE B16B16 test arm64: Expose ID_AA64ISAR1_EL1.XS to sanitised feature consumers arm64/gcs: Fix outdated ptrace documentation +KVM: selftests: Ensure KVM supports AVX for SEV-ES VMSA FPU test +KVM: selftests: Drop manual XCR0 configuration from SEV smoke test +KVM: selftests: Drop manual XCR0 configuration from state test +KVM: selftests: Drop manual XCR0 configuration from AMX test +KVM: selftests: Drop manual CR4.OSXSAVE enabling from CR4/CPUID sync test +KVM: selftests: Verify XCR0 can be "downgraded" and "upgraded" +KVM: selftests: Configure XCR0 to max supported value by default +KVM: selftests: Rework OSXSAVE CR4=>CPUID test to play nice with AVX insns +KVM: selftests: Mask off OSPKE and OSXSAVE when comparing CPUID entries +KVM: selftests: Precisely mask off dynamic fields in CPUID test +KVM: selftests: Add a testcase for disabling feature MSRs init quirk +KVM: selftests: Verify get/set PERF_CAPABILITIES w/o guest PDMC behavior +KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLES +KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o support +KVM: VMX: Remove restriction that PMU version > 0 for PERF_CAPABILITIES +KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCM +KVM: x86: Quirk initialization of feature MSRs to KVM's max configuration +KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has run +KVM: x86: Co-locate initialization of feature MSRs in kvm_arch_vcpu_create() +KVM: x86: Document an erratum in KVM_SET_VCPU_EVENTS on Intel CPUs +KVM: nVMX: fix canonical check of vmcs12 HOST_RIP +KVM: x86: model canonical checks more precisely +KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks +KVM: x86: Route non-canonical checks in emulator through emulate_ops +KVM: x86: drop x86.h include from cpuid.h +KVM: x86: Use '0' for guest RIP if PMI encounters protected guest state +KVM: x86: Add lockdep-guarded asserts on register cache usage +KVM: x86: Bypass register cache when querying CPL from kvm_sched_out() +KVM: x86: AMD's IBPB is not equivalent to Intel's IBPB +KVM: x86: Advertise AMD_IBPB_RET to userspace +KVM: x86: Ensure vcpu->mode is loaded from memory in kvm_vcpu_exit_request() +KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit() +KVM: x86: Fix a comment inside kvm_vcpu_update_apicv() Merge tag 'tegra-for-6.13-firmware' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/drivers +dt-bindings: mfd: aspeed: Support for AST2700 Merge tag 'hisi-drivers-for-6.13' of https://github.com/hisilicon/linux-hisi into arm/drivers soc: Switch back to struct platform_driver::remove() +mfd: Switch back to struct platform_driver::remove() +dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750 +mfd: rtc: bd7xxxx Drop IC name from IRQ kselftest/arm64: Use ksft_perror() to log MTE failures arm64: Return early when break handler is found on linked-list arm64/mm: Re-organize arch_make_huge_pte() @@ -1611,15 +3612,28 @@ arm64: mops: Document requirements for hypervisors spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time​ spi: spi-mem: rtl-snand: Correctly handle DMA transfers spi: tegra210-quad: Avoid shift-out-of-bounds +ASoC: cleanup function parameter for rtd and its id +ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime() +ASoC: remove rtd->num +ASoC: generic: switch to use rtd->id from rtd->num +ASoC: sh: switch to use rtd->id from rtd->num +ASoC: meson: switch to use rtd->id from rtd->num +ASoC: fsl: switch to use rtd->id from rtd->num +ASoC: rename rtd->num to rtd->id +ASoC: codecs: Add aw88081 amplifier driver +ASoC: dt-bindings: Add schema for "awinic,aw88081" arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Add cma heap for libcamera softisp support arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Add cma heap for libcamera softisp support arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop redundant clock-lanes from camera@1a arm64: dts: qcom: sc8280xp-x13s: Drop redundant clock-lanes from camera@10 arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Convert mezzanine riser to dtso +ASoC: sdw_utils: Update stream_name in dai_links structure +ASoC: sdw_utils/intel/amd: refactor dai link init logic fs: optimize acl_permission_check() alienware-wmi: Fix spelling mistake "requieres" -> "requires" pmdomain: Merge branch fixes into next pmdomain: imx93-blk-ctrl: correct remove path +drm/i915/display: Fuse bit for power management disable removed ARM: dts: imx7ulp: Remove incorrect mmc fallback compatible ARM: dts: imx6sl: Remove incorrect mmc fallback compatible ARM: dts: imx6sx: Remove incorrect mmc fallback compatible @@ -1638,6 +3652,13 @@ ARM: dts: imx53: Align pin config nodes with bindings ARM: dts: imx51: Align pin config nodes with bindings ARM: dts: imx50: Align pin config nodes with bindings ARM: dts: imx35: Align pin config nodes with bindings +fs/ntfs3: Accumulated refactoring changes +fs/ntfs3: Switch to folio to release resources +fs/ntfs3: Add check in ntfs_extend_initialized_size +fs/ntfs3: Add more checks in mi_enum_attr (part 2) +fs/ntfs3: Equivalent transition from page to folio +fs/ntfs3: Fix case when unmarked clusters intersect with zone +fs/ntfs3: Fix warning in ni_fiemap arm64: dts: imx8mm-venice-gw73xx: remove compatible in overlay file arm64: dts: imx93: Add LPSPI alias arm64: dts: imx8ulp: Add LPSPI alias @@ -1648,13 +3669,110 @@ ARM: dts: imx6qdl: convert fsl,tx-d-cal to correct value arm64: dts: imx8qxp: change usbphy1 compatible arm64: dts: imx8qm: change usbphy1 compatible arm64: dts: imx8dxl-ss-conn: change usbphy1 compatible +drm/mediatek: Drop dependency on ARM +drm/imx/dcss: include drm/drm_bridge.h header +Merge tag 'drm-misc-next-2024-10-31' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +f2fs: remove redundant atomic file check in defragment +f2fs: fix to convert log type to segment data type correctly +f2fs: clean up the unused variable additional_reserved_segments +f2fs: clean up opened code w/ {get,set}_nid() +f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGENT_MID +f2fs: fix to parse temperature correctly in f2fs_get_segment_temp() +f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason() +f2fs: Fix not used variable 'index' +f2fs: fix typos +f2fs: modify f2fs_is_checkpoint_ready logic to allow more data to be written with the CP disable +f2fs: check curseg->inited before write_sum_page in change_curseg +f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_block +f2fs: zone: introduce first_zoned_segno in f2fs_sb_info +f2fs: introduce device aliasing file +f2fs: decrease spare area for pinned files for zoned devices +f2fs: multidevice: add stats in debugfs +f2fs: fix to do sanity check on node blkaddr in truncate_node() +i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled +i3c: mipi-i3c-hci: Handle interrupts according to current specifications +i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request +i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs() +i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin +drm/msm: drop MAX_BRIDGES define +drm/msm: move MAX_H_TILES_PER_DISPLAY to the DPU driver +drm/msm: move msm_display_topology to the DPU driver +i3c: master: svc: fix possible assignment of the same address to two devices +i3c: master: svc: wait for Manual ACK/NACK Done before next step +i3c: master: svc: use spin_lock_irqsave at svc_i3c_master_ibi_work() +i3c: master: svc: need check IBIWON for dynamic address assignment +i3c: master: svc: manually emit NACK/ACK for hotjoin +i3c: master: svc: use repeat start when IBI WIN happens +i3c: master: Fix dynamic address leak when 'assigned-address' is present +i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED +i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS +drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk() +KVM: arm64: Get rid of userspace_irqchip_in_use +drm/msm/dp: tidy up platform data names +drm/msm/dp: rename edp_ bridge functions and struct +drm/msm/dp: prefix all symbols with msm_dp_ +drm/i915: Implement Dbuf overlap detection feature starting from LNL x86/cpu: Fix FAM5_QUARK_X1000 to use X86_MATCH_VFM() +KVM: arm64: nv: Reprogram PMU events affected by nested transition +KVM: arm64: nv: Apply EL2 event filtering when in hyp context +KVM: arm64: nv: Honor MDCR_EL2.HLP +KVM: arm64: nv: Honor MDCR_EL2.HPME +KVM: arm64: Add helpers to determine if PMC counts at a given EL +KVM: arm64: nv: Adjust range of accessible PMCs according to HPMN +KVM: arm64: Rename kvm_pmu_valid_counter_mask() +KVM: arm64: nv: Advertise support for FEAT_HPMN0 +KVM: arm64: nv: Describe trap behaviour of MDCR_EL2.HPMN +KVM: arm64: nv: Honor MDCR_EL2.{TPM, TPMCR} in Host EL0 +KVM: arm64: nv: Reinject traps that take effect in Host EL0 +KVM: arm64: nv: Rename BEHAVE_FORWARD_ANY +KVM: arm64: nv: Allow coarse-grained trap combos to use complex traps +KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2 +arm64: sysreg: Add new definitions for ID_AA64DFR0_EL1 +arm64: sysreg: Migrate MDCR_EL2 definition to table +arm64: sysreg: Describe ID_AA64DFR2_EL1 fields spi: axi-spi-engine: Emit trace events for spi transfers +KVM: arm64: Initialize trap register values in hyp in pKVM +KVM: arm64: Initialize the hypervisor's VM state at EL2 +KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use +KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu() +KVM: arm64: selftests: Test ID_AA64PFR0.MPAM isn't completely ignored +KVM: arm64: Disable MPAM visibility by default and ignore VMM writes +KVM: arm64: Add a macro for creating filtered sys_reg_descs entries +KVM: arm64: Fix missing traps of guest accesses to the MPAM registers +arm64: cpufeature: discover CPU support for MPAM +arm64: head.S: Initialise MPAM EL2 registers and disable traps +arm64/sysreg: Convert existing MPAM sysregs and add the remaining entries +arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate regmap: maple: Provide lockdep (sub)class for maple tree's internal lock block: remove bio_add_zone_append_page block: remove zone append special casing from the direct I/O path mmc: sdhci-uhs2: Remove unnecessary variables mmc: sdhci-uhs2: Correct incorrect type in argument +mfd: mt6397: Add initial support for MT6328 +leds: bcm6328: Replace divide condition with comparison for shift value +mfd: adp5585: Drop obsolete dependency on COMPILE_TEST +mfd: cs42l43: Disable IRQs during suspend +drm/i915/dp: Write the source OUI for non-eDP sinks as well +drm/i915/dp: Write the source OUI during connector detection +drm/i915/dp: Write the source OUI for eDP before detecting sink capabilities +drm/i915/dp: Reuse intel_dp_detect_dsc_caps() for eDP +drm/i915/dp: Track source OUI validity explicitly +regulator: axp20x: add support for the AXP323 +mfd: axp20x: Add support for AXP323 +mfd: axp20x: Allow multiple regulators +mfd: axp20x: Ensure relationship between IDs and model names +dt-bindings: mfd: x-powers,axp152: Document AXP323 +drm/i915/dp: Initialize the source OUI write timestamp always +drm/i915/dp: Ensure panel power remains enabled during connector detection +drm/i915/dp: Flush modeset commits during connector detection +leds: lp55xx: Remove redundant test for invalid channel number +mfd: ipaq-micro: Add missing break for the default case +mfd: intel_soc_pmic_bxtwc: Deduplicate error messages +mfd: intel_soc_pmic_bxtwc: Use temporary variable for struct device +mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headers +mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS() +dt-bindings: leds: pca955x: Convert text bindings to YAML +MAINTAINERS: Remove myself as a VKMS maintainer lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec gpio: mpsse: Check for error code from devm_mutex_init() call gpiolib: avoid format string weakness in workqueue interface @@ -1668,8 +3786,12 @@ riscv: dts: starfive: jh7110-common: move usb0 config to board dts riscv: dts: starfive: jh7110-common: revised device node initramfs: avoid filename buffer overrun dt-bindings: spi: sprd,sc9860-spi: convert to YAML +ASoC: doc: update clock api details +ASoC: codecs: wcd937x: Remove unused of_gpio.h +drm/sched: Document purpose of drm_sched_{start,stop} timers: Add missing READ_ONCE() in __run_timer_base() pmdomain: imx: gpcv2: replace dev_err() with dev_err_probe() +sysctl: Reduce dput(child) calls in proc_sys_fill_cache() pmdomain: ti-sci: Use scope based of_node_put() to simplify code. pmdomain: ti-sci: Add missing of_node_put() for args.np EDAC/mce_amd: Add support for FRU text in MCA @@ -1687,18 +3809,105 @@ ARM: smp_twd: Remove clockevents shutdown call on offlining tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING clockevents: Improve clockevents_notify_released() comment +drm/panel: leadtek-ltk050h3146w: transition to mipi_dsi wrapped functions +drm/panel: samsung-s6e88a0-ams427ap24: Add flip option +drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control +drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver +dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24 +dt-bindings: display: panel: Move flip properties to panel-common x86/MCE/AMD: Add support for new MCA_SYND{1,2} registers alienware-wmi: WMAX interface documentation alienware-wmi: added force module parameters +perf arm-spe: Use old behavior when opening old SPE files +perf ftrace latency: Fix unit on histogram first entry when using --use-nsec +perf, riscv: Wire up perf trace support for RISC-V +drm/xe: Don't short circuit TDR on jobs not started +drm/xe: Add mmio read before GGTT invalidate +KVM: arm64: Handle WXN attribute +KVM: arm64: Handle stage-1 permission overlays +KVM: arm64: Make PAN conditions part of the S1 walk context +KVM: arm64: Disable hierarchical permissions when POE is enabled +KVM: arm64: Add POE save/restore for AT emulation fast-path +KVM: arm64: Add save/restore support for POR_EL2 +KVM: arm64: Add basic support for POR_EL2 +KVM: arm64: Add kvm_has_s1poe() helper +KVM: arm64: Subject S1PIE/S1POE registers to HCR_EL2.{TVM,TRVM} +KVM: arm64: Drop bogus CPTR_EL2.E0POE trap routing +arm64: Add encoding for POR_EL2 +KVM: arm64: Rely on visibility to let PIR*_ELx/TCR2_ELx UNDEF +KVM: arm64: Hide S1PIE registers from userspace when disabled for guests +KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guests +KVM: arm64: Define helper for EL2 registers with custom visibility +KVM: arm64: Add a composite EL2 visibility helper +KVM: arm64: Implement AT S1PIE support +KVM: arm64: Disable hierarchical permissions when S1PIE is enabled +KVM: arm64: Split S1 permission evaluation into direct and hierarchical parts +KVM: arm64: Add AT fast-path support for S1PIE +KVM: arm64: Handle PIR{,E0}_EL2 traps +KVM: arm64: Add save/restore for PIR{,E0}_EL2 +KVM: arm64: Add PIR{,E0}_EL2 to the sysreg arrays +KVM: arm64: Extend masking facility to arbitrary registers +KVM: arm64: Add save/restore for TCR2_EL2 +KVM: arm64: Correctly access TCR2_EL1, PIR_EL1, PIRE0_EL1 with VHE +KVM: arm64: Sanitise TCR2_EL2 +KVM: arm64: nv: Save/Restore vEL2 sysregs +KVM: arm64: Add TCR2_EL2 to the sysreg arrays +arm64: Define ID_AA64MMFR1_EL1.HAFDBS advertising FEAT_HAFT +KVM: arm64: nv: Handle CNTHCTL_EL2 specially +KVM: arm64: nv: Add missing EL2->EL1 mappings in get_el2_to_el1_mapping() +KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2() +arm64: Add encoding for PIRE0_EL2 +arm64: Remove VNCR definition for PIRE0_EL2 +arm64: Drop SKL0/SKL1 from TCR2_EL2 kprobes: Use struct_size() in __get_insn_slot() kprobes: Cleanup collect_one_slot() and __disable_kprobe() kprobes: Cleanup the config comment +powerpc64/bpf: Add support for bpf trampolines +samples/ftrace: Add support for ftrace direct samples on powerpc +powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_DIRECT_CALLS +powerpc/ftrace: Add support for DYNAMIC_FTRACE_WITH_CALL_OPS +powerpc64/ftrace: Support .text larger than 32MB with out-of-line stubs +powerpc64/ftrace: Move ftrace sequence out of line +kbuild: Add generic hook for architectures to use before the final vmlinux link +powerpc/ftrace: Add a postlink script to validate function tracer +powerpc64/bpf: Fold bpf_jit_emit_func_call_hlp() into bpf_jit_emit_func_call_rel() +powerpc/ftrace: Move ftrace stub used for init text before _einittext +powerpc/ftrace: Skip instruction patching if the instructions are the same +powerpc/ftrace: Remove pointer to struct module from dyn_arch_ftrace +powerpc/module_64: Convert #ifdef to IS_ENABLED() +powerpc32/ftrace: Unify 32-bit and 64-bit ftrace entry code +powerpc64/ftrace: Nop out additional 'std' instruction emitted by gcc v5.x +powerpc/kprobes: Use ftrace to determine if a probe is at function entry +powerpc/trace: Account for -fpatchable-function-entry support by toolchain +tracing: Replace multiple deprecated strncpy with memcpy +tracing: Make percpu stack trace buffer invariant to PAGE_SIZE ftrace: Show timings of how long nop patching took +Input: omap-keypad - use guard notation when acquiring mutex MIPS: mobileye: eyeq6h-epm6: Use eyeq6h in the board device tree mips: bmips: bcm6358/6368: define required brcm,bmips-cbr-reg MIPS: Allow using more than 32-bit addresses for reset vectors when possible mips: asm: fix warning when disabling MIPS_FP_SUPPORT mips: sgi-ip22: Replace "s[n]?printf" with sysfs_emit in sysfs callbacks +KVM: x86/mmu: Batch TLB flushes when zapping collapsible TDP MMU SPTEs +KVM: x86/mmu: Drop @max_level from kvm_mmu_max_mapping_level() +KVM: x86: Don't emit TLB flushes when aging SPTEs for mmu_notifiers +KVM: Allow arch code to elide TLB flushes when aging a young page +KVM: x86/mmu: Set Dirty bit for new SPTEs, even if _hardware_ A/D bits are disabled +KVM: x86/mmu: Dedup logic for detecting TLB flushes on leaf SPTE changes +KVM: x86/mmu: Stop processing TDP MMU roots for test_age if young SPTE found +KVM: x86/mmu: Process only valid TDP MMU roots when aging a gfn range +KVM: x86/mmu: Use Accessed bit even when _hardware_ A/D bits are disabled +KVM: x86/mmu: Set shadow_dirty_mask for EPT even if A/D bits disabled +KVM: x86/mmu: Set shadow_accessed_mask for EPT even if A/D bits disabled +KVM: x86/mmu: Add a dedicated flag to track if A/D bits are globally enabled +KVM: x86/mmu: WARN and flush if resolving a TDP MMU fault clears MMU-writable +KVM: x86/mmu: Fold mmu_spte_update_no_track() into mmu_spte_update() +KVM: x86/mmu: Drop ignored return value from kvm_tdp_mmu_clear_dirty_slot() +KVM: x86/mmu: Don't flush TLBs when clearing Dirty bit in shadow MMU +KVM: x86/mmu: Don't force flush if SPTE update clears Accessed bit +KVM: x86/mmu: Fold all of make_spte()'s writable handling into one if-else +KVM: x86/mmu: Always set SPTE's dirty bit if it's created as writable +KVM: x86/mmu: Flush remote TLBs iff MMU-writable flag is cleared from RO SPTE ext4: avoid remount errors with 'abort' mount option ext4: supress data-race warnings in ext4_free_inodes_{count,set}() ext4: Call ext4_journal_stop(handle) only once in ext4_dio_write_iter() @@ -1706,21 +3915,86 @@ uprobes: SRCU-protect uretprobe lifetime (with timeout) uprobes: allow put_uprobe() from non-sleepable softirq context perf/x86/rapl: Clean up cpumask and hotplug perf/x86/rapl: Move the pmu allocation out of CPU hotplug +KVM: Protect vCPU's "last run PID" with rwlock, not RCU +PCI: Fix use-after-free of slot->bus on hot remove +KVM: Return '0' directly when there's no task to yield to +KVM: Rework core loop of kvm_vcpu_on_spin() to use a single for-loop +PCI: Make pcim_iounmap_region() a public function +PCI: Remove pcim_iomap_regions_request_all() +ALSA: korg1212: Replace deprecated PCI functions +serial: rp2: Replace deprecated PCI functions +ntb: idt: Replace deprecated PCI functions +wifi: iwlwifi: replace deprecated PCI functions +intel_th: pci: Replace deprecated PCI functions +crypto: marvell - replace deprecated PCI functions +crypto: qat - replace deprecated PCI functions +ata: ahci: Replace deprecated PCI functions +PCI: Make pcim_request_all_regions() a public function +KVM: selftests: Use ARRAY_SIZE for array length +KVM: selftests: Remove unused macro in the hardware disable test +clk: starfive: jh7110-pll: Mark the probe function as __init +Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs" +vfio/qat: fix overflow check in qat_vf_resume_write() +vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table +kvm/vfio: Constify struct kvm_device_ops +KVM: VMX: Remove the unused variable "gpa" in __invept() jiffies: Define secs_to_jiffies() +Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next tracing: Add __print_dynamic_array() helper x86/mce: Add wrapper for struct mce to export vendor specific info pmdomain: Merge branch fixes into next pmdomain: ti-sci: set the GENPD_FLAG_ACTIVE_WAKEUP flag for all PM domains pmdomain: arm: Use FLAG_DEV_NAME_FW to ensure unique names pmdomain: core: Add GENPD_FLAG_DEV_NAME_FW flag +ASoC: Rename "sh" to "renesas" +Documentation/gpu: Fix Panthor documentation build warnings irqchip/mips-gic: Prevent indirect access to clusters without CPU cores irqchip/mips-gic: Multi-cluster support irqchip/mips-gic: Setup defaults in each cluster irqchip/mips-gic: Support multi-cluster in for_each_online_cpu_gic() irqchip/mips-gic: Replace open coded online CPU iterations blk-integrity: remove seed for user mapped buffers +sound: Switch back to struct platform_driver::remove() +RDMA/efa: Report link speed according to device attributes brd: defer automatic disk creation until module initialization succeeds loop: Use bdev limit helpers for configuring discard +drm/v3d: Drop allocation of object without mountpoint +ASoC: cs42l84: Remove unused including +MAINTAINERS: Add entry for Renesas RZ ASoC driver +MAINTAINERS: Add entry for Renesas R-Car and FSI ASoC drivers +ASoC: audio-graph-card2: Update comment with renamed file path +ASoC: renesas, rsnd: Update file path +ASoC: Rename "sh" to "renesas" +RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey +drm: xlnx: zynqmp_dpsub: fix hotplug detection +drm: xlnx: zynqmp_disp: layer may be null while releasing +RDMA/rxe: Fix the qp flush warnings in req +drm: zynqmp_dp: Add debugfs interface for compliance testing +drm: zynqmp_dp: Take dp->lock in zynqmp_dp_hpd_work_func +drm/i915/display: use x100 version for full version and release +drm: zynqmp_dp: Split off several helper functions +drm: zynqmp_dp: Use AUX IRQs instead of polling +drm: zynqmp_dp: Convert to a hard IRQ +drm: zynqmp_dp: Don't retrain the link in our IRQ +drm: zynqmp_dp: Add locking +drm: zynqmp_kms: Unplug DRM device before removal +RDMA/hns: Fix cpu stuck caused by printings during reset +RDMA/hns: Use dev_* printings in hem code instead of ibdev_* +RDMA/hns: Modify debugfs name +RDMA/hns: Fix flush cqe error when racing with destroy qp +RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci +drm/i915/de: remove unnecessary generic wrappers +drm/i915/dsi: convert to struct intel_display +drm/i915/ips: convert to struct intel_display +drm/i915/power: convert assert_chv_phy_status() to struct intel_display +drm/i915/display: convert vlv_wait_port_ready() to struct intel_display +drm/i915/crt: convert to struct intel_display +drm/i915/dp/hdcp: convert to struct intel_display +drm/i915/hdcp: further conversion to struct intel_display +drm/i915/dpio: convert to struct intel_display +drm/i915/cx0: convert to struct intel_display +drm/i915/cx0: remove unnecessary includes +drm/i915/gmbus: convert to struct intel_display MAINTAINERS: Change FSL DDR EDAC maintainership alienware-wmi: added platform profile support alienware-wmi: alienware_wmax_command() is now input size agnostic @@ -1730,20 +4004,82 @@ mmc: sdhci-uhs2: Remove unnecessary NULL check mmc: core: Fix error paths for UHS-II card init and re-init mmc: core: Add error handling of sd_uhs2_power_up() mmc: core: Simplify sd_uhs2_power_up() +iommu/amd: Improve amd_iommu_release_device() +iommu/amd: Add ops->release_domain +iommu/amd: Reorder attach device code +iommu/amd: Convert dev_data lock from spinlock to mutex +iommu/amd: Rearrange attach device code +iommu/amd: Reduce domain lock scope in attach device path +iommu/amd: Do not detach devices in domain free path +iommu/amd: Remove unused amd_iommus variable +iommu/amd: xarray to track protection_domain->iommu list +iommu/amd: Remove protection_domain.dev_cnt variable +iommu/amd: Use ida interface to manage protection domain ID +iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLB +Merge branch 'core' into amd/amd-vi +pinctrl: airoha: Add support for EN7581 SoC +dt-bindings: mfd: Add support for Airoha EN7581 GPIO System Controller +dt-bindings: pwm: airoha: Add EN7581 pwm +dt-bindings: pinctrl: airoha: Add EN7581 pinctrl +dt-bindings: arm: airoha: Add the chip-scu node for EN7581 SoC +iommu: Make bus_iommu_probe() static +iommu/omap: Add minimal fwnode support +RDMA: Use ethtool string helpers +accel/ivpu: Move secondary preemption buffer allocation to DMA range +accel/ivpu: Increase DMA address range +accel/ivpu: Add debug Kconfig option +accel/ivpu: Don't allocate preemption buffers when MIP is disabled +accel/ivpu: Make command queue ID allocated on XArray +accel/ivpu: Use xa_alloc_cyclic() instead of custom function +accel/ivpu: Unmap partially mapped BOs in case of errors +accel/ivpu: Clear CDTAB entry in case of failure +accel/ivpu: Remove copy engine support +accel/ivpu: Defer MMU root page table allocation +accel/ivpu: Do not fail when more than 1 tile is fused +drm/i915/vblank: use display->platform. instead of IS_() +drm/i915/vblank: drop unnecessary i915 local variable +drm/i915/vga: use display->platform. instead of IS_() +drm/i915/tv: use display->platform. instead of IS_() +drm/i915/pps: use display->platform. instead of IS_() +drm/i915/bios: use display->platform. instead of IS_() +drm/i915/display: add subplatform group for HSW/BDW ULT +drm/i915/display: add platform group for g4x +drm/i915/display: remove the display platform enum as unnecessary +drm/i915/display: add platform member to struct intel_display +drm/i915/display: add display platforms structure with platform members +drm/i915/display: convert display platforms to lower case +drm/i915/display: join the platform and subplatform enums +drm/i915/display: use a macro to define platform enumerations +drm/i915/display: use a macro to initialize subplatforms +drm/i915/display: reindent subplatform initialization +cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost() selftests: add file SLAB_TYPESAFE_BY_RCU recycling stressor Merge branch 'work.fdtable' into vfs.file Merge patch series "fs: introduce file_ref_t" fs: port files to file_ref +cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw() +Revert "cpufreq: brcmstb-avs-cpufreq: Fix initial command check" selftests/bpf: drop unnecessary bpf_iter.h type duplication +drm/i915/display/dp: Reduce log level for SOURCE OUI write failures ARM: dts: ti/omap: omap4-epson-embt2ws: add charger ARM: dts: omap36xx: declare 1GHz OPP as turbo again ARM: ti/omap: omap3-gta04a5: add Bluetooth ARM: dts: ti/omap: dra7: fix redundant clock divider definition ARM: dts: ti/omap: use standard node name for twl4030 charger +perf probe: Fix retrieval of source files from a debuginfod server ARM: dts: omap: omap4-epson-embt2ws: add GPIO expander ARM: dts: omap: omap4-epson-embt2ws: add unknown gpio outputs ARM: dts: omap: omap4-epson-embt2ws: wire up regulators ARM: dts: omap: omap4-epson-embt2ws: define GPIO regulators +perf arm-spe: Update --itrace help text +perf arm-spe: Correctly set sample flags +perf arm-spe: Use ARM_SPE_OP_BRANCH_ERET when synthesizing branches +perf arm-spe: Set sample.addr to target address for instruction sample +jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree +jfs: xattr: check invalid xattr size more strictly +jfs: fix array-index-out-of-bounds in jfs_readdir +jfs: fix shift-out-of-bounds in dbSplit +jfs: array-index-out-of-bounds fix in dtReadFirst libbpf: start v1.6 development cycle of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify dt-bindings: cache: qcom,llcc: Fix X1E80100 reg entries @@ -1753,6 +4089,8 @@ arm64: dts: qcom: sm8450-hdk: model the PMU of the on-board wcn6855 arm64: dts: qcom: sc8280xp-x13s: model the PMU of the on-board wcn6855 arm64: dts: qcom: sc8280xp-crd: enable bluetooth arm64: dts: qcom: sc8280xp-crd: model the PMU of the on-board wcn6855 +drm/xe/guc: Separate full CTB content from guc_info debugfs +drm/xe/guc: Capture all available bits of GuC timestamp arm64: dts: qcom: qcs9100: Add support for the QCS9100 Ride and Ride Rev3 boards dt-bindings: arm: qcom: Document qcs9100-ride and qcs9100-ride Rev3 soc: qcom: socinfo: add QCS9100 ID @@ -1769,6 +4107,7 @@ dt-bindings: soc: qcom: aoss-qmp: document support for SA8255p dt-bindings: firmware: qcom,scm: document support for SA8255p arm64: dts: qcom: x1e80100: Update C4/C5 residency/exit numbers arm64: dts: qcom: x1e80100-crd: describe HID supplies +drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new() io_uring/rsrc: kill io_charge_rsrc_node() io_uring/splice: open code 2nd direct file assignment io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU io_kiocb cache @@ -1810,18 +4149,29 @@ io_uring/eventfd: move actual signaling part into separate helper io_uring/eventfd: check for the need to async notifier earlier io_uring/eventfd: abstract out ev_fd put helper sched_ext: Introduce NUMA awareness to the default idle selection policy +ASoC: codecs: adau1373: drop platform data regmap: kunit: Fix repeated test param +drm/i915/color: Make color .get_config() mandatory +drm/i915/color: Convert color management code to intel_display +drm/i915: Handle intel_plane and intel_plane_state in to_intel_display() +drm/i915/color: Pimp debugs bpf: handle implicit declaration of function gettid in bpf_iter.c +remoteproc: Switch back to struct platform_driver::remove() +remoteproc: k3-dsp: Force cast from iomem address space +remoteproc: k3-r5: Force cast from iomem address space +remoteproc: k3-r5: Use IO memset to clear TCMs tty: serial: export serial_8250_warn_need_ioport x86/pvh: Avoid absolute symbol references in .head.text x86/xen: Avoid relocatable quantities in Xen ELF notes x86/pvh: Omit needless clearing of phys_base x86/pvh: Use correct size value in GDT descriptor x86/pvh: Call C code via the kernel virtual mapping +dt-bindings: arm-smmu: document QCS615 APPS SMMU arm64: dts: st: add DMA support on SPI instances of stm32mp25 arm64: dts: st: add DMA support on I2C instances of stm32mp25 arm64: dts: st: add DMA support on U(S)ART instances of stm32mp25 arm64: dts: st: add RNG node on stm32mp251 +iommu/tegra241-cmdqv: Fix unused variable warning arm64: dts: ti: k3-am642-phyboard-electra-rdk: Enable trickle charger arm64: dts: st: enable RTC on stm32mp257f-ev1 board arm64: dts: st: add RTC on stm32mp25x @@ -1832,6 +4182,9 @@ ARM: dts: stm32: rtc, add LSCO to WLAN/BT module on stm32mp157c-dk2 ARM: dts: stm32: rtc, add pin to provide LSCO on stm32mp13 ARM: dts: stm32: rtc, add pin to provide LSCO on stm32mp15 media: ati_remote: don't push static constants on stack for %*ph +iommu/arm-smmu: Defer probe of clients after smmu device bound +iommu/io-pgtable-arm: Add self test for the last page in the IAS +iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables ARM: dts: stm32: Describe M24256E write-lockable page in DH STM32MP13xx DHCOR SoM DT block: add a bdev_limits helper iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pages @@ -1842,18 +4195,43 @@ arm64: dts: qcom: msm8998-lenovo-miix-630: enable aDSP and SLPI arm64: dts: qcom: msm8998-lenovo-miix-630: enable touchscreen Merge tag 'amd-pstate-v6.13-2024-10-29' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux ARM: dts: stm32: Add IWDG2 EXTI interrupt mapping and mark as wakeup source +drm/xe/ptl: Enable PTL display +drm/i915/display/xe3: disable x-tiled framebuffers +drm/i915/xe3: Underrun recovery does not exist post Xe2 +drm/i915/xe3lpd: Move async flip bit to PLANE_SURF register +drm/i915/cx0: Remove bus reset after every c10 transaction +drm/i915/cx0: Extend C10 check to PTL +drm/i915/ptl: Define IS_PANTHERLAKE macro +drm/i915/xe3lpd: Add check to see if edp over type c is allowed +drm/i915/xe3lpd: Update pmdemand programming regmap: Merge up fixes from v6.12-rc3 +drm/xe: switch to common PCI ID macros +drm/intel/pciids: rename i915_pciids.h to just pciids.h +drm/i915/pciids: add PVC PCI ID macros +ASoC: codecs: adau1373: add powerdown gpio +ASoC: codecs: adau1373: drop patform_data +ASoC: dt-bindings: document the adau1373 Codec +ASoC: codecs: adau1373: add some kconfig text platform/x86: compal-laptop: use sysfs_emit() instead of sprintf() cpufreq/amd-pstate: Move registration after static function call update platform/x86: wmi: Introduce to_wmi_driver() platform/x86: wmi: Replace dev_to_wdev() with to_wmi_device() platform/x86: wmi: Remove wmi_block_list +iommu: Restore iommu_flush_iotlb_all() +iommu: Fix prototype of iommu_paging_domain_alloc_flags() cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init perf: arm_pmuv3: Add support for Samsung Mongoose PMU dt-bindings: arm: pmu: Add Samsung Mongoose core compatible perf/dwc_pcie: Fix typos in event names perf/dwc_pcie: Add support for Ampere SoCs ARM: pmuv3: Add missing write_pmuacr() +ASoC: cs42l84: remove incorrect of_match_ptr() +powerpc/64: Remove maple platform +powerpc/boot: Remove bogus reference to lilo +powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore +powerpc/machdep: Drop include of dma-mapping.h +powerpc/machdep: Drop include of seq_file.h +powerpc/64: Drop IPI_PRIORITY from asm-offsets platform/x86: think-lmi: Multi-certificate support platform/x86: think-lmi: Allow empty admin password platform/x86: think-lmi: Add certificate as mechanism @@ -1885,6 +4263,9 @@ signal: Allow POSIX timer signals to be dropped posix-timers: Cure si_sys_private race signal: Cleanup flush_sigqueue_mask() signal: Confine POSIX_TIMERS properly +drm/ci: add sm8350-hdk +drm/ci: add dedede +drm/i915/display: convert I915_STATE_WARN() to struct intel_display s390/cpum_sf: Rework call to sf_disable() s390/crypto: Add hardware acceleration for full AES-XTS mode s390/crypto: Postpone the key split to key conversion @@ -1912,9 +4293,66 @@ s390/uv: Retrieve UV secrets support s390/uv: Use a constant for more-data rc s390/uv: Provide host-key hashes in sysfs s390/uv: Refactor uv-sysfs creation +Merge tag 'samsung-pinctrl-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel +SLUB: Add support for per object memory policies +mm, slab: add kerneldocs for common SLAB_ flags +mm/slab: remove duplicate check in create_cache() +mm/slub: Move krealloc() and related code to slub.c +mm/kasan: Don't store metadata inside kmalloc object when slub_debug_orig_size is on +iommu: Create __iommu_alloc_identity_domain() +iommu: Put domain allocation in __iommu_group_alloc_blocking_domain() +iommu/amd: Implement global identity domain +iommu/amd: Enhance amd_iommu_domain_alloc_user() +iommu/amd: Pass page table type as param to pdom_setup_pgtable() +iommu/amd: Separate page table setup from domain allocation +iommu/amd: Move V2 page table support check to early_amd_iommu_init() +iommu/amd: Add helper function to check GIOSUP/GTSUP +iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate PASID capable domain +iommu: Add new flag to explictly request PASID capable domain +iommu: Introduce iommu_paging_domain_alloc_flags() +iommu: Refactor __iommu_domain_alloc() +ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer +iommu: Remove iommu_domain_alloc() +drm/nouveau/tegra: Use iommu_paging_domain_alloc() +media: nvidia: tegra: Use iommu_paging_domain_alloc() +remoteproc: Use iommu_paging_domain_alloc() +iommu/amd: Fix corruption when mapping large pages from 0 +iommu: Remove useless flush from iommu_create_device_direct_mappings() +iommu/sysfs: constify the class struct +iommu/mediatek: Add PGTABLE_PA_35_EN to mt8186 platform data +iommu/amd: Do not try copy old DTE resume path +iommu/riscv: Paging domain support +iommu/riscv: Command and fault queue support +iommu/riscv: Device directory management. +iommu/riscv: Enable IOMMU registration and device probe. +iommu/riscv: Add RISC-V IOMMU PCIe device driver +iommu/riscv: Add RISC-V IOMMU platform device driver +dt-bindings: iommu: riscv: Add bindings for RISC-V IOMMU +Merge tag 'amd-drm-next-6.13-2024-10-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in RD_ANY_REG_OP +dma-mapping: drop unneeded includes from dma-mapping.h +dma-mapping: trace more error paths +dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map +dma-mapping: trace dma_alloc/free direction +dma-mapping: use macros to define events in a class +dma-mapping: remove an outdated comment from dma-map-ops.h +dma-debug: remove DMA_API_DEBUG_SG +dma-debug: store a phys_addr_t in struct dma_debug_entry +dma-debug: fix a possible deadlock on radix_lock lib/iomem_copy: fix kerneldoc format style selftests: Add a test mangling with uc_sigmask selftests: Rename sigaltstack to generic signal +dt-bindings: cpufreq: cpufreq-qcom-hw: Add SAR2130P compatible +cpufreq: add virtual-cpufreq driver +dt-bindings: cpufreq: add virtual cpufreq device +drm/i914/xe3lpd: Increase bigjoiner limitations +drm/i915/psr: Change psr size limits check +drm/i915/xe3lpd: Increase resolution for plane to support 6k +clk: sophgo: avoid integer overflow in sg2042_pll_recalc_rate() +clk: eyeq: add driver +drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs +selftests: kallsyms: add MODULE_DESCRIPTION +Merge branch 'cxl/for-6.12/printf' into cxl-for-next hexagon: simplify asm/io.h for !HAS_IOPORT loongarch: Use new fallback IO memcpy/memset csky: Use new fallback IO memcpy/memset @@ -1933,6 +4371,37 @@ drm: handle HAS_IOPORT dependencies Bluetooth: add HAS_IOPORT dependencies hexagon: Don't select GENERIC_IOMAP without HAS_IOPORT support UAPI/ioctl: Improve parameter name of ioctl request definition helpers +cxl/cdat: Use %pra for dpa range outputs +printf: Add print format (%pra) for struct range +Documentation/printf: struct resource add start == end special case +test printf: Add very basic struct resource tests +drm/amdgpu/smu13: fix profile reporting +drm/amdkfd: flag per-queue reset support for gfx9 +drm/amdgpu: optimize ACA log print +drm/amdgpu: add generic func to check if ta fw is applicable +drm/amdgpu: clean up the suspend_complete +drm/amdgpu: correct the S3 abort check condition +drm/amd/pm: Vangogh: Fix kernel memory out of bounds write +drm/amd/display: 3.2.307 +drm/amd/display: [FW Promotion] Release 0.0.240.0 +drm/amd/display: store sharpness 1dlut table in dscl_prog_data +drm/amd/display: Do not read DSC state if not in use +drm/amd/display: Fix idle optimizations entry log +drm/amd/display: Change MPC Tree visual confirm colours +drm/amd/display: Simplify dcn35_is_ips_supported() +drm/amd/display: Remove useless assignments and variables +drm/amd/display: fix handling of max_downscale_src_width fail check in SPL +drm/amd/display: Fix underflow when playing 8K video in full screen mode +drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER +drm/amd/display: Reduce HPD Detection Interval for IPS +Revert "drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35" +drm/amd/display: Add P-State Stall Timeout Recovery Support for dcn401 +drm/amd/display: Add a boot option to reduce phy ssc for HBR3 +drm/amd/display: Optimize power up sequence for specific OLED +drm/amdgpu: drop volatile from ring buffer +drm/i915: Use string enable/disable choice helpers +drm/i915/xe2lpd: Update C20 algorithm to include tx_misc +drm/i915/cx0: Pass crtc_state to intel_c20_compute_hdmi_tmds_pll() cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE @@ -1951,11 +4420,20 @@ cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP limits cpufreq/amd-pstate: Don't update CPPC request in amd_pstate_cpu_boost_update() cpufreq/amd-pstate: Fix non kerneldoc comment cpufreq/amd-pstate: Rename MSR and shared memory specific functions +RDMA/bnxt_re: Fix access flags for MR and QP modify +RDMA/bnxt_re: Add support for modify_device hook +RDMA/bnxt_re: Add support for CQ rx coalescing +RDMA/bnxt_re: Add support for optimized modify QP dt-bindings: watchdog: convert zii,rave-sp-wdt.txt to yaml format dt-bindings: input: convert zii,rave-sp-pwrbutton.txt to yaml perf/marvell: Marvell PEM performance monitor support +clk: tegra: use clamp() in tegra_bpmp_clk_determine_rate() perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control +cxl: downgrade a warning message to debug level in cxl_probe_component_regs() +cxl/pci: Add sysfs attribute for CXL 1.1 device link status +cxl/core/regs: Add rcd_pcie_cap initialization x86/sev: Convert shared memory back to private on kexec +kernel/range: Const-ify range_contains parameters arm64: dts: ti: k3-am64-phycore-som: Add M4F remoteproc nodes arm64: dts: ti: k3-am62-phycore-som: Add M4F remoteproc nodes arm64: dts: ti: minor whitespace cleanup @@ -1967,12 +4445,51 @@ arm64: dts: ti: k3-am642-evm: Add overlay for PCIe0 EP mode arm64: dts: ti: k3-j7200-evm: Add overlay for PCIE1 Endpoint Mode arm64: dts: ti: k3-am62-main: Update otap/itap values arm64: dts: ti: k3-am625-beagleplay: Enable MikroBUS PWM +perf vendor events arm64: Add i.MX91 DDR Performance Monitor metrics +ASoC: Intel: add rt722 and rt1320 support +perf test: Sort tests placing exclusive tests last +perf test: Add a signal handler to kill forked child processes +perf test: Make parallel testing the default +perf test: Run parallel tests in two passes +perf test: Add a signal handler around running a test +perf test: Tag parallel failing shell tests with "(exclusive)" +perf test: Avoid list test blocking on writing to stdout +perf test: Reduce scope of parallel variable +perf test: Display number of active running tests +tools subcmd: Add non-waitpid check_if_command_finished() +drm/msm/a6xx: Fix excessive stack usage arm64: dts: ti: k3-am62-verdin: Fix SD regulator startup delay arm64: dts: ti: k3-am62-verdin: Fix SoM ADC compatible +iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE +iommufd: File mappings for mdev +iommufd: Add IOMMU_IOAS_MAP_FILE +iommufd: pfn_reader for file mappings +iommufd: Folio subroutines +iommufd: pfn_reader local variables +iommufd: Generalize iopt_pages address +iommufd: Rename uptr in iopt_alloc_iova() +mm/gup: Add folio_add_pins() vdso: Change PAGE_MASK to signed on all 32-bit architectures srcu: Introduce srcu_gp_is_expedited() helper function srcu: Rename srcu_might_be_idle() to srcu_should_expedite() x86/boot: Skip video memory access in the decompressor for SEV-ES/SNP +drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded include of drm_mm.h +drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lock' data member +drm/etnaviv: flush shader L1 cache after user commandstream +drm/etnaviv: always allocate 4K for kernel ringbuffers +drm/etnaviv: Map and unmap GPUVA range with respect to the GPUVA size +drm/etnaviv: Record GPU visible size of GEM BO separately +drm/etnaviv: take current primitive into account when checking for hung GPU +drm/etnaviv: update hardware headers from rnndb +drm/etnaviv: unconditionally enable debug registers +drm/etnaviv: assert GPU lock held in perfmon pipe_*_read functions +drm/etnaviv: hold GPU lock across perfmon sampling +drm/etnaviv: Replace the '&pdev->dev' with 'dev' +drm/etnaviv: Fix missing mutex_destroy() +drm/etnaviv: Drop the header +drm/etnaviv: Use 'unsigned' type to count the number of pages +drm/etnaviv: Use unsigned type to count the number of pages +drm/etnaviv: Request pages from DMA32 zone on addressing_limited arm64: dts: ti: k3-am625-verdin: add TPM device arm64: dts: ti: k3-j721s2: Fix clock IDs for MCSPI instances arm64: dts: ti: k3-j721e: Fix clock IDs for MCSPI instances @@ -1991,6 +4508,9 @@ arm64: dts: ti: k3-j784s4: Add bootph-* properties arm64: dts: ti: k3-j784s4-j742s2-mcu-wakeup: Remove parent nodes bootph-* arm64: dts: ti: k3-j784s4-j742s2-mcu-wakeup: Move bootph from mcu_timer1 to mcu_timer0 arm64: defconfig: Enable PCF857X GPIO expander +Merge branch 'topic/compress-accel' into for-next +ALSA: docs: Add toctree index entry for co-processor acceleration API +ALSA: docs: compress-accel: Format state machine flowchart as code block firmware: arm_scmi: Relocate atomic_threshold to scmi_desc firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties dt-bindings: firmware: arm,scmi: Introduce more transport properties @@ -2005,9 +4525,13 @@ media: raspberrypi: rp1-cfe: Fix spelling mistake "Orphanded" -> "Orphaned" media: v4l2-core: constify the class struct media: v4l2-core: v4l2-dv-timings: check cvt/gtf result media: cx231xx: Remove some deadcode +drm/bridge: tc358767: Fix use of unadjusted mode in the driver x86/mce/intel: Use MCG_BANKCNT_MASK instead of 0xff x86/mce/mcelog: Use xchg() to get and clear the flags +pinctrl: aspeed-g6: Support drive-strength for GPIOF/G +pinctrl: spacemit: fix double free of map x86/cpu: Fix formatting of cpuid_bits[] in scattered.c +dt-bindings: pinctrl: convert pinctrl-mcp23s08.txt to yaml format x86/cpufeatures: Add X86_FEATURE_AMD_WORKLOAD_CLASS feature bit Merge patch series "tmpfs: Add case-insensitive support for tmpfs" docs: tmpfs: Add casefold options @@ -2019,12 +4543,34 @@ unicode: Recreate utf8_parse_version() unicode: Export latest available UTF-8 version number ext4: Use generic_ci_validate_strict_name helper libfs: Create the helper function generic_ci_validate_strict_name() +ASoC: Intel: soc-acpi-intel-arl-match: Add rt722 and rt1320 support +ASoC: intel: sof_sdw: add quirk for Dell SKU +ASoC: sdw_utils: Add quirk to exclude amplifier function fs/writeback: convert wbc_account_cgroup_owner to take a folio +ASoC: codecs: ES8326: Modify the configuration of and micbias +ASoC: soc-devres: Remove unused devm_snd_soc_register_dai +drm/xe/hdcp: Fix gsc structure check in fw check status mmc: bcm2835: Introduce proper clock handling mmc: bcm2835: Fix type of current clock speed mmc: Merge branch fixes into next cpufreq: Switch back to struct platform_driver::remove() cpufreq: use proper units for frequency +RISC-V: KVM: Use NACL HFENCEs for KVM request based HFENCEs +RISC-V: KVM: Save trap CSRs in kvm_riscv_vcpu_enter_exit() +RISC-V: KVM: Use SBI sync SRET call when available +RISC-V: KVM: Use nacl_csr_xyz() for accessing AIA CSRs +RISC-V: KVM: Use nacl_csr_xyz() for accessing H-extension CSRs +RISC-V: KVM: Add common nested acceleration support +RISC-V: Add defines for the SBI nested acceleration extension +RISC-V: KVM: Don't setup SGEI for zero guest external interrupts +RISC-V: KVM: Replace aia_set_hvictl() with aia_hvictl_value() +RISC-V: KVM: Break down the __kvm_riscv_switch_to() into macros +RISC-V: KVM: Save/restore SCOUNTEREN in C source +RISC-V: KVM: Save/restore HSTATUS in C source +RISC-V: KVM: Order the object files alphabetically +riscv: KVM: add basic support for host vs guest profiling +riscv: perf: add guest vs host distinction +firewire: ohci: Replace deprecated PCI functions crypto: starfive - remove unneeded crypto_engine_stop() call crypto: tegra - remove unneeded crypto_engine_stop() call crypto: api - move crypto_simd_disabled_for_test to lib @@ -2056,7 +4602,9 @@ crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EB crypto: qat - Constify struct pm_status_row dt-bindings: rng: Add Marvell Armada RNG support crypto: ecdsa - Update Kconfig help text for NIST P521 +memblock: uniformly initialize all reserved pages to MIGRATE_MOVABLE platform/chrome: Switch back to struct platform_driver::remove() +RDMA/ipoib: Use the networking stack default for txqueuelen media: samples: v4l2-pci-skeleton.c: drop vb2_ops_wait_prepare/finish staging: media: drop vb2_ops_wait_prepare/finish media: common: saa7146: drop vb2_ops_wait_prepare/finish @@ -2067,13 +4615,30 @@ media: usb: drop vb2_ops_wait_prepare/finish media: pci: drop vb2_ops_wait_prepare/finish media: test-drivers: drop vb2_ops_wait_prepare/finish media: videobuf2-core: update vb2_thread if wait_finish/prepare are NULL +drm/omap: Clean up deadcode functions +drm/i915/display: Add Wa_16023981245 dt-bindings: soc: rockchip: add rk3588 mipi dcphy syscon +pinctrl: samsung: Add Exynos9810 SoC specific data +dt-bindings: pinctrl: samsung: Add compatible for exynos9810-wakeup-eint +dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC dt-bindings: arm: samsung: Document Exynos9810 and starlte board binding dt-bindings: soc: samsung: exynos-pmu: Add exynos9810 compatible dt-bindings: arm: cpus: Add Samsung Mongoose M3 soc: samsung: exynos-chipid: Add support for Exynos9810 SoC dt-bindings: hwinfo: samsung,exynos-chipid: Add Samsung exynos9810 compatible +PCI: dwc: endpoint: Clear outbound address on unmap +drm/msm/gpu: Check the status of registration to PM QoS +drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq() +drm/msm: Fix some typos in comment +dt-bindings: display/msm/gmu: Add Adreno 663 GMU +drm/msm/a6xx: Add support for A663 +drm/msm/a6xx: Remove logically deadcode in a6xx_preempt.c genirq/irqdesc: Use str_enabled_disabled() helper in wakeup_show() +drm/msm: Simplify NULL checking in msm_disp_state_dump_regs() +KVM: arm64: selftests: Add tests for MMIO external abort injection +KVM: arm64: selftests: Convert to kernel's ESR terminology +tools: arm64: Grab a copy of esr.h from kernel +KVM: arm64: Don't retire aborted MMIO instruction x86/cpu: Use str_yes_no() helper in show_cpuinfo_misc() block: model freeze & enter queue as lock for supporting lockdep nvme: core: switch to non_owner variant of start_freeze/unfreeze queue @@ -2083,6 +4648,9 @@ arm64: dts: exynos8895: Add Multi Core Timer (MCT) node arm64: dts: exynos8895: Add clock management unit nodes dt-bindings: timer: exynos4210-mct: Add samsung,exynos8895-mct compatible Merge branch 'for-v6.13/clk-dt-bindings' into next/dt64 +clk: samsung: Introduce Exynos8895 clock driver +clk: samsung: clk-pll: Add support for pll_{1051x,1052x} +Merge branch 'for-v6.13/clk-dt-bindings' into next/clk dt-bindings: clock: samsung: Add Exynos8895 SoC sched: psi: pass enqueue/dequeue flags to psi callbacks directly sched/uclamp: Fix unnused variable warning @@ -2092,9 +4660,33 @@ crypto: x86/crc32c - access 32-bit arguments as 32-bit crypto: x86/crc32c - simplify code for handling fewer than 200 bytes crypto: mips/crc32 - fix the CRC32C implementation pwm: core: use device_match_name() instead of strcmp(dev_name(... +drm/i915/xe3lpd: Load DMC +scsi: ufs: core: Move code out of an if-statement +scsi: ufs: core: Move the MCQ scsi_add_host() call +scsi: ufs: core: Remove code that is no longer needed +scsi: ufs: core: Expand the ufshcd_device_init(hba, true) call +scsi: ufs: core: Move the ufshcd_device_init(hba, true) call +scsi: ufs: core: Move the ufshcd_device_init() calls +scsi: ufs: core: Convert a comment into an explicit check +scsi: ufs: core: Introduce ufshcd_process_probe_result() +scsi: ufs: core: Call ufshcd_add_scsi_host() later +scsi: ufs: core: Introduce ufshcd_post_device_init() +scsi: ufs: core: Introduce ufshcd_add_scsi_host() +scsi: ufs: core: Remove redundant host_lock calls around UTRLCLR. +scsi: ufs: core: Remove redundant host_lock calls around UTMRLCLR +scsi: ufs: core: Remove redundant host_lock calls around UTMRLDBR +scsi: ufs: core: Improve ufshcd_mcq_sq_cleanup() +scsi: ufs: core: Simplify ufshcd_err_handling_prepare() +scsi: ufs: core: Simplify ufshcd_exception_event_handler() +scsi: ufs: core: Simplify ufshcd_try_to_abort_task() +scsi: ufs: core: Remove goto statements from ufshcd_try_to_abort_task() +scsi: ufs: core: Move the ufshcd_mcq_enable_esi() definition +scsi: ufs: core: Make DMA mask configuration more flexible x86/amd: Use heterogeneous core topology for identifying boost numerator x86/cpu: Add CPU type to struct cpuinfo_topology x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD +scsi: ufs: core: Use ufshcd_wait_for_register() in HCE init +scsi: ufs: core: check asymmetric connected lanes x86/cpufeatures: Add X86_FEATURE_AMD_HETEROGENEOUS_CORES x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix firmware: ti_sci: Remove use of of_match_ptr() helper @@ -2125,15 +4717,109 @@ timekeeping: Abort clocksource change in case of failure timekeeping: Avoid duplicate leap state update timekeeping: Don't stop time readers across hard_pps() update timekeeping: Read NTP tick length only once +drm/i915/display: Cover all possible pipes in TP_printk() +drm/i915/display: Do not use ids from enum pipe in TP_printk() +drm/i915/display: Store pipe name in trace events +drm/i915/display: Zero-initialize frame/scanline counts in tracepoints +drm/i915/display: Fix out-of-bounds access in pipe-related tracepoints +Merge branch 'kvm-no-struct-page' into HEAD +accel/qaic: Add crashdump to Sahara +KVM: Don't grab reference on VM_MIXEDMAP pfns that have a "struct page" +KVM: Drop APIs that manipulate "struct page" via pfns +KVM: arm64: Don't mark "struct page" accessed when making SPTE young +KVM: x86/mmu: Don't mark "struct page" accessed when zapping SPTEs +KVM: Make kvm_follow_pfn.refcounted_page a required field +KVM: s390: Use kvm_release_page_dirty() to unpin "struct page" memory +KVM: Drop gfn_to_pfn() APIs now that all users are gone +KVM: PPC: Explicitly require struct page memory for Ultravisor sharing +KVM: arm64: Use __gfn_to_page() when copying MTE tags to/from userspace +KVM: Add support for read-only usage of gfn_to_page() +KVM: Convert gfn_to_page() to use kvm_follow_pfn() +KVM: PPC: Use kvm_vcpu_map() to map guest memory to patch dcbz instructions +KVM: PPC: Remove extra get_page() to fix page refcount leak +KVM: MIPS: Use kvm_faultin_pfn() to map pfns into the guest +KVM: MIPS: Mark "struct page" pfns accessed prior to dropping mmu_lock +KVM: MIPS: Mark "struct page" pfns accessed only in "slow" page fault path +KVM: MIPS: Mark "struct page" pfns dirty only in "slow" page fault path +KVM: LoongArch: Use kvm_faultin_pfn() to map pfns into the guest +KVM: LoongArch: Mark "struct page" pfn accessed before dropping mmu_lock +KVM: LoongArch: Mark "struct page" pfns accessed only in "slow" page fault path +KVM: LoongArch: Mark "struct page" pfns dirty only in "slow" page fault path +KVM: PPC: Use kvm_faultin_pfn() to handle page faults on Book3s PR +KVM: PPC: Book3S: Mark "struct page" pfns dirty/accessed after installing PTE +KVM: PPC: Drop unused @kvm_ro param from kvmppc_book3s_instantiate_page() +KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s Radix +KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s HV +KVM: RISC-V: Use kvm_faultin_pfn() when mapping pfns into the guest +KVM: RISC-V: Mark "struct page" pfns accessed before dropping mmu_lock +KVM: RISC-V: Mark "struct page" pfns dirty iff a stage-2 PTE is installed +KVM: arm64: Use __kvm_faultin_pfn() to handle memory aborts +KVM: arm64: Mark "struct page" pfns accessed/dirty before dropping mmu_lock +KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults +KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock +KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map() +KVM: VMX: Use __kvm_faultin_page() to get APIC access page/pfn +KVM: VMX: Hold mmu_lock until page is released when updating APIC access page +KVM: Move x86's API to release a faultin page to common KVM +KVM: x86/mmu: Don't mark unused faultin pages as accessed +KVM: x86/mmu: Put refcounted pages instead of blindly releasing pfns +KVM: guest_memfd: Provide "struct page" as output from kvm_gmem_get_pfn() +KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() +KVM: x86/mmu: Convert page fault paths to kvm_faultin_pfn() +KVM: Add kvm_faultin_pfn() to specifically service guest page faults +KVM: Move declarations of memslot accessors up in kvm_host.h +KVM: x86/mmu: Mark pages/folios dirty at the origin of make_spte() +KVM: x86/mmu: Add helper to "finish" handling a guest page fault +KVM: x86/mmu: Add common helper to handle prefetching SPTEs +KVM: x86/mmu: Put direct prefetched pages via kvm_release_page_clean() +KVM: x86/mmu: Add "mmu" prefix fault-in helpers to free up generic names +KVM: x86: Don't fault-in APIC access page during initial allocation +KVM: Disallow direct access (w/o mmu_notifier) to unpinned pfn by default +KVM: Get writable mapping for __kvm_vcpu_map() only when necessary +KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap() +KVM: nVMX: Mark vmcs12's APIC access page dirty when unmapping +KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map() +KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() +KVM: pfncache: Precisely track refcounted pages +KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers up in kvm_main.c +KVM: Provide refcounted page as output field in struct kvm_follow_pfn +KVM: Use plain "struct page" pointer instead of single-entry array +KVM: nVMX: Add helper to put (unmap) vmcs12 pages +KVM: nVMX: Drop pointless msr_bitmap_map field from struct nested_vmx +KVM: nVMX: Rely on kvm_vcpu_unmap() to track validity of eVMCS mapping +KVM: Use NULL for struct page pointer to indicate mremapped memory +KVM: Explicitly initialize all fields at the start of kvm_vcpu_map() +KVM: Remove pointless sanity check on @map param to kvm_vcpu_(un)map() +KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs +KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot() +KVM: x86/mmu: Drop kvm_page_fault.hva, i.e. don't track intermediate hva +KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code +KVM: Drop extra GUP (via check_user_page_hwpoison()) to detect poisoned page +KVM: Return ERR_SIGPENDING from hva_to_pfn() if GUP returns -EGAIN +KVM: Annotate that all paths in hva_to_pfn() might sleep +KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs +KVM: Rename gfn_to_page_many_atomic() to kvm_prefetch_pages() +KVM: x86/mmu: Use gfn_to_page_many_atomic() when prefetching indirect PTEs +KVM: x86/mmu: Mark page/folio accessed only when zapping leaf SPTEs +KVM: x86/mmu: Mark folio dirty when creating SPTE, not when zapping/modifying +KVM: x86/mmu: Mark new SPTE as Accessed when synchronizing existing SPTE +KVM: x86/mmu: Invert @can_unsync and renamed to @synchronizing +KVM: x86/mmu: Don't overwrite shadow-present MMU SPTEs when prefaulting +KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE +KVM: Add kvm_release_page_unused() API to put pages that KVM never consumes +KVM: Allow calling kvm_release_page_{clean,dirty}() on a NULL page pointer +KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to indicate an error ARM: dts: sunxi: add support for RerVision A33-Vstar board dt-bindings: arm: sunxi: document RerVision A33-Vstar board arm64: dts: allwinner: Add disable-wp for boards with micro SD card x86/microcode/intel: Remove unnecessary cache writeback and invalidation bpf, arm64: Remove garbage frame for struct_ops trampoline +drm/sched: warn about drm_sched_job_init()'s partial init firmware: ti_sci: add CPU latency constraint management firmware: ti_sci: Introduce Power Management Ops firmware: ti_sci: Add system suspend and resume call firmware: ti_sci: Add support for querying the firmware caps +clk: sunxi-ng: Constify struct ccu_reset_map ARM: dts: cubieboard4: Fix DCDC5 regulator constraints arm64: dts: allwinner: h313/h616/h618/h700: Enable audio codec for all supported boards arm64: dts: allwinner: h616: Add audio codec node @@ -2158,7 +4844,24 @@ dt-bindings: arm: apple: Add A7 devices dt-bindings: pinctrl: apple,pinctrl: Add A7-A11 compatibles dt-bindings: watchdog: apple,wdt: Add A7-A11 compatibles dt-bindings: arm: cpus: Add Apple A7-A11 CPU cores +fuse: convert fuse_notify_store to use folios +fuse: convert fuse_retrieve to use folios +fuse: use the folio based vmstat helpers +fuse: convert fuse_writepage_need_send to take a folio +fuse: convert fuse_do_readpage to use folios +fuse: use kiocb_modified in buffered write path +fuse: convert fuse_page_mkwrite to use folios +fuse: convert fuse_fill_write_pages to use folios +fuse: convert fuse_send_write_pages to use folios +fuse: convert readahead to use folios +fuse: use fuse_range_is_writeback() instead of iterating pages +virtiofs: use GFP_NOFS when enqueuing request through kworker +virtiofs: use pages instead of pointer for kernel direct IO +fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter +fuse: enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES) +clk: sunxi-ng: h616: Add sigma-delta modulation settings for audio PLL dt-bindings: mmc: Add sdhci compatible for QCS615 +drm/panfrost: Remove unused id_mask from struct panfrost_model mmc: core: Use GFP_NOIO in ACMD22 dt-bindings: mmc: sdhci-msm: Add SAR2130P compatible mmc: pwrseq_simple: add support for one reset control @@ -2200,6 +4903,7 @@ s390: Fix various typos s390/cio: Do not unregister the subchannel based on DNV soc: ti: knav_qmss_queue: Drop redundant continue statement soc: ti: knav_qmss_queue: Use IRQF_NO_AUTOEN flag in request_irq() +ASoC: rt1320: add mic function dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 pwm: imx27: Use clk_bulk_*() API to simplify clock handling pwm: imx27: Workaround of the pwm output bug when decrease the duty cycle @@ -2209,11 +4913,21 @@ dt-bindings: pwm: amlogic: Document C3 PWM Merge tag 'pwm/duty_offset-for-6.13-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux pwm: axi-pwmgen: Create a dedicated function for getting driver data from a chip pwm: atmel-tcb: Use min() macro +clk: renesas: r9a08g045: Add power domain for RTC +Merge tag 'renesas-r9a08g045-dt-binding-defs-tag2' into renesas-clk-for-v6.13 arm64: dts: mt8183: Damu: add i2c2's i2c-scl-internal-delay-ns arm64: dts: mt8183: cozmo: add i2c2's i2c-scl-internal-delay-ns arm64: dts: mt8183: burnet: add i2c2's i2c-scl-internal-delay-ns arm64: dts: mt8183: fennel: add i2c2's i2c-scl-internal-delay-ns +clk: renesas: r9a08g045: Mark the watchdog and always-on PM domains as IRQ safe +clk: renesas: rzg2l-cpg: Use GENPD_FLAG_* flags instead of local ones +clk: renesas: rzg2l-cpg: Move PM domain power on in rzg2l_cpg_pd_setup() dt-bindings: clock: r9a08g045-cpg: Add power domain ID for RTC +Merge branch 'topic/compress-accel' into for-next +ALSA: compress_offload: introduce accel operation mode +mfd: twl-core: Add a clock subdevice for the TWL6030 +dt-bindings: pinctrl: qcom,sm8650-lpass-lpi-pinctrl: Add SM8750 +pinctrl: renesas: rzg2l: Use gpiochip_populate_parent_fwspec_twocell helper arm64: dts: renesas: r9a09g057: Add OPP table ata: libata-scsi: Return residual for emulated SCSI commands ata: libata-scsi: Remove struct ata_scsi_args @@ -2226,6 +4940,10 @@ cleanup: Adjust scoped_guard() macros to avoid potential warning locking/osq_lock: Use atomic_try_cmpxchg_release() in osq_unlock() cleanup: Remove address space of returned pointer power: sequencing: qcom-wcn: improve support for wcn6855 +drm/meson: Allow build with COMPILE_TEST=y +drm/mediatek: Allow build with COMPILE_TEST=y +drm/imx/dcss: Allow build with COMPILE_TEST=y +drm/imx/dcss: Fix 64bit divisions arm64: dts: rockchip: Add rk3588-orangepi-5b device tree dt-bindings: arm: rockchip: Add Orange Pi 5b enum to Orange Pi 5 entry arm64: dts: rockchip: refactor common Orange Pi 5 board @@ -2234,7 +4952,23 @@ arm64: dts: rockchip: add HDMI support to rk3588-jaguar arm64: dts: rockchip: add HDMI support to rk3588-tiger-haikou arm64: dts: rockchip: add HDMI pinctrl to rk3588-tiger SoM Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +Input: imagis - fix warning regarding 'imagis_3038_data' being unused spi: Replace deprecated PCI functions +KVM: arm64: nvhe: Pass through PSCI v1.3 SYSTEM_OFF2 call +KVM: selftests: Add test for PSCI SYSTEM_OFF2 +KVM: arm64: Add support for PSCI v1.2 and v1.3 +KVM: arm64: Add PSCI v1.3 SYSTEM_OFF2 function for hibernation +firmware/psci: Add definitions for PSCI v1.3 specification +drm/amdgpu: Fix amdgpu_ip_block_hw_fini() +Documentation/gpu/amdgpu: Add programming model for DCN +Documentation/gpu: Document how to narrow down display issues +amdgpu: Don't print L2 status if there's nothing to print +drm/amd/display: add missing tracepoint event in DM atomic_commit_tail +drm/amdkfd: sever xgmi io link if host driver has disable sharing +drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr +drm/amdgpu: Fix the logic for NPS request failure +drm/amdkfd: remove extra use of volatile +drm/amdgpu: Reduce redundant gpu resets on nbio v7.4 docs/zh_CN: update the translation of process/programming-language.rst media: xilinx-tpg: use new of_graph functions fbdev: omapfb: use new of_graph functions @@ -2245,6 +4979,18 @@ ASoC: test-component: use new of_graph functions of: property: use new of_graph functions of: property: add of_graph_get_next_port_endpoint() of: property: add of_graph_get_next_port() +Merge patch series "riscv: Userspace pointer masking and tagged address ABI" +KVM: riscv: selftests: Add Smnpm and Ssnpm to get-reg-list test +RISC-V: KVM: Allow Smnpm and Ssnpm extensions for guests +riscv: hwprobe: Export the Supm ISA extension +riscv: selftests: Add a pointer masking test +riscv: Allow ptrace control of the tagged address ABI +riscv: Add support for the tagged address ABI +riscv: Add support for userspace pointer masking +riscv: Add CSR definitions for pointer masking +riscv: Add ISA extension parsing for pointer masking +dt-bindings: riscv: Add pointer masking ISA extensions +Merge patch series "Prevent dynamic relocations in vDSO" locking/rtmutex: Fix misleading comment docs/zh_CN: update the translation of mm/page_owner.rst docs/zh_CN: update the translation of mm/page_table_check.rst @@ -2252,8 +4998,18 @@ docs/zh_CN: update the translation of mm/overcommit-accounting.rst docs/zh_CN: update the translation of mm/admon/faq.rst docs/zh_CN: update the translation of mm/active_mm.rst docs/zh_CN: update the translation of mm/hmm.rst +Merge tag 'drm-intel-gt-next-2024-10-23' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag +drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge +drm/bridge: aux: allow interlaced and YCbCr 420 output +drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP +drm/atomic: add interlaced and ycbcr_420 flags to connector's state dump +drm/display: bridge_connector: handle ycbcr_420_allowed gpiolib: fix a NULL-pointer dereference when setting direction docs: remove Documentation/dontdiff +ASoC: add CS42L84 codec driver +ASoC: add Allwinner H616 audio codec support +riscv: Check that vdso does not contain any dynamic relocations Merge branch 'share-user-memory-to-bpf-program-through-task-storage-map' selftests/bpf: Create task_local_storage map with invalid uptr's struct selftests/bpf: Add uptr failure verifier tests @@ -2272,9 +5028,11 @@ arm64: tegra: Add SDMMC sdr104-offsets for Tegra X1 arm64: dts: nvidia: tegra210-smaug: Add TMP451 temperature sensor node arm64: dts: nvidia: tegra210-smaug: Add touchscreen node arm64: tegra: p2180: Add mandatory compatible for WiFi node +selftests: add new kallsyms selftests sched_ext: Replace set_arg_maybe_null() with __nullable CFI stub tags sched_ext: Rename CFI stubs to names that are recognized by BPF Revert "firmware: tegra: bpmp: Use scoped device node handling to simplify error paths" +rust: types: extend `Opaque` documentation ACPI: EC: make EC support compile-time conditional ACPI: pfr_telemetry: remove redundant error check on ret arm64: dts: qcom: qcs6490-rb3gen2: Add PCIe nodes @@ -2289,6 +5047,9 @@ thermal: core: Rearrange __thermal_zone_device_update() thermal: core: Prepare for moving trips between sorted lists thermal: core: Rename trip list node in struct thermal_trip_desc thermal: core: Build sorted lists instead of sorting them later +ASoC: dt-bindings: Add CS42L84 codec +ASoC: cs42l84: leverage ring sense IRQs to correctly detect headsets +ASoC: cs42l84: Add new codec driver arm64: dts: qcom: x1e80100-dell-xps13-9345: fix nvme regulator boot glitch arm64: dts: qcom: x1e80100-dell-xps13-9345: route edp-panel enable gpio ARM: dts: qcom: ipq4019: use nvmem-layout @@ -2301,9 +5062,11 @@ thermal: netlink: Add the commands and the events for the thresholds thermal: core: Manage thermal_governor_lock using a mutex guard thermal: core: Separate thermal zone governor initialization thermal: core: Add and use cooling device guard +iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir mmc: sdhci-pci-gli: enable UHS-II mode for GL9767 mmc: sdhci-pci-gli: enable UHS-II mode for GL9755 mmc: sdhci-pci: add UHS-II support framework +dt-bindings: iommu: arm,smmu: Add Qualcomm SAR2130P compatible mmc: sdhci-uhs2: add pre-detect_init hook mmc: sdhci-uhs2: add request() and others mmc: sdhci-uhs2: add irq() and others @@ -2316,12 +5079,18 @@ mmc: sdhci-uhs2: add reset function mmc: sdhci-uhs2: dump UHS-II registers mmc: sdhci: add UHS-II module and add a kernel configuration mmc: sdhci: add UHS-II related definitions in headers +ASoC: rt-sdw-common: fix rt_sdca_index_update_bits function parameter description mmc: core: Support UHS-II card control and access +ASoC: dt-bindings: allwinner: add H616 sun4i audio codec binding +ASoC: sun4i-codec: support allwinner H616 codec +ASoC: sun4i-codec: Add playback only flag to quirks +ASoC: sun4i-codec: Add support for different DAC FIFOC addresses to quirks pidfd: add ioctl to retrieve pid info perf/dwc_pcie: Convert the events with mixed case to lowercase perf/cxlpmu: Support missing events in 3.1 spec perf: imx_perf: add support for i.MX91 platform dt-bindings: perf: fsl-imx-ddr: Add i.MX91 compatible +drm/i915: remove all IS__GT() macros reset: mchp: sparx5: set the dev member of the reset controller reset: mchp: sparx5: Allow building as a module reset: mchp: sparx5: Add MCHP_LAN966X_PCI dependency @@ -2348,35 +5117,100 @@ Merge branch 'fix-libbpf-s-bpf_object-and-bpf-subskel-interoperability' selftests/bpf: validate generic bpf_object and subskel APIs work together libbpf: move global data mmap()'ing into bpf_object__load() selftests/bpf: fix test_spin_lock_fail.c's global vars usage +KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM +KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1 +perf disasm: Fix not cleaning up disasm_line in symbol__disassemble_raw() +perf disasm: Use disasm_line__free() to properly free disasm_line +perf disasm: Use disasm_line__free() to properly free disasm_line blk-mq: Unexport blk_mq_flush_busy_ctxs() +PCI: Protect Link Control 2 Register with RMW locking +Documentation PCI: Reformat RMW ops documentation Merge branch 'fix-wmaybe-uninitialized-warnings-errors' libsubcmd: Silence compiler warning libbpf: Prevent compiler warnings/errors resolve_btfids: Fix compiler warnings selftest: rtc: Add to check rtc alarm status for alarm related test +clk: imx: add i.MX91 clk +dt-bindings: clock: Add i.MX91 clock support +dt-bindings: clock: imx93: Drop IMX93_CLK_END macro definition +clk: imx93: Move IMX93_CLK_END macro to clk driver cgroup/freezer: Add cgroup CGRP_FROZEN flag update helper cgroup/freezer: Reduce redundant traversal for cgroup_freeze +drm/xe/oa: Allow only certain property changes from config +drm/xe/oa: Add syncs support to OA config ioctl +drm/xe/oa: Move functions up so they can be reused for config ioctl +drm/xe/oa: Signal output fences +drm/xe/oa: Add input fence dependencies +drm/xe/oa/uapi: Define and parse OA sync properties +drm/xe/oa: Separate batch submission from waiting for completion sched_ext: Introduce LLC awareness to the default idle selection policy sched_ext: Clarify ops.select_cpu() for single-CPU tasks EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicator EDAC/skx_common: Differentiate memory error sources uprobe: Add support for session consumer uprobe: Add data pointer to consumer handlers +drm/xe: Mark GT work queue with WQ_MEM_RECLAIM +drm/xe: Mark G2H work queue with WQ_MEM_RECLAIM +drm/xe: Mark GGTT work queue with WQ_MEM_RECLAIM +drm/xe: Take ref to job's fence in arm selftests/bpf: Increase verifier log limit in veristat +drm/i915/xe3lpd: Add condition for EDP to powerdown P2.PG +ASoC: remove dpcm_xxx flags +drm/i915/xe3lpd: Add new bit range of MAX swing setup +drm/i915/xe3lpd: Add C20 Phy consolidated programming table +drm/i915/xe3lpd: Add cdclk changes +dt-bindings: clock: qcom: gcc-ipq9574: remove q6 bring up clock macros +dt-bindings: clock: qcom: gcc-ipq5332: remove q6 bring up clock macros +clk: qcom: ipq9574: remove q6 bring up clocks +clk: qcom: ipq5332: remove q6 bring up clocks srcu: Replace WARN_ON_ONCE() with BUILD_BUG_ON() if possible rcu: Stop stall warning from dumping stacks if grace period ends rcu: Delete unused rcu_gp_might_be_stalled() function +ASoC: codecs: fix error code in ntp8835_i2c_probe() +ASoC: SOF: core: Module parameter updates +drm/i915: Remove ckey/format checks from skl_update_scaler_plane() +drm/i915/pfit: Extract intel_pfit.c +drm/i915/panel: Convert panel code to intel_display +drm/i915/pfit: Check pfit destination window on ILK-BDW +drm/i915/pfit: Reject cloning when using pfit on ILK-BDW +drm/i915/pfit: Check pfit minimum timings in pre-SKL +drm/i915/pfit: Reject pfit downscaling for GMCH platforms +drm/i915/pfit: Check pfit scaling factors on ILK-BDW +drm/i915/pfit: Check pipe source size against pfit limits on ILK-BDW arm64: dts: qcom: Use 'ufshc' as the node name for UFS controller nodes EDAC/fsl_ddr: Add support for i.MX9 DDR controller dt-bindings: memory: fsl: Add compatible string nxp,imx9-memory-controller EDAC/fsl_ddr: Fix bad bit shift operations +sysctl: Reorganize kerneldoc parameter names +ucounts: constify sysctl table user_table +sysctl: update comments to new registration APIs +drm/i915/active: Use try_cmpxchg() in active_fence_cb() +ASoC: soc-pcm: merge DPCM and non-DPCM validation check +ASoC: doc: remove dpcm_xxx flags +ASoC: soc-pcm: remove dpcm_xxx flags +ASoC: intel: boards: remove dpcm_xxx flags +ASoC: soc-topology: remove dpcm_xxx flags +ASoC: soc-compress: remove dpcm_xxx flags +ASoC: soc-core: remove dpcm_xxx flags +ASoC: mediatek: remove dpcm_xxx flags +ASoC: samsung: remove dpcm_xxx flags +ASoC: intel: remove dpcm_xxx flags +ASoC: sof: remove dpcm_xxx flags +ASoC: fsl: remove dpcm_xxx flags +ASoC: amd: remove dpcm_xxx flags regulator: doc: remove documentation comment for regulator_init regulator: doc: add missing documentation for init_cb +ASoC: SOF: core: Add fw, tplg and ipc type override parameters +ASoC: SOF: core: Add debug module parameters to set IPC and boot timeout EDAC/fsl_ddr: Move global variables into struct fsl_mc_pdata +drm/xe: Don't restart parallel queues multiple times on GT reset arm64/mm: Drop _PROT_SECT_DEFAULT kselftest/arm64: Log fp-stress child startup errors to stdout EDAC/fsl_ddr: Pass down fsl_mc_pdata in ddr_in32() and ddr_out32() arm64: Add command-line override for ID_AA64MMFR0_EL1.ECV +powerpc: Adjust adding stack protector flags to KBUILD_CLAGS for clang +powerpc: Fix stack protector Kconfig test for clang +pinmux: Use sequential access to access desc->pinmux data thermal: core: Introduce thermal_cdev_update_nocheck() thermal: core: Introduce thermal_instance_delete() thermal: core: Introduce thermal_instance_add() @@ -2385,6 +5219,8 @@ thermal: core: Manage thermal_list_lock using a mutex guard thermal: core: Separate code running under thermal_list_lock thermal: core: Add and use a reverse thermal zone guard thermal: core: Add and use thermal zone guard +dt-bindings: pinctrl: fsl,imx6ul-pinctrl: Convert i.MX35/5x/6 to YAML +pinctrl: imx-scmi: Drop obsolete dependency on COMPILE_TEST arm64: Document Arm Confidential Compute virt: arm-cca-guest: TSM_REPORT support for realms arm64: Enable memory encrypt for Realms @@ -2397,16 +5233,34 @@ arm64: realm: Query IPA size from the RMM arm64: Detect if in a realm and set RIPAS RAM arm64: rsi: Add RSI definitions power: sequencing: make the QCom PMU pwrseq driver depend on CONFIG_OF +book3s64/hash: Early detect debug_pagealloc size requirement +book3s64/hash: Disable kfence if not early init +book3s64/radix: Refactoring common kfence related functions +book3s64/hash: Add kfence functionality +book3s64/hash: Disable debug_pagealloc if it requires more memory +book3s64/hash: Make kernel_map_linear_page() generic +book3s64/hash: Refactor hash__kernel_map_pages() function +book3s64/hash: Add hash_debug_pagealloc_alloc_slots() function +book3s64/hash: Add hash_debug_pagealloc_add_slot() function +book3s64/hash: Refactor kernel linear map related calls +book3s64/hash: Remove kfence support temporarily +powerpc/mm/fault: Fix kfence page fault reporting +drm/panel: s6e3ha8: add static modifier to supply list +drm/i915/psr: vbt.psr.enable is only for eDP panels media: uvcvideo: Stop stream during unregister microblaze: Remove empty #ifndef __ASSEMBLY__ statement +dmaengine: loongson2-apb: Rename the prefix ls2x to loongson2 dt-bindings: soc: qcom,aoss-qmp: Add SAR2130P compatible dt-bindings: firmware: qcom,scm: Add SAR2130P compatible soc: qcom: socinfo: add SoC IDs for SAR1130P and SAR2130P dt-bindings: arm: qcom,ids: add SoC ID for SAR2130P and SAR1130P arm64: dts: qcom: qcm6490-idp: Add UFS nodes dt-bindings: soc: qcom: aoss-qmp: Add SM8750 +clk: qcom: clk-alpha-pll: fix lucid 5lpe pll enabled check +clk: qcom: clk-alpha-pll: drop lucid-evo pll enabled warning soc: qcom: socinfo: Add QCS615 SoC ID table entry dt-bindings: arm: qcom,ids: add SoC ID for QCS615 +clk: qcom: gcc-qcs404: fix initial rate of GPLL3 blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long arm64: dts: qcom: change labels to lower-case arm64: dts: qcom: sdm: change labels to lower-case @@ -2434,11 +5288,71 @@ arm64: dts: qcom: sa8775p: Add TCSR halt register space arm64: dts: qcom: sa8775p-ride: add WiFi/BT nodes arm64: dts: qcom: sa8775p: add QCrypto nodes audit: Use str_yes_no() helper function +ASoC: uniphier: Handle regmap_write errors in aio_iecout_set_enable() Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@quicinc.com' into arm64-for-6.13 +PCI/ASPM: Disable L1 before disabling L1 PM Substates +clk: qcom: Add support for Display clock Controllers on SA8775P +clk: qcom: Add support for Camera Clock Controller on SA8775P +clk: qcom: Add support for Video clock controller on SA8775P +Merge branch '20241011-sa8775p-mm-v4-resend-patches-v5-0-4a9f17dc683a@quicinc.com' into clk-for-6.13 dt-bindings: clock: qcom: Add SA8775P display clock controllers dt-bindings: clock: qcom: Add SA8775P camera clock controller dt-bindings: clock: qcom: Add SA8775P video clock controller regulator: init_data handling update +drm/amdgpu: handle default profile on on devices without fullscreen 3D +Revert "drm/amdkfd: SMI report dropped event count" +drm/amdgpu: Dereference the ATCS ACPI buffer +drm/amdgpu: Save VCN shared memory with init reset +drm/amdgpu: clean unused functions of uvd/vcn/vce +drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too +drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih +drm/amdgpu: Clean the functions pointer set as NULL +drm/amdgpu: clean the dummy soft_reset functions +drm/amdgpu: clean the dummy wait_for_idle functions +drm/amdgpu: clean the dummy suspend functions +drm/amdgpu: clean the dummy resume functions +drm/amdgpu: validate wait_for_idle before function call +drm/amdgpu: validate resume before function call +drm/amdgpu: validate suspend before function call +drm/amdgpu: validate hw_fini before function call +drm/amdkfd: fix the hang caused by the write reorder to fence_addr +drm/amdgpu/gfx9: Add cleaner shader for GFX9.4.2 +drm/amdgpu: fix typo for sdma6 constant fill packet +drm/amdgpu: fix random data corruption for sdma 7 +drm/amd/display: 3.2.306 +drm/amd/display: To change dcn301_init.h guard. +drm/amd/display: update fullscreen status to SPL +drm/amd/display: Add a Precise Delay Routine +drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21 +drm/amd/display: temp w/a for DP Link Layer compliance +drm/amd/display: Adding array index check to prevent memory corruption +drm/amd/display: Reuse subvp enable check for DCN401 +drm/amd/display: w/a to program DISPCLK_R_GATE_DISABLE DCN35 +drm/amd/display: temp w/a for dGPU to enter idle optimizations +drm/amdgpu: clean the dummy sw_fini functions +drm/amd/display: Add hpd_source index check for dcn401 link encoder setup +drm/amd/display: Add hpd_source index check for dcn10 link encoder setup +drm/amd/display: Add hpd_source index check for DCE60/80/100/110/112/120 link encoders +drm/amdgpu: Use SPX as default in partition config +drm/amdgpu: validate sw_fini before function call +drm/amdgpu: clean the dummy sw_init functions +drm/amdgpu: validate sw_init before function call +drm/amdkfd: Not restore userptr buffer if kfd process has been removed +drm/amd/pm: update deep sleep status on smu v14.0.2/3 +drm/amd/pm: update overdrive function on smu v14.0.2/3 +drm/amdgpu: Zero-initialize mqd backup memory +drm/amd/pm: update the driver-fw interface file for smu v14.0.2/3 +drm/amd/display: Ensure HPD source index is valid for dcn20/dcn201 link encoders +drm/amd/display: Fix spelling mistake "tunndeling" -> "tunneling" +Revert "drm/amdgpu/gfx9: put queue resets behind a debug option" +drm/amdgpu: init saw registers for mmhub v1.0 +drm/amdgpu/discovery: add ISP discovery entries for old APUs +drm/amd: Guard against bad data for ATIF ACPI method +clk: Allow kunit tests to run without OF_OVERLAY enabled +Input: userio - remove unneeded semicolon +Input: sparcspkr - use cleanup facility for device_node +Input: sparcspkr - use device managed memory for 'state' +clk: Provide devm_clk_bulk_get_all_enabled() helper arm64: dts: qcom: sm7325: Add device-tree for Nothing Phone 1 dt-bindings: arm: qcom: Add SM7325 Nothing Phone 1 dt-bindings: vendor-prefixes: Add Nothing Technology Limited @@ -2461,14 +5375,36 @@ regulator: core: Use fsleep() to get best sleep mechanism regulator: core: remove machine init callback from config regulator: core: add callback to perform runtime init regulator: core: do not silently ignore provided init_data +MAINTAINERS: remove me from sysctl +ASoC: fsl_xcvr: enable some interrupts seccomp: Stub for !HAVE_ARCH_SECCOMP_FILTER +drm/xe/pf: Show VFs LMEM provisioning summary over debugfs +rust: block: fix formatting of `kernel::block::mq::request` module +drm/xe/guc: Prevent GuC register capture running on VF RAS/AMD/ATL: Add debug prints for DF register reads +ASoC: fsl_xcvr: reset RX dpath after wrong preamble +ASoC: fsl_xcvr: enable interrupt of cmdc status update +perf test: Add precise_max subtest to the perf record shell test +perf record: Just use "cycles:P" as the default event +perf tools: Check fallback error and order +perf tools: Move x86__is_amd_cpu() to util/env.c +perf tools: Detect missing kernel features properly +perf tools: Do not set exclude_guest for precise_ip +perf tools: Simplify evsel__add_modifier() +perf tools: Don't set attr.exclude_guest by default +perf tools: Add fallback for exclude_guest EDAC/bluefield: Use Arm SMC for EMI access on BlueField-2 selftests: livepatch: test livepatching a kprobed function selftests: livepatch: save and restore kprobe state selftests: livepatch: rename KLP_SYSFS_DIR to SYSFS_KLP_DIR +PCI: cpqphp: Simplify PCI_ScanBusForNonBridge() +PCI: cpqphp: Use define to read class/revision dword +PCI: cpqphp: Use pci_bus_read_dev_vendor_id() to detect presence +PCI: cpqphp: Fix PCIBIOS_* return value confusion nvme: use helpers to access io_uring cmd space Merge branch 'for-6.13/block-atomic' into for-6.13/block +clk: imx95-blk-ctl: Add one clock gate for HSIO block +dt-bindings: clock: nxp,imx95-blk-ctl: Add compatible string for i.MX95 HSIO BLK CTRL block: flush all throttled bios when deleting the cgroup block: fix ordering between checking BLK_MQ_S_STOPPED request adding block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding @@ -2519,7 +5455,21 @@ arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3399 arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3368 arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from rk3328 arm64: dts: rockchip: Drop rockchip prefix of s-p-c PMIC prop from px30 +drm/sched: memset() 'job' in drm_sched_job_init() +ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs +ASoC: tegra: Add support for S24_LE audio format +drm/imx: legacy-bridge: add MODULE_DESCRIPTION +drm/imx: parallel-display: add legacy bridge Kconfig dependency rcu: Remove unused declaration rcu_segcblist_offload() +pinctrl: qcom: add support for TLMM on SAR2130P +dt-bindings: pinctrl : qcom: document SAR2130P TLMM +pinctrl: qcom: add the tlmm driver for QCS8300 platforms +dt-bindings: pinctrl: describe qcs8300-tlmm +drm/i915/display: Remove kstrdup_const() and kfree_const() usage +drm/i915/gvt: use macros from drm_dp.h instead of duplication +KMSAN: uninit-value in inode_go_dump (5) +ASoC: dt-bindings: everest,es8328: Document audio graph port +ASoC: codecs: adau1372: add match table pmdomain: mediatek: Add support for MT6735 pmdomain: qcom: rpmhpd: add support for SAR2130P pmdomain: Merge branch dt into next @@ -2537,6 +5487,8 @@ platform/x86/amd/hsmp: Move structure and macros to header file platform/x86/amd/hsmp: Convert amd_hsmp_rdwr() to a function pointer platform/x86/amd/hsmp: Create wrapper function init_acpi() platform/x86/amd/hsmp: Create hsmp/ directory +drm/i915/ddi: use string choice helpers +drm/i915/dp: use string choice helpers thermal: core: Pass trip descriptors to trip bind/unbind functions thermal: core: Move lists of thermal instances to trip descriptors thermal: core: Drop need_update field from struct thermal_zone_device @@ -2549,6 +5501,7 @@ thermal: core: Mark thermal zones as initializing to start with thermal: core: Represent suspend-related thermal zone flags as bits thermal: core: Rearrange PM notification code thermal: core: Initialize thermal zones before registering them +drm/i915/gt: Retry RING_HEAD reset until it get sticks media: renesas: rzg2l-cru: Add 'yuv' flag to IP format structure media: rzg2l-cru: Move register definitions to a separate file media: rzg2l-cru: Add support to capture 8bit raw sRGB @@ -2587,9 +5540,11 @@ fs: Reorganize kerneldoc parameter names vfs: Add a sysctl for automated deletion of dentry epoll: annotate racy check dt-bindings: arm: mediatek: mmsys: Add OF graph support for board path +drm/xe: fix build failure originating from backmerge platform/x86/intel/pmc: Disable C1 auto-demotion during suspend platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume() platform/surface: aggregator_registry: Add Surface Pro 9 5G +drm/fbdev: fix drm_fb_helper_deferred_io() build failure platform/x86: intel_scu_ipc: Save a copy of the entire struct intel_scu_ipc_data platform/x86: intel_scu_ipc: Convert to check for errors first platform/x86: intel_scu_ipc: Simplify code with cleanup helpers @@ -2607,6 +5562,8 @@ gpio: xgene-sb: Tidy up ACPI and OF ID tables gpio: xgene-sb: Drop ACPI_PTR() and CONFIG_ACPI guards gpio: xgene-sb: Remove unneeded definitions for properties gpiolib: cdev: remove redundant store of debounce_period_us +eeprom: at24: add ST M24256E Additional Write lockable page support +dt-bindings: at24: add ST M24256E Additional Write lockable page support ARM: dts: imx6sll: fix anatop thermal dtbs_check warnings gpio: grgpio: remove remove() gpio: grgpio: use a helper variable to store the address of ofdev->dev @@ -2621,6 +5578,10 @@ gpio: cdev: go back to storing debounce period in the GPIO descriptor gpiolib: unduplicate chip guard in set_config path gpiolib: notify user-space when a driver requests its own desc arm64: dts: imx8m*-venice-gw75xx: add Accelerometer device +perf tools: sched-pipe bench: add (-n) nonblocking benchmark +perf test: Document the -w/--workload option +perf test: Introduce --list-workloads to list the available workloads +perf test: Introduce workloads__for_each() arm64: dts: imx8qm-mek: Add PCIe and SATA arm64: dts: imx8qxp-mek: Add PCIe support arm64: dts: imx8dxl-evk: Add PCIe support @@ -2656,13 +5617,46 @@ Merge branch 'implement-mechanism-to-signal-other-threads' selftests/bpf: Augment send_signal test with remote signaling bpf: Implement bpf_send_signal_task() kfunc Realtek SPI-NAND controller +PCI/TPH: Add TPH documentation cgroup/bpf: only cgroup v2 can be attached by bpf programs Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline" +phy: qcom: qmp: Fix lecacy-legacy typo +rust: macros: fix documentation of the paste! macro +rust: kernel: fix THIS_MODULE header path in ThisModule doc comment +rust: page: add Rust version of PAGE_ALIGN +phy: lan969x-serdes: add support for lan969x serdes driver +dt-bindings: phy: sparx5: document lan969x +phy: sparx5-serdes: add support for branching on chip type +phy: sparx5-serdes: add indirection layer to register macros +phy: sparx5-serdes: add function for getting the CMU index +phy: sparx5-serdes: add ops to match data +phy: sparx5-serdes: add constant for the number of CMU's +phy: sparx5-serdes: add constants to match data +phy: sparx5-serdes: add support for private match data +phy: bcm-ns-usb2: drop support for old binding variant +dt-bindings: phy: bcm-ns-usb2-phy: drop deprecated variant +dt-bindings: phy: Add QMP UFS PHY compatible for QCS8300 +dt-bindings: phy: qcom: snps-eusb2: Add SAR2130P compatible +dt-bindings: dma: sifive pdma: Add PIC64GX to compatibles +dmaengine: fix typo in the comment +drm/xe: enable lite restore +dmaengine: stm32-dma3: clamp AXI burst using match data +dmaengine: stm32-dma3: prevent LL refactoring thanks to DT configuration +dt-bindings: dma: stm32-dma3: prevent additional transfers +dmaengine: stm32-dma3: refactor HW linked-list to optimize memory accesses +dmaengine: stm32-dma3: prevent pack/unpack thanks to DT configuration +dt-bindings: dma: stm32-dma3: prevent packing/unpacking mode +dmaengine: idxd: Move DSA/IAA device IDs to IDXD driver +dt-bindings: dma: qcom,gpi: Add SAR2130P compatible +RDMA/efa: Add option to set QP service level on create +RDMA/efa: Update device interface docs/zh_CN: Add a entry in Chinese glossary Docs/zh_CN: Fix the pfn calculation error in page_tables.rst Docs/zh_CN: Translate page_tables.rst to Simplified Chinese docs/zh_CN: update the translation of process/coding-style.rst docs/zh_CN: update the translation of process/email-clients.rst +rust: helpers: remove unnecessary header includes +rust: exports: improve grammar in commentary docs/zh_CN: update the translation of process/submitting-patches.rst Add Yanteng Si to .mailmap docs: Remove redundant word "for" @@ -2674,6 +5668,7 @@ dt-bindings: soc: rockchip: add rk3576 usb2phy syscon dt-bindings: soc: rockchip: add rk3576 vo1-grf syscon sched_getattr: port to copy_struct_to_user uaccess: add copy_struct_to_user helper +reiserfs: The last commit arm64: dts: mediatek: mt8186-corsola: Fix GPU supply coupling max-spread arm64: dts: mediatek: mt8195-cherry: Use correct audio codec DAI arm64: dts: mediatek: mt8188: Fix USB3 PHY port default status @@ -2685,28 +5680,98 @@ soc: mediatek: mtk-cmdq: Move cmdq_instruction init to declaration soc: mediatek: mtk-cmdq: Move mask build and append to function soc: mediatek: Add MediaTek DVFS Resource Collector (DVFSRC) driver dt-bindings: soc: mediatek: Add DVFSRC bindings for MT8183 and MT8195 +power: Switch back to struct platform_driver::remove() irqchip/gic-v3-its: Fix over allocation in itt_alloc_pool() arm64: dts: mediatek: mt8390-genio-700-evk: Enable ethernet arm64: dts: mediatek: mt8188: Add ethernet node +ASoC: soc-utils: Remove PAGE_SIZE compile-time constant assumption arm64: tegra: Create SKU8 AGX Orin board file dt-bindings: arm: Tegra234 Industrial Module +drm/bridge: sii902x: Set input bus format based on bus-width +dt-bindings: display: bridge: sil,sii9022: Add bus-width +drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call +drm/bridge: tc358768: switch to bus-width +dt-bindings: display: bridge: tc358768: switch to bus-width +drm/meson: drop unused static dw_hdmi_dwc_write_bits +drm/mediatek: Implement OF graphs support for display paths +dt-bindings: display: mediatek: Add OF graph support for board path spi: dt-bindings: samsung: Add a compatible for samsung,exynos8895-spi spi: spi-mem: Add Realtek SPI-NAND controller dt-bindings: spi: Add realtek,rtl9301-snand ARM: dts: Reconfigure the MC2 eMMC interface ARM: dts: ux500: Add touchkeys to Codinas +drm/msm/dpu: sync mode_config limits to the FB limits in dpu_plane.c +drm/msm/dpu: merge MAX_IMG_WIDTH/HEIGHT with DPU_MAX_IMG_WIDTH/HEIGHT +drm/msm/dpu: check for the plane pitch overflow +drm/msm/dpu: move layout setup population out of dpu_plane_prepare_fb() +drm/msm/dpu: make dpu_format_populate_addrs return void +drm/msm/dpu: split dpu_format_populate_layout +drm/msm/dpu: move pitch check to _dpu_format_get_plane_sizes_linear() +drm/msm/dpu: pass drm_framebuffer to _dpu_format_get_plane_sizes() +drm/msm/dpu: drop msm_format from struct dpu_hw_fmt_layout +drm/msm/dpu: drop extra aspace checks in dpu_formats +drm/msm/dpu: drop dpu_format_populate_layout from dpu_plane_sspp_atomic_update +drm/msm/dpu: drop dpu_format_check_modified_format +drm/msm/dpu: Add SA8775P support +drm/msm: mdss: Add SA8775P support +dt-bindings: display/msm: Document the DPU for SA8775P +dt-bindings: display/msm: Document MDSS on SA8775P +drm/msm: Use video aperture helpers +drm/msm/dpu: drop LM_3 / LM_4 on MSM8998 +drm/msm/dpu: drop LM_3 / LM_4 on SDM845 +drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block +drm/msm8998: make const arrays ratio_list and band_list static +drm/msm: Remove unneeded semicolon +drm/msm/dpu: Add support for MSM8917 +drm/msm/dpu: Add support for MSM8937 +drm/msm/dpu: Add support for MSM8953 +drm/msm/dpu: Add support for MSM8996 +dt-bindings: display/msm: merge SM8550 DPU into SC7280 +dt-bindings: display/msm: merge SM8450 DPU into SC7280 +dt-bindings: display/msm: merge SM8350 DPU into SC7280 +dt-bindings: display/msm: merge SM8250 DPU into SM8150 +dt-bindings: display/msm: merge SC8280XP DPU into SC7280 +drm/msm/dp: Add DisplayPort controller for SA8775P +dt-bindings: display: msm: dp-controller: document SA8775P compatible platform/x86: classmate-laptop: Replace snprintf in show functions with sysfs_emit arm64: dts: layerscape: remove cooling-max-state and cooling-min-state +mtd: Switch back to struct platform_driver::remove() +mtd: cfi_cmdset_0002: remove redundant assignment to variable ret +mtd: spinand: Constify struct nand_ecc_engine_ops +MAINTAINERS: add mailing list for GPMI NAND driver +mtd: spinand: winbond: Sort the devices +mtd: spinand: winbond: Ignore the last ID characters +mtd: spinand: winbond: Fix 512GW, 01GW, 01JW and 02JW ECC information +mtd: spinand: winbond: Fix 512GW and 02JW OOB layout ARM: dts: imx6qdl-dhcom: Fix model typo for i.MX6 DHSOM +clk: samsung: gs101: make all ufs related clocks critical arm64: dts: imx8mp: add cpuidle state "cpu-pd-wait" ARM: dts: imx6qdl-tx6: Fix 'fixed-clock' description +mtd: nand: raw: gpmi: improve power management handling +mtd: nand: raw: gpmi: switch to SYSTEM_SLEEP_PM_OPS +mtd: rawnand: davinci: use generic device property helpers +mtd: rawnand: davinci: break the line correctly +mtd: rawnand: davinci: order headers alphabetically +mtd: rawnand: atmel: Fix possible memory leak +mtd: rawnand: Correct multiple typos in comments ARM: dts: imx6qdl-tx6: Remove 'turn-on-delay-ms' +mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE arm64: dts: imx8mp-evk: add PCIe Endpoint function overlay file +drm/fbdev-dma: remove obsolete kernel-doc references gpio: max730x: use devres to shrink and simplify code gpio: ftgpio010: shrink code gpio: 74x164: shrink code +dt-bindings: input: mediatek,pmic-keys: Add compatible for MT6359 keys gpio: sloppy-logic-analyzer remove reference to rcu_momentary_dyntick_idle() +Input: serio_raw - fix uninitialized variable bug Merge tag 'v6.12-rc4' into sched/core, to resolve conflict +powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init() +powerpc/fadump: Reserve page-aligned boot_memory_size during fadump_reserve_mem +powerpc/fadump: Refactor and prepare fadump_cma_init for late init +drm/xe: Use __counted_by for flexible arrays +drm/panic: allow verbose version check +drm/panic: allow verbose boolean for clarity +Merge branch 'msm-fixes' into msm-next arm64: dts: ti: k3-am64: Add ti,pa-stats property arm64: dts: ti: k3-am64-main: Add ti,pruss-pa-st node arm64: dts: ti: k3-am654-icssg2: Add ti,pa-stats property @@ -2725,13 +5790,67 @@ arm64: dts: ti: k3-am625-sk: Add M4F remoteproc node arm64: dts: ti: k3-am62: Add M4F remoteproc node Revert "arm64: dts: ti: am62-phyboard-lyra: Add overlay to increase cpu frequency to 1.4 GHz" arm64: dts: ti: am62-phycore-som: Increase cpu frequency to 1.4 GHz +drm/panic: correctly indent continuation of line in list item +drm/panic: remove redundant field when assigning value +drm/panic: prefer eliding lifetimes +drm/panic: remove unnecessary borrow in alignment_pattern +drm/panic: avoid reimplementing Iterator::find +drm: panel: nv3052c: correct spi_device_id for RG35XX panel +Input: ts4800-ts - use cleanup facility for device_node +Input: raspberrypi-ts - use cleanup facility for device_node +Input: i8042 - use cleanup facility for device_node +Input: 88pm860x - use cleanup facility for device_node +Input: twl4030-vibra - use cleanup facility for device_node +Input: twl6040-vibra - use cleanup facility for device_node +Input: sun4i-lradc-keys - switch to for_each_child_of_node_scoped +Input: mtk-pmic-keys - switch to for_each_child_of_node_scoped +Input: cap11xx - switch to for_each_child_of_node_scoped +Input: gscps2 - fix compilation error introduced with switch to guards io_uring: IORING_OP_F[GS]ETXATTR is fine with REQ_F_FIXED_FILE getname_maybe_null() - the third variant of pathname copy-in teach filename_lookup() to treat NULL filename as "" block: Add bdev atomic write limits helpers fs/block: Check for IOCB_DIRECT in generic_atomic_write_valid() block/fs: Pass an iocb to generic_atomic_write_valid() +module: Reformat struct for code style +module: Additional validation in elf_validity_cache_strtab +module: Factor out elf_validity_cache_strtab +module: Group section index calculations together +module: Factor out elf_validity_cache_index_str +module: Factor out elf_validity_cache_index_sym +module: Factor out elf_validity_cache_index_mod +module: Factor out elf_validity_cache_index_info +module: Factor out elf_validity_cache_secstrings +module: Factor out elf_validity_cache_sechdrs +module: Factor out elf_validity_ehdr +module: Take const arg in validate_section_offset +modules: Add missing entry for __ex_table +modules: Ensure 64-bit alignment on __ksymtab_* sections +Merge tag 'renesas-pinctrl-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel +pinctrl: spacemit: add support for SpacemiT K1 SoC +dt-bindings: pinctrl: spacemit: add support for K1 SoC +perf vendor events amd: Update Zen 5 data cache fill events +perf vendor events amd: Add Zen 5 data fabric metrics +perf vendor events amd: Add Zen 5 data fabric events +perf test: Fix perf test case 84 on s390 +perf test: Update all metrics test like metricgroups test +ring-buffer: Use str_low_high() helper in ring_buffer_producer() +ring-buffer: Reorganize kerneldoc parameter names +ring-buffer: Limit time with disabled interrupts in rb_check_pages() +drm/fsl-dcu: Remove redundant dev_err() +drm/panel: simple: Add Microchip AC69T88A LVDS Display panel +dt-bindings: display: panel-simple: Document support for Microchip AC69T88A +drm: fsl-dcu: enable PIXCLK on LS1021A +drm: fsl-dcu: Use dev_err_probe +drm/sprd: Constify struct regmap_bus +drm/panel: ili9322: Constify struct regmap_bus +drm/meson: Constify struct regmap_config +drm/mediatek: dp: Constify struct regmap_config +drm/fsl-dcu: Constify struct regmap_config +drm/bridge: dpc3433: Constify struct regmap_config fs: add file_ref +dt-bindings: clock: ti: Convert divider.txt to json-schema +dt-bindings: clock: ti: Convert interface.txt to json-schema crypto: crypto4xx - use devm in probe crypto: crypto4xx - avoid explicit resource crypto: cesa - use devm_platform_get_and_ioremap_resource @@ -2743,6 +5862,12 @@ dt-bindings: imx-rng: Allow passing only "fsl,imx31-rnga" hwrng: histb - Fix the wrong format specifier crypto: drivers - Switch back to struct platform_driver::remove() crypto: qat - remove faulty arbiter config reset +PCI: Improve pdev_sort_resources() warning message +PCI: cpqphp: Remove unused struct ctrl_dbg.ctrl +PCI: cpcihp: Remove unused struct cpci_hp_controller_ops.hardware_test +drm/tiny: Add driver for Sharp Memory LCD +dt-bindings: display: Add Sharp Memory LCD bindings +Merge tag 'renesas-clk-for-v6.13-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas ufs: Convert ufs_change_blocknr() to take a folio ufs: Pass a folio to ufs_new_fragments() ufs: Convert ufs_inode_getfrag() to take a folio @@ -2761,8 +5886,42 @@ ufs: fix ufs_read_cylinder() failure handling ufs: missing ->splice_write() ufs: fix handling of delete_entry and set_link failures sched_ext: improve WAKE_SYNC behavior for default idle CPU selection +ASoC/soundwire: add initial support for SDCA +ASoC: add support for some new Lenovo laptops with +accel/qaic: Pass string literal as format argument of alloc_workqueue() +Merge patch series "RISC-V: Detect and report speed of unaligned vector accesses" +RISC-V: hwprobe: Document unaligned vector perf key +RISC-V: Report vector unaligned access speed hwprobe +RISC-V: Detect unaligned vector accesses supported +RISC-V: Replace RISCV_MISALIGNED with RISCV_SCALAR_MISALIGNED +RISC-V: Scalar unaligned access emulated on hotplug CPUs +RISC-V: Check scalar unaligned access on all CPUs +PCI: Simplify pci_read_bridge_bases() logic +PCI: Move struct pci_bus_resource into bus.c +PCI: Remove unused PCI_SUBTRACTIVE_DECODE spi: make class structs const +ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure +ASoC: amd: acp: Add stream name to ACP PDM DMIC devices +ASoC: rx651: Use card->dev in replace of the &pdev->dev argument in the dev_err function +perf build: Rename CONFIG_DWARF to CONFIG_LIBDW +perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORT +perf libdw: Remove unnecessary defines +perf probe: Move elfutils support check to libdw check +perf build: Combine test-dwarf-getcfi into test-libdw +perf build: Combine test-dwarf-getlocations into test-libdw +perf build: Combine libdw-dwarf-unwind into libdw feature tests +perf build: Rename test-dwarf to test-libdw +perf build: Remove defined but never used variable +perf build: Rename NO_DWARF to NO_LIBDW +perf build: Fix LIBDW_DIR cpuidle: Correct some typos in comments +mm: Use str_on_off() helper function in report_meminit() +remoteproc: k3-r5: Add compile testing support +remoteproc: k3-dsp: Add compile testing support +drm/xe/ufence: Warn if mmget_not_zero() fails +drm/xe/ufence: Prefetch ufence addr to catch bogus address +drm/xe: Handle unreliable MMIO reads during forcewake +drm/i915/pxp: Add missing tag for Wa_14019159160 HID: bpf: drop use of Logical|Physical|UsageRange HID: bpf: Fix Rapoo M50 Plus Silent side buttons HID: bpf: Fix NKRO on Mistel MD770 @@ -2773,7 +5932,20 @@ HID: Kysona: check battery status every 5s using a workqueue HID: Kysona: Add basic battery reporting for Kysona M600 HID: Add IDs for Kysona HID: debug: Remove duplicates from 'keys' +drm/display: Drop obsolete dependency on COMPILE_TEST dt-bindings: gpio-mmio: Add ngpios property +drm/client: Add client-lib module +drm/client: Make client support optional +drm/radeon: Suspend and resume clients with client helpers +drm/nouveau: Suspend and resume clients with client helpers +drm/amdgpu: Suspend and resume internal clients with client helpers +drm/client: Move suspend/resume into DRM client callbacks +drm/client: Move client event handlers to drm_client_event.c +drm/fbdev: Select fbdev I/O helpers from modules that require them +drm/fbdev-dma: Select FB_DEFERRED_IO +drm/xe: Select DRM_CLIENT_SELECTION +drm/i915: Select DRM_CLIENT_SELECTION +Merge tag 'drm-xe-next-2024-10-17' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next locking/pvqspinlock: Convert fields of 'enum vcpu_state' to uppercase lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING. lockdep: Use info level for lockdep initial info messages @@ -2789,14 +5961,55 @@ dt-bindings: arm: fsl: Document DH electronics i.MX8M Plus DHCOM PicoITX arm64: dts: imx8mp-phyboard-pollux-rdk: update gpio-line-names arm64: dts: imx8mp: Add DH i.MX8MP DHCOM SoM on DRC02 carrier board dt-bindings: arm: fsl: Document DH i.MX8MP DHCOM SoM on DRC02 carrier board +Merge tag 'drm-misc-next-2024-10-17' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'drm-intel-next-2024-10-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +clk: mediatek: clk-mt8188-topckgen: Remove univpll from parents of mfg_core_tmp +clk: npcm8xx: add clock controller +reset: npcm: register npcm8xx clock auxiliary bus device +dt-bindings: reset: npcm: add clock properties Revert "scripts/faddr2line: Check only two symbols when calculating symbol size" x86/unwind/orc: Fix unwind for newly forked tasks objtool: Also include tools/include/uapi objtool: Detect non-relocated text references +drm/i915: Fix irq related documentation +rtla: Documentation: Mention --deepest-idle-state +rtla/timerlat: Add --deepest-idle-state for hist +rtla/timerlat: Add --deepest-idle-state for top +rtla/utils: Add idle state disabling via libcpupower +rtla: Add optional dependency on libcpupower +tools/build: Add libcpupower dependency detection +power: supply: hwmon: move interface to private header +perf test: Move attr files into shell directory where they are used +perf test: Remove C test wrapper for attr.py +perf test: Add a shell wrapper for "Setup struct perf_event_attr" futex: Use atomic64_try_cmpxchg_relaxed() in get_inode_sequence_number() futex: Use atomic64_inc_return() in get_inode_sequence_number() +perf probe: Correct demangled symbols in C++ program +perf stat: Disable metric thresholds for CSV and JSON metric-only mode +perf stat: Add metric-threshold to json output +perf stat: Change color to threshold in print_metric +perf stat: Drop metric-unit if unit is NULL +perf stat: Display "none" for NaN with metric only json +perf stat: Fix/add parameter names for print_metric +perf color: Add printf format checking and resolve issues +perf probe: Fix libdw memory leak +perf disasm: Fix capstone memory leak irqchip/aspeed-intc: Add AST27XX INTC support dt-bindings: interrupt-controller: Add support for ASPEED AST27XX INTC +clk: mediatek: Add drivers for MediaTek MT6735 main clock and reset drivers +dt-bindings: clock: Add MediaTek MT6735 clock and reset bindings +clk: twl: add TWL6030 support +clk: twl: remove is_prepared +drm/i915: Remove unused underrun irq/reporting bits +Merge patch series "cpuidle: riscv-sbi: Allow cpuidle pd used by other devices" +cpuidle: riscv-sbi: Add cpuidle_disabled() check +cpuidle: riscv-sbi: Move sbi_cpuidle_init to arch_initcall +tools/perf/powerpc/util: Add support to handle compatible mode PVR for perf json events +tools/perf/pmu-events/powerpc: Add support for compat events in json +drm/xe/ptl: Apply Wa_14022866841 +clk: divider: Introduce CLK_DIVIDER_EVEN_INTEGERS flag +dt-bindings: clock: add Mobileye EyeQ6L/EyeQ6H clock indexes +Revert "dt-bindings: clock: mobileye,eyeq5-clk: add bindings" kselftest/arm64: mte: fix printf type warnings about longs kselftest/arm64: mte: fix printf type warnings about pointers kselftest/arm64: mte: fix printf type warnings about __u64 @@ -2804,6 +6017,17 @@ kselftest/arm64: mte: use string literal for printf-style functions kselftest/arm64: mte: use proper SKIP syntax kselftest/arm64: hwcap: fix f8dp2 cpuinfo name kselftest/arm64: signal: drop now redundant GNU_SOURCE definition +ASoC: SOF: Intel: hda: use machine_check() for SoundWire +ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper +ASoC: sdw_utils: add SmartMic DAI for RT713 VB +ASoC: sdw_utils: add SmartMic DAI for RT712 VB +ASoC: soc-acpi: introduce new 'machine check' callback +ASoC: rt712-sdca: detect the SMART_MIC function during the probe stage +ASoC: SDCA: add quirk function for RT712_VB match +soundwire: slave: lookup SDCA version and functions +ASoC: SDCA: add initial module +ASoC/soundwire: remove sdw_slave_extended_id +soundwire: sdw_intel: include linux/acpi.h arm64: Support AT_HWCAP3 binfmt_elf: Wire up AT_HWCAP3 at AT_HWCAP4 arm64: stacktrace: unwind exception boundaries @@ -2816,6 +6040,14 @@ arm64: pt_regs: swap 'unused' and 'pmr' fields arm64: pt_regs: rename "pmr_save" -> "pmr" arm64: pt_regs: remove stale big-endian layout arm64: pt_regs: assert pt_regs is a multiple of 16 bytes +perf dso: Fix symtab_type for kmod compression +perf probe: Improve log for long event name failure +perf probe: Check group string length +perf probe: Use the MAX_EVENT_NAME_LEN macro +perf test: Speed up some tests using perf list +i915: fix DRM_I915_GVT_KVMGT dependencies +Merge drm/drm-next into drm-intel-next +drm/xe/guc/ct: Flush g2h worker in case of g2h response timeout sched_ext: Use btf_ids to resolve task_struct arm64: lib: Use MOPS for copy_page() and clear_page() arm64: lib: Use MOPS for memcpy() routines @@ -2826,8 +6058,85 @@ docs/zh_CN: add the translation of kbuild/kbuild.rst docs/dev-tools: fix a typo docs/core-api: swiotlb: fix typos kernel-doc: allow object-like macros in ReST output +dt-bindings: phy: ti,tcan104x-can: Document Microchip ATA6561 +phy: airoha: Fix REG_CSR_2L_RX{0,1}_REV0 definitions +phy: airoha: Fix REG_CSR_2L_JCPLL_SDM_HREN config in airoha_pcie_phy_init_ssc_jcpll() +phy: airoha: Fix REG_PCIE_PMA_TX_RESET config in airoha_pcie_phy_init_csr_2l() +phy: airoha: Fix REG_CSR_2L_PLL_CMN_RESERVE0 config in airoha_pcie_phy_init_clk_out() +phy: phy-rockchip-samsung-hdptx: Don't request RST_PHY/RST_ROPLL/RST_LCPLL +phy: add NXP PTN3222 eUSB2 to USB2 redriver +dt-bindings: phy: add NXP PTN3222 eUSB2 to USB2 redriver +dt-bindings: phy: mxs-usb-phy: add imx8qxp compatible +dt-bindings: phy: rk3228-hdmi-phy: convert to yaml spi: dt-bindings: brcm,bcm2835-aux-spi: Convert to dtschema +phy: Switch back to struct platform_driver::remove() +dt-bindings: phy: mediatek: tphy: add a property for power-domains +phy: qcom: edp: Add support for eDP PHY on SA8775P +phy: qcom: edp: Introduce aux_cfg array for version specific aux settings +dt-bindings: phy: Add eDP PHY compatible for sa8775p +phy: rockchip: usbdp: add rk3576 device match data +dt-bindings: phy: rockchip-usbdp: add rk3576 +drm/xe: Change return type to void for xe_force_wake_put +drm/xe: Ensure __must_check for xe_force_wake_get() return +drm/xe: forcewake debugfs open fails on xe_forcewake_get failure +drm/xe/vram: Update handling of xe_force_wake_get return +drm/xe/query: Update handling of xe_force_wake_get return +drm/xe/xe_reg_sr: Update handling of xe_force_wake_get return +drm/xe/gt_tlb_invalidation_ggtt: Update handling of xe_force_wake_get return +drm/xe/pat: Update handling of xe_force_wake_get return +drm/xe/oa: Handle force_wake_get failure in xe_oa_stream_init() +drm/xe/huc: Update handling of xe_force_wake_get return +drm/xe/guc: Update handling of xe_force_wake_get return +drm/xe/xe_gt_debugfs: Update handling of xe_force_wake_get return +drm/xe/xe_drm_client: Update handling of xe_force_wake_get return +drm/xe/mocs: Update handling of xe_force_wake_get return +drm/xe/tests/mocs: Update xe_force_wake_get() return handling +drm/xe/devcoredump: Update handling of xe_force_wake_get return +drm/xe/xe_gt_idle: Update handling of xe_force_wake_get return +drm/xe/gt: Update handling of xe_force_wake_get return +drm/xe/gsc: Update handling of xe_force_wake_get return +drm/xe/hdcp: Update handling of xe_force_wake_get return +drm/xe/device: Update handling of xe_force_wake_get return +drm/xe: Modify xe_force_wake_put to handle _get returned mask +drm/xe: Error handling in xe_force_wake_get() +drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain() +drm/xe/forcewake: Change awake_domain datatype +drm/xe: Add member initialized_domains to xe_force_wake() +drm/rockchip: Add basic RK3588 HDMI output support +dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Controller +drm/bridge: synopsys: Add DW HDMI QP TX Controller support library +phy: freescale: fsl-samsung-hdmi: Remove unnecessary LUT entries +phy: freescale: fsl-samsung-hdmi: Use closest divider +phy: freescale: fsl-samsung-hdmi: Support dynamic integer +phy: freescale: fsl-samsung-hdmi: Simplify REG21_PMS_S_MASK lookup +phy: freescale: fsl-samsung-hdmi: Replace register defines with macro +phy: rockchip: inno-usb2: Add usb2 phys support for rk3576 +dt-bindings: phy: rockchip,inno-usb2phy: add rk3576 +phy: rockchip: inno-usb2: convert clock management to bulk +drm/xe: Add caller info to xe_gt_reset_async +phy: stm32: Remove unneeded semicolon +phy: qcom: qmp: Add phy register and clk setting for x1e80100 PCIe3 +dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the X1E80100 QMP PCIe PHY Gen4 x8 +dt-bindings: phy: Add QMP UFS PHY comptible for QCS615 +dt-bindings: phy: describe the Qualcomm SGMII PHY EDAC/bluefield: Fix potential integer overflow +drm/i915/dp: Fix memory leak in parse_lfp_panel_dtd() +ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename +ASoC: mediatek: mt8188: remove unnecessary variable assignment +ASoC: rsnd: Refactor port handling with helper for endpoint node selection +ASoC: loongson: make loongson-i2s.o a separate module +ASoC: codecs: Remove unneeded semicolon +ASoC: makes snd_soc_set_runtime_hwparams() inline +ASoC: Merge up fixes +ASoC: Intel: sof_sdw: Add quirks for some new Lenovo laptops +ASoC: Intel: sof_sdw: Add quirk for cs42l43 system using host DMICs +ASoC: sdw_utils: Add a quirk to allow the cs42l43 mic DAI to be ignored +ASoC: sdw_utils: Add support for exclusion DAI quirks +drm/sched: Further optimise drm_sched_entity_push_job +drm/sched: Re-group and rename the entity run-queue lock +drm/sched: Re-order struct drm_sched_rq members for clarity +drm/sched: Stop setting current entity in FIFO mode +drm/sched: Optimise drm_sched_entity_push_job platform/x86: Switch back to struct platform_driver::remove() arm64: dts: imx: Add imx8mp-iota2-lumpy board dt-bindings: arm: Add i.MX8MP IOTA2 Lumpy board @@ -2846,13 +6155,32 @@ dt-bindings: arm: samsung: samsung-boards: Add bindings for Exynos 990 boards dt-bindings: arm: cpus: Add Samsung Mongoose M5 soc: samsung: exynos-chipid: Add support for Exynos 990 chipid dt-bindings: hwinfo: exynos-chipid: Add compatible for Exynos 990 chipid +pinctrl: samsung: Add Exynos 990 SoC pinctrl configuration +dt-bindings: pinctrl: samsung: Add exynos990-wakeup-eint compatible +dt-bindings: pinctrl: samsung: Add exynos990-pinctrl compatible ata: Switch back to struct platform_driver::remove() gpio: Switch back to struct platform_driver::remove() gpio: menz127: simplify error path and remove remove() gpio: amdpt: remove remove() gpio: fold the Kconfig prompt into the option type for GPIO CDEV gpio: sysfs: constify gpio class +power: supply: rk817: Update battery capacity calibration +power: supply: rk817: stop updating info in suspend +power: supply: rt9471: Use IC status regfield to report real charger status +power: supply: rt9471: Fix wrong WDT function regfield declaration +dt-bindings: power/supply: qcom,pmi8998-charger: Drop incorrect "#interrupt-cells" from example +power: supply: core: mark attribute arrays as ro_after_init +power: supply: core: unexport power_supply_property_is_writeable() +power: supply: core: use device mutex wrappers +power: supply: bq27xxx: Fix registers of bq27426 +perf x86/topdown: Refine helper arch_is_topdown_metrics() +perf x86/topdown: Make topdown metrics comparators be symmetric +perf tool_pmu: Remove duplicate io.h header arm64: dts: qcom: x1e80100: Resize GIC Redistributor register region +power: reset: syscon-reboot: Accept reg property +dt-bindings: reset: syscon-reboot: Add reg property +power: supply: initial support for TWL6030/32 +dt-bindings: power: supply: Add TI TWL603X charger genirq: Unexport nr_irqs genirq: Switch to irq_get_nr_irqs() fs/procfs: Switch to irq_get_nr_irqs() @@ -2875,7 +6203,13 @@ powerpc/cell: Switch to irq_get_nr_irqs() LoongArch: Switch to irq_set_nr_irqs() ARM: Switch to irq_get_nr_irqs() / irq_set_nr_irqs() genirq: Introduce irq_get_nr_irqs() and irq_set_nr_irqs() +pinctrl: th1520: Fix potential null pointer dereference on func +pinctrl: sophgo: fix typo in tristate of SG2002 +clk: clk-gpio: add driver for gated-fixed-clocks of: module: remove strlen() call in of_modalias() +PCI: endpoint: test: Use pci_epc_mem_map/unmap() +PCI: endpoint: Update documentation +PCI: endpoint: Introduce pci_epc_mem_map()/unmap() virt: sev-guest: Carve out SNP message context structure virt: sev-guest: Reduce the scope of SNP command mutex virt: sev-guest: Consolidate SNP guest messaging parameters to a struct @@ -2890,16 +6224,26 @@ selftests/bpf: Add a test for kmem_cache_iter mm/bpf: Add bpf_get_kmem_cache() kfunc x86/sev: Handle failures from snp_init() virt: sev-guest: Use AES GCM crypto library +f2fs: fix to account dirty data in __get_secs_required() +mailbox, remoteproc: k3-m4+: fix compile testing +fanotify: allow reporting errors on failure to open fd +drm/xe: Enlarge the invalidation timeout from 150 to 500 arm64: head: Drop SWAPPER_TABLE_SHIFT +drm/xe/xe3lpg: Extend Wa_18034896535 to Xe3_LPG. arm64/sysreg: Update ID_AA64MMFR1_EL1 to DDI0601 2024-09 kselftest/arm64: Ensure stable names for GCS stress test results +drm/i915/panelreplay: Panel replay workaround with VRR +drm/i915/vrr: Split vrr-compute-config in two phases +drm/i915/vrr: Add helper to check if vrr possible arm64: dts: qcom: x1e80100: rename vph-pwr regulator nodes arm64: cpufeature: add POE to cpucap_is_possible() +riscv: defconfig: enable gpio support for TH1520 kselftest/arm64: Validate that GCS push and write permissions work selftests: arm64: add hugetlb mte tests hugetlb: arm64: add mte support arm64/mm: Change pgattr_change_is_safe() arguments as pteval_t x86: acer-wmi: remove unused macros +Merge branch 'topic/vdso' into next arm64: optimize flush tlb kernel range arm64: tlbflush: add __flush_tlb_range_limit_excess() arm64: dts: mediatek: mt8188: Add eDP and DP TX nodes @@ -2922,6 +6266,7 @@ arm64: dts: mt8183: Add encoder node arm64: dts: mediatek: mt8395-genio-1200-evk: Enable GPU arm64: dts: mediatek: mt8188: Add socinfo nodes arm64: dts: mediatek: mt8188: Add audio support +cpufreq: loongson2: Unregister platform_driver on failure printk: Improve memory usage logging during boot s390/pci: Align prototypes of zpci IO memcpy functions ARM: dts: nxp: imx6ull: add dma support for uart8 @@ -2929,7 +6274,42 @@ ARM: dts: nxp: imx6ul: add dma support for all uarts ARM: dts: imx6q-lxr: Add board support dt-bindings: arm: fsl: Document the Comvetia LXR board dt-bindings: vendor-prefixes: Add an entry for ComVetia AG +drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER HID: Remove default case statement in fetch_item() +drm/panel: Add Samsung AMS581VF01 panel driver +dt-bindings: display: panel: Add Samsung AMS581VF01 +dt-bindings: mfd: mediatek: mt6397: Add ADC, CODEC and Regulators for MT6359 +dt-bindings: mfd: mediatek: mt6397: Add start-year property to RTC +dt-bindings: mfd: Convert zii,rave-sp.txt to yaml format +mfd: bd96801: Add ERRB IRQ +mfd: rk8xx-core: Check "system-power-controller" first +dt-bindings: mfd: twl: Add charger node also for TWL603x +platform/chrome: Update EC feature flags +mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplication +mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices +mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device +mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device +mfd: atmel-smc: Reorganize kerneldoc parameter names +dt-bindings: mfd: syscon: Document the non simple-mfd syscon on PolarFire SoC +mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() +mfd: cs42l43: Fix issues in probe error paths +mfd: sec-core: Add support for the Samsung s2dos05 +dt-bindings: mfd: Add support for the samsung,s2dos05 +mfd: max77693: Remove unused max77693_irq_source declarations +mfd: da9052-spi: Change read-mask to write-mask +mfd: bd96801: Use maple tree register cache +mfd: cros_ec: Don't load charger with UCSI +mfd: cros_ec: Load cros_ec_ucsi on supported ECs +dt-bindings: mfd: qcom,tcsr: Add compatible for qcs615 +dt-bindings: mfd: qcom,tcsr: Add compatible for QCS8300 +mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race +dt-bindings: mfd: qcom,tcsr: Document support for SA8255p +mfd: palmas: Constify strings with regulator names +mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolon +mfd: syscon: Use regmap max_register_is_0 as needed +Merge branches 'ib-dt-mfd-input-leds-power-rtc-6.13' and 'ib-mfd-gpio-i2c-watchdog-6.13' into ibs-for-mfd-merged +dt-bindings: mfd: mediatek: mt6397: Convert to DT schema format +leds: rgb: leds-mt6370-rgb: Fix uninitialized variable 'ret' in mt6370_mc_pattern_clear arm64: dts: colibri-imx8x: Add ad7879_ts label to touchscreen controller media: atomisp: Replace ternary operator with if media: platform: video-mux: Fix mutex locking @@ -2975,6 +6355,8 @@ media: i2c: max96717: add HAS_EVENTS support media: i2c: max96714: add HAS_EVENTS support arm64: dts: imx8mm-venice-*: add RTC aliases arm64: dts: imx93-9x9-qsb: add I3C overlay file +dt-bindings: pinctrl: samsung: Add missing constraint for Exynos8895 interrupts +dt-bindings: pinctrl: samsung: Fix interrupt constraint for variants with fallbacks arm64: dts: imx8mp-venice-gw74xx: add M2SKT_GPIO10 gpio configuration arm64: dts: freescale: minor whitespace cleanup arm64: dts: Add support for Kontron i.MX8MP SMARC module and eval carrier @@ -2984,7 +6366,28 @@ arm64: dts: imx93-11x11-evk: Enable sound-wm8962 sound card arm64: dts: imx93-11x11-evk: add flexcan support arm64: dts: imx93-11x11-evk: add io-expander adi,adp5585-01 arm64: dts: imx93-11x11-evk: remove redundant "sleep" pinctrl in lpi2c2 node +powerpc/vdso: Flag VDSO64 entry points as functions +Merge patch series "scsi: hisi_sas: Some fixes for hisi_sas" +scsi: hisi_sas: Add latest_dump for the debugfs dump +scsi: hisi_sas: Create all dump files during debugfs initialization +scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting +scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec +scsi: hisi_sas: Update disk locked timeout to 7 seconds +scsi: hisi_sas: Default enable interrupt coalescing +scsi: hisi_sas: Add cond_resched() for no forced preemption model +scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING +scsi: hisi_sas: Reset PHY again if phyup timeout +scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset +scsi: hisi_sas: Add firmware information check +scsi: hisi_sas: Create trigger_dump at the end of the debugfs initialization +scsi: hisi_sas: Adjust priority of registering and exiting debugfs for security +powerpc/vdso: Implement __arch_get_vdso_rng_data() +powerpc/vdso: Add a page for non-time data +KVM: PPC: replace call_rcu by kfree_rcu for simple kmem_cache_free callback cpupower: Add Chinese Simplified translation +clk: clk-gpio: use dev_err_probe for gpio-get failure +clk: clk-gpio: update documentation for gpio-gate clock +dt-bindings: clocks: add binding for gated-fixed-clocks firmware: google: Unregister driver_info on failure timers/Documentation: Cleanup delay/sleep documentation media: anysee: Fix and remove outdated comment @@ -3007,12 +6410,65 @@ drm: i915: Change fault type to unsigned long arm64: dts: renesas: r9a09g057: Add ICU node irqchip: Add RZ/V2H(P) Interrupt Control Unit (ICU) driver dt-bindings: interrupt-controller: Add Renesas RZ/V2H(P) Interrupt Controller +pinctrl: PINCTRL_K230 should depend on ARCH_CANAAN +pinctrl: th1520: add a CONFIG_OF dependency ftrace: Rename ftrace_regs_return_value to ftrace_regs_get_return_value selftests/ftrace: Fix check of return value in fgraph-retval.tc test ftrace: Use arch_ftrace_regs() for ftrace_regs_*() macros +Merge patch series "scsi: bfa: Remove deadcode" +scsi: bfa: Remove unused misc code +scsi: bfa: Remove unused bfa_fcs code +scsi: bfa: Remove unused bfa_ioc code +scsi: bfa: Remove unused bfa_svc code +scsi: bfa: Remove unused bfa_core code +MAINTAINERS: add entry for the Rust `alloc` module +kbuild: rust: remove the `alloc` crate and `GlobalAlloc` +rust: alloc: update module comment of alloc.rs +rust: str: test: replace `alloc::format` +rust: alloc: implement `Cmalloc` in module allocator_test +rust: alloc: implement `contains` for `Flags` +rust: error: check for config `test` in `Error::name` +rust: error: use `core::alloc::LayoutError` +rust: alloc: add `Vec` to prelude +rust: alloc: remove `VecExt` extension +rust: treewide: switch to the kernel `Vec` type +rust: alloc: implement `collect` for `IntoIter` +rust: alloc: implement `IntoIterator` for `Vec` +rust: alloc: implement kernel `Vec` type +rust: alloc: introduce `ArrayLayout` +rust: alloc: add `Box` to prelude +rust: alloc: remove extension of std's `Box` +rust: treewide: switch to our kernel `Box` type +rust: alloc: implement kernel `Box` +rust: alloc: add __GFP_NOWARN to `Flags` +rust: alloc: implement `KVmalloc` allocator +rust: alloc: implement `Vmalloc` allocator +rust: alloc: add module `allocator_test` +rust: alloc: implement `Allocator` for `Kmalloc` +rust: alloc: make `allocator` module public +rust: alloc: implement `ReallocFunc` +power: supply: Fix a typo +power: supply: Correct multiple typos in comments +power: supply: core: Remove might_sleep() from power_supply_put() +power: supply: core: remove {,devm_}power_supply_register_no_ws() +power: supply: max77976_charger: register power supply with devm_power_supply_register() +power: supply: lenovo_yoga_c630_battery: register power supplies with power_supply_register() +power: supply: cros_usbpd-charger: register power supply with devm_power_supply_register() +power: supply: bq27xxx_battery: register power supply with power_supply_register() +power: supply: acer_a500_battery: register power supply with devm_power_supply_register() +ACPI: battery: Register power supply with power_supply_register() +power: supply: core: add wakeup source inhibit by power_supply_config +power: supply: samsung-sdi-battery: constify ocv table +power: supply: ab8500: constify ocv table +power: supply: core: constify power_supply_battery_info::ocv_table +power: supply: sc27xx: use const reference to ocv table +power: supply: samsung-sdi-battery: constify resistance table +power: supply: ab8500: constify resistance table +power: supply: core: constify power_supply_battery_info::resist_table Merge tag 'linux-cpupower-6.13-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/shuah/linux pm-graph v5.13 arm64: insn: Simulate nop instruction for better uprobe performance +Input: switch back to struct platform_driver::remove() libstub,tpm: do not ignore failure case when reading final event log tpm: fix unsigned/signed mismatch errors related to __calc_tpm2_event_size tpm: do not ignore memblock_reserve return value @@ -3022,6 +6478,7 @@ efi/libstub: measure initrd to PCR9 independent of source efi/libstub: remove unnecessary cmd_line_len from efi_convert_cmdline() efi/libstub: fix efi_parse_options() ignoring the default command line x86/virt: Move SEV-specific parsing into arch/x86/virt/svm +remoteproc: ti_k3_r5: Simplify with scoped for each OF child loop arm64: asm-offsets: remove PREEMPT_DISABLE_OFFSET arm64: asm-offsets: remove DMA_{TO,FROM}_DEVICE arm64: asm-offsets: remove VM_EXEC and PAGE_SZ @@ -3030,6 +6487,9 @@ arm64: asm-offsets: remove COMPAT_{RT_,SIGFRAME_REGS_OFFSET arm64: asm-offsets: remove VMA_VM_* arm64: asm-offsets: remove TSK_ACTIVE_MM openrisc: Implement fixmap to fix earlycon +remoteproc: ti_k3_r5: Simplify with dev_err_probe() +remoteproc: da8xx: Simplify with dev_err_probe() +remoteproc: da8xx: Handle deferred probe arm64: probes: Remove probe_opcode_t arm64: probes: Cleanup kprobes endianness conversions arm64: probes: Move kprobes-specific fields @@ -3080,6 +6540,54 @@ debugobjects: Remove pointless hlist initialization debugobjects: Dont destroy kmem cache in init() debugobjects: Collect newly allocated objects in a list to reduce lock contention debugobjects: Delete a piece of redundant code +drm/amdgpu/swsmu: add automatic parameter to set_soft_freq_range +drm/amdgpu: Fix off by one in current_memory_partition_show() +drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs +drm/amdgpu/swsmu: Only force workload setup on init +drm/radeon: Fix encoder->possible_clones +drm/amdgpu/smu13: always apply the powersave optimization +drm/amd/display: 3.2.305 +drm/amd/display: disable dynamic ODM when sharpness is enabled +drm/amd/display: Check returned status from core_link_read_dpcd +drm/amd/display: Clear pipe pointers on pipe reset +drm/amd/display: add sharpening policy to plane state +drm/amd/display: resolve correct MALL size for dcn401 +drm/amd/display: Read Sink emission rate capability +drm/amd/display: print messages when programming shaper/3dlut fails +drm/amd/display: Full exit out of IPS2 when all allow signals have been cleared +drm/amd/display: Fix Coverity change for visual confirm +drm/amd/display: Add 3DLUT FL HW bug workaround +drm/amd/display: Add check for headless for idle optimization +drm/amd/display: Increase idle worker HPD detection time +drm/amd/display: Remove useless assignments +drm/amd/display: Check status from dpcd_get_tunneling_device_data +drm/amd/display: Check returns from drm_dp_dpcd_write +drm/amdgpu: Wait for reset on init completion +drm/amdkfd: Accounting pdd vram_usage for svm +drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring +drm/amd/display: Add hpd_source index out-of-bounds check for dcn3x link encoder creation +drm/amdgpu/mes: fix issue of writing to the same log buffer from 2 MES pipes +drm/amdgpu: Show current compute partition on VF +drm/amdgpu: Fetch NPS mode for GCv9.4.3 VFs +drm/amdgpu: prevent BO_HANDLES error from being overwritten +drm/amd/pm: Fill pcie recov cntr to metrics 1.6 +drm/amd/pm: Update SMUv13.0.6 PMFW headers +drm/amdgpu: enable enforce_isolation sysfs node on VFs +drm/amdgpu: Add NPS switch support for GC 9.4.3 +drm/amdgpu/gfx12: Apply Isolation Enforcement to GFX & Compute rings +drm/amdgpu: optimize fn gfx_v12_ring_insert_nop +drm/amdgpu: optimize fn gfx_v11_ring_insert_nop +drm/amdgpu: optimize fn gfx_v10_ring_insert_nop +drm/amdgpu: optimize fn gfx_v9_ring_insert_nop +drm/amdgpu: optimize fn gfx_v9_4_3_ring_insert_nop +drm/amdgpu: optimize insert_nop using multi dwords +drm/amdgpu: Check gmc requirement for reset on init +drm/amdgpu: Place NPS mode request on unload +drm/i915/pmu: Add support for gen2 +drm/i915/gt: s/gen3/gen2/ +dt-bindings: backlight: Convert zii,rave-sp-backlight.txt to yaml +drm/i915/gt: Nuke gen2_irq_{enable,disable}() +drm/i915/irq: s/gen3/gen2/ rust: task: adjust safety comments in Task methods efs: fix the efs new mount api implementation of/address: Constify of_busses[] array and pointers @@ -3089,18 +6597,29 @@ of: Constify struct property pointers of: Constify struct device_node function arguments PCI: Constify pci_register_io_range() fwnode_handle selftests: add test for specifying 500 lower layers +leds: lp5562: Add multicolor brightness control +dt-bindings: leds: Add 'active-high' property +leds: Switch back to struct platform_driver::remove() +drm/i915/display: Don't allow tile4 framebuffer to do hflip on display20 or greater +iommu: Remove iommu_present() +iommu/amd: Use atomic64_inc_return() in iommu.c +iommu: Reorganize kerneldoc parameter names +iommu/s390: Implement blocking domain arm64: dts: imx8mm-emtop-baseboard: Add Peripherals Support arm64: dts: imx8-apalis: Add usb4 host support arm64: dts: imx8-apalis: Add nau8822 audio-codec to apalis eval v1.2 arm64: dts: imx8-apalis: Add audio support arm64: dts: imx8-apalis: Set thermal thresholds arm64: dts: imx8qm: Remove adma pwm +drm/i915/display: Fix Panel Replay vblank enable workaround +drm/i915/display: Add own counter for Panel Replay vblank workaround bpf: Add kmem_cache iterator selftests/cgroup: Fix compile error in test_cpu.c arm64: dts: qcom: sa8775p: extend the register range for UFS ICE arm64: dts: qcom: sm8550: extend the register range for UFS ICE arm64: dts: qcom: sm8650: extend the register range for UFS ICE arm64: dts: qcom: sa8775p: Populate additional UART DT nodes +clk: qcom: videocc-sm8550: depend on either gcc-sm8550 or gcc-sm8650 arm64: dts: qcom: x1e80100-t14s: add another trackpad support arm64: dts: qcom: Add support for X1-based Dell XPS 13 9345 dt-bindings: arm: qcom: Add Dell XPS 13 9345 @@ -3119,15 +6638,47 @@ docs: dev-tools: Add documentation for the device focused kselftests selftests: timers: improve timer_create failure message selftests: timers: Remove local NSEC_PER_SEC and USEC_PER_SEC defines logic_pio: Constify fwnode_handle +drm/i915/guc: Enable PXP GuC autoteardown flow +f2fs: fix null-ptr-deref in f2fs_submit_page_bio() +f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode. +f2fs: compress: fix inconsistent update of i_blocks in release_compress_blocks and reserve_compress_blocks +f2fs: Use struct_size() to improve f2fs_acl_clone() +f2fs: introduce f2fs_get_section_mtime fix grammar on false-sharing.rst docs:process:changes: fix version command for btrfs-progs +perf arm-spe: Add Cortex CPUs to common data source encoding list +perf arm-spe: Add Neoverse-V2 to common data source encoding list +perf arm-spe: Remove the unused 'midr' field +perf arm-spe: Use metadata to decide the data source feature +perf arm-spe: Introduce arm_spe__is_homogeneous() +perf arm-spe: Rename the common data source encoding +perf arm-spe: Rename arm_spe__synth_data_source_generic() +perf test: Delete unused Intel CQM test +perf evsel: Fix missing inherit + sample read check +perf sched timehist: Add pre-migration wait time option +perf tools: Remove unnecessary parentheses +perf tools: Fix possible compiler warnings in hashmap EDAC/igen6: Add Intel Panther Lake-H SoCs support +dmaengine: Switch back to struct platform_driver::remove() +dmaengine: ep93xx: Fix unsigned compared against 0 arm64: defconfig: Update defconfig with now user-visible CONFIG_FSL_IFC +dmaengine: acpi: Clean up headers +dmaengine: acpi: Simplify devm_acpi_dma_controller_register() +dmaengine: acpi: Drop unused devm_acpi_dma_controller_free() +Merge tag 'v6.12-rc3' into perf-tools-next +dmaengine: sh: rz-dmac: add r7s72100 support +dt-bindings: dma: rz-dmac: Document RZ/A1H SoC +perf tools: Fix compiler error in util/tool_pmu.c +tools/perf/tests: Remove duplicate evlist__delete in tests/tool_pmu.c +tools/perf/tests: Fix compilation error with strncpy in tests/tool_pmu x86/resctrl: Slightly clean-up mbm_config_show() scripts/kernel-doc: Do not track section counter across processed files Docs/mm: Fix a mistake for pfn in page_tables.rst doc:it_IT: update documents in process/ docs/zh_CN: add the translation of kbuild/kconfig.rst +rust: alloc: rename `KernelAllocator` to `Kmalloc` +rust: alloc: separate `aligned_size` from `krealloc_aligned` +rust: alloc: add `Allocator` trait scripts/kernel-doc: Fix build time warnings Documentation/tracing: Mention that RESET_ATTACK_MITIGATION can clear memory docs/sp_SP: Add translation for scheduler/sched-bwc.rst @@ -3135,15 +6686,53 @@ docs/zh_TW+zh_CN: Make rst references unique doc:it_IT: update I2C summary docs/ja_JP: howto: Catch up changes in v6.11 kernel-docs: Add new section for Rust learning materials +fsnotify, lsm: Decouple fsnotify from lsm +dma-buf: Use atomic64_inc_return() in dma_buf_getfile() +dma-buf/heaps: replace kmap_atomic with kmap_local_page kcsan: Remove redundant call of kallsyms_lookup_name() kcsan: Turn report_filterlist_lock into a raw_spinlock +drm/xe/display: align framebuffers according to hw requirements +drm/xe: add interface to request physical alignment for buffer objects Merge patch series "ovl: file descriptors based layer setup" selftests: add overlayfs fd mounting selftests selftests: use shared header Documentation,ovl: document new file descriptor based layers ovl: specify layers via file descriptors fs: add helper to use mount option as path or fd +drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC compatible mode +drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation +dma-buf: fix S_IRUGO to 0444, block comments, func declaration drivers perf: remove unused field pmu_node +drm: Remove DRM aperture helpers +drm/xe: Use video aperture helpers +drm/vmwgfx: Use video aperture helpers +drm/virtgpu: Use video aperture helpers +drm/vc4: Use video aperture helpers +drm/vboxvideo: Use video aperture helpers +drm/cirrus: Use video aperture helpers +drm/bochs: Use video aperture helpers +drm/tegra: Use video aperture helpers +drm/sun4i: Use video aperture helpers +drm/stm: Use video aperture helpers +drm/simpledrm: Use video aperture helpers +drm/rockchip: Use video aperture helpers +drm/radeon: Use video aperture helpers +drm/qxl: Use video aperture helpers +drm/ofdrm: Use video aperture helpers +drm/nouveau: Use video aperture helpers +drm/msm: Use video aperture helpers +drm/mgag200: Use video aperture helpers +drm/meson: Use video aperture helpers +drm/loongson: Use video aperture helpers +drm/i915: Use video aperture helpers +drm/hyperv-drm: Use video aperture helpers +drm/hisilicon/hibmc: Use video aperture helpers +drm/ast: Use video aperture helpers +drm/armada: Use video aperture helpers +drm/arm/hdlcd: Use video aperture helpers +drm/amdgpu: Use video aperture helpers +drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE +ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable sched: Split scheduler and execution contexts sched: Split out __schedule() deactivate task logic into a helper sched: Consolidate pick_*_task to task_is_pushable helper @@ -3190,6 +6779,7 @@ mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED memstick: Fix typo in comment mmc: sdhci_am654: Add sdhci_am654_start_signal_voltage_switch mmc: core: Add SD card quirk for broken poweroff notification +ALSA: hda: Fix all stream interrupts definition ARM: dts: rockchip: Add Relfor Saib board dt-bindings: arm: rockchip: Add Relfor Saib board dt-bindings: vendor-prefixes: Add Relfor labs @@ -3230,6 +6820,14 @@ ARM: dts: renesas: Use interrupts-extended for PMICs ARM: dts: renesas: Use interrupts-extended for HDMI bridges ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs ARM: dts: renesas: Use interrupts-extended for Ethernet MACs +drm/xe/xe_sync: initialise ufence.signalled +clk: amlogic: axg-audio: use the auxiliary reset driver +clk: renesas: r8a779h0: Drop CLK_PLL2_DIV2 to clarify ZCn clocks +drm/xe/ufence: ufence can be signaled right after wait_woken +pinctrl: renesas: Select PINCTRL_RZG2L for RZ/V2H(P) SoC +pinctrl: renesas: rzg2l: Add support for configuring schmitt-trigger +pinctrl: renesas: rzg2l: Add support for enabling/disabling open-drain outputs +Merge drm/drm-next into drm-misc-next gpio: add support for FTDI's MPSSE as GPIO gpio: aspeed: Support G7 Aspeed gpio controller dt-bindings: gpio: aspeed,ast2400-gpio: Support ast2700 @@ -3238,8 +6836,13 @@ gpio: aspeed: Remove the name for bank array gpio: aspeed: Change the macro to support deferred probe Merge tag 'v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next platform/chrome: cros_ec_typec: fix missing fwnode reference decrement +clk: lan966x: add support for lan969x SoC clock driver +clk: lan966x: prepare driver for lan969x support +clk: lan966x: make clk_names const char * const +dt-bindings: clock: add support for lan969x ARM: dts: microchip: Rename LED sub nodes name ARM: dts: microchip: Rename the pmic node +PCI/DOE: Poll DOE Busy bit for up to 1 second in pci_doe_send_req() ARM: dts: microchip: Rename the eeprom nodename ARM: configs: at91: enable PAC1934 driver as module ARM: dts: microchip: sama7g5ek: Add power monitor support @@ -3255,6 +6858,9 @@ arm64: dts: ti: Introduce J742S2 SoC family dt-bindings: arm: ti: Add bindings for J742S2 SoCs and Boards arm64: dts: ti: Refactor J784s4-evm to a common file arm64: dts: ti: Refactor J784s4 SoC files to a common file +accel/qaic: Add AIC080 support +accel/qaic: Add ipc_router channel +MAINTAINERS: Add Maíra to VC4 reviewers media: verisilicon: Use V4L2_FMTDESC_FLAG_ENUM_ALL flag media: test-drivers: Use V4L2_FMTDESC_FLAG_ENUM_ALL flag media: videodev2: Add flag to unconditionally enumerate pixel formats @@ -3302,15 +6908,35 @@ media: pwc: set lock before calling vb2_queue_init() media: venus: add missing wait_prepare/finish ops media: pisp_be: add missing wait_prepare/finish ops media: omap3isp: add missing wait_prepare/finish ops +PCI: endpoint: Improve pci_epc_mem_alloc_addr() +PCI: endpoint: Introduce pci_epc_function_is_valid() +ASoC: loongson: Fix build warning when !CONFIG_PCI media: i2c: tc358743: export InfoFrames to debugfs media: i2c: adv7842: export InfoFrames to debugfs media: i2c: adv7604: export InfoFrames to debugfs media: i2c: adv7511-v4l2: export InfoFrames to debugfs media: v4l2-core: add v4l2_debugfs_if_alloc/free() media: v4l2-core: add v4l2_debugfs_root() +drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames +drm/bridge: tc358767: Fix link properties discovery media: dvb-core: add missing buffer index check +drm/xe/query: Tidy up error EFAULT returns +drm/xe/query: Move timestamp reg to hwe_read_timestamp() +drm/xe/query: Increase timestamp width +drm/xe: Use bookkeep slots for external BO's in exec IOCTL +drm/xe: Don't free job in TDR +drm/xe: Take job list lock in xe_sched_add_pending_job +drm/i915/xe3lpd: Add new display power wells +drm/i915/xe3lpd: Adjust watermark calculations +drm/i915/xe3lpd: reuse xe2lpd definition +pinctrl: amd: Fix two small typos +pinctrl: Switch back to struct platform_driver::remove() libbpf: Fix possible compiler warnings in hashmap selftests/bpf: Check for timeout in perf_link test +pinctrl: th1520: Factor out casts +pinctrl: th1520: Update pinmux tables +pinctrl: th1520: Fix pinconf return values +MAINTAINERS: Add Unicode tree lsm: remove lsm_prop scaffolding netlabel,smack: use lsm_prop for audit data audit: change context data from secid to lsm_prop @@ -3324,27 +6950,113 @@ audit: maintain an lsm_prop in audit_context lsm: add lsmprop_to_secctx hook lsm: use lsm_prop in security_audit_rule_match lsm: add the lsm_prop data structure +drm/vmwgfx: Stop using dev_private to store driver data. selftests/bpf: add subprog to BPF object file with no entry programs libbpf: never interpret subprogs in .text as entry programs +rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long +rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long Merge branch 'selftests-bpf-migrate-and-remove-cgroup-tracing-related-tests' samples/bpf: remove obsolete tracing related tests samples/bpf: remove obsolete cgroup related tests selftests/bpf: migrate cgroup sock create test for prohibiting sockets selftests/bpf: migrate cgroup sock create test for setting iface/mark/prio locking/csd-lock: Switch from sched_clock() to ktime_get_mono_fast_ns() +ASoC: imx-card: add cs42888 codec support +ASoC/SoundWire: Simply interrupt enabling for Intel +drm/xe/display: Add missing HPD interrupt enabling during non-d3cold RPM resume +drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling +ASoC: mediatek: mt8188: Remove unnecessary variable assignments +ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c +drm/i915/dp: Disable unnecessary HPD polling for eDP +drm/i915/dp: Assume panel power is off if runtime suspended +drm/ttm: Fix incorrect use of kernel-doc format HID: intel-ish-hid: Add firmware version sysfs attributes +ASoC/SoundWire: Intel: lnl: enable interrupts after first power-up/before last power-down +ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt enable routine HID: corsair-void: Add Corsair Void headset family driver +accel/ivpu: Update power island delays +accel/ivpu: Add initial Panther Lake support +accel/ivpu: Fix typos in ivpu_pm.c +accel/ivpu: Add tracing for IPC/PM/JOB +accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes +accel/ivpu: Fix ivpu_jsm_dyndbg_control() +accel/ivpu: Increase MS info buffer size +accel/ivpu: Use whole user and shave ranges for preemption buffers +accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers +accel/ivpu: Remove invalid warnings +accel/ivpu: Refactor failure diagnostics during boot +accel/ivpu: Prevent recovery invocation during probe and resume +accel/ivpu: Fix reset_engine debugfs file logic +accel/ivpu: Remove skip of clock own resource ack on Simics +accel/ivpu: Add test_mode bit to force turbo +accel/ivpu: Make DB_ID and JOB_ID allocations incremental +accel/ivpu: Print JSM message result in case of error +accel/ivpu: Add auto selection logic for job scheduler +accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value +accel/ivpu: Allow reading dvfs_mode debugfs file +accel/ivpu: Remove 1-tile power up Simics workaround +accel/ivpu: Stop using hardcoded DRIVER_DATE +accel/ivpu: Add FW version debugfs entry +accel/ivpu: Turn on autosuspend on Simics +accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE +accel/ivpu: Add FW state dump on TDR +accel/ivpu: Add coredump support +accel/ivpu: Limit FW version string length +accel/ivpu: Fix fw log printing +accel/ivpu: Refactor functions in ivpu_fw_log.c +accel/ivpu: Reset fw log on cold boot +accel/ivpu: Rename ivpu_log_level to fw_log_level +accel/ivpu: Update VPU FW API headers +ASoC: codecs: Fix error check in es8323_i2c_probe +phy: sun4i-usb: Fix a typo +phy: qcom: qmp: Add qmp configuration for QCS8300 +dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add QCS8300 compatible +dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for QCS8300 +dt-bindings: usb: qcom,dwc3: Add QCS8300 to USB DWC3 bindings +phy: ti: gmii-sel: Enable USXGMII mode for J7200 +leds: bcm63138: Add some register defines +leds: bcm63138: Handle shift register config +leds: bcm63138: Use scopes and guards +dt-bindings: leds: bcm63138: Add shift register bits +ALSA: hda: Fix build error without CONFIG_SND_DEBUG +perf report: Display columns Predicted/Abort/Cycles in --branch-history +perf tests: Add tool PMU test +perf tool_pmu: Switch to standard pmu functions and json descriptions +perf jevents: Add tool event json under a common architecture +perf tool_pmu: Move expr literals to tool_pmu +perf tool_pmu: Rename perf_tool_event__* to tool_pmu__* +perf tool_pmu: Rename enum perf_tool_event to tool_pmu_event +perf tool_pmu: Factor tool events into their own PMU +perf parse-events: Expose/rename config_term_name +perf pmu: Allow hardcoded terms to be applied to attributes +perf pmu: Simplify an asprintf error message +perf tools: Remove unused color_fwrite_lines selftests/bpf: Removed redundant fd after close in bpf_prog_load_log_buf samples/bpf: Fix a resource leak +tools/rtla: fix collision with glibc sched_attr/sched_set_attr +tools/rtla: drop __NR_sched_getattr ftrace: Make ftrace_regs abstract from direct use fgragh: No need to invoke the function call_filter_check_discard() +PCI: Add ALIGN_DOWN_IF_NONZERO() helper +PCI: Use align and resource helpers, and SZ_* in quirk_s3_64M() +PCI: Use resource_set_{range,size}() helpers +resource: Add resource set range and size helpers +Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next thermal: core: Connect the threshold with the core thermal: core: Add user thresholds support bpf: Update bpf_override_return() comment +pinctrl: zynqmp: drop excess struct member description +Merge tag 'drm-misc-next-2024-10-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +pinctrl: aw9523: fix kerneldoc for _aw9523_gpio_get_multiple() clocksource: Remove unused clocksource_change_rating +sysctl: Convert locking comments to lockdep assertions fgraph: Simplify return address printing in function graph tracer +ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init() bpf: fix argument type in bpf_loop documentation spi: stm32: fix missing device mode capability in stm32mp25 +ASoC: imx-card: Add CS42888 support +ASoC: imx-card: Set mclk for codec +leds: leds-gpio-register: Reorganize kerneldoc parameter names s390/pci: Expose FIDPARM attribute in sysfs s390/cpum_cf: Correct typo CYLCE s390/cio: Correct some typos in comments @@ -3356,26 +7068,48 @@ s390/cpum_sf: Set bit PMU_F_ENABLED enabled after lpp() invocation s390/pci: Ignore RID for isolated VFs s390/pci: Use topology ID for multi-function devices s390/pci: Sort PCI functions prior to creating virtual busses +drm/xe/guc: Fix inverted logic on snapshot->copy check OPP: Drop redundant *_opp_attach|detach_genpd() +ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl +drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi +ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put +ALSA: firewire: Remove unused cmp_connection_update +ALSA: hda/realtek: Use codec SSID matching for Lenovo devices +ALSA: hda/conexant: Use the new codec SSID matching +ALSA: hda: Use own quirk lookup helper cpufreq: qcom-nvmem: Convert to dev_pm_domain_attach|detach_list() media: venus: Convert into devm_pm_domain_attach_list() for OPP PM domain drm/tegra: gr3d: Convert into devm_pm_domain_attach_list() OPP: Drop redundant code in _link_required_opps() pmdomain: core: Set the required dev for a required OPP during genpd attach +soundwire: cadence: clear MCP BLOCK_WAKEUP in init +soundwire: cadence: add soft-reset on startup pmdomain: core: Manage the default required OPP from a separate function +soundwire: intel_auxdevice: add kernel parameter for mclk divider PM: domains: Support required OPPs in dev_pm_domain_attach_list() OPP: Rework _set_required_devs() to manage a single device per call +drm/display: Fix building with GCC 15 pmdomain: Merge branch fixes into next regulator: max5970: Drop unused structs +ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c +ASoC: qcom: sm8250: correct typo in shutdown function name +ASoC: Intel: Remove unused code +ASoC: Intel: Add rt721-sdca support for PTL platform asus-laptop: prefer strscpy() over strcpy() Fix Sparse warnings Add dev_warn_probe() and improve error handling in +ASoC: Some issues about loongson i2s +ASoC: SOF: ipc4-topology: Rework the module audio Merge tag 'ib-mfd-gpio-i2c-watchdog-v6.13' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next crypto: doc - Fix akcipher title reference crypto: x86/cast5 - Remove unused cast5_ctr_16way arm64: dts: exynosautov920: add peric1, misc and hsi0/1 clock DT nodes Merge branch 'for-v6.13/clk-dt-bindings' into next/dt64 +clk: samsung: exynosautov920: add peric1, misc and hsi0/1 clock support +Merge tag 'samsung-clk-fixes-6.12' into next/clk +Merge branch 'for-v6.13/clk-dt-bindings' into next/clk dt-bindings: clock: exynosautov920: add peric1, misc and hsi0/1 clock definitions +dt-bindings: leds: Document "rc-feedback" trigger Merge patch series "timekeeping/fs: multigrain timestamp redux" Merge tag 'timers-core-for-vfs' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/tip/tip into vfs.mgtime tmpfs: add support for multigrain timestamps @@ -3388,17 +7122,103 @@ fs: tracepoints around multigrain timestamp events fs: handle delegated timestamps in setattr_copy_mgtime timekeeping: Add percpu counter for tracking floor swap events timekeeping: Add interfaces for handling timestamps with a floor value +drm/xe: fix unbalanced rpm put() with declare_wedged() +drm/xe: fix unbalanced rpm put() with fence_fini() +cpufreq: ti-cpufreq: Remove revision offsets in AM62 family +cpufreq: ti-cpufreq: Allow backward compatibility for efuse syscon +drm/bochs: Return error from correct pointer libbpf: fix sym_is_subprog() logic for weak global subprogs samples/bpf: Remove unused variables +tracing: Use atomic64_inc_return() in trace_clock_counter() +trace/trace_event_perf: remove duplicate samples on the first tracepoint event +clk: clocking-wizard: move dynamic reconfig setup behind flag +dt-bindings: clock: xilinx: describe whether dynamic reconfig is enabled +clk: clocking-wizard: move clock registration to separate function +clk: clocking-wizard: use devres versions of clk_hw API +clk: clocking-wizard: use newer clk_hw API +clk: clocking-wizard: simplify probe/remove with devres helpers +clk: test: Add KUnit tests for clock-assigned-rates{-u64} DT properties +of: kunit: Extract some overlay boiler plate into macros +clk: test: Add test managed of_clk_add_hw_provider() +clk: mediatek: drop two dead config options +clk: cdce925: make regmap_cdce925_bus constant +clk: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +clk: clk-qoriq: Replace of_node_put() with __free() +clk: Remove unused clk_hw_rate_is_protected +rust: kernel: move `FromBytes` and `AsBytes` traits to a new `transmute` module +rust: error: optimize error type to use nonzero +rust: lock: add trylock method support for lock backend +rust: std_vendor: update dbg macro from Rust upstream +tracing/bpf: Add might_fault check to syscall probes +tracing/perf: Add might_fault check to syscall probes +tracing/ftrace: Add might_fault check to syscall probes +tracing: Allow system call tracepoints to handle page faults +tracing/bpf: disable preemption in syscall probe +tracing/perf: disable preemption in syscall probe +tracing/ftrace: disable preemption in syscall probe +tracing: Declare system call tracepoints with TRACE_EVENT_SYSCALL +drm/edp-panel: Add panels used by Dell XPS 13 9345 +drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg +perf test x86: Fix typo in intel-pt-test +perf probe: Remove unused add_perf_probe_events +drm/i915/mtl: Update PLL c20 phy value for DP uhbr20 +drm/i915: s/gen12/tgl/ in the universal plane code +pinctrl: s32: add missing pins definitions +drm/i915: Drop GEN12_MC_CCS check from skl_plane_max_width() +drm/i915: Enable fp16 + CCS on TGL+ +drm/i915: Enable 10bpc + CCS on ICL +drm/i915: Enable 10bpc + CCS on TGL+ +drm/i915: Disable compression tricks on JSL MAINTAINERS: Add entry for Congatec Board Controller watchdog: Congatec Board Controller watchdog timer driver i2c: Congatec Board Controller i2c bus driver gpio: Congatec Board Controller gpio driver mfd: Add Congatec Board Controller driver +drm: Fix for kernel doc warning expand_files(): simplify calling conventions make __set_open_fd() set cloexec state as well +backlight: Remove notifier +drm/imx: add forward declarations for types +leds: turris-omnia: Remove unused local leds.h +leds: pwm: Remove unused local leds.h +leds: lp50xx: Remove unused local leds.h +leds: gpio: Remove unused local leds.h +leds: multicolor: Remove unused local leds.h +leds: flash: Remove unused local leds.h +drm/file: fix client_name_lock kernel-doc warning +leds: rgb: mt6370: Switch to device_for_each_child_node_scoped() +leds: rgb: ktd202x: Switch to device_for_each_child_node_scoped() +leds: tca6507: Switch to device_for_each_child_node_scoped() +leds: sun50i-a100: Switch to device_for_each_child_node_scoped() +leds: pwm: Switch to device_for_each_child_node_scoped() +leds: pca963x: Switch to device_for_each_child_node_scoped() +leds: ns2: Switch to device_for_each_child_node_scoped() +leds: max77650: Switch to device_for_each_child_node_scoped() +leds: lp50xx: Switch to device_for_each_child_node_scoped() +leds: lm3697: Switch to device_for_each_child_node_scoped() +leds: lm3532: Switch to device_for_each_child_node_scoped() +leds: gpio: Switch to device_for_each_child_node_scoped() +leds: el15203000: Switch to device_for_each_child_node_scoped() +leds: cr0014114: Switch to device_for_each_child_node_scoped() +leds: aw200xx: Switch to device_for_each_child_node_scoped() +leds: flash: leds-qcom-flash: Switch to device_for_each_child_node_scoped() +leds: flash: mt6370: Switch to device_for_each_child_node_scoped() +leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths +drm/xe/xe3: Add initial set of workarounds spi: intel: Add protected and locked attributes +ASoC: loongson: Add I2S controller driver as platform device +ASoC: dt-bindings: Add Loongson I2S controller +ASoC: codecs: Add uda1342 codec driver +ASoC: dt-bindings: Add NXP uda1342 Codec +ASoC: codecs: Add support for ES8323 +ASoC: dt-bindings: Add Everest ES8323 Codec locking/ww_mutex: Adjust to lockdep nest_lock requirements +pinctrl: th1520: Convert dt child node loop to scoped iterator +pinctrl: th1520: Convert thp->mutex to guarded mutex +pinctrl: th1520: Fix return value for unknown pin error +drm/writeback: remove pointless enable_signaling implementation +dma-buf/sw_sync: remove pointless enable_signaling implementation +dma-buf: add WARN_ON() illegal dma-fence signaling arm64: dts: renesas: r8a779h0: Add OTP_MEM node arm64: dts: renesas: r8a779g0: Add OTP_MEM node arm64: dts: renesas: r8a779f0: Add E-FUSE node @@ -3412,13 +7232,49 @@ ARM: dts: renesas: genmai: Enable MMCIF ARM: dts: renesas: genmai: Enable SDHI0 arm64: dts: renesas: rz{g2l,g2lc}-smarc-som: Update partition table for spi-nor flash arm64: dts: renesas: rzg2ul-smarc-som: Enable serial NOR flash +drm/ttm: Move pinned objects off LRU lists when pinning +drm/ttm: Move swapped objects off the manager's LRU list +dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow schmitt and open drain properties +pinctrl: renesas: rzg2l: Fix missing return in rzg2l_pinctrl_register() +pinctrl: renesas: rzg2l: Remove RZG2L_TINT_IRQ_START_INDEX +const_structs.checkpatch: add ctl_table +sysctl: make internal ctl_tables const +sysctl: allow registration of const struct ctl_table +sysctl: move internal interfaces to const struct ctl_table +bpf: Constify ctl_table argument of filter function +drm/vc4: Correct generation check in vc4_hvs_lut_load +drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush +drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load +drm/vc4: Run default client setup for all variants. +drm/xe/tests: Fix the shrinker test compiler warnings. +leds: rgb: leds-group-multicolor: Correct the typo 'acccess' platform/x86: wmi: Implement proper shutdown handling ata: libata: Remove unused macro definitions +drm/xe/bmg: improve cache flushing behaviour fs/bcachefs: Fix __wait_on_freeing_inode() definition of waitqueue entry arm64: dts: amlogic: Add Amlogic C3 PWM +drm/panel: Add Samsung AMS639RQ08 panel driver +dt-bindings: display: panel: Add Samsung AMS639RQ08 +drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member +drm/panel: Add support for S6E3HA8 panel driver +dt-bindings: panel: add Samsung s6e3ha8 +drm/mipi-dsi: add mipi_dsi_compression_mode_multi +drm/panel: ilitek-ili9881c: Report subpixel order according to rotation +drm/panel: ilitek-ili9881c: Explicitly set address mode, allow 180° rotation +dt-bindings: display: panel-lvds: Add compatible for Jenson BL-JT60050-01A +dt-bindings: vendor-prefixes: Add Jenson Display +Merge tag 'drm-misc-next-2024-09-26' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +tracepoint: Remove SRCU protection +tracing: Remove definition of trace_*_rcuidle() +tracepoints: Use new static branch API +Merge tag 'drm-misc-next-2024-09-20' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next ARM: bcm: brcmstb: Drop custom init_irq callback ARM: bcm: Support BCMBCA debug UART ARM: multi_v7_defconfig: Enable debugging symbols by default +tracing: Remove TRACE_EVENT_FL_FILTERED logic +tracing/branch-profiler: Replace deprecated strncpy with strscpy +ftrace: Use this_cpu_ptr() instead of per_cpu_ptr(smp_processor_id()) +dt-bindings: clock: convert rockchip,rk3328-cru.txt to YAML arm64: rockchip: add clocks property to cru node rk3328 arm64: dts: rockchip: fix compatible string rk3328 cru node cgroup/rstat: Selftests for niced CPU statistics @@ -3433,6 +7289,17 @@ spi: rockchip-sfc: Perform trivial code cleanups spi: rockchip: Perform trivial code cleanups spi: spi-imx: Fix casting warnings spi: spi-fsl-dspi: Fix casting warnings +drm/xe/guc: Save manual engine capture into capture list +drm/xe/guc: Plumb GuC-capture into dev coredump +drm/xe/guc: Extract GuC error capture lists +drm/xe/guc: Add capture size check in GuC log buffer +drm/xe/guc: Add XE_LP steered register lists +drm/xe/guc: Prepare GuC register list and update ADS size for error capture +drm/xe/xe3lpm: Add new "instance0" steering table +drm/xe/ptl: Add PTL platform definition +drm/xe/ptl: PTL re-uses Xe2 MOCS table +drm/xe/xe3: Define Xe3 feature flags +drm/xe/xe3: Xe3 uses the same PAT settings as Xe2 dt-bindings: writing-schema: Add details on YAML text blocks of:of_numa: remove unused macro media: uvcvideo: Exit early if there is not int_urb @@ -3445,6 +7312,18 @@ media: uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type media: uvcvideo: RealSense D421 Depth module metadata media: uvcvideo: Add luma 16-bit interlaced pixel format media: v4l: Add luma 16-bit interlaced pixel format +drm/xe/ptl: L3bank mask is not available on the media GT +drm/radeon: always set GEM function pointer +drm/amdgpu: fix dm_suspend/resume arguments to ip_block +drm/amdgpu: no need to log error in multi ring write +drm/amdgpu: move error log from ring write to commit +rust: add PidNamespace +drm/amdgpu: fix typos +drm/amdgpu: Remove the while loop from amdgpu_job_prepare_job +drm/amdgpu: Drop impossible condition from amdgpu_job_prepare_job +drm/amd/display: disable SG displays on cyan skillfish +drm/amdgpu: Use drm_print_memory_stats helper from fdinfo +drm/amdgpu: Drop unused fence argument from amdgpu_vmid_grab_used media: chips-media: wave5: Support YUV422 raw pixel-formats on the encoder. media: chips-media: wave5: Use helpers to calculate bytesperline and sizeimage. media: chips-media: wave5: Support runtime suspend/resume @@ -3457,16 +7336,28 @@ hfsplus: convert hfsplus to use the new mount api hfs: convert hfs to use the new mount api rust: add seqfile abstraction Merge patch series "File abstractions needed by Rust Binder" +ASoC: SOF: ipc4-topology: Add helper function to print the module's in/out audio format +ASoC: SOF: ipc4-topology: Concentrate prints inside of sof_ipc4_init_output_audio_fmt() +ASoC: SOF: ipc4-topology: Simplify code to deal with process modules without output +ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_output_audio_fmt() +ASoC: SOF: ipc4-topology: Simplify match format print in sof_ipc4_init_input_audio_fmt() +ASoC: SOF: ipc4-topology: Remove redundant check in sof_ipc4_init_input_audio_fmt() +ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_input_audio_fmt() +ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index' of format print media: staging: drop omap4iss fs: protect backing files with rcu regulator: dt-bindings: vctrl-regulator: convert to YAML docs: media: fix misspelling in lirc-set-send-duty-cycle +ASoC: rt721-sdca: Fix issue of warning message +ASoC: aw88399: Correct error handling in aw_dev_get_dsp_status function ARM: dts: imx7ulp: add "nxp,sim" property for usbphy1 arm64: dts: s32g2: Disable support for SD/eMMC UHS mode arm64: dts: s32g: Add S32G2/S32G3 uSDHC pinmux media: gpio-ir-tx: Remove redundant call to local_irq_disable() media: gpio-ir-tx: Driver does not behave with PREEMPT_RT ARM: dts: imx28-apx4devkit: Fix the rtc compatible +i2c: core: Remove extra space in Makefile +i2c: support gpio-binding for SMBAlerts mailmap: add entries for Hans Verkuil ARM: dts: imx6qdl-mba6: Add reserved memory area for CMA memory arm64: dts: imx8mm: Add dbi2 and atu reg for i.MX8MM PCIe EP @@ -3478,8 +7369,22 @@ gpiolib: use v2 defines for line state change events gpio: xilinx: use generic device properties gpio: xilinx: use helper variable to store the address of pdev->dev gpio: xilinx: drop dependency on GPIO_OF +i2c: testunit: improve error handling for GPIO +ALSA: aica: Remove unused variable +ALSA: dbri: Fix formatting issue in dbri.c +ALSA: scarlett2: Add support for device map retrieval +ALSA: scarlett2: Simplify linked channel handling +ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes +ALSA: scarlett2: Fix mixed declarations and code warning +ALSA: scarlett2: Fix redeclaration of loop variable gpio: mvebu: use generic device properties gpio: mvebu: allow building the module with COMPILE_TEST=y +drm: use drm_file client_name in fdinfo +drm: add DRM_SET_CLIENT_NAME ioctl +IB/hfi1: make clear_all_interrupts static +Merge tag 'reset-amlogic-aux' into clk-meson-next +drm/i915/psr: Implement Wa 14019834836 +drm/i915/psr: Add new SU area calculation helper to apply workarounds HID: Fix typo in the comment HID: ishtp-hid-client: replace fake-flex arrays with flex-array members HID: i2c-hid-of: Drop explicit initialization of struct i2c_device_id::driver_data to 0 @@ -3492,9 +7397,21 @@ bpf: syscall_nrs: Disable no previous prototype warnning bpf: Fix the xdp_adjust_tail sample prog issue selftests: bpf: Add missing per-arch include path libbpf: Add missing per-arch include path +drm/xe/guc: Add a helper function for dumping GuC log to dmesg +drm/xe/guc: Add GuC log to devcoredump captures +drm/xe/guc: Dump entire CTB on errors +drm/xe/guc: Dead CT helper +drm/print: Introduce drm_line_printer +drm/xe/guc: Use a two stage dump for GuC logs and add more info +drm/xe/guc: Copy GuC log prior to dumping +drm/xe/devcoredump: Add ASCII85 dump helper function +drm/xe/devcoredump: Improve section headings and add tile info +drm/xe/devcoredump: Use drm_puts and already cached local variables +drm/xe/guc: Remove spurious line feed in debug print arm64: dts: qcom: qcs6490-rb3gen2: Enable PWR/VOL keys arm64: dts: qcom: qcs6490-rb3gen2: Specify i2c1 clock frequency soc: qcom: pd-mapper: Add QCM6490 PD maps +ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml selinux: Deprecate /sys/fs/selinux/user selinux: apply clang format to security/selinux/nlmsgtab.c selinux: streamline selinux_nlmsg_lookup() @@ -3502,6 +7419,87 @@ selinux: Add netlink xperm support selftests/nolibc: start qemu with 1 GiB of memory tools/nolibc: compiler: add macro __nolibc_fallthrough tools/nolibc: s390: include std.h +rust: error: make conversion functions public +rust: enable arbitrary_self_types and remove `Receiver` +rust: std_vendor: simplify `{ .. macro! .. }` with inner attributes +Documentation: rust: discuss `#[expect(...)]` in the guidelines +rust: start using the `#[expect(...)]` attribute +Documentation: rust: add coding guidelines on lints +rust: enable Clippy's `check-private-items` +rust: provide proper code documentation titles +rust: rbtree: fix `SAFETY` comments that should be `# Safety` sections +rust: replace `clippy::dbg_macro` with `disallowed_macros` +rust: introduce `.clippy.toml` +rust: sync: remove unneeded `#[allow(clippy::non_send_fields_in_send_ty)]` +rust: init: remove unneeded `#[allow(clippy::disallowed_names)]` +rust: enable `rustdoc::unescaped_backticks` lint +rust: enable `clippy::ignored_unit_patterns` lint +rust: enable `clippy::unnecessary_safety_doc` lint +rust: enable `clippy::unnecessary_safety_comment` lint +rust: enable `clippy::undocumented_unsafe_blocks` lint +ASoC: Intel: add rt722/rt721 support for PTL platform +Fixes and improvements related to amd soundwire +drm/i915/display: Fix spelling mistake "Uncomressed" -> "Uncompressed" +drm/amdgpu: partially revert powerplay `__counted_by` changes +Documentation/gpu: Document the situation with unqualified drm-memory- +drm/amdkfd: SMI report dropped event count +drm/amdgpu: Add sysfs interfaces for NPS mode +drm/amdgpu: Add gmc interface to request NPS mode +drm/amdgpu/gfx10: Apply Isolation Enforcement to GFX & Compute rings +drm/amd/display: fix hibernate entry for DCN35+ +drm/amd/display: Fetch the EDID from _DDC if available for eDP +drm/amd/display: remove redundant freesync parser for DP +drm/amd/display: always call connector_update when parsing freesync_caps +drm/amd/display: switch to setting physical address directly +drm/amd/display: switch amdgpu_dm_connector to use struct drm_edid +drm/amdgpu: Add PSP interface for NPS switch +drm/amd/display: 3.2.304 +drm/amd/display: Initialize new backlight_level_params structure +drm/amd/display: Initialize replay_config var +drm/amd/display: Remove redundant assignments +drm/amd/display: Remove unnecessary assignments +drm/amd/display: Add DMUB debug offset +drm/amd/display: Update Interface to Check UCLK DPM +drm/amd/display: Move Link Encoder Assignment Out Of dc_global_validate +drm/amd/display: Allow Latency Increase For Last Strategy +drm/amd/display: Skip Invalid Streams from DSC Policy +drm/amd/display: Align static screen idle worker with IPX mode +drm/amd/display: calculate final viewport before TAP optimization +drm/amd/display: fix a memleak issue when driver is removed +drm/amd/display: Clear update flags after update has been applied +drm/amd/display: update sr_exit latency for z8 +drm/amd/display: Remove programming outstanding updates for dcn35 +drm/amd/display: Fix low black values by increasing error +drm/amd/display: Noitfy DMCUB of D0/D3 state in hardware init +drm/amd/display: Display lost signal on playing video +drm/amd/display: Fix garbage or black screen when resetting otg +drm/amd/display: Assign socclk in dml +drm/amd/display: force TBT4 dock dsc on +drm/amd/display: Revert commit Update Interface to Check UCLK DPM +drm/amd/display: Flip All Planes Under OTG Master When Flip Immediate +drm/amd/display: skip disable CRTC in seemless bootup case +drm/amd/display: Unify blank_phantom and blank_pixel_data +drm/radeon: add late_register for connector +drm/amdgpu/gfx11: Apply Isolation Enforcement to GFX & Compute rings +drm/amdgpu/gfx12: Implement cleaner shader support for GFX12 hardware +drm/amdkfd: Copy wave state only for compute queue +drm/amdkfd: Increase SMI event fifo size +drm/amdgpu: Fix spelling mistake "initializtion" -> "initialization" +drm/amdkfd: Output migrate end event if migrate failed +drm/amdgpu/gfx11: Implement cleaner shader support for GFX11 hardware +drm/amd/pm: use pm_runtime_get_if_active for debugfs getters +drm/amdgpu: change the comment from handle to ip_block +drm/amdgpu/gfx10: Implement cleaner shader support for GFX10 hardware +drm/amdkfd: Fix an eviction fence leak +drm/amd/pm: don't update runpm last_usage on debugfs getter +drm/amdgpu: fix html doc generation warning +drm/amdgpu: update the handle ptr in hw_fini +drm/amdgpu: update the handle ptr in hw_init +drm/amdgpu: update the handle ptr in resume +drm/amdgpu: update the handle ptr in suspend +drm/amdgpu: update the handle ptr in wait_for_idle +drm/amd/pm: use pm_runtime_resume_and_get +drm/amd/pm: fix rpm refcount handling on error Documentation: kgdb: Correct parameter error docs: gcov: fix link to LCOV website Documentation: core-api/cpuhotplug: Fix missing prefix @@ -3521,21 +7519,48 @@ ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS ACPI: battery: initialize mutexes through devm_ APIs ACPI: battery: allocate driver data through devm_ APIs ACPI: battery: check result of register_pm_notifier() +ASoC: rt721-sdca: Add RT721 SDCA driver +ASoC: rt-sdw-common: Common functions for Realtek soundwire driver +ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support +ASoC: intel/sdw_utils: refactor RT multifunction sdca speaker codecs +ASoC: intel: sof_sdw: add RT722 SDCA card for PTL platform +ASoC: amd: acp: refactor sof_card_dai_links_create() function +ASoC: amd: acp: fix for cpu dai index logic +ASoC: amd: acp: fix for inconsistent indenting +ASoC: Merge up v6.12 spi: Merge up v6.12 +drm/vc4: Use `vc4_perfmon_find()` regulator: Merge up v6.12-rc2 Merge patch series "Random netfs folio fixes" netfs: Remove unnecessary references to pages netfs: Fix a few minor bugs in netfs_page_mkwrite() netfs: Remove call to folio_index() +drm/xe/pf: Allow to save and restore VF config blob from debugfs +drm/xe/pf: Add functions to save and restore VF configuration blob +drm/xe/pf: Allow to encode subset of VF configuration KLVs +drm/xe/pf: Update success code of pf_validate_vf_config() +drm/xe/guc: Add yet another helper macro for threshold fs: have setattr_copy handle multigrain timestamps appropriately fs: add infrastructure for multigrain timestamps platform/x86: intel_scu_ipc: Don't use "proxy" headers +KVM: s390: selftests: Add regression tests for PLO subfunctions +KVM: s390: selftests: Add regression tests for KMAC, KMC, KM, KIMD and KLMD crypto subfunctions +KVM: s390: selftests: Add regression tests for KMCTR, KMF, KMO and PCC crypto subfunctions +KVM: s390: selftests: Add regression tests for PRNO, KDSA and KMA crypto subfunctions +KVM: s390: selftests: Add regression tests for SORTL and DFLTCC CPU subfunctions +rust: types: avoid repetition in `{As,From}Bytes` impls +rust: sort global Rust flags +rust: workqueue: remove unneeded ``#[allow(clippy::new_ret_no_self)]` +rust: types: add examples for the `Either` type +docs: rust: quick-start: add Ubuntu ARM: dts: renesas: rcar-gen2: Switch HS-USB to renesas,enable-gpios ARM: dts: renesas: r7s72100: 'bus-width' is a board property arm64: dts: renesas: beacon-renesom: Switch to mic-det-gpios ARM: dts: renesas: Use proper node names for keys ARM: dts: renesas: r8a7778: Rename 'bsc' to 'lbsc' ARM: dts: renesas: Add proper node names to (L)BSC devices +clk: renesas: r9a09g057: Add clock and reset entries for ICU +clk: renesas: r9a09g057: Add CA55 core clocks perf/x86/amd: Warn only on new bits set uprobes: fold xol_take_insn_slot() into xol_get_insn_slot() uprobes: kill xol_area->slot_count @@ -3564,6 +7589,17 @@ sched: Document wait_var_event() family of functions and wake_up_var() sched: Improve documentation for wake_up_bit/wait_on_bit family of functions sched: change wake_up_bit() and related function to expect unsigned long * locking/spinlocks: Make __raw_* lock ops static +dt-bindings: phy: cadence-sierra: Allow PHY types QSGMII and SGMII +MAINTAINERS: add entry for ST STM32MP25 COMBOPHY driver +phy: stm32: Add support for STM32MP25 COMBOPHY. +dt-bindings: phy: Add STM32MP25 COMBOPHY bindings +phy: mvebu-cp110-utmi: support swapping d+/d- lanes by dts property +phy: phy-rockchip-inno-usb2: Use dev_err_probe() in the probe path +phy: phy-rockchip-inno-usb2: Handle failed extcon allocation better +phy: phy-rockchip-inno-usb2: Perform trivial code cleanups +phy: usb: update Broadcom driver table to use designated initializers +RDMA/hns: Disassociate mmap pages for all uctx when HW is being reset +RDMA/core: Provide rdma_user_mmap_disassociate() to disassociate mmap pages arm64: dts: qcom: sda660-ifc6560: enable mDSP and WiFi devices arm64: dts: qcom: sdm630: add WiFI device node arm64: dts: qcom: sdm630: enable A2NOC and LPASS SMMU @@ -3573,6 +7609,7 @@ arm64: dts: qcom: sdm630: enable GPU SMMU and GPUCC Merge branch 'timers/vfs' into timers/core timekeeping: Add percpu counter for tracking floor swap events timekeeping: Add interfaces for handling timestamps with a floor value +drm/xe: Add memirq report page address helpers arm64: dts: qcom: qcm6490-fairphone-fp5: Add thermistor for UFS/RAM arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get() @@ -3584,11 +7621,23 @@ arm64: dts: qcom: minor whitespace cleanup arm64: dts: qcom: drop underscore in node names ARM: dts: qcom: minor whitespace cleanup ARM: dts: qcom: drop underscore in node names +clk: qcom: constify static 'struct qcom_icc_hws_data' arm64: dts: qcom: x1e80100-romulus: Set up USB Multiport controller arm64: dts: qcom: x1e80100-romulus: Add lid switch soc: qcom: smem_state: simplify locking with guard() soc: qcom: pbs: simplify locking with guard() qcom: MAINTAINERS: add linux-msm IRC on OFTC +clk: qcom: camcc-sm8450: Add SM8475 support +clk: qcom: videocc-sm8450: Add SM8475 support +clk: qcom: gpucc-sm8450: Add SM8475 support +clk: qcom: dispcc-sm8450: Add SM8475 support +clk: qcom: gcc-sm8450: Add SM8475 support +Merge branch '20240818204348.197788-1-danila@jiaxyga.com' into clk-for-6.13 +dt-bindings: clock: qcom,sm8450-camcc: Add SM8475 CAMCC bindings +dt-bindings: clock: qcom,sm8450-videocc: Add SM8475 VIDEOCC bindings +dt-bindings: clock: qcom,sm8450-gpucc: Add SM8475 GPUCC bindings +dt-bindings: clock: qcom,sm8450-dispcc: Add SM8475 DISPCC bindings +dt-bindings: clock: qcom,gcc-sm8450: Add SM8475 GCC bindings arm64: dts: qcom: sc7280: Fix PMU nodes for Cortex A55 and A78 arm64: dts: qcom: x1e80100: Add debug uart to Lenovo Yoga Slim 7x arm64: dts: qcom: x1e80100: describe tcsr download mode register @@ -3618,6 +7667,10 @@ arm64: dts: qcom: sm8350-hdk: remove a blank overwrite of dispcc node status arm64: dts: qcom: msm8998: add HDMI nodes arm64: dts: rockchip: Switch to hp-det-gpios arm64: dts: rockchip: Switch to simple-audio-card,hp-det-gpios +Merge patch series "riscv: Per-thread envcfg CSR support" +riscv: Call riscv_user_isa_enable() only on the boot hart +riscv: Add support for per-thread envcfg CSR values +riscv: Enable cbo.zero only when all harts support Zicboz function_graph: Remove unnecessary initialization in ftrace_graph_ret_addr() function_graph: Support recording and printing the function return address crypto: hisilicon/qm - fix the coding specifications issue @@ -3660,6 +7713,14 @@ crypto: ecrdsa - Migrate to sig_alg backend crypto: ecdsa - Migrate to sig_alg backend crypto: sig - Introduce sig_alg backend crypto: ecdsa - Drop unused test vector elements +ASoC: Intel: sof_rt5682: add supports for new +ASoC: Clean up {hp,mic}-det-gpio handling +ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing channels +ASoC: tlv320adc3xxx: Fix unsigned int compared against 0 +ASoC: uniphier: Handle regmap_write errors in aio_src_set_param() +rtla: Fix consistency in getopt_long for timerlat_hist +rv: Fix a typo +PCI: Simplify pci_create_slot() logic ARM: dts: ti: dra7: Remove double include of clock bindings thermal/ti-soc-thermal: Fix typos ARM: dts: ti: omap3434-sdp: drop linux,mtd-name from onenand node @@ -3667,7 +7728,19 @@ ARM: dts: ti: omap: am335x-baltos: drop "gpmc,device-nand" from NAND node ARM: dts: ti: drop linux,mtd-name from NAND nodes soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq() ARM: dts: ti/omap: Fix at24 EEPROM node names +tools/rv: Correct the grammatical errors in the comments +tools/rv: Correct the grammatical errors in the comments +rtla: use the definition for stdout fd when calling isatty() pwm: stm32: Fix error checking for a regmap_read() call +Documentation: document adreno preemption +dlm: make add_to_waiters() that it can't fail +dlm: dlm_config_info config fields to unsigned int +dlm: use dlm_config as only cluster configuration +dlm: handle port as __be16 network byte order +dlm: disallow different configs nodeid storages +dlm: fix possible lkb_resource null dereference +dlm: fix swapped args sb_flags vs sb_status +drm/xe: Make wedged_mode debugfs writable selftests/hid: add test for assigning a given device to hid-generic HID: add per device quirk to force bind to hid-generic selftests/hid: allow to parametrize bus/vid/pid/rdesc on the test device @@ -3678,6 +7751,9 @@ HID: core: remove one more kmemdup on .probe() HID: core: save one kmemdup during .probe() HID: bpf: move HID-BPF report descriptor fixup earlier spi: Provide defer reason if getting irq during probe fails +ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682 +ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for MTL. +Input: matrix_keypad - remove duplicated include kselftest/arm64: Enable GCS for the FP stress tests kselftest/arm64: Add a GCS stress test kselftest/arm64: Add GCS signal tests @@ -3716,9 +7792,40 @@ prctl: arch-agnostic prctl for shadow stack arm64/mm: Restructure arch_validate_flags() for extensibility mm: Define VM_HIGH_ARCH_6 mm: Introduce ARCH_HAS_USER_SHADOW_STACK +Merge drm/drm-next into drm-xe-next HID: stop exporting hid_snto32() HID: simplify snto32() HID: simplify code in fetch_item() +Input: xilinx_ps2 - use guard notation when acquiring spinlock +Input: userio - switch to using cleanup functions +Input: sun4i-ps2 - use guard notation when acquiring spinlock +Input: serio-raw - fix potential serio port name truncation +Input: serio_raw - use guard notation for locks and other resources +Input: serio - use guard notation when acquiring mutexes and spinlocks +Input: serport - use guard notation when acquiring spinlock +Input: sa1111ps2 - use guard notation when acquiring spinlock +Input: q40kbd - use guard notation when acquiring spinlock +Input: ps2mult - use guard notation when acquiring spinlock +Input: ps2-gpio - use guard notation when acquiring mutex +Input: i8042 - use guard notation when acquiring spinlock +Input: i8042 - tease apart interrupt handler +Input: hyperv-keyboard - use guard notation when acquiring spinlock +Input: gscps2 - use guard notation when acquiring spinlock +Input: elo - use guard notation when pausing serio port +Input: synaptics-rmi4 - use guard notation when pausing serio port in F03 +Input: sunkbd - use guard notation when pausing serio port +Input: atkbd - use guard notation when pausing serio port +Input: synaptics - use guard notation when pausing serio port +Input: byd - use guard notation when pausing serio port +Input: alps - use guard notation when pausing serio port +Input: libps2 - use guard notation when temporarily pausing serio ports +Input: serio - define serio_pause_rx guard to pause and resume serio ports +pinctrl: k230: Drop unused code +pinctrl: imx27: Fix too generic defines +pinctrl: aw9523: use devm_mutex_init +pinctrl: aw9523: add missing mutex_destroy +mtd: spi-nor: add support for Macronix Octal flash +drm/i915: use NULL for zero wakeref_t instead of plain integer 0 Merge patch series "Filesystem page flags cleanup" migrate: Remove references to Private2 ceph: Remove call to PagePrivate2() @@ -3728,6 +7835,20 @@ nilfs2: Convert nilfs_copy_buffer() to use folios fs: Move clearing of mappedtodisk to buffer.c riscv: dts: sophgo: cv1812h: add pinctrl support riscv: dts: sophgo: cv1800b: add pinctrl support +scsi: ufs: ufs-qcom: Add fixup_dev_quirks vops +scsi: ufs: core: Zero utp_upiu_req at the beginning of each command +scsi: ufs: core: Do not open code read_poll_timeout +scsi: mptfusion: Remove #ifndef __GENKSYMS__ / #endif +scsi: aic7xxx: Remove unused aic7770_find_device() +scsi: aacraid: Remove unused aac_check_health() +scsi: bfa: Fix cacography in bfi.h file +scsi: qedf: Remove dead code +Merge patch series "Clean up the UFS driver UIC code" +scsi: ufs: core: Always initialize the UIC done completion +scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to analyze +scsi: ufs: core: Make ufshcd_uic_cmd_compl() easier to read +scsi: ufs: core: Improve the struct ufs_hba documentation +scsi: ufs: ufs: qcom: dt-bindings: Document the QCS8300 UFS Controller selftests/bpf: Emit top frequent code lines in veristat Merge branch 'bpf_fastcall-attribute-in-vmlinux-h-and-bpf_helper_defs-h' bpftool: __bpf_fastcall for kfuncs marked with special decl_tag @@ -3756,9 +7877,47 @@ selftests/bpf: Bail out quickly from failing consumer test selftests/bpf: Fix uprobe consumer test selftests/bpf: Set vpath in Makefile to search for skels selftests/bpf: Remove test_skb_cgroup_id.sh from TEST_PROGS +perf test attr: Add back missing topdown events +perf arm-spe: Dump metadata with version 2 +perf arm-spe: Support metadata version 2 +perf arm-spe: Save per CPU information in metadata +perf arm-spe: Calculate meta data size +perf arm-spe: Define metadata header version 2 +PCI: acpiphp_ampere_altra: Switch back to struct platform_driver::remove() +PCI: controller: Switch back to struct platform_driver::remove() +drm/i915/dsb: Use DSB for plane/color management updates +drm/i915: Plumb 'dsb' all way to the color commit hooks +drm/i915: Plumb 'dsb' all way to the plane hooks +drm/i915: Extract intel_crtc_prepare_vblank_event() +drm/i915/dsb: Introduce intel_dsb_wait_vblank_delay() +drm/i915: Introduce intel_scanlines_to_usecs() +drm/i915/dsb: Introduce intel_dsb_wait_vblanks() +drm/i915/dsb: Introduce intel_dsb_wait_usec() +drm/i915/dsb: Introduce intel_dsb_vblank_evade() +drm/i915/dsb: Enable programmable DSB interrupt +drm/i915/dsb: Generate the DSB buffer in commit_tail() +drm/i915: Prepare clear color before wait_for_dependencies() +drm/i915/dsb: Avoid reads of the DSB buffer for indexed register writes +drm/bridge: it6505: Drop EDID cache on bridge power off +drm/bridge: anx7625: Drop EDID cache on bridge power off +drm/msm/a6xx: Enable preemption for tested a7xx targets +drm/msm/a6xx: Add a flag to allow preemption to submitqueue_create +drm/msm/a6xx: Add traces for preemption +drm/msm/a6xx: Use posamble to reset counters on preemption +drm/msm/a6xx: Sync relevant adreno_pm4.xml changes +drm/msm/a6xx: Implement preemption for a7xx targets +drm/msm/a6xx: Add a pwrup_list field to a6xx_info +drm/msm: Add CONTEXT_SWITCH_CNTL bitfields +drm/msm: Add a `preempt_record_size` field +drm/msm/a6xx: Track current_ctx_seqno per ring +drm/msm: Fix bv_fence being used as bv_rptr selinux: move genheaders to security/selinux/ selinux: do not include headers from host programs audit: Reorganize kerneldoc parameter names +drm/xe: Restore GT freq on GSC load error +drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h +perf list: update option desc in man page +perf test: Restore sample rate for perf_event_attr prandom: Include in random: Do not include in netem: Include in sch_netem.c @@ -3778,14 +7937,120 @@ drm/lib: Include instead of drm/i915/selftests: Include instead of crypto: testmgr: Include instead of x86/kaslr: Include instead of +Input: sparcspkr - use guard notation when acquiring spinlock +Input: rotary_encoder - use guard notation when acquiring mutex +Input: regulator-haptic - use guard notation when acquiring mutex +Input: pwm-beeper - use guard notation when acquiring spinlock +Input: powermate - use guard notation when acquiring spinlock +Input: pegasus_notetaker - use guard notation when acquiring mutex +Input: max8997_haptic - use guard notation when acquiring mutex +Input: iqs7222 - use cleanup facility for fwnodes +Input: iqs626a - use cleanup facility for fwnodes +Input: iqs269a - use cleanup facility for fwnodes +Input: iqs269a - use guard notation when acquiring mutex +Input: ibm-panel - use guard notation when acquiring spinlock +Input: ideapad_slidebar - use guard notation when acquiring spinlock +Input: drv2667 - use guard notation when acquiring mutex +Input: drv2665 - use guard notation when acquiring mutex +Input: drv260x - use guard notation when acquiring mutex +Input: kxtj9 - use guard notation when acquiring mutex/disabling irq +Input: da7280 - use guard notation when acquiring mutex and spinlock +Input: cma3000_d0x - use guard notation when acquiring mutex +Input: cm109 - use guard notation when acquiring mutex and spinlock +Input: ati_remote2 - use guard notation when acquiring mutex +Input: ad714x - use guard notation when acquiring mutex +Input: xpad - use guard notation when acquiring mutex and spinlock +Input: turbografx - use guard notation when acquiring mutex +Input: n64joy - use guard notation when acquiring mutex +Input: iforce - use guard notation when acquiring mutex and spinlock +Input: gamecon - use guard notation when acquiring mutex +Input: db9 - use guard notation when acquiring mutex +Input: st-keyscan - use guard notation when acquiring mutex +Input: spear-keyboard - use guard notation when acquiring mutex +Input: pxa27x_keypad - use guard notation when acquiring mutex +Input: pmic8xxx-keypad - use guard notation when acquiring mutex +Input: omap4-keypad - use guard notation when acquiring mutex +Input: matrix_keypad - use guard notation when acquiring spinlock +Input: lpc32xx-keys - use guard notation when acquiring mutex +Input: lm8323 - use guard notation when acquiring mutexes +Input: ipaq-micro-keys - use guard notation when acquiring mutex and spinlock +Input: imx_keypad - use guard notation when acquiring mutex +Input: ep93xx_keypad - use guard notation when acquiring mutex +Input: applespi - use guard notation when acquiring spinlock +Input: adp5589-keys - use guard notation when acquiring mutex +Input: elan_i2c - switch to using cleanup functions +Input: psmouse-smbus - use guard notation when acquiring mutex dt-bindings: fpga: altr,fpga-passive-serial: Convert to yaml +ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio +ASoC: fsl-asoc-card: Add missing handling of {hp,mic}-dt-gpios +ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro +pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU +docs/gpu: ci: update flake tests requirements +pinctrl: thead1520: Fix Null pointer dereference +Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED +drm/xe: Use fault injection infrastructure to find issues at probe time +drm/i915/irq: remove GEN8_IRQ_RESET_NDX() and GEN8_IRQ_INIT_NDX() macros +drm/i915/irq: remove GEN3_IRQ_RESET() and GEN3_IRQ_INIT() macros +drm/i915/irq: add struct i915_irq_regs triplet +drm/i915/dp: Extract intel_edp_set_sink_rates() +drm/i915/dp: Make intel_dp_get_colorimetry_status() static +drm/i915: Apply the i915gm/i945gm irq C-state w/a to CRC interrupts +Input: hycon-hy46xx - add missing dependency on REGMAP_I2C +Input: hideep - add missing dependency on REGMAP_I2C +drm/i915: Extract i915gm_irq_cstate_wa_{disable,enable}() +drm/i915/irq: Pair up the vblank enable/disable functions +drm/i915/irq: Nuke stale comments platform/x86/intel/pmt: Correct the typo 'ACCCESS_LOCAL' auxdisplay: ht16k33: Make use of i2c_get_match_data() +soundwire: mipi-disco: add support for DP0/DPn 'lane-list' property +soundwire: mipi-disco: add new properties from 2.0 spec +soundwire: mipi-disco: add comment on DP0-supported property +soundwire: mipi-disco: add support for peripheral channelprepare timeout +soundwire: mipi_disco: add support for clock-scales property +soundwire: mipi-disco: add error handling for property array read +soundwire: mipi-disco: remove DPn audio-modes +soundwire: optimize sdw_dpn_prop +soundwire: optimize sdw_dp0_prop +soundwire: optimize sdw_slave_prop +soundwire: optimize sdw_bus structure +soundwire: optimize sdw_master_prop +soundwire: optimize sdw_stream_runtime memory layout +soundwire: mipi_disco: add MIPI-specific property_read_bool() helpers +drm/xe/ct: drop irq usage of xa_erase() +drm/xe/guc_submit: fix xa_store() error checking +drm/xe/ct: fix xa_store() error checking +drm/xe/ct: prevent UAF in send_recv() +soundwire: Correct some typos in comments +ASoC: amd: ps: pass acp pci revision id as soundwire resource data +ASoC: SOF: amd: pass acp_rev as soundwire resource data +soundwire: amd: refactor existing code for acp 6.3 platform +soundwire: amd: pass acp pci revision id as resource data +cppc_cpufreq: Remove HiSilicon CPPC workaround +cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged +drm/client: Extract drm_connector_first_mode() +drm/client: Use drm_mode_destroy() +drm/client: s/drm_connector_has_preferred_mode/drm_connector_preferred_mode/ arm64: dts: qcom: msm8998: add HDMI GPIOs +perf trace: Keep exited threads for summary +perf/test: perf test 86 fails on s390 +tools/perf: Allow inherit + PERF_SAMPLE_READ when opening events +tools/perf: Correctly calculate sample period for inherited SAMPLE_READ values +perf test: Skip not fail syscall tp fields test when insufficient permissions +perf test: Skip not fail tp fields test when insufficient permissions +perf test: Fix memory leaks on event-times error paths +perf stat: Fix affinity memory leaks on error path +perf jevents: Don't stop at the first matched pmu when searching a events table +PCI: Fix reset_method_store() memory leak +PCI/TPH: Add Steering Tag support +PCI: Add TLP Processing Hints (TPH) support +pinctrl: imx1: Fix too generic defines pm: cpupower: bindings: Add test to confirm cpu state is disabled pm: cpupower: bindings: Improve disable c_state block +dt-bindings: PCI: mediatek-gen3: Allow exact number of clocks only spi: spi-ti-qspi: remove redundant assignment to variable ret +drm/i915/hdcp: fix connector refcounting x86/mm: Don't disable PCID when INVLPG has been fixed by microcode +ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS() timekeeping: Don't use seqcount loop in ktime_mono_to_any() on 64-bit systems irqchip/gic-v3-its: Rely on genpool alignment irqchip/gic-v3-its: Share ITS tables with a non-trusted hypervisor @@ -3815,9 +8080,16 @@ ntp: Remove unused tick_nsec gpio: aggregator: simplify aggr_parse() with scoped bitmap gpio: sysfs: make the sysfs export behavior consistent dt-bindings: gpio: st,nomadik-gpio: Add missing "#interrupt-cells" to example +pinctrl: rockchip: improve error message for incorrect rockchip,pins property +pinctrl: aw9523: use enable for regulator irqchip/sifive-plic: Make use of __assign_bit() irqchip/atmel-aic5: Add support for sam9x7 aic dt-bindings: interrupt-controller: Add support for sam9x7 aic +drm/xe: Fix memory leak when aborting binds +drm/i915:Remove unused parameter in marco +ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler +backlight: ktz8866: Fix module autoloading +backlight: 88pm860x_bl: Simplify with scoped for each OF child loop pmdomain: Merge branch fixes into next firmware: xilinx: fix feature check logic for TF-A specific APIs firmware: xilinx: add support for new SMC call format @@ -3847,6 +8119,13 @@ arm64: dts: mediatek: mt8188: Update vppsys node names to syscon arm64: dts: mediatek: mt8188: Add missing dma-ranges to soc node arm64: dts: mediatek: mt8390-genio-700-evk: Enable Mali GPU arm64: dts: mediatek: mt8188: Fix wrong clock provider in MFG1 power domain +drm/i915/soc: stop using IS_GEN9_LP() and IS_GEN9_BC() +drm/i915: remove IS_LP() +drm/panthor: add sysfs knob for enabling job profiling +drm/panthor: enable fdinfo for memory stats +drm/panthor: add DRM fdinfo support +drm/panthor: record current and maximum device clock frequencies +drm/panthor: introduce job cycle and timestamp accounting arm64: dts: rockchip: Enable all 3 USBs on Turing RK1 arm64: dts: rockchip: Add Powkiddy RGB20SX dt-bindings: arm: rockchip: Add Powkiddy RGB20SX @@ -3857,7 +8136,13 @@ arm64: dts: exynos: Add initial support for Samsung Galaxy S8 arm64: dts: exynos: Add initial support for exynos8895 SoC dt-bindings: soc: samsung: exynos-pmu: Add exynos8895 compatible dt-bindings: arm: samsung: Document dreamlte board binding +pinctrl: samsung: Add exynos8895 SoC pinctrl configuration +dt-bindings: pinctrl: samsung: add exynos8895-wakeup-eint compatible +dt-bindings: pinctrl: samsung: Add compatible for Exynos8895 SoC dt-bindings: arm: cpus: Add Samsung Mongoose M2 +mtd: spi-nor: sfdp: Get the 8D-8D-8D byte order from BFPT +mtd: spi-nor: core: Allow specifying the byte order in Octal DTR mode +mtd: spi-nor: add Octal DTR support for Macronix flash arm64: zynqmp: Add thermal zones arm64: zynqmp: Expose AMS to userspace as HWMON arm64: zynqmp: Enable AMS for all boards @@ -3866,6 +8151,8 @@ firmware: xilinx: use u32 for reset ID in reset APIs firmware: xilinx: Add missing debug firmware interfaces drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend() ARM: zynq: Remove unused zynq_slcr_init() declaration +spi: mxic: Add support for swapping byte +spi: spi-mem: Allow specifying the byte order in Octal DTR mode fs: support relative paths with FSCONFIG_SET_STRING filemap: filemap_read() should check that the offset is positive or zero Merge patch series "Introduce tracepoint for hugetlbfs" @@ -3875,14 +8162,106 @@ dt-bindings: Fix array property constraints dt-bindings: interrupt-controller: fsl,mu-msi: Drop "interrupt-controller" property dt-bindings: interrupt-controller: ti,sci-inta: Add missing "#interrupt-cells" to example dt-bindings: trivial-devices: add onnn,adt7462 +drm/amdgpu: update the handle ptr in post_soft_reset +drm/amdgpu: update the handle ptr in soft_reset +drm/amdgpu/gfx9: Add Cleaner Shader Deinitialization in gfx_v9_0 Module +drm/amdgpu: update the handle ptr in pre_soft_reset +drm/amdgpu: Fix logic to determine TOS reload +drm/amdgpu: update the handle ptr in check_soft_reset +drm/amdgpu: update the handle ptr in prepare_suspend +drm/amdgpu: update the handle ptr in late_fini +drm/amdgpu: remove the dummy fn acp_early_init +drm/amd/powerplay: Delete unused function and maths library +drm/amd: Taint the kernel when enabling overdrive +drm/amd/pm: remove dump_pptable functions +drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check() +drm/amd/display: Reorganize kerneldoc parameter names +drm/amdkfd: Fix kdoc entry for 'get_wave_count()' function parameters +drm/amdgpu: update the handle ptr in early_fini +drm/amdgpu: update the handle ptr in sw_fini +drm/amdgpu: update the handle ptr in sw_init +drm/amdgpu: update the handle ptr in late_init +drm/amdgpu: update the handle ptr in early_init +drm/amdgpu: Add supported partition mode node +drm/amdgpu: Add option to refresh NPS data +drm/amdgpu/sdma5.2: implement ring reset callback for sdma5.2 +drm/amdgpu: Flush tlb by VM_INVALIDATION packet in sdma_v5_2 +drm/amdgpu/sdma5.2: split out per instance resume function +drm/amdgpu/sdma5: implement ring reset callback for sdma5 +drm/amd/display: 3.2.303 +drm/amd/display: [FW Promotion] Release 0.0.236.0 +drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 +drm/amd/display: Add IPS residency capture helpers to dc_dmub_srv +drm/amd/display: Removed unused assignments and variables +drm/amd/display: Eliminate recursive header inclusion +drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create' +drm/amd/display: Remove always-false branches +drm/amd/display: Introduce New ABC Framework for Brightness Control +drm/amd/display: Change Brightness Control Priority +drm/amd/display: add more support for UHBR10 eDP +drm/amd/display: Add logs to record register read/write +drm/amd/display: Fix system hang while resume with TBT monitor +drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS +drm/amd/display: 3.2.302 +drm/amdgpu: update the handle ptr in print_ip_state +drm/amd/display: Enable idle workqueue for more IPS modes +drm/amd/display: Wait For DET Update Should Use Current State +drm/amd/display: Add HDR workaround for specific eDP +drm/amd/display: Clip rect size changes should be full updates +drm/amd/display: Fix cursor visual confirm update +drm/amd/display: Update Interface to Check UCLK DPM +drm/amd/display: fix static analysis warnings +drm/amd/display: correct register Clock Gater incorrectly disabled +drm/amd/display: avoid set dispclk to 0 +drm/amd/display: Block UHBR Based On USB-C PD Cable ID +drm/amd/display: Set Pipe Unlock Order Outside of HWSEQ +drm/amd/display: Change dc_surface_update cm2_params to const +drm/amd/display: Clean up triple buffer enablement code +drm/amd/display: Fix incorrect DSC recompute trigger +drm/amd/display: Monitor patch to call blank_stream() before otg off +drm/amd/display: Wait for all pending cleared before full update +drm/amd/display: Restore Optimized pbn Value if Failed to Disable DSC +drm/amd/display: disable adaptive scaler and sharpener when integer scaling is enabled +drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35 +drm/amdgpu: Add sysfs nodes to get xcp details +drm/amdgpu: update the handle ptr in dump_ip_state +drm/amdgpu/sdma5: split out per instance resume function +drm/amdkfd: Remove an unused parameter in queue creation +drm/panel: elida-kd35t133: transition to mipi_dsi wrapped functions +drm/xe: Prevent null pointer access in xe_migrate_copy +Revert "drm/amd/display: change the panel power savings level without a modeset" pwm: Add kernel doc for members added to pwm_ops recently gpio: sim: switch to device_for_each_child_node_scoped() gpio: dwapb: switch to device_for_each_child_node_scoped() reset: uniphier-glue: Use devm_reset_control_bulk_get_shared_deasserted() reset: Add devres helpers to request pre-deasserted reset controls reset: replace boolean parameters with flags parameter +drm/i915: Switch over to gen3 irq code on gen2 +drm/i915: Clean up some comments in gmch irq code +drm/i915: Clean up gen3 hotplug irq setup +drm/i915: Introduce i915_has_legacy_blc_interrupt() exportfs: Remove EXPORT_OP_ASYNC_LOCK NLM/NFSD: Fix lock notifications for async-capable filesystems +drm/i915/bios: Extract soc/intel_rom.c +drm/i915/bios: Extract vbt_signature[] +drm/i915/bios: Extract intel_spi_read16() +drm/i915/bios: Round PCI ROM VBT allocation to multiple of 4 +drm/i915/bios: Add some size checks to SPI VBT read +drm/i915/bios: Use drm_dbg_kms() consistently +pinctrl: sx150x: Use maple tree register cache +pinctrl: aw9523: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +pinctrl: qcom: add the tlmm driver for QCS615 platform +dt-bindings: pinctrl: document the QCS615 Top Level Mode Multiplexer +ASoC: Add NTP8918 and NTP8835 codecs support +{ASoC,media}: constify snd_soc_component_driver +ASoC: Updates for mchp-spdif(tx/rx) +Updates for Atmel SSC DAI +ASoC: improve some macro definitions and usages +ASoC: amd: acp: refactor acp version +ASoC: fsl_micfil: fix and improvement +dt-bindings: pinctrl: amlogic,meson-pinctrl: lower gpio-line-names minItems for meson8b +pinctrl: canaan: Add support for k230 SoC +dt-bindings: pinctrl: Add support for canaan,k230 SoC ARM: dts: renesas: rskrza1: Enable watchdog timer arm64: dts: renesas: rcar-gen4: Switch PCIe to reset-gpios ARM: dts: renesas: rza2mevb: Use interrupts-extended for gpio-keys @@ -3897,8 +8276,40 @@ ARM: dts: renesas: genmai: Enable watchdog ARM: dts: renesas: genmai: Fix partition size for QSPI NOR Flash arm64: dts: renesas: r8a779h0: gray-hawk-single: Enable PCIe Host arm64: dts: renesas: r8a779h0: Add PCIe Host and Endpoint nodes +pinctrl: qcom: Introduce IPQ5424 TLMM driver +dt-bindings: pinctrl: qcom: add IPQ5424 pinctrl init: Don't proxy `console=` to earlycon +Merge branch 'ib-thead-th1520' into devel +pinctrl: Add driver for the T-Head TH1520 SoC +dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings +pinctrl: ocelot: add support for lan969x SoC pinctrl +dt-bindings: ocelot: document lan969x-pinctrl +pinctrl: freescale: enable use with COMPILE_TEST +pinctrl: freescale: Use CONFIG_SOC_IMXRT to guard i.MX RT1xxx drivers +ARM: imx: Allow user to disable pinctrl +dt-bindings: pinctrl: Add SA8255p TLMM +pinctrl: k210: Make (p)clk local to k210_fpioa_probe() +pinctrl: pinctrl-zynqmp: Add support for Versal platform +firmware: xilinx: Add Pinctrl Get Attribute ID +dt-bindings: pinctrl: Add support for Xilinx Versal platform spi: spi-fsl-lpspi: Some calculation improvements +ASoC: rt1320: fix the range of patch code address +firewire: Correct some typos +drm/xe/compat: remove unused i915_gpu_error.h +dt-bindings: opp: operating-points-v2-ti-cpu: Describe opp-supported-hw +drm/i915/intel_dp: Add support for forcing ultrajoiner +drm/i915/display: Consider ultrajoiner for computing maxdotclock +drm/i915: Compute config and mode valid changes for ultrajoiner +drm/i915/dp: Simplify helper to get slice count with joiner +drm/i915/dp: Modify compressed bpp limitations for ultrajoiner +drm/i915/dp: Use num_joined_pipes in bigjoiner_bw_max_bpp +drm/i915/dp: Refactor joiner max_bpp calculations into separate functions +drm/i915/display/vdsc: Add ultrajoiner support with DSC +drm/i915: Implement hw state readout and checks for ultrajoiner +drm/i915/display: Refactor enable_joiner_pipes +drm/i915/display: Add macro HAS_ULTRAJOINER() +drm/i915: Add bigjoiner and uncompressed joiner hw readout sanity checks +drm/i915: Split current joiner hw state readout reset: amlogic: Fix small whitespace issue reset: amlogic: add auxiliary reset driver support reset: amlogic: split the device core and platform probe @@ -3910,21 +8321,70 @@ reset: amlogic: make parameters unsigned reset: amlogic: use generic data matching function reset: amlogic: convert driver to regmap ata: Fix typos in the comment +pinctrl: renesas: rza1: Mark GPIOs as used +pinctrl: renesas: rza2: Mark GPIOs as used +clk: renesas: Remove duplicate and trailing empty lines +dt-bindings: cpufreq: qcom-hw: document support for SA8255p +OPP: Remove unused declarations in header file soc: qcom: qmi: Reorganize kerneldoc parameter names arm64: dts: qcom: qcm6490-rb3gen2: enable WiFi arm64: dts: qcom: qcm6490-idp: enable WiFi arm64: dts: qcom: sc7280: don't enable GPU on unsupported devices arm64: dts: qcom: qcs6390-rb3gen2: use modem.mbn for modem DSP soc: qcom: llcc: Use designated initializers for LLC settings +perf tests: Add more topdown events regroup tests +perf tests: Add topdown events counting and sampling tests +perf tests: Add leader sampling test in record tests +perf x86/topdown: Don't move topdown metric events in group +perf x86/topdown: Correct leader selection with sample_read enabled +perf x86/topdown: Complete topdown slots/metrics events check Improve error handling in Rockchip SPI drivers spi: replace and remove spi: spi_amd: Performance Optimization Patch Series spi: spi-fsl-lpspi: support effective_speed_hz spi: spi-fsl-lpspi: Fix specifiers in fsl_lpspi_set_bitrate spi: spi-fsl-lpspi: Adjust type of scldiv +ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode Add of_regulator_get_optional() and Fix MTK Power +perf evsel: Reduce a variables scope +perf vender events arm64: Use "Topdown" as topdown metric group name +perf test: Use ARRAY_SIZE for array length pm: cpupower: gitignore: Add compile_commands.json cgroup/cpuset: Fix spelling errors in file kernel/cgroup/cpuset.c +x86/bugs: Correct RSB terminology in Kconfig +PCI: hotplug: Remove "Returns" kerneldoc from void functions +Revert "drm/i915/psr: Implement WA to help reach PC10" +PCI: hotplug: Reorganize kerneldoc parameter names +remoteproc: Use iommu_paging_domain_alloc() +remoteproc: k3: Call of_node_put(rmem_np) only once in three functions +backlight: lcd: Do not include in lcd header +backlight: lcd: Remove struct fb_videomode from set_mode callback +backlight: lcd: Replace check_fb with controls_device +HID: picoLCD: Replace check_fb in favor of struct fb_info.lcd_dev +fbdev: omap: Use lcd power constants +fbdev: imxfb: Use lcd power constants +fbdev: imxfb: Replace check_fb in favor of struct fb_info.lcd_dev +fbdev: clps711x-fb: Use lcd power constants +fbdev: clps711x-fb: Replace check_fb in favor of struct fb_info.lcd_dev +backlight: tdo24m: Use lcd power constants +backlight: platform_lcd: Use lcd power constants +backlight: platform_lcd: Remove match_fb from struct plat_lcd_data +backlight: platform_lcd: Remove include statement for +backlight: otm3225a: Use lcd power constants +backlight: ltv350qv: Use lcd power constants +backlight: lms501kf03: Use lcd power constants +backlight: lms501kf03: Remove unnecessary include of +backlight: lms283gf05: Use lcd power constants +backlight: l4f00242t03: Use lcd power constants +backlight: jornada720_lcd: Use lcd power constants +backlight: jornada720_lcd: Include for IOMEM() macro +backlight: ili9320: Use lcd power constants +backlight: ili922x: Use lcd power constants +backlight: hx8357: Use lcd power constants +backlight: corgi_lcd: Use lcd power constants +backlight: lcd: Add LCD_POWER_ constants for power states +backlight: lcd: Test against struct fb_info.lcd_dev +backlight: lcd: Rearrange code in fb_notifier_callback() pm: cpupower: Makefile: Allow overriding cross-compiling env params pm: cpupower: bench: print config file path when open cpufreq-bench.conf fails tools/power/cpupower: Add documentation for some recently introduced options @@ -3934,6 +8394,27 @@ fgraph: Use fgraph data to store subtime for profiler tracing: Add a comment about ftrace_regs definition tracing: Fix function timing profiler to initialize hashtable cpuidle: menu: Remove iowait influence +Input: correct typos in multiple comments across misc drivers +input: Fix typos in comments across various files +drm/i915: switch intel_wakeref_t underlying type to struct ref_tracker * +drm/i915/audio: be explicit about intel_wakeref_t conversions +drm/i915/gt: add a macro for mock gt wakeref special value and use it +drm/i915/display: return 0 instead of false for disabled power wakeref +drm/i915: use INTEL_WAKEREF_DEF instead of magic -1 for intel_wakeref_t +drm/i915/gem: fix bitwise and logical AND mixup +fbdev: sh_mobile_lcdc_fb: Use backlight power constants +fbdev: rivafb: Use backlight power constants +fbdev: radeonfb: Use backlight power constants +fbdev: omapfb: Use backlight power constants +fbdev: nvidiafb: Use backlight power constants +fbdev: chipsfb: Use backlight power constants +fbdev: atyfb: Use backlight power constants +fbdev: aty128fb: Use backlight power constants +fbdev: atmel_lcdfb: Use backlight power constants +drm/i915/dp: Add helper to compute num pipes required +drm/i915/display: Modify debugfs for joiner to force n pipes +drm/i915/display_debugfs: Allow force joiner only if supported +drm/i915/display_device: Add Check HAS_DSC for bigjoiner arm64: dts: rockchip: add LED_FUNCTION_STATUS for RGB LEDs on Radxa E25 arm64: dts: rockchip: Add AP6275P wireless support to Khadas Edge 2 arm64: dts: rockchip: Enable GPU on Turing RK1 @@ -3949,16 +8430,31 @@ rust: cred: add Rust abstraction for `struct cred` rust: file: add Rust abstraction for `struct file` rust: task: add `Task::current_raw` rust: types: add `NotThreadSafe` +dt-bindings: clock: samsung: remove define with number of clocks for FSD +clk: samsung: fsd: do not define number of clocks in bindings ASoC: samsung: Remove obsoleted declaration for s3c64xx_ac97_setup_gpio ARM: samsung: Remove obsoleted declaration for s3c_hwmon_set_platdata dt-bindings: memory-controllers: fsl,ifc: split child node differences +clk: samsung: Fix errors reported by checkpatch +clk: samsung: Fix block comment style warnings reported by checkpatch arm64: dts: rockchip: Split up RK3588's PCIe pinctrls arm64: dts: rockchip: Add RK3588S EVB1 board dt-bindings: arm: rockchip: Add RK3588S EVB1 board arm64: dts: rockchip: Add ArmSoM W3 board arm64: dts: rockchip: Add ArmSoM LM7 SoM dt-bindings: arm: rockchip: Add ArmSoM LM7 SoM +Merge branch 'v6.13/bindings' into clk-meson-next +dt-bindings: clock: convert amlogic,meson8b-clkc.txt to dtschema +Merge tag 'v6.12-rc1' into clk-meson-next +clk: meson: meson8b: remove spinlock +clk: meson: mpll: Delete a useless spinlock from the MPLL +clk: meson: s4: pll: fix frac maximum value for hifi_pll +clk: meson: c3: pll: fix frac maximum value for hifi_pll +clk: meson: Support PLL with fixed fractional denominators +clk: meson: s4: pll: hifi_pll support fractional multiplier arm64: dts: rockchip: enable automatic fan control on Orange Pi 5+ +Merge drm/drm-next into drm-misc-next +Merge drm/drm-next into drm-intel-next arm64: dts: rockchip: add attiny_rst_gate to Ringneck arm64: dts: rockchip: add tsd,mule-i2c-mux on px30-ringneck arm64: dts: rockchip: add tsd,mule-i2c-mux on rk3588-tiger @@ -3981,6 +8477,11 @@ ARM: dts: amlogic: meson6: fix clk81 node name arm64: dts: meson-g12-common: fix uart-ao-a typo arm64: dts: meson: a1: bind power domain to temperature sensor arm64: dts: meson: a1: add definitions for meson PWM +drm/i915/hdcp: Retry first read and writes to downstream +drm/i915/vdsc: Add bpc check in intel_dsc_compute_params +Input: novatek-nvt-ts - add support for NT36672A touchscreen +dt-bindings: input: document Novatek NVT touchscreen controller +Input: novatek-nvt-ts - replace generic i2c device id with specific IC variant firmware: coreboot: Don't register a pdev if screen_info data is present firmware: sysfb: Add a sysfb_handles_screen_info() helper function platform/chrome: Drop explicit initialization of struct i2c_device_id::driver_data to 0 @@ -4016,6 +8517,45 @@ regulator: Add of_regulator_get_optional() for pure DT regulator lookup regcache: Improve documentation of available cache types regmap: Specifically test writing 0 as a value to sparse caches regmap-irq: Consistently use memset32() in regmap_irq_thread() +ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> "unsupported" +ASoC: dt-bindings: realtek,rt5640: Convert to dtschema +ASoC: fsl: Use maple tree register cache +ASoC: tas5805m: Improve a size determination in tas5805m_i2c_probe() +ASoC: bcm2835-i2s: Use maple tree register cache +ASoC: rt1320: reads patch code from firmware file +ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx8qm-esai +ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> "unsupported" +ASoC: tas2781: Fix redundant parameter assignment +ASoC: meson: axg-iface: set continuous rates +ASoC: SOF: ipc3: Use standard dev_dbg API +ASoC: constify snd_soc_component_driver struct +ASoC: amd: acp: remove unused variable from acp platform driver +ASoC: amd: acp: replace adata->platform conditional check +ASoC: amd: acp: remove unused variable from acp_card_drvdata structure +ASoC: amd: acp: update mach_params subsystem_rev field +ASoC: amd: acp: pass acp pci revision id as platform data +ASoC: amd: acp: store acp pci rev id in platform driver private structure +ASoC: amd: acp: use acp pci revision id for platform differntiation +ASoC: amd: acp: use acp_rev for platform specific conditional checks +ASoC: amd: acp: simplify platform conditional checks code +ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC +ASoC: remove unused substream in macro soc_link_mark_pop +ASoC: remove unused substream in macro soc_dai_mark_pop +ASoC: remove unused substream in macro soc_component_mark_pop +ASoC: improve macro definition on TWL4030_OUTPUT_PGA +ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name +ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name +ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to single channel limitation +ASoC: atmel: atmel_ssc_dai: Add stream names +ASoC: fsl_micfil: Enable micfil error interrupt +ASoC: fsl_micfil: Add mclk enable flag +ASoC: fsl_micfil: fix regmap_write_bits usage +ASoC: codecs: Add NeoFidelity NTP8835 codec +ASoC: dt-bindings: Add NeoFidelity NTP8835 +ASoC: codecs: Add NeoFidelity NTP8918 codec +ASoC: dt-bindings: Add NeoFidelity NTP8918 +ASoC: codecs: Add NeoFidelity Firmware helpers +dt-bindings: vendor-prefixes: Add NeoFidelity, Inc pwm: Reorder symbols in core.c pwm: stm32: Implementation of the waveform callbacks pwm: axi-pwmgen: Implementation of the waveform callbacks @@ -4025,13 +8565,618 @@ pwm: New abstraction for PWM waveforms sched/ext: Use tg_cgroup() to elieminate duplicate code sched/ext: Fix unmatch trailing comment of CONFIG_EXT_GROUP_SCHED sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from_dsq() +drm/xe/oa: Don't reset OAC_CONTEXT_ENABLE on OA stream close pwm: Add more locking +drm/xe/queue: move xa_alloc to prevent UAF +drm/xe/vm: move xa_alloc to prevent UAF +drm/xe: Resume TDR after GT reset +perf/test: Speed up test case perf annotate basic tests +perf mem: Fix printing PERF_MEM_LVLNUM_{L2_MHB|MSC} +drm/i915/hotplug: Add comment for XE_LPD+ SHPD_FILTER_CNT value +drm/i915/hotplug: Reduce SHPD_FLITER_CNT for ICL and above +perf sched replay: Remove unused parts of the code +libperf: Explicitly specify install-html dependencies +drm/amd/display: change the panel power savings level without a modeset +drm/amdgpu: Add PSP reload case to reset-on-init +drm/amdgpu: Add interface for TOS reload cases +drm/amdgpu: Support reset-on-init on select SOCs +drm/amdgpu: Drop delayed reset work handler +drm/amdgpu: Refactor XGMI reset on init handling +drm/amdgpu: Add helper to initialize badpage info +drm/amdgpu: Remove unused amdgpu_i2c functions +drm/amdgpu: Remove unused amdgpu_gfx_bit_to_me_queue +drm/amdgpu: Remove unused amdgpu_gmc_vram_cpu_pa +drm/amdgpu: Remove unused amdgpu_atpx functions +drm/amdgpu: Remove unused amdgpu_device_ip_is_idle +drm/amdgpu: Add reset on init handler for XGMI +drm/amd/display: fix typos in several function pointer checks +drm/amdgpu: Add callback get xcp resource info +drm/amd: Add helper to get partition config modes +drm/amdgpu: Fix typo "acccess" and improve the comment style here +drm/amdgpu/gfx9: Explicitly halt CP before init +drm/amdgpu/gfx9: set additional bits on CP halt +drm/amdgpu: add amdgpu_device reference in ip block +drm/amdgpu: Separate reinitialization after reset +drm/amdgpu: check return for setting engine dram timings +drm/amdgpu: Use init level for pending_reset flag +amd/amdgpu: Reduce unnecessary repetitive GPU resets +drm/amdgpu: Add init levels +drm/amdgpu: Remove unneeded write in JPEG v4.0.3 +drm/amdgpu: Fix JPEG v4.0.3 register write +drm/amd/pm: Do not support swSMU if SMU IP is disabled +drm/amd/display: Fix unnecessary cast warnings from checkpatch +drm/amdkfd:Add kfd function to config sq perfmon +drm/amdgpu: add amdgpu_jpeg_sched_mask debugfs +drm/amd/pm: Use metrics 1_6 +drm/amd/display: Remove unused function bios_get_vga_enabled_displays +drm/amd/pm: Add gpu_metrics_v1_6 +drm/amdgpu: Add psp command CONFIG_SQ_PERFMON +drm/amd/pm: Use same metric table for APU +drm/amdgpu: update suspend status for aborting from deeper suspend +drm/amd/amdgpu: Add helper to get ip block valid +drm/amdgpu/sdma6: implement ring reset callback for sdma6 +drm/amdgpu/sdma6: split out per instance resume function +drm/amdgpu/mes11: update mes_reset_queue function to support sdma queue +perf test: Add a test for default perf stat command +perf test: Make stat test work on DT devices +perf evsel: Remove pmu_name +perf evsel x86: Make evsel__has_perf_metrics work for legacy events +perf stat: Remove evlist__add_default_attrs use strings +perf stat: Uniquify event name improvements +perf evsel: Add alternate_hw_config and use in evsel__match +perf test: Ignore security failures in all PMU test +drm/xe: Move IRQ-related registers to dedicated header +drm/xe: fix UAF around queue destruction +drm/xe/guc_submit: add missing locking in wedged_fini +drm/omapdrm: Run DRM default client setup +drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev. +drm/tegra: Run DRM default client setup +drm/radeon: Run DRM default client setup +drm/msm: Run DRM default client setup +drm/gma500: Run DRM default client setup +drm/exynos-drm: Run DRM default client setup +drm/armada: Run DRM default client setup +drm/fbdev-ttm: Remove obsolete setup function +drm/vmwgfx: Run DRM default client setup +drm/vboxvideo: Run DRM default client setup +drm/qxl: Run DRM default client setup +drm/nouveau: Run DRM default client setup +drm/loongson: Run DRM default client setup +drm/hisilicon/hibmc: Run DRM default client setup +drm/amdgpu: Run DRM default client setup +drm/fbdev-ttm: Support struct drm_driver.fbdev_probe +drm/fbdev-shmem: Remove obsolete setup function +drm/vkms: Run DRM default client setup +drm/virtgpu: Run DRM default client setup +drm/udl: Run DRM default client setup +drm/solomon: Run DRM default client setup +drm/simpledrm: Run DRM default client setup +drm/ofdrm: Use DRM default client setup +drm/mgag200: Run DRM default client setup +drm/hyperv_drm: Run DRM default client setup +drm/gud: Run DRM default client setup +drm/gm12u320: Run DRM default client setup +drm/cirrus: Run DRM default client setup +drm/bochs: Run DRM default client setup +drm/ast: Run DRM default client setup +drm/fbdev-shmem: Support struct drm_driver.fbdev_probe +drm/fbdev-dma: Remove obsolete setup function +drm/xlnx: Run DRM default client setup +drm/vc4: Run DRM default client setup +drm/tve200: Run DRM default client setup +drm/st7735r: Run DRM default client setup +drm/st7586: Run DRM default client setup +drm/tilcdc: Run DRM default client setup +drm/tidss: Run DRM default client setup +drm/sun4i: Run DRM default client setup +drm/stm: Run DRM default client setup +drm/sti: Run DRM default client setup +drm/rockchip: Run DRM default client setup +drm/repaper: Run DRM default client setup +drm/renesas/shmobile: Run DRM default client setup +drm/renesas/rz-du: Run DRM default client setup +drm/renesas/rcar-du: Run DRM default client setup +drm/pl111: Run DRM default client setup +drm/panel-mipi-dbi: Run DRM default client setup +drm/mxsfb: Run DRM default client setup +drm/mxsfb/lcdif: Run DRM default client setup +drm/mi0283qt: Run DRM default client setup +drm/meson: Run DRM default client setup +drm/mediatek: Run DRM default client setup +drm/mcde: Run DRM default client setup +drm/logicvc: Run DRM default client setup +drm/kmb: Run DRM default client setup +drm/ingenic: Run DRM default client setup +drm/imx/lcdc: Run DRM default client setup +drm/imx/ipuv3: Run DRM default client setup +drm/imx/dcss: Run DRM default client setup +drm/ili9486: Run DRM default client setup +drm/ili9341: Run DRM default client setup +drm/ili9225: Run DRM default client setup +drm/ili9163: Run DRM default client setup +drm/hx8357d: Run DRM default client setup +drm/hisilicon/kirin: Run DRM default client setup +drm/fsl-dcu: Run DRM default client setup +drm/atmel-hdlcd: Run DRM default client setup +drm/aspeed: Run DRM default client setup +drm/arm/malidp: Run DRM default client setup +drm/arm/hdlcd: Run DRM default client setup +drm/arm/komeda: Run DRM default client setup +drm/arcgpu: Run DRM default client setup +drm/fbdev-dma: Support struct drm_driver.fbdev_probe +drm: Add client-agnostic setup helper +drm/fbdev: Add memory-agnostic fbdev client +drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info +drm/fbdev-helper: Move color-mode lookup into 4CC format helper +perf symbol: Do not fixup end address of labels +perf vendor events arm64: imx95: add imx95_bandwidth_usage.lpddr4x metric +perf stat: Stop repeating when ref_perf_stat() returns -1 +perf stat: Close cork_fd when create_perf_stat_counter() failed +gpu: host1x: Fix boot regression for Tegra +gpu: host1x: Set up device DMA parameters +gfs2: Fix unlinked inode cleanup +gfs2: Allow immediate GLF_VERIFY_DELETE work +drm/panthor: Add DEV_QUERY_GROUP_PRIORITIES_INFO dev query +drm/panthor: Add PANTHOR_GROUP_PRIORITY_REALTIME group priority +drm/v3d: Expose Super Pages capability +drm/v3d: Add modparam for turning off Big/Super Pages +drm/v3d: Use gemfs/THP in BO creation if available +drm/v3d: Support Big/Super Pages when writing out PTEs +drm/v3d: Reduce the alignment of the node allocation +drm/gem: Create shmem GEM object in a given mountpoint +drm/v3d: Introduce gemfs +drm/gem: Create a drm_gem_object_init_with_mnt() function +drm/v3d: Fix return if scheduler initialization fails +drm/v3d: Flush the MMU before we supply more memory to the binner +drm/v3d: Address race-condition in MMU flush +drm/vkms: Add missing check for CRTC initialization +drm/vkms: Suppress context imbalance detected by sparse warning +drm/vkms: Add documentation +MAINTAINERS: Add myself as VKMS Maintainer +MAINTAINERS: remove myself as a VKMS maintainer +drm/v3d: Use v3d_perfmon_find() +perf evsel: display dmesg command of showing a hardcoded path +perf test: cs-etm: Test Coresight disassembly script +perf scripts python cs-etm: Add start and stop arguments +perf scripts python cs-etm: Improve arguments +perf scripts python cs-etm: Update to use argparse +perf scripting python: Add function to get a config value +perf cs-etm: Use new OpenCSD consistency checks +perf cs-etm: Don't flush when packet_queue fills up +perf test: Be more tolerant of metricgroup failures +gfs2: Initialize gl_no_formal_ino earlier +drm/xe: Clean up VM / exec queue file lock usage. +gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE +drm: renesas: rcar-du: Add drm_panic support for non-vsp +drm: renesas: shmobile: Add drm_panic support +drm/sched: Add locking to drm_sched_entity_modify_sched +drm/ci: uprev mesa, IGT and deqp-runner +drm/scheduler: Improve documentation +accel/ivpu: Fix a typo +drm: Link drm_rect.o into DRM core module +drm/i915: Set clear color block size to 0x0 +drm/i915: Rename variables in ilk_intermedidate_wm() +drm/i915: s/disable_lp_wm/disable_cxsr/ +drm/i915: Move the dodgy pre-g4x wm stuff into i9xx_wm +drm/i915: Clean up intel_wm_need_update() +drm/i915: Extract ilk_must_disable_lp_wm() +drm/i915: Combine .compute_{pipe,intermediate}_wm() into one +drm/i915: Remove leftover intel_sprite_set_colorkey_ioctl() prototype +drm/sti: avoid potential dereference of error pointers +drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check +drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check +drm/xe/xe2: Add performance tuning for L3 cache flushing +drm/xe/xe2: Assume tuning settings also apply for future media GT +drm/xe/xe2: Extend performance tuning to media GT +drm/xe/mcr: Use Xe2_LPM steering tables for Xe2_HPM +dma-buf: Add syntax highlighting to code listings in the document +drm/i915/psr: Implement WA to help reach PC10 +drm/i915/pps: split intel_pps_reset_all() to vlv and bxt variants +drm/i915/quirks: make intel_dpcd_quirks const +drm/i915/dp: add intel_dp_test_reset() and intel_dp_test_short_pulse() +drm/i915/dp: convert DP test debugfs to struct intel_display +drm/i915/display: remove the loop in fifo underrun debugfs file creation +drm/i915/dp: fix style issues in DP test debugfs +drm/i915/dp: move DP test debugfs files next to the functionality +drm/i915/dp: clean up intel_dp_test.[ch] interface +drm/i915/dp: convert intel_dp_test.c struct intel_display +drm/i915/dp: fix style issues in intel_dp_test.c +drm/i915/dp: split out intel_dp_test.[ch] to a dedicated file +drm/mcde: Enable module autoloading +drm/bridge: it6505: Enable module autoloading +dt-bindings: lcdif: Document the dmas/dma-names properties +drm/i915/display: Prevent DC6 while vblank is enabled for Panel Replay +drm/i915/psr: Add intel_psr_needs_block_dc_vblank for blocking dc entry +drm/panel: nt35510: Make new commands optional +drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency +drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK +drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition +drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model +drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq() +drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() +drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq() +udmabuf: reuse folio array when pin folios +udmabuf: remove udmabuf_folio +udmabuf: introduce udmabuf init and deinit helper +udmabuf: udmabuf_create pin folio codestyle cleanup +udmabuf: fix vmap_udmabuf error page set +udmabuf: change folios array from kmalloc to kvmalloc +udmabuf: pre-fault when first page fault +MAINTAINERS: udmabuf: Add myself as co-maintainer for udmabuf driver +drm/xe/pciid: Add new PCI id for ARL +drm/i915/pciid: Add new PCI id for ARL +dma-buf/dma-fence: Use a successful read_trylock() annotation for dma_fence_begin_signalling() +drm/xe: Use helper for ASID -> VM in GPU faults and access counters +drm/rockchip: Load crtc devices in preferred order +drm/rockchip: dw_hdmi: Enable 4K@60Hz mode on RK3399 and RK356x +drm/rockchip: dw_hdmi: Use auto-generated tables +drm/rockchip: dw_hdmi: Set cur_ctr to 0 always +drm/rockchip: dw_hdmi: Add phy_config for 594Mhz pixel clock +drm/rockchip: dw_hdmi: Adjust cklvl & txlvl for RF/EMI +drm/rockchip: dw_hdmi: Filter modes based on hdmiphy_clk +drm/xe: eradicate -Ddrm_i915_gem_object=xe_bo +drm/xe: remove a number of superfluous compat macros +drm/xe/compat: remove a bunch of compat gem headers +drm/i915/display: clean up some gem/ includes +drm/i915/fb: remove intel_fb_obj() +drm/i915/display: add intel_bo_describe() and use it +drm/i915/frontbuffer: convert frontbuffer->obj to struct drm_gem_object +drm/i915/frontbuffer: convert intel_frontbuffer_get() to struct drm_gem_object +drm/i915/display: add intel_bo_get/set_frontbuffer() and use them +drm/i915/display: add intel_bo_read_from_page() and use it +drm/xe/display: stop using intel_fb_obj() in xe_fb_pin.c +drm/i915/fb: convert intel_framebuffer_create() to struct drm_gem_object +drm/xe/display: use correct bo type in intel_fbdev_fb_alloc() +drm/rockchip: Fix a typo +drm/i915/fb: convert intel_fb_bo_framebuffer_fini() to struct drm_i915_gem_object +drm/i915/fb: convert intel_fb_bo_framebuffer_init() to struct drm_i915_gem_object +drm/i915/fb: convert intel_fb_bo_lookup_valid_bo() to struct drm_gem_object +drm/i915/fb: convert intel_framebuffer_init() to struct drm_gem_object +drm/i915/display: convert skl_universal_plane.c to struct drm_gem_object +drm/i915/fbdev: convert intel_fbdev.c to struct drm_gem_object +drm/i915/fb: convert parts of intel_fb.c to struct drm_gem_object +drm/i915/display: convert intel_atomic_plane.c to struct drm_gem_object +drm/i915/display: start a buffer object abstraction layer +drm/xe/display: remove compat raw reg read/write support +drm/i915/display: remove small micro-optimizations in irq handling +drm/i915/dp: Fix colorimetry detection +drm/i915: Extract intel_post_plane_update_after_readout() +drm/i915/color: Extract intel_color_modeset() +drm/xe/pciids: Add PVC's PCI device ID macros +drm/i915/display: Enhance iterators for modeset en/disable +drm/i915: Add some essential functionality for joiners +drm/i915/debugfs: add dedicated intel_display_caps debugfs for display +drm/i915/debugfs: remove superfluous kernel_param_lock/unlock +drm/xe: memirq handler changes +drm/xe: memirq infra changes for MSI-X +drm/xe: move memirq out of VF +drm/xe: Introduce xe_device_uses_memirq() +drm/xe: Introduce dedicated config for memirq debug +drm/i915/pps: move vlv_active_pipe() to intel_pps.c +drm/i915/pps: add vlv_pps_backlight_initial_pipe() +drm/i915/pps: rename vlv_pps_init() to vlv_pps_port_enable_unlocked() +drm/i915/pps: add vlv_pps_port_disable() +drm/i915/pps: add vlv_pps_pipe_reset() +drm/i915/pps: add vlv_pps_pipe_init() +drm/i915/pps: only touch the vlv_ members on VLV/CHV +drm/i915/pps: add bxt_ prefix to pps_reset +drm/i915/pps: add vlv_ prefix to pps_pipe and active_pipe members +drm/i915/psr: Fix PSR sink enable sequence +drm/xe: Defer gt->mmio initialization until after multi-tile setup +drm/xe: Convert to USM lock to rwsem +drm/xe: Revert "drm/i915: Disable DSB in Xe KMD" +drm/xe: Fix DSB buffer coherency +drm/xe: Restore pci state upon resume +drm/ast: Warn about unsupported TX chips +drm/ast: Use TX-chip register constants +drm/ast: Rename register constants for TX-chip types befs: convert befs to use the new mount api affs: convert affs to use the new mount api adfs: convert adfs to use the new mount api +drm/i915/psr: eDP Panel Replay is not supported on pipes other than A and B +drm/i915/display: Use joined pipes in dsc helpers for slices, bpp +drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size +drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc +drm/i915/display: Simplify intel_joiner_num_pipes and its usage +drm/xe/display: Remove i915_drv.h include +drm/i915/irq: Uninstall should be called just once +drm/i915: add i9xx_display_irq_reset() hugetlbfs: use tracepoints in hugetlbfs functions. hugetlbfs: support tracepoint +drm/i915/display: move enum i9xx_plane_id to intel_display_limits.h +drm/i915: move intel_get_pipe_from_crtc_id_ioctl to intel_crtc.c +drm/panic: Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n +drm/xe/rtp: Remove unneeded semicolon +drm/xe/vram: fix ccs offset calculation +drm/xe: use devm_add_action_or_reset() helper +drm/i915/irq: Rename suspend/resume functions +drm/i915/irq: Move irqs_enabled out of runtime_pm +drm/i915/irq: Remove duplicated irq_enabled variable +drm/v3d: Appease lockdep while updating GPU stats +drm/xe/pf: Allow to trigger VF GuC state restore from debugfs +drm/xe/pf: Allow to view and replace VF GuC state over debugfs +drm/xe/pf: Save VF GuC state when pausing VF +drm/xe/pf: Add functions to save and restore VF GuC state +drm/xe/guc: Add PF2GUC_SAVE_RESTORE_VF to ABI +drm/xe/guc: Fix GUC_{SUBMIT,FIRMWARE}_VER helper macros +drm/i915/display: fix typo in the comment +drm/i915/gvt: Correct multiple typos in comments +drm/i915/dp: Remove double assignment in intel_dp_compute_as_sdp() +drm/i915/gt: Fixed "CPU" -> "GPU" typo +drm/panel: raydium-rm69380: transition to mipi_dsi wrapped functions +drm/i915/display: Check whether platform supports joiner +drm/omap: Fix locking in omap_gem_new_dmabuf() +drm/omap: Hide sparse warnings +drm/omap: Fix possible NULL dereference +drm/xe/irq: Remove unneeded semicolon +accel/qaic: Change to use DEFINE_SHOW_ATTRIBUTE macro +drm/xe/oa: Fix overflow in oa batch buffer +unicode: change the reference of database file +drm/i915/dp: Fix AUX IO power enabling for eDP PSR +drm/ast: Avoid upcasting to struct ast_device +drm/ast: Respect return value from CRTC init +drm/ast: vga: Inline ast_vga_connector_init() +drm/ast: sil164: Inline ast_sil164_connector_init() +drm/ast: dp501: Avoid upcasting to struct ast_device +drm/ast: dp501: Inline ast_dp501_connector_init() +drm/ast: astdp: Replace ast_dp_set_on_off() +drm/ast: astdp: Replace power_on helpers +drm/ast: astdp: Avoid upcasting to struct ast_device +drm/ast: astdp: Inline ast_astdp_connector_init() +drm/imagination: annotate pvr_fw_version_packed() with __maybe_unused +drm/kmb: annotate set_test_mode_src_osc_freq_target_{low, hi}_bits() with __maybe_unused +drm/i915/hwmon: expose package temperature +drm/panel: sony-acx565akm: Use %*ph to print small buffer +drm: panel: nt36523: use devm_mipi_dsi_* function to register and attach dsi +drm/panel: khadas-ts050: make ts050[v2]_panel_data static +drm/bridge: imx8mp-hdmi-tx: allow 0.5% margin with selected clock +drm/bridge: imx8qxp-ldb: Switch to RUNTIME_PM_OPS() +drm/bridge: dw-hdmi-cec: Switch to SYSTEM_SLEEP_PM_OPS() +drm/bridge: samsung-dsim: Switch to RUNTIME_PM_OPS() +drm/bridge: imx8qxp-pixel-combiner: Switch to RUNTIME_PM_OPS() +drm/bridge: imx8qm-ldb: Switch to RUNTIME_PM_OPS() +drm/bridge: imx8mp-hdmi-tx: Switch to SYSTEM_SLEEP_PM_OPS() +drm/bridge: tc358767: Support write-only registers +drm/bridge: tc358767: Only print GPIO debug output if they actually occur +drm/bridge: tc358767: Use dev_err_probe +drm/i915/display: move dmc snapshotting to new display snapshot +drm/i915/display: move device info and params handling to snapshot +drm/i915/display: add intel_display_snapshot abstraction +drm/i915: dump display parameters captured in error state, not current +drm/bochs: use devm_ioremap_wc() to map framebuffer +drm/xe: Use ERR_CAST to return an error-valued pointer +drm/xe: Do not run GPU page fault handler on a closed VM gfs2/ocfs2: set FOP_ASYNC_LOCK fs: Introduce FOP_ASYNC_LOCK +drm/xe/bo: add some annotations in bo_put() +drm/xe/client: use mem_type from the current resource +drm/xe/client: add missing bo locking in show_meminfo() +drm/xe/client: fix deadlock in show_meminfo() +drm/panthor: Display FW version information +drm/xe/display: Do not do intel_fbdev_set_suspend during runtime +drm/xe/display: Do not suspend resume dp mst during runtime +drm/i915/hdcp: Use intel_display in hdcp_gsc +drm/i915/hdcp: Move to using intel_display in intel_hdcp +drm/xe/mmio: Drop compatibility macros +drm/xe/ccs_mode: Convert register access to use xe_mmio +drm/xe/ggtt: Convert register access to use xe_mmio +drm/xe/forcewake: Convert register access to use xe_mmio +drm/xe/gt_idle: Convert register access to use xe_mmio +drm/xe/tlb: Convert register access to use xe_mmio +drm/xe/sriov: Convert register access to use xe_mmio +drm/xe/gt: Convert register access to use xe_mmio +drm/xe/reg_sr: Convert register access to use xe_mmio +drm/xe/gt_clock: Convert register access to use xe_mmio +drm/xe/execlist: Convert register access to use xe_mmio +drm/xe/topology: Convert register access to use xe_mmio +drm/xe/oa: Convert register access to use xe_mmio +drm/xe/wopcm: Convert register access to use xe_mmio +drm/xe/pat: Convert register access to use xe_mmio +drm/xe/gt_throttle: Convert register access to use xe_mmio +drm/xe/hw_engine: Convert register access to use xe_mmio +drm/xe/mocs: Convert register access to use xe_mmio +drm/xe/mcr: Convert register access to use xe_mmio +drm/xe/query: Convert register access to use xe_mmio +drm/xe/gsc: Convert register access to use xe_mmio +drm/xe/huc: Convert register access to use xe_mmio +drm/xe/guc: Convert register access to use xe_mmio +drm/xe/uc: Convert register access to use xe_mmio +drm/xe/wa: Convert register access to use xe_mmio +drm/xe/pci: Convert register access to use xe_mmio +drm/xe/device: Convert register access to use xe_mmio +drm/xe/stolen: Convert register access to use xe_mmio +drm/xe/lmtt: Convert register access to use xe_mmio +drm/xe/compat-i915: Convert register access to use xe_mmio +drm/xe/vram: Convert register access to use xe_mmio +drm/xe/hwmon: Convert register access to use xe_mmio +drm/xe/pcode: Convert register access to use xe_mmio +drm/xe/irq: Convert register access to use xe_mmio +drm/xe: Switch MMIO interface to take xe_mmio instead of xe_gt +drm/xe: Adjust mmio code to pass VF substructure to SRIOV code +drm/xe: Add xe_tile backpointer to xe_mmio +drm/xe: Switch mmio_ext to use 'struct xe_mmio' +drm/xe: Populate GT's mmio iomap from tile during init +drm/xe: Move GSI offset adjustment fields into 'struct xe_mmio' +drm/xe: Clarify size of MMIO region +drm/xe: Create dedicated xe_mmio structure +drm/xe: Move forcewake to 'gt.pm' substructure +Merge drm/drm-next into drm-xe-next +drm/bridge: ti-sn65dsi86: annotate ti_sn_pwm_pin_{request, release} with __maybe_unused +drm/panel: himax-hx83112a: transition to mipi_dsi wrapped functions +drm/xe/oa: Enable Xe2+ PES disaggregation +drm/xe: Wire up device shutdown handler +drm/xe: Remove runtime argument from display s/r functions +drm/xe: Fix missing conversion to xe_display_pm_runtime_resume +drm/i915: Do not explicilty enable FEC in DP_TP_CTL for UHBR rates +drm/i915/display: BMG supports UHBR13.5 +drm/i915/reg: remove superfluous whitespace +drm/i915/reg: remove unused DSI register macros +drm/i915/reg: fix small register style issues here and there +drm/i915/reg: fix DIP CTL register style +drm/i915/reg: fix PCH transcoder timing and data/link m/n style +drm/i915/reg: fix PCH transcoder timing indentation +drm/i915/reg: fix SKL scaler register style +drm/i915/reg: fix pipe data/link m/n register style +drm/i915/reg: fix pipe conf, stat etc. register style +drm/i915/reg: fix g4x pipe data/link m/n register style +drm/i915/reg: fix transcoder timing register style +drm/i915/dmc: Convert DMC code to intel_display +drm/i915/power: Convert "i830 power well" code to intel_display +drm/i915/vga: Convert VGA code to intel_display +drm/i915/power: Convert low level DC state code to intel_display +drm/i915/cdclk: Convert CDCLK code to intel_display +drm/i915/cdclk: Add missing braces +drm/tests: Add test for drm_framebuffer_free() +drm/tests: Add test for drm_framebuffer_init() +drm/tests: Add test for drm_framebuffer_lookup() +drm/tests: Add test for drm_framebuffer_cleanup() +drm/tests: Add test for drm_framebuffer_check_src_coords() +drm/tests: Add test case for drm_internal_framebuffer_create() +drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create test +drm/tests: Add parameters to the drm_test_framebuffer_create test +drm/tests: Stop using deprecated dev_private member on drm_framebuffer tests +drm/xe/xe2hpg: Add Wa_15016589081 +drm/ast: Remove TX-chip bitmask +drm/i915/psr: Do not wait for PSR being idle on on Panel Replay +drm/i915/psr: Add connector debugfs files for MST connector as well +drm/i915/display: Use intel_attached_dp instead of local implementation +drm/i915/display: Handle MST connector in intel_attached_dp +drm/i915/dp: Dump the LTTPR PHY descriptors +Merge drm/drm-next into drm-intel-next +Merge drm/drm-next into drm-misc-next +drm/xe: Add a xe_bo subtest for shrinking / swapping +drm/i915/pmu: Use event_to_pmu() +drm/i915/pmu: Drop is_igp() +drm/panel: samsung-s6e3fa7: transition to mipi_dsi wrapped functions +drm/xe: fix build warning with CONFIG_PM=n +drm/xe: Don't keep stale pointer to bo->ggtt_node +drm/xe: Mark reserved engines in snapshot +drm/xe: Fix arg to pci_iomap() +drm/vc4: hvs: Correct logic on stopping an HVS channel +drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init +drm/vc4: plane: Move the buffer offset out of the vc4_plane_state +drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers +drm/vc4: hvs: Rework LBM alignment +drm/vc4: plane: Change ptr0_offset to an array +drm/vc4: hvs: Rename hvs_regs list +drm/vc4: hvs: Create cob_init function +drm/vc4: hvs: Create hw_init function +drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output +drm/vc4: Make v3d paths unavailable on any generation newer than vc4 +drm/vc4: Introduce generation number enum +drm/vc4: hvs: Remove ABORT_ON_EMPTY flag +drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function +drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer +drm/vc4: hdmi: Avoid hang with debug registers when suspended +drm/vc4: plane: YUV planes require vertical scaling to always be enabled +drm/vc4: hvs: Don't write gamma luts on 2711 +drm/vc4: crtc: Move assigned_channel to a variable +drm/vc4: plane: Use return variable in atomic_check +drm/vc4: plane: Add more debugging for LBM allocation +drm/vc4: hvs: Print error if we fail an allocation +drm/vc4: hvs: More logging for dlist generation +drm/vc4: hdmi: Warn if writing to an unknown HDMI register +drm/vc4: hdmi: Increase audio MAI fifo dreq threshold +drm/vc4: hvs: Set AXI panic modes for the HVS +drm/vc4: plane: Add support for YUV444 formats +drm/vc4: hdmi: Avoid log spam for audio start failure +drm/vc4: crtc: Force trigger of dlist update on margins change +drm/vc4: plane: Handle fractional coordinates using the phase field +drm/vc4: plane: Keep fractional source coords inside state +dma-buf: heaps: Add __init to CMA and system heap module_init functions +drm/i915/bios: fix printk format width +drm/i915/guc: prevent a possible int overflow in wq offsets +drm/xe: Update runtime detection of has_flat_ccs +drm/xe: Cleanup has_flat_ccs handling +drm/xe: fix missing 'xe_vm_put' +drm/xe: Suppress missing outer rpm protection warning +drm/xe/xe_gt_idle: add debugfs entry for powergating info +drm/xe/xe_gt_idle: modify powergate enable condition +drm/todos: add entry for drm_syncobj error handling +drm/doc: Document submission error signaling +dma-buf: give examples of error codes to use +drm/sched: add optional errno to drm_sched_start() +drm/xe: use IS_ENABLED() instead of defined() on config options +drm/gem-vram: Remove support for simple display pipelines +drm/bochs: Validate display modes against available video memory +drm/bochs: Use GEM SHMEM helpers for memory management +drm/bochs: Use regular atomic helpers +drm/bochs: Allocate DRM device in struct bochs_device +drm/bochs: Upcast with to_bochs_device() +drm/bochs: Pass bochs device to various functions +drm/bochs: Do managed resource cleanup +drm/bochs: Use helpers for struct drm_edid +drm/bochs: Remove manual format test from fb_create +drm/xe/pciids: separate ARL and MTL PCI IDs +drm/xe/pciids: separate RPL-U and RPL-P PCI IDs +drm/xe/pciids: add some missing ADL-N PCI IDs +drm/xe/pat: sanity check compression and coh_mode +drm/xe: prevent potential UAF in pf_provision_vf_ggtt() +drm/i915/display: use to_intel_display() global state macros +drm/i915: use IS_ENABLED() instead of defined() on config options +drm/i915/display: convert intel_display_trace.h to struct intel_display +drm/i915/display: pass display to intel_crtc_for_pipe() +drm/i915/pciids: separate ARL and MTL PCI IDs +drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() +drm/xe: Replace double space with single space after comma +drm/xe/pf: Sanitize VF scratch registers on FLR +drm/i915/display: drop extra includes from intel_display_types.h +drm/i915/fb: hide the guts of intel_fb_obj() +drm/i915/display: include media/cec-notifier.h and linux/debugfs.h where needed +drm/i915/display: include drm/drm_vblank.h where needed +drm/i915/display: include drm/drm_probe_helper.h where needed +drm/i915/hdcp: split out intel_hdcp_shim.h for struct intel_hdcp_shim +drm/i915/wm: move struct intel_watermark_params to i9xx_wm.c +drm/msm: add another DRM_DISPLAY_DSC_HELPER selection +drm/xe: select DRM_DISPLAY_DSC_HELPER +drm/panthor: Add DEV_QUERY_TIMESTAMP_INFO dev query +drm/nouveau/volt: use clamp() in nvkm_volt_map() +drm/nouveau/tegra: Use iommu_paging_domain_alloc() +drm/i915/display: Fix BMG CCS modifiers +drm/i915/hdmi: convert comma to semicolon +drm/bridge/tdp158: fix build failure +drm/mm: annotate drm_mm_node_scanned_block() with __maybe_unused +drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused +drm/exynos: hdmi: convert to struct drm_edid +drm/exynos: hdmi: use display_info for printing display dimensions +dt-bindings: gpu: Add rockchip,rk3576-mali compatible +unicode: Fix utf8_load() error path +drm/tegra: fix potential uninitialized variable use +Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst +drm/bridge: add support for TI TDP158 +dt-bindings: display: bridge: add TI TDP158 +drm/imx: move imx_drm_connector_destroy to imx-tve +drm/imx: parallel-display: switch to imx_legacy_bridge / drm_bridge_connector +drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connector +drm/imx: add internal bridge handling display-timings DT node +drm/imx: parallel-display: switch to drm_panel_bridge +drm/imx: ldb: switch to drm_panel_bridge +drm/imx: ldb: drop custom DDC bus support +drm/imx: ldb: drop custom EDID support +drm/imx: parallel-display: drop edid override support +drm/imx: cleanup the imx-drm header +dt-bindings: display: imx/ldb: drop ddc-i2c-bus property +dt-bindings: display: fsl-imx-drm: drop edid property support +drm/display: split DSC helpers from DP helpers +drm/panel: ili9341: Remove duplicate code +drm/panthor: Use the BITS_PER_LONG macro +drm/panfrost: Add cycle counter job requirement +drm/panfrost: Add SYSTEM_TIMESTAMP and SYSTEM_TIMESTAMP_FREQUENCY parameters +drm/imagination: Use memdup_user() helper +drm/imagination: Use memdup_user() helper to simplify code +drm/imagination: Use pvr_vm_context_get() +drm/nouveau: Use for_each_child_of_node_scoped() +drm/imagination: Convert to use time_before macro +Merge drm/drm-next into drm-misc-next +drm/tegra: hdmi: Make read-only const array freqs static +gpu: host1x: Make host1x_context_device_bus_type constant +gpu: host1x: Add MLOCK recovery for rest of engines +gpu: host1x: Complete stream ID entry tables +gpu: host1x: Handle CDMA wraparound when debug printing +gpu: host1x: Fix _writel function declarations +drm/tegra: gem: Don't attach dma-bufs when not needed +drm/tegra: gem: Open code drm_prime_gem_destroy +Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()" +unicode: constify utf8 data table x86/bus_lock: Add support for AMD x86/split_lock: Move Split and Bus lock code to a dedicated file