Merge tag 'android14-6.1.99_r00' into android14-6.1

This merges up to the 6.1.99 LTS release into android14-6.1.  This
includes the following commits:

*   12f9bcc034cc Merge 6.1.99 into android14-6.1-lts
|\
| * cac15753b8ce Linux 6.1.99
| * 1f4a10cb826f Revert "usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB"
* | e6e7b1084c3b Merge 6.1.98 into android14-6.1-lts
|\|
| * 266ee8e06d5b Linux 6.1.98
| * 86e3ffeab548 nilfs2: fix incorrect inode allocation from reserved inodes
| * a077a6cdb345 null_blk: Do not allow runt zone with zone capacity smaller then zone size
| * 2fed4a94bc85 spi: cadence: Ensure data lines set to low during dummy-cycle period
| * 41f5e2840cd0 nfc/nci: Add the inconsistency check between the input data length and count
| * 833112b7f1c4 kbuild: fix short log for AS in link-vmlinux.sh
| * 940a71f08ef1 nvmet: fix a possible leak when destroy a ctrl during qp establishment
| * 273a824a9c65 platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro
| * 363585e3fcc3 platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet
| * 85646d77962c regmap-i2c: Subtract reg size from max_write
| * 62fc41a69c99 nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset
| * ce39d85705d0 dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails
| * d62da841bf5d nvme-multipath: find NUMA path only for online numa-node
| * 154f4ca80785 ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897
| * 850ef5d2393a fs/ntfs3: Mark volume as dirty if xattr is broken
| * 3d32327f5cfc i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr
| * 7069aa6d41c5 clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg
| * e3e33879d6ee clk: mediatek: clk-mtk: Register MFG notifier in mtk_clk_simple_probe()
| * 661baa17114c clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents
| * e5411f2653ff media: dw2102: fix a potential buffer overflow
| * 9c3906c37385 ima: Avoid blocking in RCU read-side critical section
| * ee42c1508313 arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B
| * 9504a1550686 bnx2x: Fix multiple UBSAN array-index-out-of-bounds
| * 1c67f793507c mtd: rawnand: rockchip: ensure NVDDR timings are rejected
| * 670f841c078f mtd: rawnand: Bypass a couple of sanity checks during NAND identification
| * ca0f2e724430 mtd: rawnand: Ensure ECC configuration is propagated to upper layers
| * c550679d6047 powerpc/pseries: Fix scv instruction crash with kexec
| * dd4674d016a6 drm: panel-orientation-quirks: Add quirk for Valve Galileo
| * 742cac675faa drm/amdgpu/atomfirmware: silence UBSAN warning
| * 1f3253523849 drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes
| * cbbe17a32443 Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"
| * 4e0716110a8e fsnotify: Do not generate events for O_PATH file descriptors
| * 44aa3e76f4b4 can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct
| * e6e200b26427 Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot
| * c126aff74a92 scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add()
| * 525ad8dd9a29 f2fs: Add inline to f2fs_build_fault_attr() stub
| * aa1d8cc0cc50 btrfs: fix adding block group to a reclaim list and the unused list during reclaim
| * c83ed422c24f mm: avoid overflows in dirty throttling logic
| * d259d0c37569 mm: optimize the redundant loop of mm_update_owner_next()
| * 1b7d549ed2c1 nilfs2: add missing check for inode numbers on directory entries
| * fae1959d6ab2 nilfs2: fix inode number range checks
| * 98c8958980e8 Revert "igc: fix a log entry using uninitialized netdev"
| * 89a5f0625fc9 platform/x86: toshiba_acpi: Fix quickstart quirk handling
| * ab557f5cd993 mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file
| * d6f487e0704d inet_diag: Initialize pad field in struct inet_diag_req_v2
| * 8d9fa5e82e13 selftests: make order checking verbose in msg_zerocopy selftest
| * fb8fc89b5cbf selftests: fix OOM in msg_zerocopy selftest
| * c8eb8ab9a44f bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set()
| * 4c06c13317b9 netfilter: nf_tables: unconditionally flush pending work before notifier
| * 653deee48a46 riscv: kexec: Avoid deadlock in kexec crash path
| * b610a8753819 wifi: wilc1000: fix ies_len type in connect path
| * 4b3b6c7efee6 net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx()
| * 12f6119d86e3 net: allow skb_datagram_iter to be called from any context
| * b368762d1ea3 e1000e: Fix S0ix residency on corporate systems
| * c159afd3b55a KVM: s390: fix LPSWEY handling
| * 31f03bb04146 tcp_metrics: validate source addr length
| * f8b7bd500d89 net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup()
| * bc3ff8d3c050 net/mlx5: E-switch, Create ingress ACL when needed
| * 965fbc6d9ac2 UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open()
| * a0d1afe8a965 mac802154: fix time calculation in ieee802154_configure_durations()
| * 325d8659b8fd tools/power turbostat: Remember global max_die_id
| * 0c97527e9160 cdrom: rearrange last_media_change check to avoid unintentional overflow
| * c0d7a3b29025 btrfs: scrub: initialize ret in scrub_simple_mirror() to fix compilation warning
| * c51795885c80 s390/pkey: Wipe sensitive data on failure
| * 751987a5d8ea jffs2: Fix potential illegal address access in jffs2_free_inode
| * e1683ff4eb68 serial: imx: Raise TX trigger level to 8
| * b869ec89d2ee scsi: mpi3mr: Sanitise num_phys
| * bc84dd2c33e0 f2fs: check validation of fault attrs in f2fs_build_fault_attr()
| * a21d76bd0b0d bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD
| * 2e9d8aa52b49 igc: fix a log entry using uninitialized netdev
| * ce8d496786dd powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#"
| * ae9edc2b170b kunit: Fix timeout message
| * 74159d409da8 orangefs: fix out-of-bounds fsid access
| * 9c06fe8cfbdf powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n
| * d4889c95bc40 i2c: i801: Annotate apanel_addr as __ro_after_init
| * 1663e2474e4d media: dvb-frontends: tda10048: Fix integer overflow
| * 1aa04c84a398 media: s2255: Use refcount_t instead of atomic_t for num_channels
| * fa547cdd7b33 media: dvb-frontends: tda18271c2dd: Remove casting during div
| * aa03f591ef31 net: dsa: mv88e6xxx: Correct check for empty list
| * 22ea2a7f0b64 wifi: mt76: replace skb_put with skb_put_zero
| * 948554f1bb16 usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB
| * 46c82c5e4c78 Input: ff-core - prefer struct_size over open coded arithmetic
| * d792fc8f7a51 firmware: dmi: Stop decoding on broken entry
| * f2c9c42f6b4e sctp: prefer struct_size over open coded arithmetic
| * a010daa33e61 media: dw2102: Don't translate i2c read into write
| * ee18ed34a2b4 drm/amdgpu: fix uninitialized scalar variable warning
| * 874261358d31 drm/amd/display: Skip finding free audio for unknown engine_id
| * d2c3645a4a5a drm/amd/display: Check pipe offset before setting vblank
| * ae91ffbc8b8d drm/amd/display: Check index msg_id before read or write
| * bf312c05296e drm/amdgpu: Initialize timestamp for some legacy SOCs
| * 7eb74d14c7c5 drm/amdgpu: Fix uninitialized variable warnings
| * 28c8d274848f crypto: aead,cipher - zeroize key buffer after use
| * fa49c65a1cec scsi: qedf: Make qedf_execute_tmf() non-preemptible
| * 63d202d948bb IB/core: Implement a limit on UMAD receive List
| * 95e9377c7c28 media: dvb-usb: dib0700_devices: Add missing release_firmware()
| * c72990a6a77a media: dvb: as102-fe: Fix as10x_register_addr packing
| * 8d3f83dfb236 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.
| * 0a487e977cb8 drm/lima: fix shared irq handling on driver remove
| * eda60520cfe3 crypto: hisilicon/debugfs - Fix debugfs uninit process issue
| * 42d64dbe4b47 locking/mutex: Introduce devm_mutex_init()
* | e44db5756eea ANDROID: db845c symbol list additions
* | ab63f81b3a62 Revert "mm/page_alloc: Separate THP PCP into movable and non-movable categories"
* | 9a2454ec58db Merge 6.1.97 into android14-6.1-lts
|\|
| * 7753af06eebf Linux 6.1.97
| * f19cca5d1669 tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset()
| * fbfd2c876c43 serial: 8250_omap: Fix Errata i2310 with RX FIFO level check
| * 1dc9d050409b serial: imx: only set receiver level if it is zero
| * 16d92a6dfa29 arm64: dts: rockchip: Add sound-dai-cells for RK3368
| * 4e66009d35cc arm64: dts: rockchip: fix PMIC interrupt pin on ROCK Pi E
| * 2581e814d751 ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node
| * bccc0c847fb1 arm64: dts: rockchip: Rename LED related pinctrl nodes on rk3308-rock-pi-s
| * b619f741b60b arm64: dts: rockchip: Fix SD NAND and eMMC init on rk3308-rock-pi-s
| * fcafdf32ac0e efi/x86: Free EFI memory map only when installing a new one.
| * 01b3cddfa64d efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures
| * 0d01140e9217 efi: memmap: Move manipulation routines into x86 arch tree
| * 7ad4e0a4f61c gfs2: Fix slab-use-after-free in gfs2_qd_dealloc
| * 447434eaaf3f mm/page_alloc: Separate THP PCP into movable and non-movable categories
| * 978e27ff314a Revert "cpufreq: amd-pstate: Fix the inconsistency in max frequency units"
| * d2b5636883e8 pwm: stm32: Refuse too small period requests
| * f910aee90bae syscalls: fix sys_fanotify_mark prototype
| * e1b88ac1fe65 syscalls: fix compat_sys_io_pgetevents_time64 usage
| * 5ae6af68410b ftruncate: pass a signed offset
| * 702c1edbafb2 ata: libata-core: Fix double free on error
| * 5f0d0bf9f59a ata: ahci: Clean up sysfs file on error
| * f926c022ebaa can: mcp251xfd: fix infinite loop when xmit fails
| * 778a8e67c741 batman-adv: Don't accept TT entries for out-of-spec VIDs
| * c92a15b3b296 drm/amdgpu/atomfirmware: fix parsing of vram_info
| * 30cbf6ffafbb drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes
| * ca0fabd365a2 drm/i915/gt: Fix potential UAF by revoke of fence registers
| * 6ce0544cabaa drm/amdgpu: avoid using null object of framebuffer
| * f95ed0f54b3d drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes
| * 948dc69f4bea hexagon: fix fadvise64_64 calling conventions
| * 0f9227552716 csky, hexagon: fix broken sys_sync_file_range
| * 87936f517bcd btrfs: zoned: fix initial free space detection
| * 41dd6b0ec7df sh: rework sync_file_range ABI
| * bf3c44f67cdf kbuild: Install dtb files as 0644 in Makefile.dtbinst
| * 84394f35b67a irqchip/loongson-liointc: Set different ISRs for different cores
| * 71af0f2f2230 cpu/hotplug: Fix dynstate assignment in __cpuhp_setup_state_cpuslocked()
| * e0560219dbfc cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing
| * 26b18dd30e63 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new
| * 4ff697892190 net: can: j1939: recover socket queue on CAN bus error during BAM transmission
| * f97cbce63392 net: can: j1939: Initialize unused data in j1939_send_one()
| * a44aedd51237 tty: mcf: MCF54418 has 10 UARTS
| * 94307bc31b6d ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook 645/665 G11.
| * e97ef9a3a31f serial: imx: set receiver level before starting uart
| * 98840e410d53 serial: 8250_omap: Implementation of Errata i2310
| * a47407ae12a1 usb: ucsi: stm32: fix command completion handling
| * a11b71624b3f usb: gadget: aspeed_udc: fix device address configuration
| * d77e2b5104c5 usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
| * 5584c776a1af usb: atm: cxacru: fix endpoint checking in cxacru_bind()
| * 7afa50ce46f9 usb: musb: da8xx: fix a resource leak in probe()
| * e9835f39a88e usb: gadget: printer: fix races against disable
| * e48b92ed16f7 usb: gadget: printer: SS+ support
| * a59d84377d99 net: usb: ax88179_178a: improve link status logs
| * d441ad2aa9bb iio: chemical: bme680: Fix sensor data read operation
| * ba1bb3e2a38a iio: chemical: bme680: Fix overflows in compensate() functions
| * 94f303ed7b63 iio: chemical: bme680: Fix calibration data variable
| * 4decfc47a12b iio: chemical: bme680: Fix pressure value output
| * 90d4d02b3791 iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF
| * df188072b55d iio: adc: ad7266: Fix variable checking bug
| * 274239d9f8a5 i2c: testunit: discard write requests while old command is running
| * 86826b1ffde7 i2c: testunit: don't erase registers after STOP
| * 8cfb468a671c counter: ti-eqep: enable clock at probe
| * 70516c5ff343 iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask
| * f8ec1677ce20 mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro()
| * 2f3555c20ace mmc: sdhci: Do not invert write-protect twice
| * dca15c1861b8 mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos
| * 81027f81c4fa mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard
| * ea6beb811beb nfs: drop the incorrect assertion in nfs_swap_rw()
| * 9ea2d1c67897 ocfs2: fix DIO failure due to insufficient transaction credits
| * a4f9251e4b89 pinctrl: qcom: spmi-gpio: drop broken pm8008 support
| * ceabd79fd4a4 Revert "MIPS: pci: lantiq: restore reset gpio polarity"
| * 3ae15c0238ec parisc: use generic sys_fanotify_mark implementation
| * 161cef818545 x86: stop playing stack games in profile_pc()
| * 7fb374981e31 ima: Fix use-after-free on a dentry's dname.name
| * b79317714129 randomize_kstack: Remove non-functional per-arch entropy filtering
| * 31594c5a420e gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1)
| * c3b425744d39 riscv: stacktrace: convert arch_stack_walk() to noinstr
| * 09f64e7ad72b drm/amdgpu: Fix pci state save during mode-1 reset
| * 87a2448efcb6 drm/amd/amdgpu: Fix style errors in amdgpu_drv.c & amdgpu_device.c
| * 89d7008af494 gpio: davinci: Validate the obtained number of IRQs
| * c717cef1ff64 drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA
| * d8e276665526 nvme: fixup comment for nvme RDMA Provider Type
| * b719f2bc76ab drm/radeon/radeon_display: Decrease the size of allocated memory
| * 9e424deb9a4c soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message
| * 06c53310478c media: dvbdev: Initialize sbuf
| * d0ff2443fcbb ALSA: emux: improve patch ioctl data validation
| * fd7ef325911e crypto: ecdh - explicitly zeroize private_key
| * 48147337d7ef net/dpaa2: Avoid explicit cpumask var allocation on stack
| * d85ca8179a54 net/iucv: Avoid explicit cpumask var allocation on stack
| * 782bdaf9d016 RDMA/restrack: Fix potential invalid address access
| * b30f3197a6cd bpf: Mark bpf prog stack with kmsan_unposion_memory in interpreter mode
| * 5bcb9cf62f62 bpf: Add a check for struct bpf_fib_lookup size
| * cc33a7a2f1ab wifi: ieee80211: check for NULL in ieee80211_mle_size_ok()
| * 081938266a62 mtd: partitions: redboot: Added conversion of operands to a larger type
| * ed1fa6d6af00 x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup
| * 7d18ab6e4f8f vduse: Temporarily fail if control queue feature requested
| * d99a4e147be7 vduse: validate block features only with block devices
| * 5f41401219fb drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep
| * e4f602e3ff74 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro()
| * efb27ad05949 netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers
| * 736c74dc608e tcp: fix tcp_rcv_fastopen_synack() to enter TCP_CA_Loss for failed TFO
| * 853c0387acd7 powerpc: restore some missing spu syscalls
| * 2eb9a4bc6387 parisc: use correct compat recv/recvfrom syscalls
| * ef03810c9a5b sparc: fix compat recv/recvfrom syscalls
| * 04c127124380 sparc: fix old compat_sys_select()
| * f75c21bf730a net: dsa: microchip: fix wrong register write when masking interrupt
| * c14f3c3793f7 Fix race for duplicate reqsk on identical SYN
| * 4e0c539ee265 xdp: Remove WARN() from __xdp_reg_mem_model()
| * 75fabdc911e4 net: dsa: microchip: use collision based back pressure mode
| * aecaaf8abd14 net: phy: micrel: add Microchip KSZ 9477 to the device table
| * 5516c9ee2a4c ibmvnic: Free any outstanding tx skbs during scrq reset
| * d1b9df0435bc bpf: Fix overrunning reservations in ringbuf
| * bfa86a96912f mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems
| * 2dfaf2c4b324 net: dsa: microchip: fix initial port flush problem
| * 8faf91e58425 ASoC: fsl-asoc-card: set priv->pdev before using it
| * 20f19c91dad6 ASoC: amd: acp: remove i2s configuration check in acp_i2s_probe()
| * d9912994a045 s390/pci: Add missing virt_to_phys() for directed DIBV
| * 87358401ed5f ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclk
| * b45176b86967 netfilter: nf_tables: use timestamp to check for set element timeout
| * 7491c3c55c74 dt-bindings: i2c: atmel,at91sam: correct path to i2c-controller schema
| * 58d65ce94b23 dt-bindings: i2c: Drop unneeded quotes
| * 777f3c995435 MIPS: pci: lantiq: restore reset gpio polarity
| * ae7b2aa80577 pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set
| * 8a5859bb1482 pinctrl: rockchip: use dedicated pinctrl type for RK3328
| * 6bed115e5e8a pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins
| * 940ce6f2833e pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins
| * b36efd2e3e22 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER
| * 4312eace43ed Input: ili210x - fix ili251x_read_touch_data() return value
| * b2f1ce6cc9ce ACPI: x86: Force StorageD3Enable on more products
| * c538c8861c5e ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable
| * 411e6aa90a1f usb: typec: ucsi: Ack also failed Get Error commands
| * 8cace39c7749 usb: typec: ucsi: Never send a lone connector change ack
* | 47b24bf8ea85 Revert "net/sched: fix false lockdep warning on qdisc root lock"
* | 0a6ad70f070d Revert "net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path"
* | 325f5b8ed9b8 Revert "tty: add the option to have a tty reject a new ldisc"
* | 7455bf543fd6 Merge 6.1.96 into android14-6.1-lts
|\|
| * 99e6a620de00 Linux 6.1.96
| * 19526f54ec96 Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default"
| * 8a630e8acd97 hid: asus: asus_report_fixup: fix potential read out of bounds
| * 48d3f91d83eb net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path
| * d04943bb6930 drm/amd/display: revert Exit idle optimizations before HDCP execution
| * 5efe0b5deb0c kheaders: explicitly define file modes for archived headers
| * f0b5d1d9feee Revert "kheaders: substituting --sort in archive creation"
| * 8ab1361b2eae x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL
| * b0727ed7baf9 x86/cpu/vfm: Add new macros to work with (vendor/family/model) values
| * 6efd1d4b1ffa tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
| * 8d5d123f62a9 pmdomain: ti-sci: Fix duplicate PD referrals
| * 95881ebdb4db ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
| * 7c1448ea110f ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
| * 2df48353fa71 ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
| * 8154edd62a18 perf script: Show also errors for --insn-trace option
| * 4bd6f883bd3d perf: script: add raw|disasm arguments to --insn-trace option
| * 520f28926adb spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
| * 56de6648a426 arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc
| * 065494adabe1 spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()
| * fd6cfb11d7d8 dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema
| * 92278b2dd1e5 i2c: ocores: set IACK bit after core is enabled
| * 51897f99351f mm/page_table_check: fix crash on ZONE_DEVICE
| * 6f7c39a67594 tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack()
| * 665e93260069 mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default
| * 4cb3b5bc4c24 kcov: don't lose track of remote references during softirqs
| * 9ad023010ed4 gcov: add support for GCC 14
| * fc5cb952e672 drm/amdgpu: fix UBSAN warning in kv_dpm.c
| * f803532bc382 drm/radeon: fix UBSAN warning in kv_dpm.c
| * 013e8f237122 drm/i915/mso: using joiner is not possible with eDP MSO
| * 661882cfe5bd ALSA: hda/realtek: Limit mic boost on N14AP7
| * 72eed766d9f2 ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11.
| * 9e6e37d9d682 KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes
| * 68df4fc449fc KVM: arm64: Disassociate vcpus from redistributor region on teardown
| * 92c77807d938 KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin()
| * b95fce863b9f cifs: fix typo in module parameter enable_gcm_256
| * 15cb476ceb7d btrfs: retry block group reclaim without infinite loop
| * 893eeba94c40 net: do not leave a dangling sk pointer, when socket creation fails
| * 44f521431fd3 net: usb: ax88179_178a: improve reset check
| * dda369a7609c net: stmmac: Assign configured channel value to EXTTS event
| * d8abba1e3c3a MIPS: dts: bcm63268: Add missing properties to the TWD node
| * 270331259027 kbuild: Remove support for Clang's ThinLTO caching
| * 999586418600 RDMA/mlx5: Add check for srq max_sge attribute
| * a331f275cb2b firmware: psci: Fix return value from psci_system_suspend()
| * ddc1f5f12447 ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine."
| * 87d2639f8aa0 arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input pin
| * 97af5de2cb3e arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property
| * 474a1661f46c regulator: bd71815: fix ramp values
| * 6136f19e528d dmaengine: ioatdma: Fix missing kmem_cache_destroy()
| * 6a104377d43d dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe()
| * 98b35b2b7ef7 dmaengine: ioatdma: Fix error path in ioat3_dma_probe()
| * d7f4e58f1b48 dmaengine: ioat: use PCI core macros for PCIe Capability
| * 98d79caf373b dmaengine: ioatdma: Fix leaking on version mismatch
| * 95dc59ba941e dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting()
| * 83163667d881 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
| * 1bd1857fed59 regulator: core: Fix modpost error "regulator_get_regmap" undefined
| * 1803875fefb5 net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings
| * e214f102e02a bnxt_en: Restore PTP tx_avail count in case of skb_pad() error
| * dd37b86999fd ice: Fix VSI list rule with ICE_SW_LKUP_LAST type
| * ec4d970b597e seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors
| * 788d585e62f4 netfilter: ipset: Fix suspicious rcu_dereference_protected()
| * 49780570bf33 octeontx2-pf: Add error handling to VLAN unoffload handling
| * 04619db397aa virtio_net: checksum offloading handling fix
| * 521d42a1c24d net: stmmac: No need to calculate speed divider when offload is disabled
| * d50d62d5e6ee ptp: fix integer overflow in max_vclocks_store
| * 2f82f75f8434 sched: act_ct: add netns into the key of tcf_ct_flow_table
| * 623c90d86a61 tipc: force a dst refcount before doing decryption
| * 6fc78d67f51a net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()
| * 668be2b635a4 net/sched: act_api: rely on rcu in tcf_idr_check_alloc
| * 5bd1b7ab6ae5 net: phy: mxl-gpy: Remove interrupt mask clearing from config_init
| * 70993aca4f9e net: phy: mxl-gpy: enhance delay time required by loopback disable function
| * 7d0606bdd7a0 net: lan743x: Support WOL at both the PHY and MAC appropriately
| * 2af9aa9ac657 net: lan743x: disable WOL upon resume to restore full data path operation
| * e2ec07172751 qca_spi: Make interrupt remembering atomic
| * 1b631bffcb2c netns: Make get_net_ns() handle zero refcount net
| * 83c02fb2cc0a xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
| * 51ee2f7c3079 ipv6: prevent possible NULL dereference in rt6_probe()
| * 88b9a55e2e35 ipv6: prevent possible NULL deref in fib6_nh_init()
| * a02fd5d775cf netrom: Fix a memory leak in nr_heartbeat_expiry()
| * eb1bde62d6b0 ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM
| * dacc15e9cb24 bpf: Avoid splat in pskb_pull_reason
| * 7dabc4b45b6d cipso: fix total option length computation
| * 224b69e8751c ice: avoid IRQ collision to fix init failure on ACPI S3 resume
| * 531d85b4fb66 ice: move RDMA init to ice_idc.c
| * 7de448db67d2 ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option
| * 71b027d3c081 ALSA: hda/realtek: Remove Framework Laptop 16 from quirks
| * 32ef4dc2b1ca tracing: Build event generation tests only as modules
| * 6c0f6ccd9391 mips: bmips: BCM6358: make sure CBR is correctly set
| * a6061f60e1fb MIPS: Routerboard 532: Fix vendor retry check code
| * 3c6332f3bb15 tty: add the option to have a tty reject a new ldisc
| * 6466b919683f usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API
| * 3b3655a1d3a4 serial: exar: adding missing CTI and Exar PCI ids
| * 7f9e70c68b7a serial: imx: Introduce timeout when waiting on transmitter empty
| * d996deb80398 MIPS: Octeon: Add PCIe link status check
| * 70196feadbc0 PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports
| * 29dfe9e844b1 udf: udftime: prevent overflow in udf_disk_stamp_to_time()
| * 69170a888e05 usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380
| * dd42570018f5 Avoid hw_desc array overrun in dw-axi-dmac
| * 8fc246a8a456 usb: misc: uss720: check for incompatible versions of the Belkin F5U002
| * a9cea0489c56 f2fs: remove clear SB_INLINECRYPT flag in default_options
| * 8092775cb6a8 iommu/arm-smmu-v3: Free MSIs in case of ENOMEM
| * 10c19cf7a17b power: supply: cros_usbpd: provide ID table for avoiding fallback match
| * 5cb3339b6d14 platform/x86: p2sb: Don't init until unassigned resources have been assigned
| * 7bbcd3b1c20c powerpc/io: Avoid clang null pointer arithmetic warnings
| * 8aa11aa00157 powerpc/pseries: Enforce hcall result buffer validity and size
| * cf56640e9a42 ALSA: hda/realtek: Add quirks for Lenovo 13X
| * 9fd8ddd23793 drm/lima: mask irqs in timeout path before hard reset
| * 394d660678ed drm/lima: add mask irq callback to gp and pp
| * 4cd1360c639d ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14
| * 6239d65b917c platform/x86: toshiba_acpi: Add quirk for buttons on Z830
| * fc1f0309789a drm/amd/display: Exit idle optimizations before HDCP execution
| * be4a1fc85770 Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl
| * aa2fb9c54cbf HID: asus: fix more n-key report descriptors if n-key quirked
| * 5368c463bca5 HID: Add quirk for Logitech Casa touchpad
| * 0b81faa05b0b wifi: mt76: mt7921s: fix potential hung tasks during chip recovery
| * 96826b16ef9c netpoll: Fix race condition in netpoll_owner_active
| * e8fc7647a899 net: dsa: realtek: keep default LED state in rtl8366rb
| * d927fae28753 kselftest: arm64: Add a null pointer check
| * 048b33817a7f net/sched: fix false lockdep warning on qdisc root lock
| * eaddb8663766 scsi: qedi: Fix crash while reading debugfs attribute
| * f251ccef1d86 drop_monitor: replace spin_lock by raw_spin_lock
| * 63310043acab af_packet: avoid a false positive warning in packet_setsockopt()
| * 2e48d735776f wifi: ath9k: work around memset overflow warning
| * fed7914858a1 batman-adv: bypass empty buckets in batadv_purge_orig_ref()
| * 63f2d5373d78 selftests/bpf: Fix flaky test btf_map_in_map/lookup_update
| * fb9088a7a7b2 selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh
| * 61ec76ec9307 block/ioctl: prefer different overflow check
| * cf9b1652b436 rcutorture: Fix invalid context warning when enable srcu barrier testing
| * dbd4175e5e09 rcutorture: Make stall-tasks directly exit when rcutorture tests end
| * 9bc282fb8a39 rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
| * 55c22375cbaa io_uring/sqpoll: work around a potential audit memory leak
| * 7c42ce556ff6 crypto: hisilicon/sec - Fix memory leak for sec resource release
| * 4925da08967c padata: Disable BH when taking works lock on MT path
* | cb7d32c26d36 Merge aosp/android14-6.1 to aosp/android14-6.1-lts
* | 6f4a686ac96f Revert "i2c: add fwnode APIs"
* | efbc7c7549d5 Revert "i2c: acpi: Unbind mux adapters before delete"
* | ced505877835 Merge 6.1.95 into android14-6.1-lts
|\|
| * a6398e373090 Linux 6.1.95
| * edd2754a62be zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING
| * e44999ec0b49 i2c: designware: Fix the functionality flags of the slave-only interface
| * 1a0bbb90f335 i2c: at91: Fix the functionality flags of the slave-only interface
| * ea25a4c0de57 misc: microchip: pci1xxxx: Fix a memory leak in the error handling of gp_aux_bus_probe()
| * e0e2eec76920 usb-storage: alauda: Check whether the media is initialized
| * ae917519ba72 serial: core: Add UPIO_UNKNOWN constant for unknown port type
| * 29d35f0b53d4 serial: 8250_dw: fall back to poll if there's no interrupt
| * 9a733d69a4a5 greybus: Fix use-after-free bug in gb_interface_release due to race condition.
| * 12a4a28eaeb3 Bluetooth: qca: generalise device address check
| * 47988653a46a Bluetooth: qca: fix wcn3991 device address check
| * 9afc658ce772 cachefiles, erofs: Fix NULL deref in when cachefiles is not doing ondemand-mode
| * 4733dea73c91 remoteproc: k3-r5: Jump to error handling labels in start/stop errors
| * 04b0c4191234 Revert "fork: defer linking file vma until vma is fully initialized"
| * 35e395373ecd mptcp: pm: update add_addr counters after connect
| * 51861fc086f2 serial: 8250_pxa: Configure tx_loadsz to match FIFO IRQ level
| * 00b0752c7f15 mm/memory-failure: fix handling of dissolved but not taken off from buddy pages
| * b2494506f306 mm/huge_memory: don't unpoison huge_zero_folio
| * 2641261b932c tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device()
| * 271dcd977ccd nilfs2: fix potential kernel bug due to lack of writeback flag waiting
| * 17765964703b btrfs: zoned: fix use-after-free due to race with dev replace
| * babfd2d0d511 btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info
| * 43a89d48bdf5 btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info
| * 7fd274c062fd btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info
| * c60f0a442dc4 btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info
| * d2fa51eb9cbd intel_th: pci: Add Lunar Lake support
| * 5b64a368e313 intel_th: pci: Add Meteor Lake-S support
| * a1fb1bd6c0b2 intel_th: pci: Add Sapphire Rapids SOC support
| * b7b6bc60edb2 intel_th: pci: Add Granite Rapids SOC support
| * bb8b9d91f7ed intel_th: pci: Add Granite Rapids support
| * 327280149066 drm/i915/dpt: Make DPT object unshrinkable
| * d205e30216a3 drm/i915/gt: Disarm breadcrumbs if engines are already idle
| * 919f8626099d riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context
| * dd5042eed53d remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs
| * 2a1ec20b174c remoteproc: k3-r5: Wait for core0 power-up before powering up core1
| * f6a426a0c4e7 dmaengine: axi-dmac: fix possible race in remove()
| * eab9d5a84673 PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id
| * ea042dc2bea1 ocfs2: fix races between hole punching and AIO+DIO
| * a2e8105eb21f ocfs2: use coarse time for new created files
| * a373ad833a6b fs/proc: fix softlockup in __read_vmcore
| * 06bea44b9320 knfsd: LOOKUP can return an illegal error value
| * bbce9fb50c11 spmi: hisi-spmi-controller: Do not override device identifier
| * 95bac1c8bedb vmci: prevent speculation leaks by sanitizing event in event_deliver()
| * 5eabdf17fed2 sock_map: avoid race between sock_map_close and sk_psock_put
| * ae080302bf82 null_blk: Print correct max open zones limit in null_init_zoned_dev()
| * e2585bc1d8cc tracing/selftests: Fix kprobe event name test for .isra. functions
| * 6625417dfec1 riscv: fix overlap of allocated page and PTR_ERR
| * c81705d66feb perf/core: Fix missing wakeup when waiting for context reference
| * 355784a5c02d x86/amd_nb: Check for invalid SMN reads
| * 2458f2362f69 irqchip/gic-v3-its: Fix potential race condition in its_vlpi_prop_update()
| * 9dc3200a5c8a mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID
| * f03c46eabb3a mptcp: ensure snd_una is properly initialized on connect
| * c3ca24dfe9a2 drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found
| * dcba6bedb439 drm/exynos/vidi: fix memory leak in .get_modes()
| * 08891eeaa97c drivers: core: synchronize really_probe() and dev_uevent()
| * cc09e1d3519f iio: imu: inv_icm42600: delete unneeded update watermark call
| * 1b82cc866490 iio: dac: ad5592r: fix temperature channel scaling value
| * f35eb2c4865d iio: adc: ad9467: fix scan type sign
| * b9da7e965365 x86/boot: Don't add the EFI stub to targets, again
| * 34ae447b1386 misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe()
| * cde177fa235c bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send()
| * e9c6513cffc0 af_unix: Read with MSG_PEEK loops if the first unread byte is OOB
| * 60cd714871cd ionic: fix use after netif_napi_del()
| * caaa2129784a net: bridge: mst: fix suspicious rcu usage in br_mst_set_state
| * 09f4337c27f5 net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state
| * cd68f8491098 net/ipv6: Fix the RT cache flush via sysctl using a previous delay
| * 5872043bcf52 nvmet-passthru: propagate status from id override functions
| * a6ea39fd2ded net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters
| * c495ebe90b5b gve: ignore nonrelevant GSO type bits when processing TSO headers
| * 950217d97ca2 net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP
| * 390b353d1a1d netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type
| * 4431d3749845 Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ
| * 0f99dc35cbed net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets
| * 11f1f0c4f71a geneve: Fix incorrect inner network header offset when innerprotoinherit is set
| * 0b160b127c37 tcp: fix race in tcp_v6_syn_recv_sock()
| * c8879a39c724 drm/bridge/panel: Fix runtime warning on panel bridge release
| * 3b1cf943b029 drm/komeda: check for error-valued pointer
| * f1ab15a09492 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet
| * f2583f8172a5 net: hns3: add cond_resched() to hns3 ring buffer init process
| * 6d0007f7b69d net: hns3: fix kernel crash problem in concurrent scenario
| * 84a0d86853df net: sfp: Always call `sfp_sm_mod_remove()` on remove
| * 2b7be0eb7995 drm/vmwgfx: Remove STDU logic from generic mode_valid function
| * b1aae9c5d74c drm/vmwgfx: 3D disabled should not effect STDU memory limits
| * b7479b39b7a1 drm/vmwgfx: Filter modes which exceed graphics memory
| * 862bd36daf70 drm/vmwgfx: Refactor drm connector probing for display modes
| * 67adcfae2eb1 drm/vmwgfx: Port the framebuffer code to drm fb helpers
| * 789c99a1d7d2 HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode()
| * f2af9dbad8e1 iommu/amd: Fix sysfs leak in iommu init
| * bfd546fc7fd7 HID: core: remove unnecessary WARN_ON() in implement()
| * 2df8c16ea41d gpio: tqmx86: fix broken IRQ_TYPE_EDGE_BOTH interrupt type
| * 4ada932c43c9 gpio: tqmx86: store IRQ trigger type and unmask status separately
| * 0f6b55f9f72e gpio: tqmx86: Convert to immutable irq_chip
| * 8c2e28a209b1 gpio: tqmx86: introduce shadow register for GPIO output value
| * a09c3dbe5912 gpio: tqmx86: remove unneeded call to platform_set_drvdata()
| * 8200440578b5 gpio: tqmx86: fix typo in Kconfig label
| * 3150d4e4b99e platform/x86: dell-smbios: Fix wrong token data in sysfs
| * 0abb51acfbcd NFS: add barriers when testing for NFS_FSDATA_BLOCKED
| * 3cde566d9f99 SUNRPC: return proper error from gss_wrap_req_priv
| * e6ddef11c040 NFSv4.1 enforce rootpath check in fs_location query
| * 81fce119dffb clk: sifive: Do not register clkdevs for PRCI clocks
| * fcb4ce61a5a2 selftests/ftrace: Fix to check required event file
| * 320ba9cbca78 cachefiles: flush all requests after setting CACHEFILES_DEAD
| * eac51d9daacd cachefiles: defer exposing anon_fd until after copy_to_user() succeeds
| * 1fd5f317b511 cachefiles: never get a new anonymous fd if ondemand_id is valid
| * bb00aef6d93c cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read()
| * cb55625f8eb9 cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read()
| * 99e9c5bd27dd cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd()
| * a0cc87f86698 cachefiles: add restore command to recover inflight ondemand read requests
| * 5344f2ab31a5 cachefiles: add spin_lock for cachefiles_ondemand_info
| * f17443d52d80 cachefiles: resend an open request if the read request's object is closed
| * bb512c8587b1 cachefiles: extract ondemand info field from cachefiles_object
| * e43fb9a20d28 cachefiles: introduce object ondemand state
| * 9f13aacdd4ee cachefiles: remove requests from xarray during flushing requests
| * dad925266a6b cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd
| * bee55952fffd cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c
| * 6dfa1d80ea03 Input: try trimming too long modalias strings
| * ce1afd733b24 powerpc/uaccess: Fix build errors seen with GCC 13/14
| * d22128499111 gve: Clear napi->skb before dev_kfree_skb_any()
| * d19254d89153 scsi: sd: Use READ(16) when reading block zero on large capacity disks
| * 46bab2bcd771 scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
| * a9624afc9183 scsi: mpi3mr: Fix ATA NCQ priority support
| * a136698d1ea2 thunderbolt: debugfs: Fix margin debugfs node creation condition
| * 0daacb57b9ae xhci: Apply broken streams quirk to Etron EJ188 xHCI host
| * 633f72cb6124 xhci: Handle TD clearing for multiple streams case
| * 0a1c2a581d4e xhci: Apply reset resume quirk to Etron EJ188 xHCI host
| * f6559d28c0c8 xhci: Set correct transferred length for cancelled bulk transfers
| * 33aecc5799c9 jfs: xattr: fix buffer overflow for invalid xattr
| * b6e5e6964358 landlock: Fix d_parent walk
| * 03f916e56afd tty: n_tty: Fix buffer offsets when lookahead is used
| * 185a1b1fcca7 mei: me: release irq in mei_me_pci_resume error path
| * 2ad7e02c2e64 usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
| * 4053696594d7 usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps
| * fb9f366ae6eb USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected
| * 02a4c0499fc3 USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
| * c2844d5e5857 io_uring: check for non-NULL file pointer in io_file_can_poll()
| * 129dcd3e7d03 nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
| * ea2ac9238d49 nilfs2: return the mapped address from nilfs_get_page()
| * 8b0d6d187946 btrfs: fix leak of qgroup extent records after transaction abort
| * b1a5d3f79b09 btrfs: make btrfs_destroy_delayed_refs() return void
| * 95e69b16d0bd btrfs: remove unnecessary prototype declarations at disk-io.c
| * be70a6c516ab wifi: ath10k: fix QCOM_RPROC_COMMON dependency
| * 46a072e050a6 selftests/mm: compaction_test: fix bogus test success on Aarch64
| * 264b8a7e1516 selftests/mm: log a consistent test name for check_compaction
| * 5ba39134b69e selftests/mm: conform test to TAP format output
| * 499fd1db08f6 selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
| * 198a80833e34 mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL
| * fe5c2bdcb14c mm, vmalloc: fix high order __GFP_NOFAIL allocations
| * b1574c8c0a80 i2c: acpi: Unbind mux adapters before delete
| * ef1e9b624d99 i2c: add fwnode APIs
| * c0cd2d880064 HID: i2c-hid: elan: fix reset suspend current leakage
| * 274ecd400195 HID: i2c-hid: elan: Add ili9882t timing
| * 0fce1c959a95 firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails
| * 5ee241f72edc mmc: davinci: Don't strip remove function when driver is builtin
| * c3d39fdc337b serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler
| * aeb2b22e4fda serial: sc16is7xx: replace hardcoded divisor value with BIT() macro
| * c0b8f491836c misc/pvpanic-pci: register attributes via pci_driver
| * 96826e74d723 misc/pvpanic: deduplicate common code
| * 1529c86da6bf arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
| * eedbb969a412 arm64: dts: qcom: sm8150: align TLMM pin configuration with DT schema
| * a869a9b604e9 drm/amd/display: Fix incorrect DSC instance for MST
| * ed82dc58c714 drm/amd/display: drop unnecessary NULL checks in debugfs
| * b6621895b488 xtensa: fix MAKE_PC_FROM_RA second argument
| * eccf114abd86 xtensa: stacktrace: include <asm/ftrace.h> for prototype
| * 5253a35ea51a iio: accel: mxc4005: Reset chip on probe() and resume()
| * 02db59533baa iio: accel: mxc4005: allow module autoloading via OF compatible
| * a0fdccb1c9e0 usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
| * b55bc525215d usb: gadget: f_fs: use io_data->status consistently
| * e8b85823551a btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range()
| * b45cfd9bde11 Bluetooth: qca: fix invalid device address check
| * 2498960dac9b ipv6: fix possible race in __fib6_drop_pcpu_from()
| * 6b9ff1620deb af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill().
| * 4a967bac1674 af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen().
| * e3f2599e9a2b af_unix: Use skb_queue_empty_lockless() in unix_release_sock().
| * 4c64c3e2f5b6 af_unix: annotate lockless accesses to sk->sk_err
| * f5c4276607c2 af_unix: Use unix_recvq_full_lockless() in unix_stream_connect().
| * 8b29fcd7f36f af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen.
| * 19425cfe59d8 af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG.
| * fda68a7da8a8 af_unix: Annotate data-race of sk->sk_state in unix_stream_read_skb().
| * f53cf0449e25 af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg().
| * 018fc5d9db1a af_unix: Annotate data-race of sk->sk_state in unix_stream_connect().
| * 35bdc364e103 af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll().
| * a8814322e579 af_unix: Annotate data-race of sk->sk_state in unix_inq_len().
| * a59dc9cb032c af_unix: Annodate data-races around sk->sk_state for writers.
| * ca32605565f2 af_unix: Set sk->sk_state under unix_state_lock() for truly disconencted peer.
| * fe394d59cdae net: wwan: iosm: Fix tainted pointer delete is case of region creation fail
| * a62c50545b4d ice: remove af_xdp_zc_qps bitmap
| * 447a5433bd1e ice: remove null checks before devm_kfree() calls
| * a388961be5ed ice: Introduce new parameters in ice_sched_node
| * 17ccdebe5ac7 ice: fix iteration of TLVs in Preserved Fields Area
| * 952557eb6eac ptp: Fix error message on failed pin verification
| * 0bf6cc96612b net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP
| * 531eab2da27d net/mlx5: Fix tainted pointer delete is case of flow rules creation fail
| * e7d4485d4783 net/mlx5: Always stop health timer during driver removal
| * 0819acb87bb6 net/mlx5: Split function_setup() to enable and open functions
| * 0c42eef3f089 net/mlx5: Stop waiting for PCI if pci channel is offline
| * e4df7b53a448 net/mlx5: Stop waiting for PCI up if teardown was triggered
| * a2ab7dae6711 tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB
| * a31d0e5deb1a vxlan: Fix regression when dropping packets due to invalid src addresses
| * 0f208fad8663 net: sched: sch_multiq: fix possible OOB write in multiq_tune()
| * 1a0c20c0561d net/smc: avoid overwriting when adjusting sock bufsizes
| * 87ef68f3afe5 octeontx2-af: Always allocate PF entries from low prioriy zone
| * 3708b6c2546c bpf: Set run context for rawtp test_run callback
| * a170d5a40f8b ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
| * 9b3d1ba4a441 ipv6: ioam: block BH from ioam6_output()
| * 9bcdfdc6a6a7 net/ncsi: Fix the multi thread manner of NCSI driver
| * f2cd7e1b484e net/ncsi: Simplify Kconfig/dts control flow
| * e6ad2311e09f ax25: Replace kfree() in ax25_dev_free() with ax25_dev_put()
| * f4df9d6c8d4e ax25: Fix refcount imbalance on inbound connections
| * bd403f39896d wifi: mac80211: correctly parse Spatial Reuse Parameter Set element
| * a8bc8276af9a wifi: iwlwifi: mvm: don't read past the mfuart notifcation
| * 9e719ae3abad wifi: iwlwifi: mvm: check n_ssids before accessing the ssids
| * ca4c2307885c wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
| * 8014a7dbbf81 wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64
| * a5c20830fb52 wifi: cfg80211: pmsr: use correct nla_get_uX functions
| * 6d540b031790 wifi: cfg80211: Lock wiphy in cfg80211_get_station
| * 96c950d6b022 wifi: cfg80211: fully move wiphy work to unbound workqueue
| * 9c49b58b9a2b wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup()
| * 617dadbfb2d3 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects
* | c6bbb760e9b3 ANDROID: ABI fixup for abi break in struct dst_ops
* | 079775fd3503 Merge 6.1.94 into android14-6.1-lts
|/
* eb44d83053d6 Linux 6.1.94
* 6d6fe13cca9e smp: Provide 'setup_max_cpus' definition on UP too
* b09b556e4896 smb: client: fix deadlock in smb2_find_smb_tcon()
* 3174d8b7c936 powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
* 1ff2bd566fbc btrfs: fix crash on racing fsync and size-extending write into prealloc
* e601937b5baf NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
* a54419e60eb3 nfs: fix undefined behavior in nfs_block_bits()
* 728b663f5ec8 EDAC/igen6: Convert PCIBIOS_* return codes to errnos
* 4e060b308df2 i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
* 07c8050f8c48 s390/cpacf: Make use of invalid opcode produce a link error
* 1d39dcff4794 s390/cpacf: Split and rework cpacf query functions
* 8c5f5911c1b1 s390/ap: Fix crash in AP internal function modify_bitmap()
* ff19ea00a50f parisc: Define sigset_t in parisc uapi header
* bca17801fb95 parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
* e941b712e758 ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
* 16a392f66a5a ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
* d47445b041b0 sparc: move struct termio to asm/termios.h
* 81dd3c82a456 net: fix __dst_negative_advice() race
* 10938be35e1e kdb: Use format-specifiers rather than memset() for padding in kdb_read()
* 60e2a14a819e kdb: Merge identical case statements in kdb_read()
* 0ec478e7a140 kdb: Fix console handling when editing and tab-completing commands
* b4e6a259f8d1 kdb: Use format-strings rather than '\0' injection in kdb_read()
* 33d9c814652b kdb: Fix buffer overflow during tab-complete
* 6da1ffc4bc56 watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
* c7071d30529f mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
* 04b4278245db mm/cma: drop incorrect alignment check in cma_init_reserved_mem
* 14a339e7d778 sparc64: Fix number of online CPUs
* 3ec82c9a153b intel_th: pci: Add Meteor Lake-S CPU support
* 82590ce3a0d0 cpufreq: amd-pstate: Fix the inconsistency in max frequency units
* 9ff078f5bad8 kmsan: do not wipe out origin when doing partial unpoisoning
* ca71f204711a net/9p: fix uninit-value in p9_client_rpc()
* 668408635951 net/ipv6: Fix route deleting failure when metric equals 0
* 65bb86fbc8b5 scsi: core: Handle devices which return an unusually large VPD page count
* 7a2bc8b34ed7 mm: fix race between __split_huge_pmd_locked() and GUP-fast
* e7428e7e3fe9 crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
* dd999fdeeead crypto: ecrdsa - Fix module auto-load on add_key
* 458458c130ca crypto: ecdsa - Fix module auto-load on add-key
* e0032f5c086d KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
* 5b12ce0b6fd9 KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
* 4f902f03ef57 KVM: arm64: Fix AArch32 register narrowing on userspace write
* 7da44257e64b drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
* cb299cdba09f 9p: add missing locking around taking dentry fid list
* 97820893f2ad drm/amdgpu/atomfirmware: add intergrated info v2.3 table
* edaa57480b87 fbdev: savage: Handle err return when savagefb_check_var failed
* 1a156761fc74 mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA
* 4ac34dc6b494 mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
* 21109f137a2b mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
* c2107d3024a5 mmc: sdhci-acpi: Sort DMI quirks alphabetically
* 32b76505ba18 mmc: sdhci: Add support for "Tuning Error" interrupts
* 36a28616d4de mmc: core: Add mmc_gpiod_set_cd_config() function
* 7170d0c0da31 media: v4l2-core: hold videodev_lock until dev reg, finishes
* 5d931a26949b media: mxl5xx: Move xpt structures off stack
* 9ef7ee4cb686 media: mc: mark the media devnode as registered from the, start
* 788fd0f11e45 media: mc: Fix graph walk in media_pipeline_start
* 9d180538de5c arm64: dts: hi3798cv200: fix the size of GICR
* 46fe2af45c19 wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
* 6973383af532 wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
* 83daddb6014e wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
* 2c13c9f6ca17 wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
* c365394a41d9 wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command
* 3f8d5e802d4c md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
* 3f09972198b9 arm64: dts: qcom: qcs404: fix bluetooth device address
* 2eea8b448ed1 arm64: tegra: Correct Tegra132 I2C alias
* ef2f4d60c355 ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
* 3988a2850b38 soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
* 560d69c97507 thermal/drivers/qcom/lmh: Check for SCM availability at probe
* 5e0d41aa533e ata: pata_legacy: make legacy_exit() work again
* 336b8b2e90e6 wifi: rtw89: correct aSIFSTime for 6GHz band
* 934e1e433185 bcache: fix variable length array abuse in btree_iter
* 011552f29f20 drm/amdgpu: add error handle to avoid out-of-bounds
* d082757b8359 media: lgdt3306a: Add a check against null-pointer-def
* 8c8aa473fe6e f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
* 376fad5e5210 scripts/gdb: fix SB_* constants parsing
* 6bbd9c021c6e vxlan: Fix regression when dropping packets due to invalid src addresses
* 7a898d5ed4a0 mptcp: fix full TCP keep-alive support
* dc62d53f01e6 mptcp: cleanup SOL_TCP handling
* e7d48faa15dd mptcp: avoid some duplicate code in socket option handling
* 164320fc2206 drm/i915/audio: Fix audio time stamp programming for DP
* 86a30d6302de nilfs2: fix use-after-free of timer for log writer thread
* 79fc40a29d4b riscv: signal: handle syscall restart before get_signal
* bc20a0a29067 afs: Don't cross .backup mountpoint from backup volume
* 265426254d28 mmc: core: Do not force a retune before RPMB switch
* 883e5d542bbd maple_tree: fix mas_empty_area_rev() null pointer dereference
* 34f300530358 maple_tree: fix allocation in mas_sparse_area()
* cf0df4352041 Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations
* a17e06d709bd drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes
* 4ad8d57d902f drm: Check output polling initialized before disabling

