Skip to content

Commit 6f93a6f

Browse files
committed
Merge tag 'v6.1.129' into orange-pi-6.1-rk35xx
This is the 6.1.129 stable release * tag 'v6.1.129' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux: Linux 6.1.129 x86/i8253: Disable PIT timer 0 when not in use drm/amd/display: Add NULL pointer check for kzalloc f2fs: fix to wait dio completion ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus selftests: rtnetlink: update netdevsim ipsec output format netdevsim: print human readable IP address net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events parport_pc: add support for ASIX AX99100 serial: 8250_pci: add support for ASIX AX99100 can: ems_pci: move ASIX AX99100 ids to pci_ids.h nilfs2: protect access to buffers with no active references nilfs2: do not force clear folio if buffer is referenced nilfs2: do not output warnings when clearing dirty buffers i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition alpha: replace hardcoded stack offsets with autogenerated ones mm: gup: fix infinite loop within __get_longterm_locked arm64: tegra: Fix typo in Tegra234 dce-fabric compatible iommu: Return right value in iommu_sva_bind_device() x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 kdb: Do not assume write() callback available drm/v3d: Stop active perfmon if it is being destroyed drm/tidss: Clear the interrupt status for interrupts being disabled drm/tidss: Fix issue in irq handling causing irq-flood issue ipv6: mcast: add RCU protection to mld_newpack() ndisc: extend RCU protection in ndisc_send_skb() openvswitch: use RCU protection in ovs_vport_cmd_fill_info() arp: use RCU protection in arp_xmit() neighbour: use RCU protection in __neigh_notify() neighbour: delete redundant judgment statements ndisc: use RCU protection in ndisc_alloc_skb() ipv6: use RCU protection in ip6_default_advmss() flow_dissector: use RCU protection to fetch dev_net() ipv4: icmp: convert to dev_net_rcu() ipv4: use RCU protection in __ip_rt_update_pmtu() net: ipv4: Cache pmtu for all packet paths if multipath enabled ipv4: use RCU protection in inet_select_addr() ipv4: use RCU protection in rt_is_expired() ipv4: use RCU protection in ipv4_default_advmss() net: add dev_net_rcu() helper net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() ipv4: add RCU protection to ip4_dst_hoplimit() clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context clocksource: Use pr_info() for "Checking clocksource synchronization" message btrfs: fix hole expansion when writing at an offset beyond EOF mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() mmc: mtk-sd: Fix register settings for hs400(es) mode arm64: Handle .ARM.attributes section in linker scripts regmap-irq: Add missing kfree() partitions: mac: fix handling of bogus partition table gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock gpiolib: acpi: Add a quirk for Acer Nitro ANV14 alpha: align stack for page fault and user unaligned trap handlers serial: 8250: Fix fifo underflow on flush cgroup: fix race between fork and cgroup.kill efi: Avoid cold plugged memory for placing the kernel alpha: make stack 16-byte aligned (most cases) can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero can: c_can: fix unbalanced runtime PM disable in error path can: ctucanfd: handle skb allocation failure USB: serial: option: drop MeiG Smart defines USB: serial: option: fix Telit Cinterion FN990A name USB: serial: option: add Telit Cinterion FN990B compositions USB: serial: option: add MeiG Smart SLM828 usb: cdc-acm: Fix handling of oversized fragments usb: cdc-acm: Check control transfer buffer size before access USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk USB: hub: Ignore non-compliant devices with too many configs or interfaces usb: gadget: f_midi: fix MIDI Streaming descriptor lengths USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist usb: core: fix pipe creation for get_bMaxPacketSize0 USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI usb: dwc2: gadget: remove of_node reference upon udc_stop usb: gadget: udc: renesas_usb3: Fix compiler warning usb: roles: set switch registered flag early on usb: dwc3: Fix timeout issue during controller enter/exit from halt state perf/x86/intel: Ensure LBRs are disabled when a CPU is starting KVM: nSVM: Enter guest mode before initializing nested NPT MMU KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't in-kernel drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table() batman-adv: Drop unmanaged ELP metric worker batman-adv: Ignore neighbor throughput metrics in error case batman-adv: fix panic during interface removal ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V orangefs: fix a oob in orangefs_debug_write x86/mm/tlb: Only trim the mm_cpumask once a second selftests: gpio: gpio-sim: Fix missing chip disablements Grab mm lock before grabbing pt lock vfio/pci: Enable iowrite64 and ioread64 for vfio pci rtla/timerlat_top: Abort event processing on second signal rtla/timerlat_hist: Abort event processing on second signal scsi: ufs: bsg: Set bsg_queue to NULL after removal PCI: switchtec: Add Microchip PCI100X device IDs PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread media: cxd2841er: fix 64-bit division on gcc-9 fbdev: omap: use threaded IRQ for LCD DMA RDMA/efa: Reset device on probe failure x86/xen: allow larger contiguous memory regions in PV guests xen: remove a confusing comment on auto-translated guest I/O xen/swiotlb: relax alignment requirements gpio: bcm-kona: Add missing newline to dev_err format string gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0 drm/i915/selftests: avoid using uninitialized context cgroup: Remove steal time from usage_usec arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array team: better TEAM_OPTION_TYPE_STRING validation vxlan: check vxlan_vnigroup_init() return value vrf: use RCU protection in l3mdev_l3_out() ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints() HID: multitouch: Add NULL check in mt_input_configured pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware NFSD: fix hang in nfsd4_shutdown_callback nfsd: clear acl_access/acl_default after releasing them btrfs: avoid monopolizing a core when activating a swap file Revert "btrfs: avoid monopolizing a core when activating a swap file" pps: Fix a use-after-free maple_tree: simplify split calculation maple_tree: fix static analyser cppcheck issue tty: xilinx_uartps: split sysrq handling mptcp: prevent excessive coalescing on receive mptcp: pm: only set fullmesh for subflow endp cachefiles: Fix NULL pointer dereference in object->file ocfs2: check dir i_size in ocfs2_find_entry gpio: xilinx: remove excess kernel doc net/ncsi: use dev_set_mac_address() for Get MC MAC Address handling MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static io_uring/rw: commit provided buffer state on async io_uring: fix io_req_prep_async with provided buffers io_uring: fix multishots with selected buffers rtc: zynqmp: Fix optional clock name property ptp: Ensure info->enable callback is always set pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails rtla/timerlat_top: Stop timerlat tracer on signal rtla/timerlat_hist: Stop timerlat tracer on signal rtla: Add trace_instance_stop rtla/osnoise: Distinguish missing workload option net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset net/ncsi: wait for the last response to Deselect Package before configuring channel misc: fastrpc: Fix copy buffer page size misc: fastrpc: Fix registered buffer page address misc: fastrpc: Deregister device nodes properly in error scenarios mtd: onenand: Fix uninitialized retlen in do_otp_read() irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so i3c: master: Fix missing 'ret' assignment in set_speed() NFC: nci: Add bounds checking in nci_hci_create_pipe() mailbox: tegra-hsp: Clear mailbox before using message nilfs2: fix possible int overflows in nilfs_fiemap() ocfs2: handle a symlink read error correctly ocfs2: fix incorrect CPU endianness conversion causing mount failure pnfs/flexfiles: retry getting layout segment for reads selftests: mptcp: connect: -f: no reconnect vfio/platform: check the bounds of read/write syscalls io_uring/net: don't retry connect operation on EPOLLERR nvmem: core: improve range check for nvmem_cell_write() nvmem: qcom-spmi-sdam: Set size in struct nvmem_config crypto: qce - unregister previously registered algos in error path crypto: qce - fix goto jump in error path ata: libata-sff: Ensure that we cannot write outside the allocated buffer mm: kmemleak: fix upper boundary check for physical address objects media: uvcvideo: Remove redundant NULL assignment media: uvcvideo: Fix event flags in uvc_ctrl_send_events media: ccs: Fix cleanup order in ccs_probe() media: ccs: Fix CCS static data parsing for large block sizes media: ov5640: fix get_light_freq on auto media: mc: fix endpoint iteration soc: qcom: smem_state: fix missing of_node_put in error path iio: light: as73211: fix channel handling in only-color triggered buffer media: ccs: Clean up parsed CCS static data on parse failure kfence: skip __GFP_THISNODE allocations on NUMA systems rv: Reset per-task monitors also for idle tasks ACPI: PRM: Remove unnecessary strict handler address checks xfs: Add error handling for xfs_reflink_cancel_cow_range arm64: tegra: Disable Tegra234 sce-fabric node crypto: qce - fix priority to be less than ARMv8 CE arm64: dts: qcom: sm8450: Fix MPSS memory length arm64: dts: qcom: sm8350: Fix MPSS memory length arm64: dts: qcom: sm6350: Fix MPSS memory length arm64: dts: qcom: sm6350: Fix ADSP memory length x86/boot: Use '-std=gnu11' to fix build with GCC 15 kbuild: Move -Wenum-enum-conversion to W=2 scsi: storvsc: Set correct data length for sending SCSI command without payload scsi: qla2xxx: Move FCE Trace buffer allocation to user control nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf() arm64: tegra: Fix Tegra234 PCIe interrupt-map ALSA: hda: Fix headset detection failure due to unstable sort ALSA: hda/realtek: Enable headset mic on Positivo C6400 Revert "media: uvcvideo: Require entities to have a non-zero unique ID" block: don't revert iter for -EIOCBQUEUED mips/math-emu: fix emulation of the prefx instruction dm-crypt: track tag_offset in convert_context dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit() powerpc/pseries/eeh: Fix get PE state translation MIPS: Loongson64: remove ROM Size unit in boardinfo serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use serial: sh-sci: Drop __initdata macro for port_cfg soc: qcom: socinfo: Avoid out of bounds read of serial number ASoC: acp: Support microphone from Lenovo Go S usb: gadget: f_tcm: Don't prepare BOT write request twice usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint usb: gadget: f_tcm: Decrement command ref count on cleanup usb: gadget: f_tcm: Translate error to sense wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize() wifi: rtlwifi: rtl8821ae: Fix media status report HID: hid-sensor-hub: don't use stale platform-data on remove of: reserved-memory: Fix using wrong number of cells to get property 'alignment' of: Fix of_find_node_opts_by_path() handling of alias+path+options of: Correct child specifier used as input of the 2nd nexus node scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions efi: libstub: Use '-std=gnu11' to fix build with GCC 15 blk-cgroup: Fix class @block_class's subsystem refcount leakage clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg clk: qcom: dispcc-sm6350: Add missing parent_map for a clock clk: qcom: gcc-sm6350: Add missing parent_map for two clocks clk: qcom: clk-alpha-pll: fix alpha mode configuration clk: sunxi-ng: a100: enable MMC clock reparenting Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes drm/komeda: Add check for komeda_get_layer_fourcc_list() drm/i915/guc: Debug print LRC state entries only if the context is pinned Revert "drm/amd/display: Use HW lock mgr for PSR1" drm/amd/pm: Mark MM activity as unsupported ksmbd: fix integer overflows on 32 bit systems KVM: s390: vsie: fix some corner-cases when grabbing vsie pages KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() binfmt_flat: Fix integer overflow bug on 32 bit systems fs/proc: do_task_stat: Fix ESP not readable during coredump m68k: vga: Fix I/O defines s390/futex: Fix FUTEX_OP_ANDN implementation smb: client: change lease epoch type from unsigned int to __u16 drm/modeset: Handle tiled displays in pan_display_atomic. ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx leds: lp8860: Write full EEPROM, not only half of it cpufreq: s3c64xx: Fix compilation warning net: sched: Fix truncation of offloaded action statistics tun: revert fix group permission check netem: Update sch->q.qlen before qdisc_tree_reduce_backlog() ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read() x86/xen: add FRAME_END to xen_hypercall_hvm() x86/xen: fix xen_hypercall_hvm() to not clobber %rbx net: rose: lock the socket in rose_bind() net: atlantic: fix warning during hot unplug gpio: pca953x: Improve interrupt support udp: gso: do not drop small packets when PMTU reduces tg3: Disable tg3 PCIe AER on system reboot gpu: drm_dp_cec: fix broken CEC adapter properties check firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry nvme: handle connectivity loss in nvme_set_queue_count xfs: don't over-report free space or inodes in statvfs xfs: report realtime block quota limits on realtime directories gpio: xilinx: Convert gpio_lock to raw spinlock gpio: xilinx: Convert to immutable irq_chip net/ncsi: fix locking in Get MAC Address handling net/ncsi: Add NC-SI 1.2 Get MC MAC Address command usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe() usb: chipidea/ci_hdrc_imx: Convert to platform remove callback returning void KVM: e500: always restore irqs 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() platform/x86: acer-wmi: Ignore AC events Input: allocate keycode for phone linking ASoC: amd: Add ACPI dependency to fix build error ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback platform/x86: int3472: Check for adev == NULL iommu/arm-smmu-v3: Clean up more on probe failure x86/kexec: Allocate PGD for x86_64 transition page tables separately selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack() tipc: re-order conditions in tipc_crypto_key_rcv() mmc: sdhci-msm: Correctly set the load for the regulator net: wwan: iosm: Fix hibernation by re-binding the driver around it Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync APEI: GHES: Have GHES honor the panic= setting i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz wifi: iwlwifi: avoid memory leak wifi: brcmfmac: Check the return value of of_property_read_string_index() net/mlx5: use do_aux_work for PHC overflow checks HID: Wacom: Add PCI Wacom device support mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id tomoyo: don't emit warning in tomoyo_write_control() wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy() mmc: core: Respect quirk_max_rate for non-UHS SDIO card tun: fix group permission check safesetid: check size of policy writes drm/bridge: it6505: fix HDCP CTS compare V matching drm/bridge: it6505: fix HDCP encryption when R0 ready drm/bridge: it6505: fix HDCP Bstatus check drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX drm/virtio: New fence for every plane update x86/amd_nb: Restrict init function to AMD-based systems lockdep: Fix upper limit for LOCKDEP_*_BITS configs sched: Don't try to catch up excess steal time. btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents() exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case arm64/mm: Ensure adequate HUGE_MAX_HSTATE btrfs: fix use-after-free when attempting to join an aborted transaction pinctrl: stm32: fix array read out of bound s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS ptp: Properly handle compat ioctls btrfs: output the reason for open_ctree() failure media: imx-jpeg: Fix potential error pointer dereference in detach_pm() staging: media: max96712: fix kernel oops when removing module usb: gadget: f_tcm: Don't free command immediately media: uvcvideo: Fix double free in error path remoteproc: core: Fix ida_free call while not allocated mptcp: handle fastopen disconnect correctly mptcp: consolidate suboption status usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS usb: typec: tcpm: set SRC_SEND_CAPABILITIES timeout to PD_T_SENDER_RESPONSE usb: dwc3: core: Defer the probe until USB power supply ready usb: dwc3-am62: Fix an OF node leak in phy_syscon_pll_refclk() usb: gadget: f_tcm: Fix Get/SetInterface return value drivers/card_reader/rtsx_usb: Restore interrupt based detection usb: xhci: Fix NULL pointer dereference on certain command aborts net: usb: rtl8150: enable basic endpoint checking ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro ktest.pl: Check kernelrelease return in get_version drm/amd/display: fix double free issue during amdgpu module unload nvme: fix metadata handling in nvme-passthrough netfilter: nf_tables: reject mismatching sum of field_len with set key length kbuild: switch from lz4c to lz4 for compression NFSD: Reset cb_seq_status after NFS4ERR_DELAY f2fs: Introduce linear search for dentries hexagon: Fix unbalanced spinlock in die() hexagon: fix using plain integer as NULL pointer warning in cmpxchg kconfig: fix memory leak in sym_warn_unmet_dep() kconfig: WERROR unmet symbol dependency kconfig: deduplicate code in conf_read_simple() kconfig: remove unused code for S_DEF_AUTO in conf_read_simple() kconfig: require a space after '#' for valid input kconfig: add warn-unknown-symbols sanity check kconfig: fix file name in warnings when loading KCONFIG_DEFCONFIG_LIST ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callback genksyms: fix memory leak when the same symbol is read from *.symref file genksyms: fix memory leak when the same symbol is added from source net: hsr: fix fill_frame_info() regression vs VLAN packets net: sh_eth: Fix missing rtnl lock in suspend/resume path bgmac: reduce max frame size to support just MTU 1500 net: davicom: fix UAF in dm9000_drv_remove vxlan: Fix uninit-value in vxlan_vnifilter_dump() net: netdevsim: try to close UDP port harness races net: rose: fix timer races against user threads iavf: allow changing VLAN state without calling PF PM: hibernate: Add error handling for syscore_suspend() ipmr: do not call mr_mfc_uses_dev() for unres entries net: fec: implement TSO descriptor cleanup gpio: mxc: remove dead code after switch to DT-only net: hns3: fix oops when unload drivers paralleling regulator: core: Add missing newline character ubifs: skip dumping tnc tree when zroot is null rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read dmaengine: ti: edma: fix OF node reference leaks in edma_driver xfrm: replay: Fix the update of replay_esn->oseq_hi for GSO tools/bootconfig: Fix the wrong format specifier NFSv4.2: mark OFFLOAD_CANCEL MOVEABLE NFSv4.2: fix COPY_NOTIFY xdr buf size calculation serial: 8250: Adjust the timeout for FIFO mode module: Extend the preempt disabled section in dereference_symbol_descriptor(). ocfs2: mark dquot as inactive if failed to start trans while releasing dquot scsi: ufs: bsg: Delete bsg_dev when setting up bsg fails scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1 PCI: endpoint: pci-epf-test: Fix check for DMA MEMCPY test PCI: epf-test: Simplify DMA support checks PCI: endpoint: pci-epf-test: Set dma_chan_rx pointer to NULL on error PCI: rcar-ep: Fix incorrect variable used when calling devm_request_mem_region() staging: media: imx: fix OF node leak in imx_media_add_of_subdevs() mtd: hyperbus: hbmc-am654: fix an OF node reference leak mtd: hyperbus: hbmc-am654: Convert to platform remove callback returning void media: uvcvideo: Propagate buf->error to userspace media: camif-core: Add check for clk_enable() media: mipi-csis: Add check for clk_enable() media: i2c: ov9282: Correct the exposure offset media: i2c: imx412: Add missing newline to prints media: marvell: Add check for clk_enable() PCI: endpoint: Destroy the EPC device in devm_pci_epc_destroy() media: lmedm04: Handle errors for lme2510_int_read media: rc: iguanair: handle timeouts iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index() RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]" efi: sysfb_efi: fix W=1 warnings when EFI is not set of: reserved-memory: Do not make kmemleak ignore freed address RDMA/mlx5: Fix indirect mkey ODP page count fbdev: omapfb: Fix an OF node leak in dss_of_port_get_parent_device() ARM: dts: mediatek: mt7623: fix IR nodename arm64: dts: qcom: sm8250: Fix interrupt types of camss interrupts arm64: dts: qcom: sdm845: Fix interrupt types of camss interrupts dts: arm64: mediatek: mt8195: Remove MT8183 compatible for OVL arm64: dts: qcom: sc8280xp: Fix up remoteproc register space sizes arm64: dts: qcom: sm8150-microsoft-surface-duo: fix typos in da7280 properties arm64: dts: qcom: sc7180-trogdor-pompom: rename 5v-choke thermal zone arm64: dts: qcom: sc7180-*: Remove thermal zone polling delays arm64: dts: qcom: pm6150l: add temp sensor and thermal zone config arm64: dts: qcom: sc7180-trogdor-quackingstick: add missing avee-supply arm64: dts: qcom: sc7180: Drop redundant disable in mdp arm64: dts: qcom: sc7180: Don't enable lpass clocks by default arm64: dts: qcom: sc7180-trogdor-wormdingler: use just "port" in panel arm64: dts: qcom: sc7180-trogdor-quackingstick: use just "port" in panel arm64: dts: qcom: sc7180-idp: use just "port" in panel arm64: dts: qcom: sc7180: Add compat qcom,sc7180-dsi-ctrl arm64: dts: ti: k3-am62a: Remove duplicate GICR reg arm64: dts: ti: k3-am62: Remove duplicate GICR reg arm64: dts: qcom: sm8450: correct sleep clock frequency arm64: dts: qcom: sm8350: correct sleep clock frequency arm64: dts: qcom: sm8250: correct sleep clock frequency arm64: dts: qcom: sm6125: correct sleep clock frequency arm64: dts: qcom: sc7280: correct sleep clock frequency arm64: dts: qcom: msm8994: correct sleep clock frequency arm64: dts: qcom: msm8916: correct sleep clock frequency arm64: dts: qcom: sm7225-fairphone-fp4: Drop extra qcom,msm-id value arm64: dts: qcom: msm8994: Describe USB interrupts arm64: dts: qcom: msm8996: Fix up USB3 interrupts arm64: dts: qcom: msm8996-xiaomi-gemini: Fix LP5562 LED1 reg property arm64: dts: mediatek: mt8183-kukui-jacuzzi: Drop pp3300_panel voltage settings memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code() RDMA/srp: Fix error handling in srp_add_port arm64: dts: mediatek: mt8183: willow: Support second source touchscreen arm64: dts: mediatek: mt8183: kenzo: Support second source touchscreen arm64: dts: mediatek: mt8173-evb: Fix MT6397 PMIC sub-node names arm64: dts: mediatek: mt8173-elm: Fix MT6397 PMIC sub-node names arm64: dts: mediatek: mt8195-demo: Drop regulator-compatible property arm64: dts: mediatek: mt8195-cherry: Drop regulator-compatible property arm64: dts: mediatek: mt8192-asurada: Drop regulator-compatible property arm64: dts: mediatek: mt8173-elm: Drop regulator-compatible property arm64: dts: mediatek: mt8173-evb: Drop regulator-compatible property rdma/cxgb4: Prevent potential integer overflow on 32bit RDMA/mlx4: Avoid false error about access to uninitialized gids array arm64: dts: mediatek: mt8516: reserve 192 KiB for TF-A arm64: dts: mediatek: mt8516: add i2c clock-div property arm64: dts: mediatek: mt8516: fix wdt irq type arm64: dts: mediatek: mt8516: fix GICv2 range arm64: dts: mt8183: set DMIC one-wire mode on Damu ARM: at91: pm: change BU Power Switch to automatic mode soc: atmel: fix device_node release in atmel_soc_device_init() smb: client: fix oops due to unset link speed padata: avoid UAF for reorder_work padata: add pd get/put refcnt helper padata: fix UAF in padata_reorder ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop bpf: tcp: Mark bpf_load_hdr_opt() arg2 as read-write bpf: Send signals asynchronously if !preemptible pinctrl: stm32: Add check for clk_enable() pinctrl: stm32: check devm_kasprintf() returned value pinctrl: stm32: Add check for devm_kcalloc pinctrl: stm32: set default gpio line names using pin names ASoC: Intel: avs: Fix theoretical infinite loop padata: fix sysfs store callback check crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto() crypto: hisilicon/sec2 - fix for aead invalid authsize crypto: hisilicon/sec2 - fix for aead icv error crypto: hisilicon/sec2 - optimize the error return process ktest.pl: Remove unused declarations in run_bisect_test function ASoC: renesas: rz-ssi: Use only the proper amount of dividers ASoC: sun4i-spdif: Add clock multiplier settings libbpf: Fix segfault due to libelf functions not setting errno tools/testing/selftests/bpf/test_tc_tunnel.sh: Fix wait for server bind libbpf: don't adjust USDT semaphore address if .stapsdt.base addr is missing net/rose: prevent integer overflows in rose_setsockopt() tcp_cubic: fix incorrect HyStart round start detection net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw_nuss_remove_tx_chns() netfilter: nft_flow_offload: update tcp state flags under lock net: sched: Disallow replacing of child qdisc from one parent to another net: avoid race between device unregistration and ethnl ops net/mlxfw: Drop hard coded max FW flash image size net: let net.core.dev_weight always be non-zero selftests/landlock: Fix error message pwm: stm32: Add check for clk_enable() clk: analogbits: Fix incorrect calculation of vco rate delta wifi: cfg80211: adjust allocation of colocated AP data wifi: cfg80211: Handle specific BSSID in 6GHz scanning selftests: harness: fix printing of mismatch values in __EXPECT() selftests: timers: clocksource-switch: Adapt progress to kselftest framework cpufreq: ACPI: Fix max-frequency computation wifi: mt76: mt7915: fix register mapping wifi: mt76: mt7921: fix using incorrect group cipher after disconnection. wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO landlock: Handle weird files net/smc: fix data error when recvmsg with MSG_PEEK flag wifi: mac80211: Fix common size calculation for ML element wifi: mac80211: prohibit deactivating all links wifi: wlcore: fix unbalanced pm_runtime calls samples/landlock: Fix possible NULL dereference in parse_path() mfd: syscon: Fix race in device_node_get_regmap() mfd: syscon: Use scoped variables with memory allocators to simplify error paths mfd: syscon: Add of_syscon_register_regmap() API mfd: syscon: Remove extern from function prototypes HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs OPP: OF: Fix an OF node leak in _opp_add_static_v2() ax25: rcu protect dev->ax25_ptr regulator: of: Implement the unwind path of of_regulator_match() team: prevent adding a device which is already a team device lower clk: imx8mp: Fix clkout1/2 support cpufreq: schedutil: Fix superfluous updates caused by need_freq_update pwm: stm32-lp: Add check for clk_enable() inetpeer: do not get a refcount in inet_getpeer() inetpeer: update inetpeer timestamp in inet_getpeer() inetpeer: remove create argument of inet_getpeer() inetpeer: remove create argument of inet_getpeer_v[46]() leds: netxbig: Fix an OF node reference leak in netxbig_leds_get_of_pdata() dt-bindings: mfd: bd71815: Fix rsense and typos cpupower: fix TSC MHz calculation ACPI: fan: cleanup resources in the error path of .probe() regulator: dt-bindings: mt6315: Drop regulator-compatible property HID: multitouch: fix support for Goodix PID 0x01e9 wifi: rtlwifi: pci: wait for firmware loading before releasing memory wifi: rtlwifi: fix memory leaks and invalid access at probe error path wifi: rtlwifi: destroy workqueue at rtl_deinit_core wifi: rtlwifi: remove unused check_buddy_priv wifi: rtlwifi: remove unused dualmac control leftovers wifi: rtlwifi: remove unused timer and related code dt-bindings: leds: class-multicolor: Fix path to color definitions dt-bindings: mmc: controller: clarify the address-cells description spi: zynq-qspi: Add check for clk_enable() net_sched: sch_sfq: don't allow 1 packet limit net_sched: sch_sfq: handle bigger packets net_sched: sch_sfq: annotate data-races around q->perturb_period wifi: wcn36xx: fix channel survey memory allocation size wifi: rtlwifi: usb: fix workqueue leak when probe fails wifi: rtlwifi: fix init_sw_vars leak when probe fails wifi: rtlwifi: wait for firmware loading before releasing memory wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step wifi: rtlwifi: do not complete firmware loading needlessly wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855 ipmi: ipmb: Add check devm_kasprintf() returned value genirq: Make handle_enforce_irqctx() unconditionally available drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized OPP: add index check to assert to avoid buffer overflow in _read_freq() OPP: Reuse dev_pm_opp_get_freq_indexed() OPP: Add dev_pm_opp_find_freq_exact_indexed() OPP: Introduce dev_pm_opp_get_freq_indexed() API OPP: Introduce dev_pm_opp_find_freq_{ceil/floor}_indexed() APIs OPP: Rearrange entries in pm_opp.h drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 drm/rockchip: vop2: Fix the windows switch between different layers drm/rockchip: vop2: set bg dly and prescan dly at vop2_post_config drm/rockchip: vop2: Set YUV/RGB overlay mode drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table HID: core: Fix assumption that Resolution Multipliers must be in Logical Collections drm/etnaviv: Fix page property being used for non writecombine buffers drm/msm/dp: set safe_to_exit_level before printing it sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat sched/psi: Use task->psi_flags to clear in CPU migration afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call select: Fix unbalanced user_access_end() partitions: ldm: remove the initial kernel-doc notation selftests/powerpc: Fix argument order to timer_sub() nvme: Add error check for xa_store in nvme_get_effects_log pstore/blk: trivial typo fixes nbd: don't allow reconnect after disconnect block: retry call probe after request_module in blk_request_module fs: fix proc_handler for sysctl_nr_open afs: Fix directory format encoding struct afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active Signed-off-by: Khusika Dhamar Gusti <[email protected]> Conflicts: drivers/gpu/drm/rockchip/rockchip_drm_drv.h drivers/gpu/drm/rockchip/rockchip_drm_vop2.c drivers/tty/serial/8250/8250_dma.c drivers/usb/dwc3/core.c sound/soc/rockchip/rockchip_i2s_tdm.c
2 parents ad077e6 + 3a83585 commit 6f93a6f

