Commit 97009641 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 6.12.53 into android16-6.12-lts



GKI (arm64) relevant 44 out of 261 changes, affecting 47 files +357/-233
  a13e07ab filelock: add FL_RECLAIM to show_fl_flags() macro [1 file, +2/-1]
  dadf1f44 seccomp: Fix a race with WAIT_KILLABLE_RECV if the tracer replies too fast [1 file, +5/-7]
  8690cf59 uprobes: uprobe_warn should use passed task [1 file, +1/-1]
  e907b272 regmap: Remove superfluous check for !config in __regmap_init() [1 file, +1/-1]
  f059795e bpf: Remove migrate_disable in kprobe_multi_link_prog_run [1 file, +7/-2]
  1a1f50bd cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus() [1 file, +10/-0]
  babc634e blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx [1 file, +4/-2]
  60002c90 block: use int to store blk_stack_limits() return value [1 file, +2/-1]
  4e0043a5 PM: sleep: core: Clear power.must_resume in noirq suspend error path [1 file, +13/-1]
  3a57944a vdso: Add struct __kernel_old_timeval forward declaration to gettime.h [1 file, +1/-0]
  13f46cfa mmc: core: Fix variable shadowing in mmc_route_rpmb_frames() [1 file, +3/-3]
  fe9d33f0 bpf: Explicitly check accesses to bpf_sock_addr [1 file, +10/-6]
  76e53c74 bpf, arm64: Call bpf_jit_binary_pack_finalize() in bpf_jit_free() [1 file, +1/-2]
  372a5b01 smp: Fix up and expand the smp_call_function_many() kerneldoc [1 file, +5/-6]
  a9f10c9f spi: fix return code when spi device has too many chipselects [1 file, +1/-1]
  bafb3f16 bpf: Mark kfuncs as __noclone [1 file, +1/-1]
  f856c598 bpf: Enforce expected_attach_type for tailcall compatibility [2 files, +6/-0]
  50c3564c inet: ping: check sock_net() in ping_get_port() and ping_lookup() [1 file, +10/-4]
  96a1e350 tcp: fix __tcp_close() to only send RST when required [1 file, +5/-4]
  97f27d4a usb: gadget: configfs: Correctly set use_os_string at bind [1 file, +2/-0]
  f01fa358 pps: fix warning in pps_register_cdev when register device fail [2 files, +3/-7]
  5be3c747 iio: consumers: Fix handling of negative channel scale in iio_convert_raw_to_processed() [1 file, +14/-14]
  e2ed5701 iio: consumers: Fix offset handling in iio_convert_raw_to_processed() [1 file, +1/-1]
  f9bd59d1 f2fs: fix to update map->m_next_extent correctly in f2fs_map_blocks() [1 file, +1/-1]
  a7b7ebdd f2fs: fix to truncate first page in error path of f2fs_truncate() [1 file, +9/-1]
  d6b19dac f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page() [1 file, +19/-20]
  63ee96c7 ALSA: pcm: Disable bottom softirqs as part of spin_lock_irq() on PREEMPT_RT [1 file, +15/-10]
  5b1c071d HID: hidraw: tighten ioctl command parsing [2 files, +124/-102]
  8ec4fa03 f2fs: fix zero-sized extent for precache extents [1 file, +4/-3]
  11559d14 Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running" [1 file, +4/-7]
  78e7653d netfilter: nfnetlink: reset nlh pointer during batch replay [1 file, +2/-0]
  6053e47b net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast [1 file, +0/-2]
  9a331a8d Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO [1 file, +4/-6]
  80689777 Bluetooth: ISO: Fix possible UAF on iso_conn_free [1 file, +7/-0]
  cd4d1267 Bluetooth: ISO: free rx_skb if not consumed [1 file, +2/-0]
  63a39169 Bluetooth: ISO: don't leak skb in ISO_CONT RX [1 file, +1/-1]
  fe66d9a9 Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements [1 file, +6/-4]
  bd117f72 KEYS: X.509: Fix Basic Constraints CA flag parsing [1 file, +12/-4]
  5017c302 bpf: Reject negative offsets for ALU ops [1 file, +2/-2]
  696ba603 io_uring/waitid: always prune wait queue entry in io_waitid_wait() [1 file, +2/-1]
  19ca4528 dm: fix NULL pointer dereference in __dm_suspend() [1 file, +4/-3]
  48c96b7e Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak [1 file, +1/-0]
  688c688e pinctrl: check the return value of pinmux_ops::get_function_name() [1 file, +1/-1]
  15345173 net: usb: asix: hold PM usage ref to avoid PM/MDIO + RTNL deadlock [1 file, +29/-0]

