* bd9cb29a20dc Linux 5.12.11-xanmod1 * 19797d2ed67a Merge tag 'v5.12.11' into 5.12 * d7f82a4f24cb Linux 5.12.11 * 9be4a3eba8c9 proc: only require mm_struct for writing * 34831232890d scsi: core: Only put parent device if host state differs from SHOST_CREATED * c446ec4ea8ae scsi: core: Put .shost_dev in failure path if host state changes to RUNNING * 4aaa0d8efbef scsi: core: Fix failure handling of scsi_add_host_with_dma() * 45d83db47281 scsi: core: Fix error handling of scsi_host_alloc() * 2431180f5c32 NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. * 64c21cd5c45d NFSv4: Fix second deadlock in nfs4_evict_inode() * 72651c6579a2 NFS: Fix use-after-free in nfs4_init_client() * 13f3c16b88ee kvm: fix previous commit for 32-bit builds * 1e3f498b5d9f perf session: Correct buffer copying when peeking events * ff7b80b917c4 pinctrl: qcom: Make it possible to select SC8180x TLMM * dc3406d4f7c0 NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() * 58ddf61f10b8 NFS: Fix a potential NULL dereference in nfs_get_client() * 3e670c54eda2 IB/mlx5: Fix initializing CQ fragments buffer * 9fb088ce13bc KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message * 22cf65b6902b x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs * 63345c030e71 platform/surface: aggregator: Fix event disable function * 322fd1cfe169 sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling * 996c2417151e ASoC: SOF: reset enabled_cores state at suspend * 5e3fb56e430b sched/fair: Make sure to update tg contrib for blocked load * 2481ecc6835a sched/fair: Keep load_avg and load_sum synced * 20d396b17a40 dt-bindings: connector: Replace BIT macro with generic bit ops * df4c7e3b1095 perf: Fix data race between pin_count increment/decrement * 5138f8df0700 perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 * 9f6025f3ff1f pinctrl: qcom: Fix duplication in gpio_groups * dd55331d493b gpio: wcd934x: Fix shift-out-of-bounds error * 7307a2d3fdf8 phy: ti: Fix an error code in wiz_probe() * 37d144cd4456 ASoC: meson: gx-card: fix sound-dai dt schema * 047fd16015a7 ASoC: core: Fix Null-point-dereference in fmt_single_name() * 02b07dd201f0 phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe() * 8c8783017306 tools/bootconfig: Fix error return code in apply_xbc() * 05471eb76e77 vmlinux.lds.h: Avoid orphan section with !SMP * d37fa2a044d3 ARM: cpuidle: Avoid orphan section warning * 8dc1b0e0ca20 RDMA: Verify port when creating flow rule * fdeb9f8043e1 RDMA/mlx5: Block FDB rules when not in switchdev mode * 73b27339cb58 RDMA/mlx4: Do not map the core_clock page to user space unless enabled * 98b6c670ac2d RDMA/mlx5: Use different doorbell memory for different processes * 0a672f7d89db RDMA/ipoib: Fix warning caused by destroying non-initial netns * 1ed3c16fe6b5 hwmon: (tps23861) correct shunt LSB values * 7ee186a7ead1 hwmon: (tps23861) set current shunt value * c1723ce28c5d hwmon: (tps23861) define regmap max register * e3b478db63dc hwmon: (corsair-psu) fix suspend behavior * 0c010eae2feb drm/msm/a6xx: avoid shadow NULL reference in failure path * 868fb39fbfce drm/msm/a6xx: update/fix CP_PROTECT initialization * 107107372f75 drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650 * b6ed98736fdf drm/mcde: Fix off by 10^3 in calculation * 95aadff4afa0 usb: typec: mux: Fix copy-paste mistake in typec_mux_match * 0908fb0e80d8 usb: typec: tcpm: Fix misuses of AMS invocation * aad940c6579c usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP * 63784c42dd3d usb: dwc3: gadget: Disable gadget IRQ during pullup disable * ed57e68f8636 usb: cdns3: Enable TDL_CHK only for OUT ep * 9a801478908c phy: usb: Fix misuse of IS_ENABLED * b7611c3679fe regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks * 131503cf8536 regulator: atc260x: Fix n_voltages and min_sel for pickable linear ranges * 4c445591c1a9 regulator: bd71828: Fix .n_voltages settings * 9f61978e7dda regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting * 30db23bc246b regulator: fixed: Ensure enable_counter is correct if reg_domain_disable fails * b4b743881f68 regulator: fan53880: Fix missing n_voltages setting * f52a932f4897 regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode * 76d8e9b60bca regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837 * 0d36883c4b33 regulator: max77620: Use device_set_of_node_from_dev() * b0dd9b3470fd regulator: core: resolve supply for boot-on/always-on regulators * b83c739ad800 usb: typec: tcpm: Do not finish VDM AMS for retrying Responses * cd32d4ee4171 usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port * d0a06696a8a4 usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port * b2d5b310e115 usb: typec: tcpm: Properly handle Alert and Status Messages * ca6bc277430d usb: fix various gadget panics on 10gbps cabling * f17aae7c4009 usb: fix various gadgets null ptr deref on 10gbps cabling. * 0ee582bcc786 usb: gadget: eem: fix wrong eem header operation * ae746b6f4ce6 usb: cdnsp: Fix deadlock issue in cdnsp_thread_irq_handler * 04e24bd0f02b USB: serial: cp210x: fix CP2102N-A01 modem control * 802fcbd99ce5 USB: serial: cp210x: fix alternate function for CP2102N QFN20 * 0337fee5792a USB: serial: quatech2: fix control-request directions * db5cd62db582 USB: serial: omninet: add device id for Zyxel Omni 56K Plus * ae923b092c69 USB: serial: ftdi_sio: add NovaTech OrionMX product ID * 3d472673eb2c usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind * cad7ce2b91b3 usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() * 49d9e9ef4c75 usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() * 02cd2a5cd4bc usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path * 733101e5f0ee usb: typec: wcove: Use LE to CPU conversion when accessing msg->header * b9f8edb1e44b usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling * cb65ff03f087 usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir * 788755756dd4 usb: dwc3: ep0: fix NULL pointer exception * 4aad390363d2 usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL * 2bdf7460af16 usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe * d8dd3754e707 usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled * 9015140154c5 usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms * 8ceb32221c11 usb: f_ncm: only first packet of aggregate needs to start timer * 9e5f198de7c8 USB: f_ncm: ncm_bitrate (speed) is unsigned * da7ed080ef4d mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+ * 800ad9137bec mmc: renesas_sdhi: abort tuning when timeout detected * a20972831799 tools/bootconfig: Fix a build error accroding to undefined fallthrough * b16a249eca22 tracing: Correct the length check which causes memory corruption * 3e4ddeb68751 ftrace: Do not blindly read the ip address in ftrace_bug() * 2145c61cc2b0 cgroup1: don't allow '\n' in renaming * ac62404157f1 coredump: Limit what can interrupt coredumps * 7253a4999457 btrfs: promote debugging asserts to full-fledged checks in validate_super * 2818ecb95753 btrfs: return value from btrfs_mark_extent_written() in case of error * d7c310163a4b btrfs: zoned: fix zone number to sector/physical calculation * fb58673c334e btrfs: do not write supers if we have an fs error * 2c9809adffee async_xor: check src_offs is not NULL before updating it * 555002a840ab bcache: avoid oversized read request in cache missing code path * 7550b63e30a5 bcache: remove bcache device self-defined readahead * 616126bff40c tick/nohz: Only check for RCU deferred wakeup on user/guest entry when needed * c597d5c59c7a bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() * 0bb28bc0457d misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG * 2147684be1eb usb: misc: brcmstb-usb-pinmap: check return value after calling platform_get_resource() * f44f1fc30dae staging: rtl8723bs: Fix uninitialized variables * ed0e2a893092 kvm: avoid speculation-based attacks from out-of-range memslot accesses * 7707f7244d81 KVM: X86: MMU: Use the correct inherited permissions to get shadow page * 1f297c56bfc6 KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync * 82cc1c4728ce perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server * 8c9987ad7134 x86, lto: Pass -stack-alignment only on LLD < 13.0.0 * dfedcac75b81 drm: Lock pointer access in drm_master_release() * f773f8cccac1 drm: Fix use-after-free read in drm_getunique() * 135076c45e45 ACPI: Pass the same capabilities to the _OSC regardless of the query flag * 6192af07e37b Revert "ACPI: sleep: Put the FACS table after using it" * 01415ff85a24 spi: bcm2835: Fix out-of-bounds access with more than 4 slaves * b7886783b01b ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 * e0173c323946 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 * 3513eda896a1 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 * b5a06c772341 ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 * a2901ac62752 ALSA: hda/realtek: headphone and mic don't work on an Acer laptop * 05e4deffafda ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() * 536a7646c00a ALSA: seq: Fix race of snd_seq_timer_open() * 9f573a752d1b i2c: mpc: implement erratum A-004447 workaround * a08e6771f30c i2c: mpc: Make use of i2c_recover_bus() * 1cbb5b921e81 spi: Cleanup on failure of initial setup * a3576a4c1f83 spi: Don't have controller clean up spi device before driver unbind * 4d5773d335ad powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers * a8089545a34f powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers * 983b52636a43 nvmet: fix false keep-alive timeout when a controller is torn down * c4082a91c49f nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME * 8086763d3759 bnx2x: Fix missing error code in bnx2x_iov_init_one() * fb429fad145a dm verity: fix require_signatures module_param permissions * 3a0753cb6276 bpf, selftests: Adjust few selftest result_unpriv outcomes * 050a7e2a54e5 MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER * 268323c154ab nvme-fabrics: decode host pathing error for connect * 3dc1e208ca8d Makefile: LTO: have linker check -Wframe-larger-than * 0f34aff56ff0 net: dsa: microchip: enable phy errata workaround on 9567 * 42e7fa0c2a4c net: appletalk: cops: Fix data race in cops_probe1 * 1f66d0d2f033 net: macb: ensure the device is available before accessing GEMGXL control registers * 817a9bb19cc2 scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal * b392e2fb0ee5 scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq * 87bf5d1a72ca scsi: vmw_pvscsi: Set correct residual data length * e57339009896 scsi: bnx2fc: Return failure if io_req is already in ABTS processing * 81c4d1d83f88 net:sfc: fix non-freed irq in legacy irq mode * 495d0518640a RDS tcp loopback connection can hang * 2ed296c47e5c net/qla3xxx: fix schedule while atomic in ql_sem_spinlock * 8b30908df8d5 wq: handle VM suspension in stall detection * ac91f6bdc0c5 cgroup: disable controllers at parse time * a244250207f5 net: mdiobus: get rid of a BUG_ON() * 76cc8e04f38c netlink: disable IRQs for netlink_lock_table() * cf3f90b7b5ab bonding: init notify_work earlier to avoid uninitialized use * 6249193e0370 isdn: mISDN: netjet: Fix crash in nj_probe: * 0a42b3feff92 usb: chipidea: udc: assign interrupt number to USB gadget structure * cec64306c987 spi: sprd: Add missing MODULE_DEVICE_TABLE * 51bd6bf47197 ASoC: sti-sas: add missing MODULE_DEVICE_TABLE * 320b3e0b16dd vfio-ccw: Serialize FSM IDLE state with I/O completion * 50360f4e084c vfio-ccw: Reset FSM state to IDLE inside FSM * f5e770c0c60a bpf: Add deny list of btf ids check for tracing programs * d573fd0394d0 ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet * 903491d1e168 ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet * 9f1bab36a709 usb: cdns3: Fix runtime PM imbalance on error * 90d0a3c76965 net/nfc/rawsock.c: fix a permission check bug * abcc5436d341 ASoC: codecs: lpass-tx-macro: add missing MODULE_DEVICE_TABLE * 4cacae854aea ASoC: codecs: lpass-rx-macro: add missing MODULE_DEVICE_TABLE * 2b9cceb297dc bpf: Forbid trampoline attach for functions with variable arguments * cbdf358ea88f spi: spi-zynq-qspi: Fix stack violation bug * e92ac9263b06 spi: Fix spi device unregister flow * 9911e503a800 ASoC: amd: fix for pcm_read() error * 8b6fb1177d5b ASoC: max98088: fix ni clock divider calculation * 35b9a92b5408 proc: Track /proc/$pid/attr/ opener mm_struct