Change-Id: I849966e53c4a46d2ee81b3b6078f953a08502872
Signed-off-by: Greg Kroah-Hartman <[email protected]>
tree: 428a5d4c39b9e28e454f2710f19dcdf89dddc777
  1. android/
  2. arch/
  3. block/
  4. certs/
  5. crypto/
  6. Documentation/
  7. drivers/
  8. fs/
  9. include/
  10. init/
  11. io_uring/
  12. ipc/
  13. kernel/
  14. lib/
  15. LICENSES/
  16. mm/
  17. net/
  18. rust/
  19. samples/
  20. scripts/
  21. security/
  22. sound/
  23. tools/
  24. usr/
  25. virt/
  26. .clang-format
  27. .cocciconfig
  28. .get_maintainer.ignore
  29. .gitattributes
  30. .gitignore
  31. .mailmap
  32. .rustfmt.toml
  33. BUILD.bazel
  34. build.config.aarch64
  35. build.config.allmodconfig
  36. build.config.allmodconfig.aarch64
  37. build.config.allmodconfig.arm
  38. build.config.allmodconfig.x86_64
  39. build.config.amlogic
  40. build.config.arm
  41. build.config.common
  42. build.config.constants
  43. build.config.crashdump
  44. build.config.crashdump.aarch64
  45. build.config.crashdump.x86_64
  46. build.config.db845c
  47. build.config.gki
  48. build.config.gki-debug.aarch64
  49. build.config.gki-debug.x86_64
  50. build.config.gki.aarch64
  51. build.config.gki.aarch64.fips140
  52. build.config.gki.riscv64
  53. build.config.gki.x86_64
  54. build.config.gki_kasan
  55. build.config.gki_kasan.aarch64
  56. build.config.gki_kasan.x86_64
  57. build.config.gki_kprobes
  58. build.config.gki_kprobes.aarch64
  59. build.config.gki_kprobes.x86_64
  60. build.config.khwasan
  61. build.config.microdroid
  62. build.config.microdroid.aarch64
  63. build.config.microdroid.x86_64
  64. build.config.riscv64
  65. build.config.rockchip
  66. build.config.rockpi4
  67. build.config.x86_64
  68. COPYING
  69. CREDITS
  70. Kbuild
  71. Kconfig
  72. Kconfig.ext
  73. MAINTAINERS
  74. Makefile
  75. modules.bzl
  76. OWNERS
  77. README
  78. README.md
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with [email protected]. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <[email protected]>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <[email protected]>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <[email protected]>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <[email protected]>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/[email protected]/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <[email protected]>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <[email protected]>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)