File tree

539 files changed

+4459
-2277
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

539 files changed

+4459
-2277
lines changed

Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ properties:
2727
description: |
2828
For multicolor LED support this property should be defined as either
2929
LED_COLOR_ID_RGB or LED_COLOR_ID_MULTI which can be found in
30-
include/linux/leds/common.h.
30+
include/dt-bindings/leds/common.h.
3131
enum: [ 8, 9 ]
3232

3333
required:

Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ properties:
5050
minimum: 0
5151
maximum: 1
5252

53-
rohm,charger-sense-resistor-ohms:
54-
minimum: 10000000
55-
maximum: 50000000
53+
rohm,charger-sense-resistor-micro-ohms:
54+
minimum: 10000
55+
maximum: 50000
5656
description: |
57-
BD71827 and BD71828 have SAR ADC for measuring charging currents.
58-
External sense resistor (RSENSE in data sheet) should be used. If
59-
something other but 30MOhm resistor is used the resistance value
60-
should be given here in Ohms.
61-
default: 30000000
57+
BD71815 has SAR ADC for measuring charging currents. External sense
58+
resistor (RSENSE in data sheet) should be used. If something other
59+
but a 30 mOhm resistor is used the resistance value should be given
60+
here in micro Ohms.
61+
default: 30000
6262

