Merge 6.12.41 into android-6.12-lts
GKI (arm64) relevant 33 out of 118 changes, affecting 39 files +552/-644 a7b79db2 Input: gpio-keys - fix a sleep while atomic with PREEMPT_RT [1 file, +2/-2] bf812206 virtio_ring: Fix error reporting in virtqueue_resize [1 file, +6/-2] 5d4261db regulator: core: fix NULL dereference on unbind due to stale coupling data [1 file, +1/-0] 1b102d2c regmap: fix potential memory leak of regmap_bus [1 file, +2/-0] 6bf2daaf xfrm: state: initialize state_ptrs earlier in xfrm_state_find [1 file, +2/-2] 085f24f0 xfrm: state: use a consistent pcpu_id in xfrm_state_find [1 file, +6/-13] 07ab4590 xfrm: Set transport header to fix UDP GRO handling [2 files, +6/-0] 5918c3f4 xfrm: interface: fix use-after-free after changing collect_md xfrm interface [1 file, +1/-6] 0ca816a9 can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode [2 files, +21/-3] 9ea8a9eb timekeeping: Zero initialize system_counterval when querying time from phc drivers [1 file, +1/-1] ba8e8a8a sprintf.h requires stdarg.h [1 file, +1/-0] 27e74061 kasan: use vmalloc_dump_obj() for vmalloc error reports [1 file, +3/-1] 1bff28ea resource: fix false warning in __request_region() [1 file, +3/-2] 4c8f15e7 mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n [1 file, +3/-0] 77a4a907 selftests/bpf: Add tests with stack ptr register in conditional jmp [2 files, +58/-2] a9a1eb41 usb: typec: tcpm: allow to use sink in accessory mode [1 file, +7/-2] 27e42388 usb: typec: tcpm: allow switching to mode accessory to mux properly [1 file, +18/-9] a7c6de9f usb: typec: tcpm: apply vbus before data bringup in tcpm_src_attach [1 file, +17/-17] 4d0f12dc erofs: simplify z_erofs_load_compact_lcluster() [1 file, +36/-53] 9a84e212 erofs: refine z_erofs_get_extent_compressedlen() [1 file, +16/-20] 516fabf3 erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches [1 file, +24/-39] 41485d7c erofs: clean up header parsing for ztailpacking and fragments [1 file, +14/-25] d9116d28 ext4: don't explicit update times in ext4_fallocate() [2 files, +0/-6] db1fcf7f ext4: refactor ext4_zero_range() [1 file, +57/-85] 8bb93d98 ext4: refactor ext4_collapse_range() [1 file, +48/-55] 2cbc4d64 ext4: refactor ext4_insert_range() [1 file, +48/-53] 1697ca50 ext4: factor out ext4_do_fallocate() [1 file, +60/-65] 8a98313c ext4: move out inode_lock into ext4_fallocate() [2 files, +33/-70] 35bd33e3 ext4: move out common parts into ext4_fallocate() [2 files, +45/-104] 85defb99 ext4: fix incorrect punch max_end [1 file, +9/-3] 51492e99 ext4: correct the error handle in ext4_fallocate() [1 file, +1/-1] a4d60ba2 ext4: fix out of bounds punch offset [1 file, +1/-1] c0c21293 mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma [1 file, +2/-2] Changes in 6.12.41 x86/traps: Initialize DR7 by writing its architectural reset value Input: gpio-keys - fix a sleep while atomic with PREEMPT_RT virtio_net: Enforce minimum TX ring size for reliability virtio_ring: Fix error reporting in virtqueue_resize regulator: core: fix NULL dereference on unbind due to stale coupling data platform/x86: asus-nb-wmi: add DMI quirk for ASUS Zenbook Duo UX8406CA RDMA/core: Rate limit GID cache warning messages interconnect: qcom: sc7280: Add missing num_links to xm_pcie3_1 node iio: adc: ad7949: use spi_is_bpw_supported() regmap: fix potential memory leak of regmap_bus platform/mellanox: mlxbf-pmc: Remove newline char from event name input platform/mellanox: mlxbf-pmc: Validate event/enable input platform/mellanox: mlxbf-pmc: Use kstrtobool() to check 0/1 input tools/hv: fcopy: Fix incorrect file path conversion x86/hyperv: Fix usage of cpu_online_mask to get valid cpu platform/x86: Fix initialization order for firmware_attributes_class staging: vchiq_arm: Make vchiq_shutdown never fail xfrm: state: initialize state_ptrs earlier in xfrm_state_find xfrm: state: use a consistent pcpu_id in xfrm_state_find xfrm: Set transport header to fix UDP GRO handling xfrm: interface: fix use-after-free after changing collect_md xfrm interface ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv net: ti: icssg-prueth: Fix buffer allocation for ICSSG net/mlx5: Fix memory leak in cmd_exec() net/mlx5: E-Switch, Fix peer miss rules to use peer eswitch i40e: report VF tx_dropped with tx_errors instead of tx_discards i40e: When removing VF MAC filters, only check PF-set MAC net: appletalk: Fix use-after-free in AARP proxy probe net/sched: sch_qfq: Avoid triggering might_sleep in atomic context in qfq_delete_class can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe() ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop selftests: drv-net: wait for iperf client to stop sending s390/ism: fix concurrency management in ism_cmd() net: hns3: fix concurrent setting vlan filter issue net: hns3: disable interrupt when ptp init failed net: hns3: fixed vf get max channels bug net: hns3: default enable tx bounce buffer when smmu enabled platform/x86: ideapad-laptop: Fix FnLock not remembered among boots platform/x86: ideapad-laptop: Fix kbd backlight not remembered among boots drm/amdgpu: Reset the clear flag in buddy during resume drm/sched: Remove optimization that causes hang when killing dependent jobs mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show() ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36 timekeeping: Zero initialize system_counterval when querying time from phc drivers i2c: qup: jump out of the loop in case of timeout i2c: tegra: Fix reset error handling with ACPI i2c: virtio: Avoid hang by using interruptible completion wait bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint() sprintf.h requires stdarg.h ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack() dpaa2-eth: Fix device reference count leak in MAC endpoint handling dpaa2-switch: Fix device reference count leak in MAC endpoint handling e1000e: disregard NVM checksum on tgp when valid checksum bit is not set e1000e: ignore uninitialized checksum word on tgp gve: Fix stuck TX queue for DQ queue format ice: Fix a null pointer dereference in ice_copy_and_init_pkg() kasan: use vmalloc_dump_obj() for vmalloc error reports nilfs2: reject invalid file types when reading inodes resource: fix false warning in __request_region() selftests: mptcp: connect: also cover alt modes selftests: mptcp: connect: also cover checksum mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n rust: give Clippy the minimum supported Rust version selftests/bpf: Add tests with stack ptr register in conditional jmp usb: typec: tcpm: allow to use sink in accessory mode usb: typec: tcpm: allow switching to mode accessory to mux properly usb: typec: tcpm: apply vbus before data bringup in tcpm_src_attach spi: cadence-quadspi: fix cleanup of rx_chan on failure paths x86/bugs: Fix use of possibly uninit value in amd_check_tsa_microcode() jfs: reject on-disk inodes of an unsupported type comedi: comedi_test: Fix possible deletion of uninitialized timers crypto: powerpc/poly1305 - add depends on BROKEN for now mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec() arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on erofs: simplify z_erofs_load_compact_lcluster() erofs: refine z_erofs_get_extent_compressedlen() erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches erofs: simplify tail inline pcluster handling erofs: clean up header parsing for ztailpacking and fragments erofs: fix large fragment handling ext4: don't explicit update times in ext4_fallocate() ext4: refactor ext4_punch_hole() ext4: refactor ext4_zero_range() ext4: refactor ext4_collapse_range() ext4: refactor ext4_insert_range() ext4: factor out ext4_do_fallocate() ext4: move out inode_lock into ext4_fallocate() ext4: move out common parts into ext4_fallocate() ext4: fix incorrect punch max_end ext4: correct the error handle in ext4_fallocate() ext4: fix out of bounds punch offset KVM: x86: drop x86.h include from cpuid.h KVM: x86: Route non-canonical checks in emulator through emulate_ops KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks KVM: x86: model canonical checks more precisely KVM: x86/hyper-v: Skip non-canonical addresses during PV TLB flush x86/hyperv: Fix APIC ID and VP index confusion in hv_snp_boot_ap() arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO" wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure iio: hid-sensor-prox: Restore lost scale assignments iio: hid-sensor-prox: Fix incorrect OFFSET calculation ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS Drivers: hv: Make the sysfs node size for the ring buffer dynamic ALSA: hda/tegra: Add Tegra264 support ALSA: hda: Add missing NVIDIA HDA codec IDs drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x Revert "drm/xe/gt: Update handling of xe_force_wake_get return" Revert "drm/xe/tests/mocs: Update xe_force_wake_get() return handling" Revert "drm/xe/devcoredump: Update handling of xe_force_wake_get return" Revert "drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain()" KVM: x86: Free vCPUs before freeing VM state mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma Linux 6.12.41 Change-Id: Idd11d61e6cddc578f0a8c9014b6fff006721c5cd Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading
Please sign in to comment