Changes in 6.12.53
	filelock: add FL_RECLAIM to show_fl_flags() macro
	init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD
	seccomp: Fix a race with WAIT_KILLABLE_RECV if the tracer replies too fast
	selftests: arm64: Check fread return value in exec_target
	gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote
	powerpc/8xx: Remove left-over instruction and comments in DataStoreTLBMiss handler
	powerpc/603: Really copy kernel PGD entries into all PGDIRs
	uprobes: uprobe_warn should use passed task
	coresight: trbe: Prevent overflow in PERF_IDX2OFF()
	perf: arm_spe: Prevent overflow in PERF_IDX2OFF()
	smb: server: fix IRD/ORD negotiation with the client
	EDAC/i10nm: Skip DIMM enumeration on a disabled memory controller
	x86/vdso: Fix output operand size of RDPID
	lsm: CONFIG_LSM can depend on CONFIG_SECURITY
	btrfs: return any hit error from extent_writepage_io()
	pinctrl: renesas: rzg2l: Fix invalid unsigned return in rzg3s_oen_read()
	arm64: dts: renesas: rzg2lc-smarc: Disable CAN-FD channel0
	regmap: Remove superfluous check for !config in __regmap_init()
	bpf/selftests: Fix test_tcpnotify_user
	bpf: Remove migrate_disable in kprobe_multi_link_prog_run
	libbpf: Fix reuse of DEVMAP
	ARM: dts: renesas: porter: Fix CAN pin group
	leds: flash: leds-qcom-flash: Update torch current clamp setting
	cpufreq: scmi: Account for malformed DT in scmi_dev_used_by_cpus()
	firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver
	arm64: dts: imx93-kontron: Fix GPIO for panel regulator
	arm64: dts: imx93-kontron: Fix USB port assignment
	arm64: dts: imx95: Correct the lpuart7 and lpuart8 srcid
	ACPI: processor: idle: Fix memory leak when register cpuidle device failed
	soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS
	pinctrl: meson-gxl: add missing i2c_d pinmux
	blk-mq: check kobject state_in_sysfs before deleting in blk_mq_unregister_hctx
	ARM: at91: pm: fix MCKx restore routine
	arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map
	regulator: scmi: Use int type to store negative error codes
	selftests/nolibc: fix EXPECT_NZ macro
	leds: leds-lp55xx: Use correct address for memory programming
	block: use int to store blk_stack_limits() return value
	PM: sleep: core: Clear power.must_resume in noirq suspend error path
	vdso: Add struct __kernel_old_timeval forward declaration to gettime.h
	ARM: dts: ti: omap: am335x-baltos: Fix ti,en-ck32k-xtal property in DTS to use correct boolean syntax
	ARM: dts: ti: omap: omap3-devkit8000-lcd: Fix ti,keep-vref-on property to use correct boolean syntax in DTS
	ARM: dts: omap: am335x-cm-t335: Remove unused mcasp num-serializer property
	PM / devfreq: mtk-cci: Fix potential error pointer dereference in probe()
	power: supply: cw2015: Fix a alignment coding style issue
	pinctrl: renesas: Use int type to store negative error codes
	null_blk: Fix the description of the cache_size module argument
	selftests: vDSO: Fix -Wunitialized in powerpc VDSO_CALL() wrapper
	selftests: vDSO: vdso_test_abi: Correctly skip whole test with missing vDSO
	arm64: dts: mediatek: mt8195: Remove suspend-breaking reset from pcie0
	nbd: restrict sockets to TCP and UDP
	PM / devfreq: rockchip-dfi: double count on RK3588
	firmware: firmware: meson-sm: fix compile-test default
	soc: mediatek: mtk-svs: fix device leaks on mt8183 probe failure
	soc: mediatek: mtk-svs: fix device leaks on mt8192 probe failure
	cpuidle: qcom-spm: fix device and OF node leaks at probe
	arm64: dts: mediatek: mt8186-tentacruel: Fix touchscreen model
	arm64: dts: mediatek: mt6331: Fix pmic, regulators, rtc, keys node names
	mmc: core: Fix variable shadowing in mmc_route_rpmb_frames()
	arm64: dts: mediatek: mt6795-xperia-m5: Fix mmc0 latch-ck value
	arm64: dts: mediatek: mt8395-kontron-i1200: Fix MT6360 regulator nodes
	arm64: dts: mediatek: mt8516-pumpkin: Fix machine compatible
	pwm: tiehrpwm: Don't drop runtime PM reference in .free()
	pwm: tiehrpwm: Make code comment in .free() more useful
	pwm: tiehrpwm: Fix various off-by-one errors in duty-cycle calculation
	pwm: tiehrpwm: Fix corner case in clock divisor calculation
	ACPICA: Fix largest possible resource descriptor index
	riscv, bpf: Sign extend struct ops return values properly
	nvmet-fc: move lsop put work to nvmet_fc_ls_req_op
	i3c: master: svc: Use manual response for IBI events
	i3c: master: svc: Recycle unused IBI slot
	selftests: watchdog: skip ping loop if WDIOF_KEEPALIVEPING not supported
	bpf: Explicitly check accesses to bpf_sock_addr
	bpf, arm64: Call bpf_jit_binary_pack_finalize() in bpf_jit_free()
	smp: Fix up and expand the smp_call_function_many() kerneldoc
	tools/nolibc: make time_t robust if __kernel_old_time_t is missing in host headers
	spi: fix return code when spi device has too many chipselects
	bpf: Mark kfuncs as __noclone
	once: fix race by moving DO_ONCE to separate section
	hwmon: (mlxreg-fan) Separate methods of fan setting coming from different subsystems
	thermal/drivers/qcom: Make LMH select QCOM_SCM
	thermal/drivers/qcom/lmh: Add missing IRQ includes
	i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD
	i2c: designware: Fix clock issue when PM is disabled
	i2c: designware: Add disabling clocks when probe fails
	libbpf: Fix error when st-prefix_ops and ops from differ btf
	bpf: Enforce expected_attach_type for tailcall compatibility
	drm/panel: novatek-nt35560: Fix invalid return value
	drm/radeon/r600_cs: clean up of dead code in r600_cs
	f2fs: fix condition in __allow_reserved_blocks()
	drm/bridge: it6505: select REGMAP_I2C
	media: zoran: Remove zoran_fh structure
	phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568
	usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup
	usb: misc: qcom_eud: Access EUD_MODE_MANAGER2 through secure calls
	serial: max310x: Add error checking in probe()
	drm/amd/display: Remove redundant semicolons
	crypto: keembay - Add missing check after sg_nents_for_len()
	hwrng: nomadik - add ARM_AMBA dependency
	scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod
	scsi: myrs: Fix dma_alloc_coherent() error check
	crypto: octeontx2 - Call strscpy() with correct size argument
	media: rj54n1cb0c: Fix memleak in rj54n1_probe()
	RDMA/mlx5: Better estimate max_qp_wr to reflect WQE count
	RDMA/mlx5: Fix vport loopback forcing for MPV device
	PCI/ACPI: Fix pci_acpi_preserve_config() memory leak
	ALSA: lx_core: use int type to store negative error codes
	media: st-delta: avoid excessive stack usage
	crypto: hisilicon/zip - remove unnecessary validation for high-performance mode configurations
	crypto: hisilicon - re-enable address prefetch after device resuming
	crypto: hisilicon/qm - check whether the input function and PF are on the same device
	inet: ping: check sock_net() in ping_get_port() and ping_lookup()
	coresight: Only register perf symlink for sinks with alloc_buffer
	drm/amdgpu: Power up UVD 3 for FW validation (v2)
	drm/amd/pm: Disable ULV even if unsupported (v3)
	drm/amd/pm: Fix si_upload_smc_data (v3)
	drm/amd/pm: Adjust si_upload_smc_data register programming (v3)
	drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3)
	drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2)
	drm/amd/pm: Disable SCLK switching on Oland with high pixel clocks (v3)
	wifi: mwifiex: send world regulatory domain to driver
	PCI: tegra: Fix devm_kcalloc() argument order for port->phys allocation
	tcp: fix __tcp_close() to only send RST when required
	drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl()
	usb: phy: twl6030: Fix incorrect type for ret
	usb: gadget: configfs: Correctly set use_os_string at bind
	tty: n_gsm: Don't block input queue by waiting MSC
	misc: genwqe: Fix incorrect cmd field being reported in error
	pps: fix warning in pps_register_cdev when register device fail
	wifi: iwlwifi: Remove redundant header files
	idpf: fix Rx descriptor ready check barrier in splitq
	ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping
	ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping
	ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping
	drm/msm/dpu: fix incorrect type for ret
	fs: ntfs3: Fix integer overflow in run_unpack()
	fs/ntfs3: reject index allocation if $BITMAP is empty but blocks exist
	iio: consumers: Fix handling of negative channel scale in iio_convert_raw_to_processed()
	iio: consumers: Fix offset handling in iio_convert_raw_to_processed()
	netfilter: ipset: Remove unused htable_bits in macro ahash_region
	ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable
	watchdog: mpc8xxx_wdt: Reload the watchdog timer when enabling the watchdog
	drivers/base/node: handle error properly in register_one_node()
	RDMA/cm: Rate limit destroy CM ID timeout error message
	wifi: mt76: fix potential memory leak in mt76_wmac_probe()
	wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
	wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE
	wifi: mt76: mt7915: fix mt7981 pre-calibration
	f2fs: fix to update map->m_next_extent correctly in f2fs_map_blocks()
	f2fs: fix to truncate first page in error path of f2fs_truncate()
	f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()
	ALSA: pcm: Disable bottom softirqs as part of spin_lock_irq() on PREEMPT_RT
	ACPI: NFIT: Fix incorrect ndr_desc being reportedin dev_err message
	scsi: qla2xxx: edif: Fix incorrect sign of error code
	scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES()
	scsi: qla2xxx: Fix incorrect sign of error code in qla_nvme_xmt_ls_rsp()
	HID: hidraw: tighten ioctl command parsing
	f2fs: fix zero-sized extent for precache extents
	Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running"
	RDMA/core: Resolve MAC of next-hop device without ARP support
	IB/sa: Fix sa_local_svc_timeout_ms read race
	Documentation: trace: historgram-design: Separate sched_waking histogram section heading and the following diagram
	wifi: ath12k: fix wrong logging ID used for CE
	wifi: ath10k: avoid unnecessary wait for service ready message
	iommu/vt-d: debugfs: Fix legacy mode page table dump logic
	wifi: mac80211: fix Rx packet handling when pubsta information is not available
	ASoC: Intel: sof_sdw: Prevent jump to NULL add_sidecar callback
	sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC
	sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC III
	sparc: fix accurate exception reporting in copy_{from_to}_user for Niagara
	sparc: fix accurate exception reporting in copy_to_user for Niagara 4
	sparc: fix accurate exception reporting in copy_{from,to}_user for M7
	vfio/pds: replace bitmap_free with vfree
	crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
	RDMA/rxe: Fix race in do_task() when draining
	wifi: rtw89: avoid circular locking dependency in ser_state_run()
	PCI: tegra194: Fix duplicate PLL disable in pex_ep_event_pex_rst_assert()
	remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice
	dm vdo: return error on corrupted metadata in start_restoring_volume functions
	coresight-etm4x: Conditionally access register TRCEXTINSELR
	coresight: tmc: Support atclk
	coresight: catu: Support atclk
	coresight: etm4x: Support atclk
	coresight: trbe: Return NULL pointer for allocation failures
	coresight: tpda: fix the logic to setup the element size
	coresight: Fix incorrect handling for return value of devm_kzalloc
	NFSv4.1: fix backchannel max_resp_sz verification check
	ipvs: Defer ip_vs_ftp unregister during netns cleanup
	netfilter: nfnetlink: reset nlh pointer during batch replay
	scsi: mpt3sas: Fix crash in transport port remove by using ioc_info()
	usb: vhci-hcd: Prevent suspending virtually attached devices
	PCI: rcar-gen4: Add missing 1ms delay after PWR reset assertion
	PCI: rcar-gen4: Assure reset occurs before DBI access
	PCI: rcar-gen4: Fix inverted break condition in PHY initialization
	iommu/vt-d: Disallow dirty tracking if incoherent page walk
	RDMA/siw: Always report immediate post SQ errors
	net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast
	ptp: Add a upper bound on max_vclocks
	vhost: vringh: Fix copy_to_iter return value check
	Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO
	Bluetooth: ISO: Fix possible UAF on iso_conn_free
	Bluetooth: ISO: free rx_skb if not consumed
	Bluetooth: ISO: don't leak skb in ISO_CONT RX
	Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements
	KEYS: X.509: Fix Basic Constraints CA flag parsing
	hwrng: ks-sa - fix division by zero in ks_sa_rng_init
	ocfs2: fix double free in user_cluster_connect()
	drivers/base/node: fix double free in register_one_node()
	mtd: rawnand: atmel: Fix error handling path in atmel_nand_controller_add_nands
	PCI: j721e: Fix incorrect error message in probe()
	idpf: fix mismatched free function for dma_alloc_coherent
	nfp: fix RSS hash key size when RSS is not supported
	net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable
	net: dlink: handle copy_thresh allocation failure
	net/mlx5: Stop polling for command response if interface goes down
	net/mlx5: pagealloc: Fix reclaim race during command interface teardown
	net/mlx5: fw reset, add reset timeout work
	smb: client: fix crypto buffers in non-linear memory
	Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set"
	vhost: vringh: Modify the return value check
	bpf: Reject negative offsets for ALU ops
	tpm: Disable TPM2_TCG_HMAC by default
	Squashfs: fix uninit-value in squashfs_get_parent
	uio_hv_generic: Let userspace take care of interrupt mask
	io_uring/waitid: always prune wait queue entry in io_waitid_wait()
	ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data()
	ASoC: SOF: ipc3-topology: Fix multi-core and static pipelines tear down
	ASoC: codecs: wcd937x: set the comp soundwire port correctly
	ASoC: codecs: wcd937x: make stub functions inline
	fs: udf: fix OOB read in lengthAllocDescs handling
	net: nfc: nci: Add parameter validation for packet data
	mfd: rz-mtu3: Fix MTU5 NFCR register offset
	mfd: vexpress-sysreg: Check the return value of devm_gpiochip_add_data()
	dm: fix queue start/stop imbalance under suspend/load/resume races
	dm: fix NULL pointer dereference in __dm_suspend()
	LoongArch: Automatically disable kaslr if boot from kexec_file
	ksmbd: Fix race condition in RPC handle list access
	ksmbd: fix error code overwriting in smb2_get_info_filesystem()
	ksmbd: add max ip connections parameter
	ext4: fix checks for orphan inodes
	KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't valid
	fbdev: simplefb: Fix use after free in simplefb_detach_genpds()
	mm: hugetlb: avoid soft lockup when mprotect to large memory area
	nvdimm: ndtest: Return -ENOMEM if devm_kcalloc() fails in ndtest_probe()
	misc: fastrpc: Save actual DMA size in fastrpc_map structure
	misc: fastrpc: Fix fastrpc_map_lookup operation
	misc: fastrpc: fix possible map leak in fastrpc_put_args
	misc: fastrpc: Skip reference for DMA handles
	Input: atmel_mxt_ts - allow reset GPIO to sleep
	Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak
	sunrpc: fix null pointer dereference on zero-length checksum
	remoteproc: pru: Fix potential NULL pointer dereference in pru_rproc_set_ctable()
	tee: fix register_shm_helper()
	pinctrl: check the return value of pinmux_ops::get_function_name()
	bus: fsl-mc: Check return value of platform_get_resource()
	net/9p: Fix buffer overflow in USB transport layer
	net: usb: asix: hold PM usage ref to avoid PM/MDIO + RTNL deadlock
	usb: typec: tipd: Clear interrupts first
	arm64: dts: qcom: qcm2290: Disable USB SS bus instances in park mode
	usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call
	Linux 6.12.53

Change-Id: Ic6accefdd1b8f2baeab278c3320ea6e0b273c1da
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parents cc4620f4 fcd03f77
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment