Merge 6.6.70 into android15-6.6-lts
GKI (arm64) relevant 55 out of 217 changes, affecting 85 files +829/-666 3adf89f1 sched: Initialize idle tasks only once [1 file, +5/-7] 1864d471 memblock: allow zero threshold in validate_numa_converage() [1 file, +2/-2] 93011887 ext4: partial zero eof block on unaligned inode size extension [2 files, +42/-16] 873df38b cleanup: Add conditional guard support [4 files, +70/-8] 8fa6f680 cleanup: Adjust scoped_guard() macros to avoid potential warning [1 file, +42/-10] 9471b8f8 media: uvcvideo: Force UVC version to 1.0a for 0408:4035 [1 file, +11/-0] ed01e57a media: uvcvideo: Force UVC version to 1.0a for 0408:4033 [1 file, +11/-0] ca4e6982 Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions [1 file, +3/-10] d8c0f382 ACPI: PCC: Add PCC shared memory region command and status bitfields [1 file, +13/-0] 8dd7fc5e usb: typec: ucsi: add callback for connector status updates [2 files, +9/-0] 01059e0b usb: typec: ucsi: add update_connector callback [2 files, +5/-0] 801acf74 nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function [1 file, +2/-8] ddcc7d71 Revert "nvme: make keep-alive synchronous operation" [1 file, +10/-7] 3dd65ffa softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel [1 file, +11/-4] 61329b25 xhci: retry Stop Endpoint on buggy NEC controllers [1 file, +9/-0] f1ece345 usb: xhci: Limit Stop Endpoint retries [3 files, +27/-4] 6cd8e621 xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic [1 file, +0/-2] 7a40a884 of: address: Remove duplicated functions [1 file, +2/-11] 443f803b of: address: Store number of bus flag cells rather than bool [1 file, +5/-9] b222816f of: address: Preserve the flags portion on 1:1 dma-ranges mapping [1 file, +2/-1] 55779f26 crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes [2 files, +24/-13] 8c5ad189 cleanup: Remove address space of returned pointer [1 file, +2/-2] 8b2e38f2 usb: xhci: Avoid queuing redundant Stop Endpoint commands [3 files, +29/-4] c2a7fc51 f2fs: fix to wait dio completion [1 file, +13/-0] c1dbd28a selinux: ignore unknown extended permissions [1 file, +6/-2] a64e5295 tracing: Have process_string() also allow arrays [1 file, +12/-0] c46547b4 tracing: Move readpos from seq_buf to trace_seq [5 files, +23/-22] 6920e362 seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str() [3 files, +19/-17] 680c07fa tracing: Handle old buffer mappings for event strings and functions [1 file, +39/-3] 55841e88 tracing: Fix trace_check_vprintf() when tp_printk is used [1 file, +13/-2] f452f397 tracing: Check "%s" dereference via the field and not the TP_printk format [5 files, +88/-217] 2af69905 net: fix memory leak in tcp_conn_request() [1 file, +1/-0] 77b1e00f ip_tunnel: annotate data-races around t->parms.link [1 file, +13/-14] ae0710c5 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() [1 file, +1/-1] 3b1a7fb7 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() [1 file, +4/-3] 7e9aa1a0 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() [1 file, +1/-1] 4f49349c netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext [1 file, +5/-2] 0c896816 net: llc: reset skb->transport_header [1 file, +1/-1] 930f2f96 ALSA: usb-audio: US16x08: Initialize array before use [1 file, +1/-1] 95ccf006 net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets [1 file, +3/-1] ad91a2da net: restrict SO_REUSEPORT to inet sockets [1 file, +4/-1] 7aa78d0d af_packet: fix vlan_get_tci() vs MSG_PEEK [1 file, +3/-9] a693b876 af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK [2 files, +17/-15] 325370be sound: usb: enable DSD output for ddHiFi TC44C [1 file, +2/-0] 73a30cb3 sound: usb: format: don't warn that raw DSD is unsupported [1 file, +6/-1] f53b3731 bpf: fix potential error return [1 file, +5/-1] bef33341 Bluetooth: hci_core: Fix sleeping function called from invalid context [6 files, +97/-57] d8f3f7d3 irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base [1 file, +1/-1] c3b5a7d6 seq_buf: Make DECLARE_SEQ_BUF() usable [1 file, +1/-2] f93e9ae0 modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host [1 file, +1/-1] bc6962f2 modpost: fix the missed iteration for the max bit in do_input() [1 file, +1/-1] 199f0452 Revert "bpf: support non-r10 register spill/fill to/from stack in precision tracking" [4 files, +98/-169] 9b071576 fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit [1 file, +1/-1] 424abdec mm/readahead: fix large folio support in async readahead [1 file, +5/-1] 1ff2302e mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() [1 file, +8/-1] Changes in 6.6.70 drm/amd/display: Fix DSC-re-computing drm/amd/display: Fix incorrect DSC recompute trigger docs: media: update location of the media patches x86/mm: Carve out INVLPG inline asm for use by others smb/client: rename cifs_ntsd to smb_ntsd smb/client: rename cifs_sid to smb_sid smb/client: rename cifs_acl to smb_acl smb/client: rename cifs_ace to smb_ace fs/smb/client: implement chmod() for SMB3 POSIX Extensions smb: client: stop flooding dmesg in smb2_calc_signature() smb: client: fix use-after-free of signing key usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic sched: Initialize idle tasks only once NUMA: optimize detection of memory with no node id assigned by firmware memblock: allow zero threshold in validate_numa_converage() ext4: convert to new timestamp accessors ext4: partial zero eof block on unaligned inode size extension crypto: ecdsa - Convert byte arrays with key coordinates to digits crypto: ecdsa - Rename keylen to bufsize where necessary crypto: ecdsa - Use ecc_digits_from_bytes to convert signature crypto: ecdsa - Avoid signed integer overflow on signature decoding cleanup: Add conditional guard support cleanup: Adjust scoped_guard() macros to avoid potential warning media: uvcvideo: Force UVC version to 1.0a for 0408:4035 media: uvcvideo: Force UVC version to 1.0a for 0408:4033 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb wifi: ath12k: Optimize the mac80211 hw data access wifi: mac80211: Add non-atomic station iterator wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights wifi: ath10k: avoid NULL pointer error during sdio remove i2c: i801: Add support for Intel Arrow Lake-H i2c: i801: Add support for Intel Panther Lake Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions Bluetooth: Add support ITTIM PE50-M75C Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925 Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 scsi: hisi_sas: Directly call register snapshot instead of using workqueue scsi: hisi_sas: Allocate DFX memory during dump trigger scsi: hisi_sas: Create all dump files during debugfs initialization clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574 mailbox: pcc: Add support for platform notification handling mailbox: pcc: Support shared interrupt for multiple subspaces i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros ACPI: PCC: Add PCC shared memory region command and status bitfields mailbox: pcc: Check before sending MCTP PCC response ACK remoteproc: qcom: pas: Add sc7180 adsp remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP remoteproc: qcom: pas: enable SAR2130P audio DSP support fs/ntfs3: Implement fallocate for compressed files fs/ntfs3: Fix warning in ni_fiemap usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag usb: chipidea: udc: limit usb request length to max 16KB iio: adc: ad7192: Convert from of specific to fwnode property handling iio: adc: ad7192: properly check spi_get_device_match_data() usb: typec: ucsi: add callback for connector status updates usb: typec: ucsi: glink: move GPIO reading into connector_status callback usb: typec: ucsi: add update_connector callback usb: typec: ucsi: glink: set orientation aware if supported usb: typec: ucsi: glink: be more precise on orientation-aware ports nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function Revert "nvme: make keep-alive synchronous operation" net/mlx5: unique names for per device caches softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel net: renesas: rswitch: fix possible early skb release xhci: retry Stop Endpoint on buggy NEC controllers usb: xhci: Limit Stop Endpoint retries xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic thunderbolt: Add support for Intel Lunar Lake thunderbolt: Add support for Intel Panther Lake-M/P thunderbolt: Don't display nvm_version unless upgrade supported x86, crash: wrap crash dumping code into crash related ifdefs x86/hyperv: Fix hv tsc page based sched_clock for hibernation of: address: Remove duplicated functions of: address: Store number of bus flag cells rather than bool of: address: Preserve the flags portion on 1:1 dma-ranges mapping watchdog: rzg2l_wdt: Remove reset de-assert from probe watchdog: rzg2l_wdt: Rely on the reset driver for doing proper reset watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler udf_rename(): only access the child content on cross-directory rename udf: Verify inode link counts before performing rename ALSA: ump: Use guard() for locking ALSA: ump: Don't open legacy substream for an inactive group ALSA: ump: Indicate the inactive group in legacy substream names ALSA: ump: Update legacy substream names upon FB info update scsi: mpi3mr: Use ida to manage mrioc ID scsi: mpi3mr: Start controller indexing from 0 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11 ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A x86/ptrace: Cleanup the definition of the pt_regs structure x86/ptrace: Add FRED additional information to the pt_regs structure x86/fred: Clear WFE in missing-ENDBRANCH #CPs btrfs: rename and export __btrfs_cow_block() btrfs: fix use-after-free when COWing tree bock and tracing is enabled Bluetooth: btusb: add callback function in btusb suspend/resume Bluetooth: btusb: mediatek: add callback function in btusb_disconnect crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes cleanup: Remove address space of returned pointer scsi: hisi_sas: Fix a deadlock issue related to automatic dump usb: typec: ucsi: glink: fix off-by-one in connector_status usb: xhci: Avoid queuing redundant Stop Endpoint commands ALSA: ump: Shut up truncated string warning platform/x86: mlx-platform: call pci_dev_put() to balance the refcount f2fs: fix to wait dio completion selinux: ignore unknown extended permissions btrfs: fix use-after-free in btrfs_encoded_read_endio() mmc: sdhci-msm: fix crypto key eviction tracing: Have process_string() also allow arrays ceph: give up on paths longer than PATH_MAX net: mctp: handle skb cleanup on sock_queue failures tracing: Move readpos from seq_buf to trace_seq powerpc: Remove initialisation of readpos seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str() tracing: Handle old buffer mappings for event strings and functions tracing: Fix trace_check_vprintf() when tp_printk is used tracing: Check "%s" dereference via the field and not the TP_printk format RDMA/bnxt_re: Allow MSN table capability check RDMA/bnxt_re: Remove always true dattr validity check RDMA/mlx5: Enforce same type port association for multiport RoCE RDMA/bnxt_re: Avoid initializing the software queue for user queues RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters nvme-pci: 512 byte aligned dma pool segment quirk RDMA/bnxt_re: Fix the check for 9060 condition RDMA/bnxt_re: Add check for path mtu in modify_qp RDMA/bnxt_re: Fix reporting hw_ver in query_device RDMA/bnxt_re: Fix max_qp_wrs reported RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters RDMA/bnxt_re: Disable use of reserved wqes RDMA/bnxt_re: Add send queue size check for variable wqe RDMA/bnxt_re: Fix MSN table size for variable wqe mode RDMA/bnxt_re: Fix the locking while accessing the QP table drm/bridge: adv7511_audio: Update Audio InfoFrame properly net: dsa: microchip: Fix KSZ9477 set_ageing_time function net: dsa: microchip: Fix LAN937X set_ageing_time function RDMA/hns: Refactor mtr find RDMA/hns: Remove unused parameters and variables RDMA/hns: Fix mapping error of zero-hop WQE buffer RDMA/hns: Fix warning storm caused by invalid input in IO path RDMA/hns: Fix missing flush CQE for DWQE net: stmmac: don't create a MDIO bus if unnecessary net: stmmac: restructure the error path of stmmac_probe_config_dt() net: fix memory leak in tcp_conn_request() ip_tunnel: annotate data-races around t->parms.link ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() net: Fix netns for ip_tunnel_init_flow() netrom: check buffer length before accessing it net/mlx5: DR, select MSIX vector 0 for completion queue creation net/mlx5e: macsec: Maintain TX SA from encoding_sa net/mlx5e: Skip restore TC rules for vport rep without loaded flag drm/i915/dg1: Fix power gate sequence. netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext net: llc: reset skb->transport_header ALSA: usb-audio: US16x08: Initialize array before use eth: bcmsysport: fix call balance of priv->clk handling routines net: mv643xx_eth: fix an OF node reference leak net: wwan: t7xx: Fix FSM command timeout issue RDMA/rtrs: Ensure 'ib_sge list' is accessible net: sfc: Correct key_len for efx_tc_ct_zone_ht_params net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets net: restrict SO_REUSEPORT to inet sockets net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init() af_packet: fix vlan_get_tci() vs MSG_PEEK af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK ila: serialize calls to nf_register_net_hooks() net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init wifi: mac80211: fix mbss changed flags corruption on 32 bit systems wifi: mac80211: wake the queues in case of failure in resume drm/amdkfd: Correct the migration DMA map direction btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount ALSA: hda/ca0132: Use standard HD-audio quirk matching helpers ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model sound: usb: enable DSD output for ddHiFi TC44C sound: usb: format: don't warn that raw DSD is unsupported bpf: fix potential error return ksmbd: retry iterate_dir in smb2_query_dir ksmbd: set ATTR_CTIME flags when setting mtime smb: client: destroy cfid_put_wq on module exit net: usb: qmi_wwan: add Telit FE910C04 compositions Bluetooth: hci_core: Fix sleeping function called from invalid context irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base ARC: build: Try to guess GCC variant of cross compiler seq_buf: Make DECLARE_SEQ_BUF() usable RDMA/bnxt_re: Fix the max WQE size for static WQE support modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host modpost: fix the missed iteration for the max bit in do_input() Revert "bpf: support non-r10 register spill/fill to/from stack in precision tracking" ALSA: seq: Check UMP support for midi_version change ALSA hda/realtek: Add quirk for Framework F111:000C ALSA: seq: oss: Fix races at processing SysEx messages ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv kcov: mark in_softirq_really() as __always_inline scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity RDMA/uverbs: Prevent integer overflow issue pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking sky2: Add device ID 11ab:4373 for Marvell 88E8075 net/sctp: Prevent autoclose integer overflow in sctp_association_init() drm: adv7511: Drop dsi single lane support dt-bindings: display: adi,adv7533: Drop single lane support drm: adv7511: Fix use-after-free in adv7533_attach_dsi() fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit gve: guard XSK operations on the existence of queues gve: guard XDP xmit NDO on existence of xdp queues mm/readahead: fix large folio support in async readahead mm/kmemleak: fix sleeping function called from invalid context at print message mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim() mptcp: fix TCP options overflow. mptcp: fix recvbuffer adjust on sleeping rcvmsg mptcp: don't always assume copied data in mptcp_cleanup_rbuf() RDMA/bnxt_re: Fix max SGEs for the Work Request scsi: hisi_sas: Remove redundant checks for automatic debugfs dump Linux 6.6.70 Change-Id: Ib0b9350537a32f8d979e91210390df499baa6b2f Signed-off-by:Greg Kroah-Hartman <gregkh@google.com>
Loading
Please sign in to comment