6363
regulators:
6464
$ref: ../regulator/rohm,bd71815-regulator.yaml
@@ -67,7 +67,7 @@ properties:
6767

6868
gpio-reserved-ranges:
6969
description: |
70-
Usage of BD71828 GPIO pins can be changed via OTP. This property can be
70+
Usage of BD71815 GPIO pins can be changed via OTP. This property can be
7171
used to mark the pins which should not be configured for GPIO. Please see
7272
the ../gpio/gpio.txt for more information.
7373
@@ -113,7 +113,7 @@ examples:
113113
gpio-controller;
114114
#gpio-cells = <2>;
115115
116-
rohm,charger-sense-resistor-ohms = <10000000>;
116+
rohm,charger-sense-resistor-micro-ohms = <10000>;
117117
118118
regulators {
119119
buck1: buck1 {

Documentation/devicetree/bindings/mmc/mmc-controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ properties:
2525
"#address-cells":
2626
const: 1
2727
description: |
28-
The cell is the slot ID if a function subnode is used.
28+
The cell is the SDIO function number if a function subnode is used.
2929
3030
"#size-cells":
3131
const: 0

Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ properties:
3131
$ref: "regulator.yaml#"
3232
unevaluatedProperties: false
3333

34-
properties:
35-
regulator-compatible:
36-
pattern: "^vbuck[1-4]$"
37-
3834
additionalProperties: false
3935

4036
required:
@@ -52,15 +48,13 @@ examples:
5248
5349
regulators {
5450
vbuck1 {
55-
regulator-compatible = "vbuck1";
5651
regulator-min-microvolt = <300000>;
5752
regulator-max-microvolt = <1193750>;
5853
regulator-enable-ramp-delay = <256>;
5954
regulator-allowed-modes = <0 1 2>;
6055
};
6156
6257
vbuck3 {
63-
regulator-compatible = "vbuck3";
6458
regulator-min-microvolt = <300000>;
6559
regulator-max-microvolt = <1193750>;
6660
regulator-enable-ramp-delay = <256>;

Documentation/kbuild/kconfig.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@ KCONFIG_OVERWRITECONFIG
5454
If you set KCONFIG_OVERWRITECONFIG in the environment, Kconfig will not
5555
break symlinks when .config is a symlink to somewhere else.
5656

57+
KCONFIG_WARN_UNKNOWN_SYMBOLS
58+
----------------------------
59+
This environment variable makes Kconfig warn about all unrecognized
60+
symbols in the config input.
61+
62+
KCONFIG_WERROR
63+
--------------
64+
If set, Kconfig treats warnings as errors.
65+
5766
`CONFIG_`
5867
---------
5968
If you set `CONFIG_` in the environment, Kconfig will prefix all symbols

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 1
4-
SUBLEVEL = 128
4+
SUBLEVEL = 129
55
EXTRAVERSION =
66
NAME = Curry Ramen
77

@@ -528,7 +528,7 @@ KGZIP = gzip
528528
KBZIP2 = bzip2
529529
KLZOP = lzop
530530
LZMA = lzma
531-
LZ4 = lz4c
531+
LZ4 = lz4
532532
XZ = xz
533533
ZSTD = zstd
534534

arch/alpha/include/uapi/asm/ptrace.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ struct pt_regs {
4242
unsigned long trap_a0;
4343
unsigned long trap_a1;
4444
unsigned long trap_a2;
45+
/* This makes the stack 16-byte aligned as GCC expects */
46+
unsigned long __pad0;
4547
/* These are saved by PAL-code: */
4648
unsigned long ps;
4749
unsigned long pc;

arch/alpha/kernel/asm-offsets.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ void foo(void)
3232
DEFINE(CRED_EGID, offsetof(struct cred, egid));
3333
BLANK();
3434

35+
DEFINE(SP_OFF, offsetof(struct pt_regs, ps));
3536
DEFINE(SIZEOF_PT_REGS, sizeof(struct pt_regs));
37+
DEFINE(SWITCH_STACK_SIZE, sizeof(struct switch_stack));
3638
DEFINE(PT_PTRACED, PT_PTRACED);
3739
DEFINE(CLONE_VM, CLONE_VM);
3840
DEFINE(CLONE_UNTRACED, CLONE_UNTRACED);

arch/alpha/kernel/entry.S

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@
1515
.set noat
1616
.cfi_sections .debug_frame
1717

18-
/* Stack offsets. */
19-
#define SP_OFF 184
20-
#define SWITCH_STACK_SIZE 320
21-
2218
.macro CFI_START_OSF_FRAME func
2319
.align 4
2420
.globl \func
@@ -199,8 +195,8 @@ CFI_END_OSF_FRAME entArith
199195
CFI_START_OSF_FRAME entMM
200196
SAVE_ALL
201197
/* save $9 - $15 so the inline exception code can manipulate them. */
202-
subq $sp, 56, $sp
203-
.cfi_adjust_cfa_offset 56
198+
subq $sp, 64, $sp
199+
.cfi_adjust_cfa_offset 64
204200
stq $9, 0($sp)
205201
stq $10, 8($sp)
206202
stq $11, 16($sp)
@@ -215,7 +211,7 @@ CFI_START_OSF_FRAME entMM
215211
.cfi_rel_offset $13, 32
216212
.cfi_rel_offset $14, 40
217213
.cfi_rel_offset $15, 48
218-
addq $sp, 56, $19
214+
addq $sp, 64, $19
219215
/* handle the fault */
220216
lda $8, 0x3fff
221217
bic $sp, $8, $8
@@ -228,15 +224,15 @@ CFI_START_OSF_FRAME entMM
228224
ldq $13, 32($sp)
229225
ldq $14, 40($sp)
230226
ldq $15, 48($sp)
231-
addq $sp, 56, $sp
227+
addq $sp, 64, $sp
232228
.cfi_restore $9
233229
.cfi_restore $10
234230
.cfi_restore $11
235231
.cfi_restore $12
236232
.cfi_restore $13
237233
.cfi_restore $14
238234
.cfi_restore $15
239-
.cfi_adjust_cfa_offset -56
235+
.cfi_adjust_cfa_offset -64
240236
/* finish up the syscall as normal. */
241237
br ret_from_sys_call
242238
CFI_END_OSF_FRAME entMM
@@ -383,8 +379,8 @@ entUnaUser:
383379
.cfi_restore $0
384380
.cfi_adjust_cfa_offset -256
385381
SAVE_ALL /* setup normal kernel stack */
386-
lda $sp, -56($sp)
387-
.cfi_adjust_cfa_offset 56
382+
lda $sp, -64($sp)
383+
.cfi_adjust_cfa_offset 64
388384
stq $9, 0($sp)
389385
stq $10, 8($sp)
390386
stq $11, 16($sp)
@@ -400,7 +396,7 @@ entUnaUser:
400396
.cfi_rel_offset $14, 40
401397
.cfi_rel_offset $15, 48
402398
lda $8, 0x3fff
403-
addq $sp, 56, $19
399+
addq $sp, 64, $19
404400
bic $sp, $8, $8
405401
jsr $26, do_entUnaUser
406402
ldq $9, 0($sp)
@@ -410,15 +406,15 @@ entUnaUser:
410406
ldq $13, 32($sp)
411407
ldq $14, 40($sp)
412408
ldq $15, 48($sp)
413-
lda $sp, 56($sp)
409+
lda $sp, 64($sp)
414410
.cfi_restore $9
415411
.cfi_restore $10
416412
.cfi_restore $11
417413
.cfi_restore $12
418414
.cfi_restore $13
419415
.cfi_restore $14
420416
.cfi_restore $15
421-
.cfi_adjust_cfa_offset -56
417+
.cfi_adjust_cfa_offset -64
422418
br ret_from_sys_call
423419
CFI_END_OSF_FRAME entUna
424420

arch/alpha/kernel/traps.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,7 @@ s_reg_to_mem (unsigned long s_reg)
707707
static int unauser_reg_offsets[32] = {
708708
R(r0), R(r1), R(r2), R(r3), R(r4), R(r5), R(r6), R(r7), R(r8),
709709
/* r9 ... r15 are stored in front of regs. */
710-
-56, -48, -40, -32, -24, -16, -8,
710+
-64, -56, -48, -40, -32, -24, -16, /* padding at -8 */
711711
R(r16), R(r17), R(r18),
712712
R(r19), R(r20), R(r21), R(r22), R(r23), R(r24), R(r25), R(r26),
713713
R(r27), R(r28), R(gp),

0 commit comments

Comments
 (0)