History log of /linux/sound/hda/codecs/ (Results 1 – 25 of 292)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
4db42e5f26-May-2026 Jakub Pisarczyk <pisarz77@gmail.com>

ALSA: hda/cs420x: Add CS4208 fixup for iMac16,1

The 21.5" Retina 4K iMac (Late 2015, DMI product name "iMac16,1") ships
with a Cirrus Logic CS4208 codec wired to an external speaker amplifier
enable

ALSA: hda/cs420x: Add CS4208 fixup for iMac16,1

The 21.5" Retina 4K iMac (Late 2015, DMI product name "iMac16,1") ships
with a Cirrus Logic CS4208 codec wired to an external speaker amplifier
enabled through codec GPIO0 -- the same arrangement as the late-2013
MacBookPro 11,x. Without a matching entry in cs4208_mac_fixup_tbl[] the
fixup picker logs:

snd_hda_codec_cs420x hdaudioC1D0: CS4208: picked fixup for codec SSID 106b:0000

i.e. an empty fixup name, GPIO0 stays low, the external amp is never
powered up, and the internal speakers are silent on a stock kernel.

The codec SSID reported by hardware is 0x106b:0x7f00. Reusing CS4208_MBP11
(GPIO0 + SPDIF switch fixup) makes the internal speakers and S/PDIF
output work out of the box, removing the need for users to set
`options snd_hda_intel model=mbp11` via /etc/modprobe.d/.

Tested on iMac16,1 (kernel 6.17.0): four internal drivers
(Left tweeter, Left woofer, Right tweeter, Right woofer, exposed as the
4 channels of the analog-surround-40 ALSA profile) produce audio after
the fixup is applied.

Signed-off-by: Jakub Pisarczyk <pisarz77@gmail.com>
Link: https://patch.msgid.link/20260526201830.34097-1-pisarz77@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

0a10faad26-May-2026 Fabian Lippold <fabianlippold1184@gmail.com>

ALSA: hda/realtek: add quirk for HP Dragonfly Folio G3 2-in-1

Add PCI quirk for HP Dragonfly Folio G3 (PCI ID 103c:8a06) to select the
CS35L41 SPI4 & GPIO LED fixup variant.

Signed-off-by: Fabian L

ALSA: hda/realtek: add quirk for HP Dragonfly Folio G3 2-in-1

Add PCI quirk for HP Dragonfly Folio G3 (PCI ID 103c:8a06) to select the
CS35L41 SPI4 & GPIO LED fixup variant.

Signed-off-by: Fabian Lippold <fabianlippold1184@gmail.com>
Link: https://patch.msgid.link/20260526154418.1850568-3-fabianlippold1184@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

2058730226-May-2026 Zhang Heng <zhangheng@kylinos.cn>

ALSA: hda/realtek: Fix speaker output on ASUS ROG Strix G615LP

Add quirk for ALC294 codec on ASUS ROG Strix G615LP
(SSID 1043:1214) using ALC287_FIXUP_TXNW2781_I2C_ASUS to
fix speaker output.

Link:

ALSA: hda/realtek: Fix speaker output on ASUS ROG Strix G615LP

Add quirk for ALC294 codec on ASUS ROG Strix G615LP
(SSID 1043:1214) using ALC287_FIXUP_TXNW2781_I2C_ASUS to
fix speaker output.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=221173
Cc: <stable@vger.kernel.org>
Signed-off-by: Zhang Heng <zhangheng@kylinos.cn>
Link: https://patch.msgid.link/20260526013611.1954949-1-zhangheng@kylinos.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

7740c6ce24-May-2026 Edson Juliano Drosdeck <edson.drosdeck@gmail.com>

ALSA: hda/realtek: Limit mic boost on Positivo DN140

The internal mic boost on the Positivo DN140 is too high.
Fix this by applying the ALC269_FIXUP_LIMIT_INT_MIC_BOOST fixup to the machine
to limit

ALSA: hda/realtek: Limit mic boost on Positivo DN140

The internal mic boost on the Positivo DN140 is too high.
Fix this by applying the ALC269_FIXUP_LIMIT_INT_MIC_BOOST fixup to the machine
to limit the gain.

Signed-off-by: Edson Juliano Drosdeck <edson.drosdeck@gmail.com>
Link: https://patch.msgid.link/20260524185324.28959-1-edson.drosdeck@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

a0d9e8df22-May-2026 Cássio Gabriel <cassiogabrielcontato@gmail.com>

ALSA: hda: cs35l56: Fix system name string leaks

cs35l56_hda_read_acpi() gets an allocated ACPI _SUB string from
acpi_get_subsystem_id(). On success, that string is used to create the
firmware syste

ALSA: hda: cs35l56: Fix system name string leaks

cs35l56_hda_read_acpi() gets an allocated ACPI _SUB string from
acpi_get_subsystem_id(). On success, that string is used to create the
firmware system name.

Several error paths after the _SUB lookup can return without releasing
the allocated string. This includes speaker ID lookup errors other than
-ENOENT, and errors after a firmware system name has been allocated.

Use scoped cleanup for the temporary _SUB string and make
cs35l56->system_name device-managed. This releases the temporary _SUB
string on every error path and lets devres release the firmware system
name on probe failure and device removal.

Fixes: 6f03b446cbae ("ALSA: hda: cs35l56: Add support for speaker id")
Fixes: 40b1c2f9b299 ("ALSA: hda/cs35l56: Workaround bad dev-index on Lenovo Yoga Book 9i GenX")
Signed-off-by: Cássio Gabriel <cassiogabrielcontato@gmail.com>
Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260522-alsa-cs35l56-system-name-leak-v4-1-a6154dd09cd9@gmail.com

show more ...

f7b1f71522-May-2026 Kris Kater <kris@kater.nu>

ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Lenovo Yoga Slim 7 14AGP11

The BIOS on the Lenovo Yoga Slim 7 14AGP11 (AMD Ryzen AI / Kraken
Point chassis; board LNVNB161216, product 83QS) programs the P

ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Lenovo Yoga Slim 7 14AGP11

The BIOS on the Lenovo Yoga Slim 7 14AGP11 (AMD Ryzen AI / Kraken
Point chassis; board LNVNB161216, product 83QS) programs the PCI
subsystem ID of the HDA function as 17aa:0000. As a result no entry
in alc269_fixup_tbl[] matches via SND_PCI_QUIRK, the fixup falls back
to the generic auto-routing path, and the bass speaker pin is left
mis-routed. Laptop speakers sound noticeably thin.

The codec's own internal subsystem ID register reports 0x17aa394c
correctly, so an HDA_CODEC_QUIRK entry (which matches on the codec
SSID rather than on the PCI SSID) binds the chassis to the existing
ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN fixup. This mirrors the same
workaround already in place for the closely-related Yoga 7 2-in-1
14AKP10 and 16AKP10 entries earlier in the table.

With this change the kernel log goes from

ALC287: picked fixup for PCI SSID 17aa:0000

to

ALC287: picked fixup alc287-yoga9-bass-spk-pin

and speaker routing matches what the firmware intended. Verified by
the reporter against the equivalent modprobe override
(model=,alc287-yoga9-bass-spk-pin).

Link: https://bugzilla.kernel.org/show_bug.cgi?id=221438
Signed-off-by: Kris Kater <kris@kater.nu>
Link: https://patch.msgid.link/20260522060902.9423-1-kris@kater.nu
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

4e273bca22-May-2026 Zhang Heng <zhangheng@kylinos.cn>

ALSA: hda/realtek: Fix incorrect comment for ALC299_FIXUP_PREDATOR_SPK

The comment for the pin configuration 0x21 in the fixup
ALC299_FIXUP_PREDATOR_SPK states "use as headset mic, without its own
j

ALSA: hda/realtek: Fix incorrect comment for ALC299_FIXUP_PREDATOR_SPK

The comment for the pin configuration 0x21 in the fixup
ALC299_FIXUP_PREDATOR_SPK states "use as headset mic, without its own
jack detect", but the fixup name and the actual usage indicate that the
pin is meant to be used as internal speaker. Correct the comment to
avoid confusion.

Signed-off-by: Zhang Heng <zhangheng@kylinos.cn>
Link: https://patch.msgid.link/20260522060742.1384390-1-zhangheng@kylinos.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...


/linux/.mailmap
/linux/Documentation/ABI/removed/sysfs-selinux-user
/linux/Documentation/admin-guide/cgroup-v1/memcg_test.rst
/linux/Documentation/arch/riscv/cmodx.rst
/linux/Documentation/arch/riscv/zicfilp.rst
/linux/Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
/linux/Documentation/devicetree/bindings/i2c/apple,i2c.yaml
/linux/Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650-rt5514.yaml
/linux/Documentation/hwmon/sy7636a-hwmon.rst
/linux/Documentation/hwmon/yogafan.rst
/linux/Documentation/netlink/genetlink-c.yaml
/linux/Documentation/netlink/genetlink-legacy.yaml
/linux/Documentation/netlink/genetlink.yaml
/linux/Documentation/netlink/netlink-raw.yaml
/linux/Documentation/netlink/specs/net_shaper.yaml
/linux/Documentation/process/index.rst
/linux/Documentation/process/security-bugs.rst
/linux/Documentation/process/threat-model.rst
/linux/Documentation/userspace-api/rseq.rst
/linux/Documentation/virt/kvm/x86/amd-memory-encryption.rst
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arm64/include/asm/kvm_nested.h
/linux/arch/arm64/include/asm/sysreg.h
/linux/arch/arm64/kernel/entry-common.c
/linux/arch/arm64/kernel/ptrace.c
/linux/arch/arm64/kvm/arm.c
/linux/arch/arm64/kvm/hyp/include/hyp/switch.h
/linux/arch/arm64/kvm/hyp/nvhe/clock.c
/linux/arch/arm64/kvm/hyp/nvhe/mem_protect.c
/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c
/linux/arch/arm64/kvm/hyp/vhe/switch.c
/linux/arch/arm64/kvm/mmu.c
/linux/arch/loongarch/Kbuild
/linux/arch/loongarch/Kconfig
/linux/arch/loongarch/Makefile
/linux/arch/loongarch/include/asm/asm-prototypes.h
/linux/arch/loongarch/include/asm/kvm_host.h
/linux/arch/loongarch/include/asm/linkage.h
/linux/arch/loongarch/include/asm/vdso/gettimeofday.h
/linux/arch/loongarch/kvm/Makefile
/linux/arch/loongarch/kvm/exit.c
/linux/arch/loongarch/kvm/interrupt.c
/linux/arch/loongarch/kvm/main.c
/linux/arch/loongarch/kvm/mmu.c
/linux/arch/loongarch/kvm/switch.S
/linux/arch/loongarch/kvm/timer.c
/linux/arch/loongarch/kvm/vm.c
/linux/arch/loongarch/pci/acpi.c
/linux/arch/loongarch/pci/pci.c
/linux/arch/loongarch/vdso/Makefile
/linux/arch/parisc/Makefile
/linux/arch/parisc/include/asm/vdso.h
/linux/arch/parisc/kernel/Makefile
/linux/arch/parisc/kernel/drivers.c
/linux/arch/powerpc/Kconfig.debug
/linux/arch/powerpc/configs/amigaone_defconfig
/linux/arch/powerpc/configs/chrp32_defconfig
/linux/arch/powerpc/configs/g5_defconfig
/linux/arch/powerpc/configs/pasemi_defconfig
/linux/arch/powerpc/configs/powernv_defconfig
/linux/arch/powerpc/configs/ppc64_defconfig
/linux/arch/powerpc/configs/ppc64e_defconfig
/linux/arch/powerpc/configs/skiroot_defconfig
/linux/arch/powerpc/include/asm/pmac_low_i2c.h
/linux/arch/powerpc/kernel/time.c
/linux/arch/powerpc/kernel/vdso/Makefile
/linux/arch/powerpc/kexec/Makefile
/linux/arch/powerpc/lib/vmx-helper.c
/linux/arch/powerpc/perf/core-book3s.c
/linux/arch/powerpc/perf/hv-gpci.c
/linux/arch/powerpc/platforms/44x/warp.c
/linux/arch/powerpc/platforms/82xx/km82xx.c
/linux/arch/powerpc/platforms/8xx/cpm1.c
/linux/arch/powerpc/platforms/pasemi/pci.c
/linux/arch/powerpc/platforms/powermac/low_i2c.c
/linux/arch/powerpc/platforms/ps3/device-init.c
/linux/arch/powerpc/platforms/pseries/htmdump.c
/linux/arch/powerpc/platforms/pseries/papr-hvpipe.c
/linux/arch/powerpc/platforms/pseries/papr-hvpipe.h
/linux/arch/riscv/Kconfig
/linux/arch/riscv/errata/mips/errata.c
/linux/arch/riscv/kernel/compat_signal.c
/linux/arch/riscv/kernel/copy-unaligned.S
/linux/arch/riscv/kernel/cpufeature.c
/linux/arch/riscv/kernel/ptrace.c
/linux/arch/riscv/kernel/traps_misaligned.c
/linux/arch/riscv/kernel/usercfi.c
/linux/arch/riscv/kernel/vec-copy-unaligned.S
/linux/arch/riscv/mm/init.c
/linux/arch/s390/kvm/interrupt.c
/linux/arch/s390/kvm/pci.c
/linux/arch/x86/events/core.c
/linux/arch/x86/events/intel/core.c
/linux/arch/x86/events/perf_event.h
/linux/arch/x86/include/asm/efi.h
/linux/arch/x86/include/asm/msr-index.h
/linux/arch/x86/kernel/acpi/cppc.c
/linux/arch/x86/kernel/cpu/amd.c
/linux/arch/x86/kernel/cpu/mce/core.c
/linux/arch/x86/kernel/e820.c
/linux/arch/x86/kernel/relocate_kernel_64.S
/linux/arch/x86/kvm/emulate.c
/linux/arch/x86/kvm/hyperv.c
/linux/arch/x86/kvm/lapic.c
/linux/arch/x86/kvm/mmu/mmu.c
/linux/arch/x86/kvm/svm/nested.c
/linux/arch/x86/kvm/svm/svm.c
/linux/arch/x86/kvm/trace.h
/linux/arch/x86/kvm/vmx/capabilities.h
/linux/arch/x86/kvm/vmx/vmx.c
/linux/arch/x86/mm/fault.c
/linux/arch/x86/platform/efi/quirks.c
/linux/arch/x86/xen/mmu_pv.c
/linux/arch/x86/xen/setup.c
/linux/block/bio-integrity.c
/linux/block/bio.c
/linux/block/blk-mq.c
/linux/block/blk-zoned.c
/linux/block/ioctl.c
/linux/drivers/accel/ivpu/ivpu_drv.c
/linux/drivers/accel/qaic/qaic_data.c
/linux/drivers/accel/qaic/qaic_ras.c
/linux/drivers/accel/rocket/rocket_gem.c
/linux/drivers/acpi/ac.c
/linux/drivers/acpi/acpi_pad.c
/linux/drivers/acpi/acpi_tad.c
/linux/drivers/acpi/battery.c
/linux/drivers/acpi/button.c
/linux/drivers/acpi/ec.c
/linux/drivers/acpi/hed.c
/linux/drivers/acpi/nfit/core.c
/linux/drivers/acpi/pfr_telemetry.c
/linux/drivers/acpi/pfr_update.c
/linux/drivers/acpi/sbs.c
/linux/drivers/acpi/sbshc.c
/linux/drivers/acpi/thermal.c
/linux/drivers/acpi/tiny-power-button.c
/linux/drivers/android/binder/range_alloc/array.rs
/linux/drivers/block/ublk_drv.c
/linux/drivers/bluetooth/btintel_pcie.c
/linux/drivers/bluetooth/btintel_pcie.h
/linux/drivers/bluetooth/btmtk.c
/linux/drivers/bluetooth/hci_ath.c
/linux/drivers/bluetooth/hci_bcsp.c
/linux/drivers/bluetooth/hci_h4.c
/linux/drivers/bluetooth/hci_h5.c
/linux/drivers/bluetooth/virtio_bt.c
/linux/drivers/char/ipmi/ipmi_si_intf.c
/linux/drivers/char/ipmi/ipmi_ssif.c
/linux/drivers/clk/clk-eyeq.c
/linux/drivers/clk/clk-rk808.c
/linux/drivers/clk/spacemit/ccu-k3.c
/linux/drivers/edac/versalnet_edac.c
/linux/drivers/firmware/efi/efi-pstore.c
/linux/drivers/firmware/efi/libstub/Makefile
/linux/drivers/firmware/efi/libstub/efistub.h
/linux/drivers/firmware/efi/libstub/loongarch-stub.c
/linux/drivers/firmware/efi/libstub/loongarch.c
/linux/drivers/firmware/efi/libstub/mem.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
/linux/drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
/linux/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_device.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
/linux/drivers/gpu/drm/amd/amdkfd/kfd_svm.c
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
/linux/drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c
/linux/drivers/gpu/drm/bridge/tda998x_drv.c
/linux/drivers/gpu/drm/drm_fb_helper.c
/linux/drivers/gpu/drm/drm_gem.c
/linux/drivers/gpu/drm/etnaviv/etnaviv_sched.c
/linux/drivers/gpu/drm/exynos/exynos_drm_mic.c
/linux/drivers/gpu/drm/gma500/oaktrail_hdmi.c
/linux/drivers/gpu/drm/gma500/oaktrail_lvds.c
/linux/drivers/gpu/drm/i915/display/intel_dp.c
/linux/drivers/gpu/drm/i915/gt/intel_reset.c
/linux/drivers/gpu/drm/i915/i915_driver.c
/linux/drivers/gpu/drm/loongson/lsdc_drv.c
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
/linux/drivers/gpu/drm/panel/Kconfig
/linux/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c
/linux/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83102.c
/linux/drivers/gpu/drm/panel/panel-himax-hx83121a.c
/linux/drivers/gpu/drm/panfrost/panfrost_drv.c
/linux/drivers/gpu/drm/qxl/qxl_drv.c
/linux/drivers/gpu/drm/radeon/ci_dpm.c
/linux/drivers/gpu/drm/sti/sti_hda.c
/linux/drivers/gpu/drm/tiny/bochs.c
/linux/drivers/gpu/drm/ttm/ttm_bo.c
/linux/drivers/gpu/drm/ttm/ttm_bo_util.c
/linux/drivers/gpu/drm/ttm/ttm_pool.c
/linux/drivers/gpu/drm/ttm/ttm_resource.c
/linux/drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
/linux/drivers/gpu/drm/xe/xe_bo.c
/linux/drivers/gpu/drm/xe/xe_bo.h
/linux/drivers/gpu/drm/xe/xe_bo_types.h
/linux/drivers/gpu/drm/xe/xe_dma_buf.c
/linux/drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
/linux/drivers/gpu/drm/xe/xe_gt_types.h
/linux/drivers/gpu/drm/xe/xe_guc_ads.c
/linux/drivers/gpu/drm/xe/xe_lrc.c
/linux/drivers/gpu/drm/xe/xe_lrc.h
/linux/drivers/gpu/drm/xe/xe_migrate.c
/linux/drivers/gpu/drm/xe/xe_pci.c
/linux/drivers/gpu/drm/xe/xe_sriov_pf_migration.c
/linux/drivers/gpu/drm/xe/xe_tile_types.h
/linux/drivers/gpu/drm/xe/xe_vm.c
/linux/drivers/gpu/drm/xe/xe_vm_madvise.c
/linux/drivers/gpu/drm/xe/xe_vm_madvise.h
/linux/drivers/hid/bpf/hid_bpf_dispatch.c
/linux/drivers/hid/hid-appletb-kbd.c
/linux/drivers/hid/hid-core.c
/linux/drivers/hid/hid-elan.c
/linux/drivers/hid/hid-ft260.c
/linux/drivers/hid/hid-gfrm.c
/linux/drivers/hid/hid-google-hammer.c
/linux/drivers/hid/hid-ids.h
/linux/drivers/hid/hid-lenovo-go-s.c
/linux/drivers/hid/hid-logitech-hidpp.c
/linux/drivers/hid/hid-magicmouse.c
/linux/drivers/hid/hid-mcp2221.c
/linux/drivers/hid/hid-multitouch.c
/linux/drivers/hid/hid-playstation.c
/linux/drivers/hid/hid-primax.c
/linux/drivers/hid/hid-quirks.c
/linux/drivers/hid/hid-sjoy.c
/linux/drivers/hid/hid-sony.c
/linux/drivers/hid/hid-uclogic-core.c
/linux/drivers/hid/hid-vivaldi-common.c
/linux/drivers/hid/i2c-hid/i2c-hid-core.c
/linux/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c
/linux/drivers/hid/usbhid/hid-core.c
/linux/drivers/hid/usbhid/hid-pidff.c
/linux/drivers/hid/wacom_sys.c
/linux/drivers/hwmon/Makefile
/linux/drivers/hwmon/acpi_power_meter.c
/linux/drivers/hwmon/ads7871.c
/linux/drivers/hwmon/asus_atk0110.c
/linux/drivers/hwmon/corsair-psu.c
/linux/drivers/hwmon/lm63.c
/linux/drivers/hwmon/lm75.c
/linux/drivers/hwmon/lm90.c
/linux/drivers/hwmon/ltc2992.c
/linux/drivers/i2c/busses/i2c-stm32f7.c
/linux/drivers/i2c/i2c-core-acpi.c
/linux/drivers/i2c/i2c-core-base.c
/linux/drivers/i2c/i2c-core-smbus.c
/linux/drivers/i2c/i2c-dev.c
/linux/drivers/i2c/i2c-slave-testunit.c
/linux/drivers/i2c/i2c-stub.c
/linux/drivers/infiniband/core/addr.c
/linux/drivers/infiniband/core/uverbs_cmd.c
/linux/drivers/infiniband/hw/hfi1/pio.c
/linux/drivers/infiniband/hw/hfi1/sdma.c
/linux/drivers/infiniband/hw/hns/hns_roce_qp.c
/linux/drivers/infiniband/hw/hns/hns_roce_srq.c
/linux/drivers/infiniband/hw/ionic/ionic_ibdev.c
/linux/drivers/infiniband/hw/mana/cq.c
/linux/drivers/infiniband/hw/mana/qp.c
/linux/drivers/infiniband/hw/mlx4/srq.c
/linux/drivers/infiniband/hw/mlx5/main.c
/linux/drivers/infiniband/hw/mlx5/qp.c
/linux/drivers/infiniband/hw/mlx5/qpc.c
/linux/drivers/infiniband/hw/mlx5/srq_cmd.c
/linux/drivers/infiniband/hw/mlx5/umr.c
/linux/drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
/linux/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
/linux/drivers/infiniband/sw/rxe/rxe_recv.c
/linux/drivers/infiniband/sw/rxe/rxe_resp.c
/linux/drivers/iommu/amd/amd_iommu.h
/linux/drivers/iommu/amd/amd_iommu_types.h
/linux/drivers/iommu/amd/debugfs.c
/linux/drivers/iommu/amd/init.c
/linux/drivers/iommu/amd/iommu.c
/linux/drivers/iommu/amd/ppr.c
/linux/drivers/iommu/generic_pt/iommu_pt.h
/linux/drivers/iommu/intel/iommu.c
/linux/drivers/iommu/iommu-pages.h
/linux/drivers/iommu/iommu.c
/linux/drivers/irqchip/irq-ath79-cpu.c
/linux/drivers/irqchip/irq-gic-v5-its.c
/linux/drivers/irqchip/irq-gic-v5.c
/linux/drivers/irqchip/irq-meson-gpio.c
/linux/drivers/irqchip/irq-riscv-imsic-early.c
/linux/drivers/media/platform/qcom/camss/camss-csid-gen3.c
/linux/drivers/media/platform/qcom/camss/camss-csiphy.c
/linux/drivers/media/platform/qcom/camss/camss.c
/linux/drivers/media/platform/qcom/iris/Kconfig
/linux/drivers/media/platform/qcom/iris/iris_buffer.c
/linux/drivers/media/platform/qcom/iris/iris_core.c
/linux/drivers/media/platform/qcom/iris/iris_hfi_common.c
/linux/drivers/media/platform/qcom/iris/iris_hfi_queue.c
/linux/drivers/media/platform/qcom/iris/iris_vdec.c
/linux/drivers/media/platform/qcom/iris/iris_vdec.h
/linux/drivers/media/platform/qcom/iris/iris_venc.c
/linux/drivers/media/platform/qcom/iris/iris_venc.h
/linux/drivers/media/platform/qcom/iris/iris_vidc.c
/linux/drivers/media/platform/qcom/iris/iris_vpu2.c
/linux/drivers/media/platform/qcom/iris/iris_vpu3x.c
/linux/drivers/media/platform/qcom/iris/iris_vpu4x.c
/linux/drivers/media/platform/qcom/iris/iris_vpu_buffer.h
/linux/drivers/media/platform/qcom/iris/iris_vpu_common.c
/linux/drivers/media/platform/qcom/iris/iris_vpu_common.h
/linux/drivers/media/platform/qcom/venus/Kconfig
/linux/drivers/net/dsa/mt7530.c
/linux/drivers/net/dsa/mt7530.h
/linux/drivers/net/ethernet/airoha/airoha_eth.c
/linux/drivers/net/ethernet/amazon/ena/ena_com.c
/linux/drivers/net/ethernet/amazon/ena/ena_phc.c
/linux/drivers/net/ethernet/amd/xgbe/xgbe.h
/linux/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
/linux/drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c
/linux/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
/linux/drivers/net/ethernet/cirrus/cs89x0.c
/linux/drivers/net/ethernet/cortina/gemini.c
/linux/drivers/net/ethernet/freescale/enetc/enetc.h
/linux/drivers/net/ethernet/freescale/enetc/enetc_vf.c
/linux/drivers/net/ethernet/intel/i40e/i40e.h
/linux/drivers/net/ethernet/intel/i40e/i40e_main.c
/linux/drivers/net/ethernet/intel/i40e/i40e_ptp.c
/linux/drivers/net/ethernet/intel/ice/ice_dcb_lib.c
/linux/drivers/net/ethernet/intel/ice/ice_dpll.c
/linux/drivers/net/ethernet/intel/ice/ice_dpll.h
/linux/drivers/net/ethernet/intel/ice/ice_main.c
/linux/drivers/net/ethernet/intel/idpf/idpf_idc.c
/linux/drivers/net/ethernet/intel/idpf/idpf_ptp.c
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.h
/linux/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
/linux/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
/linux/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
/linux/drivers/net/ethernet/mellanox/mlx4/srq.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h
/linux/drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
/linux/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_main.h
/linux/drivers/net/ethernet/microchip/sparx5/sparx5_port.c
/linux/drivers/net/ethernet/microsoft/mana/gdma_main.c
/linux/drivers/net/ethernet/microsoft/mana/mana_en.c
/linux/drivers/net/ethernet/microsoft/mana/shm_channel.c
/linux/drivers/net/ethernet/qlogic/qed/qed_dev.c
/linux/drivers/net/ethernet/renesas/ravb_main.c
/linux/drivers/net/ethernet/renesas/rtsn.c
/linux/drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
/linux/drivers/net/ethernet/ti/icssm/icssm_prueth.c
/linux/drivers/net/ethernet/wangxun/libwx/wx_hw.c
/linux/drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
/linux/drivers/net/fddi/defza.c
/linux/drivers/net/macsec.c
/linux/drivers/net/net_failover.c
/linux/drivers/net/netdevsim/netdev.c
/linux/drivers/net/netdevsim/netdevsim.h
/linux/drivers/net/netdevsim/psp.c
/linux/drivers/net/ovpn/io.c
/linux/drivers/net/phy/bcm-phy-lib.c
/linux/drivers/net/phy/bcm-phy-lib.h
/linux/drivers/net/phy/bcm7xxx.c
/linux/drivers/net/phy/broadcom.c
/linux/drivers/net/phy/dp83tc811.c
/linux/drivers/net/phy/micrel.c
/linux/drivers/net/usb/asix_devices.c
/linux/drivers/net/usb/cdc_ncm.c
/linux/drivers/net/usb/r8152.c
/linux/drivers/net/veth.c
/linux/drivers/net/wan/fsl_ucc_hdlc.c
/linux/drivers/net/wireless/ath/ath10k/Kconfig
/linux/drivers/net/wireless/ath/ath12k/core.c
/linux/drivers/net/wireless/ath/ath12k/dp_rx.c
/linux/drivers/net/wireless/ath/ath12k/mac.c
/linux/drivers/net/wireless/ath/ath12k/p2p.c
/linux/drivers/net/wireless/ath/ath12k/wmi.c
/linux/drivers/net/wireless/ath/ath5k/base.c
/linux/drivers/net/wireless/broadcom/b43/xmit.c
/linux/drivers/net/wireless/broadcom/b43legacy/xmit.c
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
/linux/drivers/net/wireless/marvell/libertas/if_usb.c
/linux/drivers/net/wireless/rsi/rsi_common.h
/linux/drivers/net/wireless/st/cw1200/pm.c
/linux/drivers/net/wwan/t7xx/t7xx_modem_ops.c
/linux/drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
/linux/drivers/net/wwan/t7xx/t7xx_port_proxy.h
/linux/drivers/nvme/host/apple.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/ioctl.c
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/target/Kconfig
/linux/drivers/nvme/target/auth.c
/linux/drivers/nvme/target/tcp.c
/linux/drivers/parisc/lasi.c
/linux/drivers/parisc/led.c
/linux/drivers/pci/pci-driver.c
/linux/drivers/pci/pci.c
/linux/drivers/pci/setup-res.c
/linux/drivers/platform/chrome/cros_typec_altmode.c
/linux/drivers/platform/wmi/core.c
/linux/drivers/platform/x86/asus-nb-wmi.c
/linux/drivers/platform/x86/hp/hp-wmi.c
/linux/drivers/platform/x86/intel/plr_tpmi.c
/linux/drivers/platform/x86/intel/vsec_tpmi.c
/linux/drivers/platform/x86/lenovo/Kconfig
/linux/drivers/platform/x86/lenovo/wmi-capdata.c
/linux/drivers/platform/x86/lenovo/wmi-capdata.h
/linux/drivers/platform/x86/lenovo/wmi-events.c
/linux/drivers/platform/x86/lenovo/wmi-gamezone.c
/linux/drivers/platform/x86/lenovo/wmi-helpers.c
/linux/drivers/platform/x86/lenovo/wmi-helpers.h
/linux/drivers/platform/x86/lenovo/wmi-other.c
/linux/drivers/platform/x86/samsung-galaxybook.c
/linux/drivers/pmdomain/core.c
/linux/drivers/pmdomain/mediatek/mtk-pm-domains.c
/linux/drivers/regulator/qcom-rpmh-regulator.c
/linux/drivers/resctrl/mpam_devices.c
/linux/drivers/resctrl/mpam_internal.h
/linux/drivers/reset/reset-eyeq.c
/linux/drivers/scsi/device_handler/scsi_dh_alua.c
/linux/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
/linux/drivers/scsi/mpt3sas/mpt3sas_scsih.c
/linux/drivers/scsi/pmcraid.h
/linux/drivers/scsi/sg.c
/linux/drivers/scsi/smartpqi/smartpqi_init.c
/linux/drivers/spi/spi-amd.c
/linux/drivers/spi/spi-ch341.c
/linux/drivers/spi/spi-imx.c
/linux/drivers/spi/spi-microchip-core-qspi.c
/linux/drivers/staging/greybus/hid.c
/linux/drivers/staging/rtl8723bs/os_dep/osdep_service.c
/linux/drivers/staging/vme_user/vme_fake.c
/linux/drivers/target/iscsi/iscsi_target.c
/linux/drivers/target/target_core_configfs.c
/linux/drivers/ufs/core/ufshcd.c
/linux/drivers/usb/class/usblp.c
/linux/drivers/usb/common/ulpi.c
/linux/drivers/usb/dwc3/core.c
/linux/drivers/usb/gadget/udc/omap_udc.c
/linux/drivers/usb/serial/option.c
/linux/drivers/usb/typec/tcpm/tcpm.c
/linux/drivers/vfio/pci/vfio_pci_core.c
/linux/drivers/vfio/pci/vfio_pci_dmabuf.c
/linux/drivers/vfio/pci/vfio_pci_rdwr.c
/linux/drivers/video/fbdev/core/fb_defio.c
/linux/drivers/video/fbdev/udlfb.c
/linux/drivers/virt/coco/sev-guest/sev-guest.c
/linux/drivers/xen/xen-acpi-pad.c
/linux/fs/btrfs/block-group.c
/linux/fs/btrfs/compression.c
/linux/fs/btrfs/disk-io.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/transaction.c
/linux/fs/ceph/addr.c
/linux/fs/ceph/quota.c
/linux/fs/ceph/xattr.c
/linux/fs/efivarfs/super.c
/linux/fs/iomap/direct-io.c
/linux/fs/nfsd/nfs4proc.c
/linux/fs/nfsd/nfs4state.c
/linux/fs/nfsd/state.h
/linux/fs/nfsd/xdr4.h
/linux/fs/overlayfs/util.c
/linux/fs/smb/client/cached_dir.c
/linux/fs/smb/client/cifsacl.c
/linux/fs/smb/client/fs_context.c
/linux/fs/smb/client/ioctl.c
/linux/fs/smb/client/smb2file.c
/linux/fs/smb/client/smb2inode.c
/linux/fs/smb/client/smb2misc.c
/linux/fs/smb/client/smb2ops.c
/linux/fs/smb/client/smb2pdu.c
/linux/fs/smb/client/smb2transport.c
/linux/fs/smb/client/smbdirect.c
/linux/fs/smb/client/smbdirect.h
/linux/fs/smb/client/transport.c
/linux/fs/smb/common/fscc.h
/linux/fs/smb/common/smb2pdu.h
/linux/fs/smb/server/connection.c
/linux/fs/smb/server/connection.h
/linux/fs/smb/server/mgmt/share_config.c
/linux/fs/smb/server/oplock.c
/linux/fs/smb/server/server.c
/linux/fs/smb/server/smb2pdu.c
/linux/fs/smb/server/smbacl.c
/linux/fs/smb/server/transport_rdma.c
/linux/fs/smb/server/transport_rdma.h
/linux/fs/smb/server/vfs_cache.c
/linux/fs/smb/server/vfs_cache.h
/linux/fs/smb/smbdirect/accept.c
/linux/fs/smb/smbdirect/connect.c
/linux/fs/smb/smbdirect/connection.c
/linux/fs/smb/smbdirect/debug.c
/linux/fs/smb/smbdirect/devices.c
/linux/fs/smb/smbdirect/internal.h
/linux/fs/smb/smbdirect/listen.c
/linux/fs/smb/smbdirect/mr.c
/linux/fs/smb/smbdirect/rw.c
/linux/fs/smb/smbdirect/socket.c
/linux/fs/xfs/libxfs/xfs_dir2_data.c
/linux/fs/xfs/libxfs/xfs_refcount.c
/linux/fs/xfs/scrub/common.c
/linux/fs/xfs/scrub/common.h
/linux/fs/xfs/scrub/dabtree.c
/linux/fs/xfs/scrub/dir.c
/linux/fs/xfs/xfs_inode.c
/linux/fs/xfs/xfs_notify_failure.c
/linux/fs/xfs/xfs_trans.c
/linux/fs/xfs/xfs_zone_alloc.c
/linux/fs/xfs/xfs_zone_gc.c
/linux/include/asm-generic/kprobes.h
/linux/include/drm/ttm/ttm_resource.h
/linux/include/linux/arm-smccc.h
/linux/include/linux/bio.h
/linux/include/linux/bpf.h
/linux/include/linux/cgroup-defs.h
/linux/include/linux/cgroup.h
/linux/include/linux/fprobe.h
/linux/include/linux/hid.h
/linux/include/linux/hid_bpf.h
/linux/include/linux/intel_tpmi.h
/linux/include/linux/irq-entry-common.h
/linux/include/linux/irqchip/arm-gic-v5.h
/linux/include/linux/netfilter/x_tables.h
/linux/include/linux/netfilter_arp/arp_tables.h
/linux/include/linux/netfilter_ipv4/ip_tables.h
/linux/include/linux/netfilter_ipv6/ip6_tables.h
/linux/include/linux/rseq.h
/linux/include/linux/rseq_entry.h
/linux/include/linux/rseq_types.h
/linux/include/linux/sched.h
/linux/include/linux/sched/deadline.h
/linux/include/linux/sched/ext.h
/linux/include/linux/sched/isolation.h
/linux/include/linux/slab.h
/linux/include/linux/smbdirect.h
/linux/include/linux/vfio_pci_core.h
/linux/include/linux/workqueue.h
/linux/include/net/bluetooth/hci_core.h
/linux/include/net/dropreason-core.h
/linux/include/net/genetlink.h
/linux/include/net/ip_vs.h
/linux/include/net/ipv6.h
/linux/include/net/macsec.h
/linux/include/net/mana/shm_channel.h
/linux/include/net/netfilter/nf_conntrack_expect.h
/linux/include/net/netfilter/nf_dup_netdev.h
/linux/include/net/netfilter/nf_flow_table.h
/linux/include/net/netns/ipv4.h
/linux/include/net/netns/ipv6.h
/linux/include/net/nsh.h
/linux/include/trace/events/btrfs.h
/linux/include/uapi/linux/rseq.h
/linux/include/ufs/unipro.h
/linux/include/video/imx-ipu-image-convert.h
/linux/include/video/udlfb.h
/linux/include/xen/arm/interface.h
/linux/io_uring/cancel.c
/linux/io_uring/eventfd.c
/linux/io_uring/fdinfo.c
/linux/io_uring/io-wq.c
/linux/io_uring/io_uring.c
/linux/io_uring/napi.c
/linux/io_uring/napi.h
/linux/io_uring/rw.c
/linux/io_uring/timeout.c
/linux/io_uring/wait.c
/linux/kernel/audit.c
/linux/kernel/auditsc.c
/linux/kernel/bpf/arena.c
/linux/kernel/bpf/liveness.c
/linux/kernel/cgroup/cgroup.c
/linux/kernel/cgroup/cpuset-internal.h
/linux/kernel/cgroup/cpuset.c
/linux/kernel/cgroup/dmem.c
/linux/kernel/events/core.c
/linux/kernel/events/internal.h
/linux/kernel/events/ring_buffer.c
/linux/kernel/exit.c
/linux/kernel/irq/chip.c
/linux/kernel/irq_work.c
/linux/kernel/liveupdate/kexec_handover.c
/linux/kernel/ptrace.c
/linux/kernel/rseq.c
/linux/kernel/sched/deadline.c
/linux/kernel/sched/ext.c
/linux/kernel/sched/ext_idle.c
/linux/kernel/sched/fair.c
/linux/kernel/sched/membarrier.c
/linux/kernel/time/timer_migration.c
/linux/kernel/trace/Makefile
/linux/kernel/trace/bpf_trace.c
/linux/kernel/trace/fprobe.c
/linux/kernel/trace/remote_test.c
/linux/kernel/workqueue.c
/linux/lib/fonts/font_rotate.c
/linux/lib/kunit/Kconfig
/linux/lib/rhashtable.c
/linux/lib/tests/test_kprobes.c
/linux/lib/vdso/gettimeofday.c
/linux/mm/memfd_luo.c
/linux/mm/slub.c
/linux/net/atm/signaling.c
/linux/net/batman-adv/bat_iv_ogm.c
/linux/net/batman-adv/bridge_loop_avoidance.c
/linux/net/batman-adv/main.c
/linux/net/batman-adv/tp_meter.c
/linux/net/batman-adv/tp_meter.h
/linux/net/batman-adv/types.h
/linux/net/bluetooth/bnep/core.c
/linux/net/bluetooth/hci_conn.c
/linux/net/bluetooth/hci_event.c
/linux/net/bluetooth/hidp/core.c
/linux/net/bluetooth/iso.c
/linux/net/bluetooth/l2cap_core.c
/linux/net/bluetooth/l2cap_sock.c
/linux/net/bluetooth/rfcomm/core.c
/linux/net/bluetooth/sco.c
/linux/net/bridge/netfilter/ebtable_broute.c
/linux/net/bridge/netfilter/ebtable_filter.c
/linux/net/bridge/netfilter/ebtable_nat.c
/linux/net/bridge/netfilter/ebtables.c
/linux/net/ceph/auth_x.c
/linux/net/ceph/crush/crush.c
/linux/net/ceph/osdmap.c
/linux/net/core/bpf_sk_storage.c
/linux/net/core/dev.c
/linux/net/core/failover.c
/linux/net/core/filter.c
/linux/net/core/netpoll.c
/linux/net/core/rtnetlink.c
/linux/net/core/sock_map.c
/linux/net/ethtool/bitset.c
/linux/net/ethtool/phy.c
/linux/net/hsr/hsr_framereg.c
/linux/net/ipv4/ah4.c
/linux/net/ipv4/bpf_tcp_ca.c
/linux/net/ipv4/esp4.c
/linux/net/ipv4/igmp.c
/linux/net/ipv4/inet_connection_sock.c
/linux/net/ipv4/inetpeer.c
/linux/net/ipv4/ip_output.c
/linux/net/ipv4/ipmr.c
/linux/net/ipv4/netfilter/arp_tables.c
/linux/net/ipv4/netfilter/arptable_filter.c
/linux/net/ipv4/netfilter/ip_tables.c
/linux/net/ipv4/netfilter/iptable_filter.c
/linux/net/ipv4/netfilter/iptable_mangle.c
/linux/net/ipv4/netfilter/iptable_nat.c
/linux/net/ipv4/netfilter/iptable_raw.c
/linux/net/ipv4/netfilter/iptable_security.c
/linux/net/ipv4/netfilter/nf_socket_ipv4.c
/linux/net/ipv4/tcp_ao.c
/linux/net/ipv4/tcp_ipv4.c
/linux/net/ipv4/tcp_minisocks.c
/linux/net/ipv6/Kconfig
/linux/net/ipv6/ah6.c
/linux/net/ipv6/esp6.c
/linux/net/ipv6/exthdrs_core.c
/linux/net/ipv6/ip6_flowlabel.c
/linux/net/ipv6/ip6_gre.c
/linux/net/ipv6/ip6_input.c
/linux/net/ipv6/ip6_output.c
/linux/net/ipv6/ip6_tunnel.c
/linux/net/ipv6/netfilter/ip6_tables.c
/linux/net/ipv6/netfilter/ip6table_filter.c
/linux/net/ipv6/netfilter/ip6table_mangle.c
/linux/net/ipv6/netfilter/ip6table_nat.c
/linux/net/ipv6/netfilter/ip6table_raw.c
/linux/net/ipv6/netfilter/ip6table_security.c
/linux/net/ipv6/netfilter/nf_socket_ipv6.c
/linux/net/ipv6/route.c
/linux/net/ipv6/tcp_ipv6.c
/linux/net/ipv6/xfrm6_protocol.c
/linux/net/mac80211/mlme.c
/linux/net/mac80211/rx.c
/linux/net/mac80211/tests/chan-mode.c
/linux/net/mac80211/util.c
/linux/net/mctp/test/route-test.c
/linux/net/mctp/test/utils.c
/linux/net/mptcp/bpf.c
/linux/net/mptcp/fastopen.c
/linux/net/mptcp/pm.c
/linux/net/mptcp/pm_kernel.c
/linux/net/mptcp/sockopt.c
/linux/net/mptcp/subflow.c
/linux/net/netfilter/ipvs/ip_vs_conn.c
/linux/net/netfilter/ipvs/ip_vs_core.c
/linux/net/netfilter/ipvs/ip_vs_ctl.c
/linux/net/netfilter/ipvs/ip_vs_est.c
/linux/net/netfilter/nf_conntrack_broadcast.c
/linux/net/netfilter/nf_conntrack_core.c
/linux/net/netfilter/nf_conntrack_expect.c
/linux/net/netfilter/nf_conntrack_h323_main.c
/linux/net/netfilter/nf_conntrack_helper.c
/linux/net/netfilter/nf_conntrack_netlink.c
/linux/net/netfilter/nf_conntrack_sip.c
/linux/net/netfilter/nf_dup_netdev.c
/linux/net/netfilter/nf_flow_table_core.c
/linux/net/netfilter/nf_flow_table_ip.c
/linux/net/netfilter/nf_flow_table_path.c
/linux/net/netfilter/nf_tables_api.c
/linux/net/netfilter/nf_tables_core.c
/linux/net/netfilter/nft_compat.c
/linux/net/netfilter/nft_ct.c
/linux/net/netfilter/nft_exthdr.c
/linux/net/netfilter/nft_fwd_netdev.c
/linux/net/netfilter/nft_osf.c
/linux/net/netfilter/nft_tproxy.c
/linux/net/netfilter/x_tables.c
/linux/net/netfilter/xt_CT.c
/linux/net/netfilter/xt_TCPMSS.c
/linux/net/netfilter/xt_TPROXY.c
/linux/net/netfilter/xt_addrtype.c
/linux/net/netfilter/xt_devgroup.c
/linux/net/netfilter/xt_ecn.c
/linux/net/netfilter/xt_hashlimit.c
/linux/net/netfilter/xt_osf.c
/linux/net/netfilter/xt_physdev.c
/linux/net/netfilter/xt_policy.c
/linux/net/netfilter/xt_set.c
/linux/net/netfilter/xt_tcpmss.c
/linux/net/netlink/genetlink.c
/linux/net/openvswitch/vport-geneve.c
/linux/net/openvswitch/vport-gre.c
/linux/net/openvswitch/vport-netdev.c
/linux/net/openvswitch/vport-netdev.h
/linux/net/openvswitch/vport-vxlan.c
/linux/net/psp/psp_main.c
/linux/net/rds/message.c
/linux/net/rxrpc/call_event.c
/linux/net/rxrpc/conn_event.c
/linux/net/sched/sch_cake.c
/linux/net/sched/sch_cbs.c
/linux/net/sched/sch_dualpi2.c
/linux/net/sched/sch_fq_codel.c
/linux/net/sched/sch_pie.c
/linux/net/sched/sch_red.c
/linux/net/sched/sch_sfb.c
/linux/net/sched/sch_sfq.c
/linux/net/sctp/socket.c
/linux/net/shaper/shaper.c
/linux/net/shaper/shaper_nl_gen.c
/linux/net/shaper/shaper_nl_gen.h
/linux/net/smc/af_smc.c
/linux/net/smc/smc_tracepoint.h
/linux/net/sunrpc/cache.c
/linux/net/tls/tls_sw.c
/linux/net/unix/af_unix.c
/linux/net/unix/garbage.c
/linux/net/vmw_vsock/virtio_transport_common.c
/linux/net/wireless/nl80211.c
/linux/net/wireless/pmsr.c
/linux/net/xdp/xsk.c
/linux/net/xdp/xsk_buff_pool.c
/linux/net/xdp/xskmap.c
/linux/net/xfrm/xfrm_output.c
/linux/net/xfrm/xfrm_state.c
/linux/net/xfrm/xfrm_user.c
/linux/rust/Makefile
/linux/rust/kernel/drm/device.rs
/linux/rust/kernel/drm/gem/mod.rs
/linux/rust/kernel/drm/gem/shmem.rs
/linux/rust/pin-init/internal/src/init.rs
/linux/rust/pin-init/src/__internal.rs
/linux/scripts/gcc-plugins/gcc-common.h
/linux/security/selinux/include/security.h
/linux/security/selinux/selinuxfs.c
/linux/security/selinux/ss/services.c
/linux/sound/core/seq/seq_ump_client.c
/linux/sound/firewire/motu/motu-register-dsp-message-parser.c
realtek/alc269.c
/linux/sound/soc/amd/acp-config.c
/linux/sound/soc/amd/acp/acp-sdw-legacy-mach.c
/linux/sound/soc/codecs/Kconfig
/linux/sound/soc/codecs/cs-amp-lib.c
/linux/sound/soc/codecs/cs35l56-sdw.c
/linux/sound/soc/codecs/cs35l56.c
/linux/sound/soc/codecs/fs210x.c
/linux/sound/soc/codecs/pcm512x.c
/linux/sound/soc/fsl/fsl_sai.c
/linux/sound/soc/intel/boards/sof_sdw.c
/linux/sound/soc/intel/common/soc-acpi-intel-arl-match.c
/linux/sound/soc/intel/common/soc-acpi-intel-nvl-match.c
/linux/sound/soc/intel/common/soc-acpi-intel-ptl-match.c
/linux/sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
/linux/sound/soc/intel/common/soc-acpi-intel-sdca-quirks.h
/linux/sound/soc/qcom/qdsp6/q6apm-dai.c
/linux/sound/soc/sdw_utils/soc_sdw_utils.c
/linux/sound/soc/soc-utils.c
/linux/sound/soc/sof/amd/acp.c
/linux/sound/soc/ti/omap-dmic.c
/linux/sound/usb/mixer_scarlett2.c
/linux/tools/arch/x86/include/asm/msr-index.h
/linux/tools/include/uapi/linux/stddef.h
/linux/tools/net/ynl/Makefile.deps
/linux/tools/net/ynl/pyynl/ynl_gen_c.py
/linux/tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c
/linux/tools/testing/selftests/bpf/prog_tests/sockopt_sk.c
/linux/tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
/linux/tools/testing/selftests/bpf/progs/bpf_cubic.c
/linux/tools/testing/selftests/bpf/progs/sockopt_sk.c
/linux/tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
/linux/tools/testing/selftests/cgroup/lib/cgroup_util.c
/linux/tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
/linux/tools/testing/selftests/cgroup/test_kmem.c
/linux/tools/testing/selftests/drivers/net/hw/Makefile
/linux/tools/testing/selftests/drivers/net/hw/config
/linux/tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py
/linux/tools/testing/selftests/drivers/net/lib/py/load.py
/linux/tools/testing/selftests/drivers/net/shaper.py
/linux/tools/testing/selftests/kselftest.h
/linux/tools/testing/selftests/kselftest_harness.h
/linux/tools/testing/selftests/kvm/guest_memfd_test.c
/linux/tools/testing/selftests/kvm/steal_time.c
/linux/tools/testing/selftests/net/Makefile
/linux/tools/testing/selftests/net/mptcp/mptcp_lib.sh
/linux/tools/testing/selftests/net/mptcp/pm_netlink.sh
/linux/tools/testing/selftests/net/openvswitch/openvswitch.sh
/linux/tools/testing/selftests/net/openvswitch/ovs-dpctl.py
/linux/tools/testing/selftests/net/ovpn/test.sh
/linux/tools/testing/selftests/net/tcp_ecmp_failover.sh
/linux/tools/testing/selftests/net/tls.c
/linux/tools/testing/selftests/rseq/Makefile
/linux/tools/testing/selftests/rseq/check_optimized.c
/linux/tools/testing/selftests/rseq/legacy_check.c
/linux/tools/testing/selftests/rseq/param_test.c
/linux/tools/testing/selftests/rseq/rseq-abi.h
/linux/tools/testing/selftests/rseq/rseq.c
/linux/tools/testing/selftests/rseq/rseq.h
/linux/tools/testing/selftests/rseq/run_legacy_check.sh
/linux/tools/testing/selftests/rseq/run_param_test.sh
/linux/tools/testing/selftests/rseq/run_timeslice_test.sh
/linux/tools/testing/selftests/rseq/slice_test.c
/linux/tools/testing/selftests/sched_ext/dequeue.c
/linux/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json
/linux/tools/testing/selftests/ublk/kublk.c
/linux/virt/kvm/dirty_ring.c
12b1b4f519-May-2026 Marius Hoch <mail@mariushoch.de>

ALSA: hda/realtek: Add LED quirk for HP ProBook 430 G6

Like the HP ProBook 440 G6, the HP ProBook 430 G6 needs
the ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF quirk for its
mute and microphone mute LEDs.

ALSA: hda/realtek: Add LED quirk for HP ProBook 430 G6

Like the HP ProBook 440 G6, the HP ProBook 430 G6 needs
the ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF quirk for its
mute and microphone mute LEDs.
Tested on a HP ProBook 430 G6.

Signed-off-by: Marius Hoch <mail@mariushoch.de>
Link: https://patch.msgid.link/20260519140248.4211-2-mail@mariushoch.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

9e5fb60919-May-2026 Zhang Heng <zhangheng@kylinos.cn>

ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP 16 Piston OmniBook X

The ALC245 sound card on this machine requires the quirk
`ALC245_FIXUP_HP_ENVY_X360_15_FH0XXX` to fix the mic and mute LED.

ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP 16 Piston OmniBook X

The ALC245 sound card on this machine requires the quirk
`ALC245_FIXUP_HP_ENVY_X360_15_FH0XXX` to fix the mic and mute LED.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=221509
Cc: <stable@vger.kernel.org>
Signed-off-by: Zhang Heng <zhangheng@kylinos.cn>
Link: https://patch.msgid.link/20260519015535.891156-1-zhangheng@kylinos.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

532d06c618-May-2026 Minxi Hou <houminxi@gmail.com>

ALSA: hda/realtek: Add quirk for HP Z66 G6 14 laptop

The HP Z66 G6 14 inch laptop uses the ALC236 codec with subsystem ID
0x103c:8df7. Without a quirk entry, the PCI SSID falls back to the
generic 0

ALSA: hda/realtek: Add quirk for HP Z66 G6 14 laptop

The HP Z66 G6 14 inch laptop uses the ALC236 codec with subsystem ID
0x103c:8df7. Without a quirk entry, the PCI SSID falls back to the
generic 0x103c:0000 fixup, which does not configure the mute/micmute
LED GPIOs correctly.

Add the SND_PCI_QUIRK entry for this model using
ALC236_FIXUP_HP_GPIO_LED, matching the surrounding HP EliteBook G12
entries (0x8dec-0x8dfe) which share the same ALC236 codec and GPIO LED
layout.

Signed-off-by: Minxi Hou <houminxi@gmail.com>
Link: https://patch.msgid.link/20260518031542.2899188-1-houminxi@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

608d76ec16-May-2026 Aryan Kushwaha <aryankushwaha3101@gmail.com>

ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Plus 14

The HP Pavilion Plus 14-eh0xxx with subsystem ID 103c:8a36 needs the
ALC245 COEF bit mute LED quirk for the mute LED to follow the audio

ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Plus 14

The HP Pavilion Plus 14-eh0xxx with subsystem ID 103c:8a36 needs the
ALC245 COEF bit mute LED quirk for the mute LED to follow the audio mute
state.

Add the missing quirk entry.

Signed-off-by: Aryan Kushwaha <aryankushwaha3101@gmail.com>
Link: https://patch.msgid.link/20260516144436.35022-1-aryankushwaha3101@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

d0afd2cd16-May-2026 Sergio Boglione <sboglione@gmail.com>

ALSA: hda/realtek: Add quirk for HP 250 G10 (103c:8b34)

HP 250 15.6 inch G10 Notebook PC uses the same ALC236 codec
as the HP 255 15.6 inch G10 (103c:8b2f) and requires the same
fixup to enable the

ALSA: hda/realtek: Add quirk for HP 250 G10 (103c:8b34)

HP 250 15.6 inch G10 Notebook PC uses the same ALC236 codec
as the HP 255 15.6 inch G10 (103c:8b2f) and requires the same
fixup to enable the internal speaker EAPD and microphone routing.

Signed-off-by: Sergio Boglione <sboglione@gmail.com>
Link: https://patch.msgid.link/20260516131651.143109-1-sboglione@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

4372286a16-May-2026 Eric Naim <dnaim@cachyos.org>

ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5

These devices were incorrectly using the ALC287_FIXUP_TAS2781_I2C quirk
leading to errors:

[ 18.765990] Serial bus multi instant

ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5

These devices were incorrectly using the ALC287_FIXUP_TAS2781_I2C quirk
leading to errors:

[ 18.765990] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
[ 18.768153] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
[ 18.768476] Serial bus multi instantiate pseudo device driver TXNW2781:00: error -ENXIO: IRQ index 0 not found
[ 18.768899] Serial bus multi instantiate pseudo device driver TXNW2781:00: Instantiated 3 I2C devices.

Use the ALC287_FIXUP_TXNW2781_I2C quirk instead to fix this and restore
speaker audio on affected devices.

Fixes: 1e9c708dc3ae ("ALSA: hda/tas2781: Add new quirk for Lenovo, ASUS, Dell projects")
Link: https://lore.kernel.org/59fd4aa4-76b9-4984-8db9-a60e55ec6e80@losource.net/
Closes: https://lore.kernel.org/CACB9z7kjs8rhLstEc8fV29BCTb5dd881JwGozoKdO5cwCb=YwQ@mail.gmail.com
Signed-off-by: Eric Naim <dnaim@cachyos.org>
Link: https://patch.msgid.link/20260516111532.111463-1-dnaim@cachyos.org
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

6fd9f6e807-May-2026 Matt DeVillier <matt.devillier@gmail.com>

ALSA: hda/ca0132: Disable auto-detect on manual output select

Commit 778031e1658d ("ALSA: hda/ca0132: Set HP/Speaker
auto-detect default from headphone pin verb") enables HP/Speaker
auto-detect by d

ALSA: hda/ca0132: Disable auto-detect on manual output select

Commit 778031e1658d ("ALSA: hda/ca0132: Set HP/Speaker
auto-detect default from headphone pin verb") enables HP/Speaker
auto-detect by default when the headphone pin supports presence detect.

With auto-detect enabled, ca0132_select_out() and ca0132_alt_select_out()
choose the output from jack presence instead of the manual HP/Speaker
selection. This means selecting speaker output while headphones are
plugged in updates the control state, but audio still routes to the
headphones.

Treat an explicit manual output selection as a request to leave
auto-detect mode. Clear the HP/Speaker auto-detect switch before applying
the manual selection, and notify userspace so the auto-detect control
state is updated in mixers. Do this for both the normal HP/Speaker
Playback Switch and the alternate Output Select control used by desktop
cards.

This keeps auto-detect enabled by default for devices with jack presence
detection, while preserving the expected behavior that a manual output
choice takes effect immediately.

Fixes: 778031e1658d ("ALSA: hda/ca0132: Set HP/Speaker auto-detect default from headphone pin verb")
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Link: https://lore.kernel.org/CAFTm+6AfeXKf=b2frG4xC5yC4jjM9TkD6c8+dOWWFw6BDjDESw@mail.gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

7d1051ad14-May-2026 Adrien Burnett <an.arctic.pigeon@gmail.com>

ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Laptop 16-ag0xxx

Add a SND_PCI_QUIRK entry for the HP Pavilion Laptop 16-ag0xxx
(subsystem 0x103c:0x8cbc, Realtek ALC245). The
ALC245_FIXUP_HP_X

ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Laptop 16-ag0xxx

Add a SND_PCI_QUIRK entry for the HP Pavilion Laptop 16-ag0xxx
(subsystem 0x103c:0x8cbc, Realtek ALC245). The
ALC245_FIXUP_HP_X360_MUTE_LEDS fixup is already used by the
neighbouring HP Pavilion Aero Laptop 13-bg0xxx (0x103c:0x8cbd);
it chains the master-mute COEF handler with the GPIO mic-mute
LED handler, which is what this machine needs.

Tested on the affected hardware: both the mute and mic-mute key
LEDs respond correctly to the keyboard hotkeys after this change.

Cc: <stable@vger.kernel.org>
Signed-off-by: Adrien Burnett <an.arctic.pigeon@gmail.com>
Link: https://patch.msgid.link/20260514165905.21175-1-an.arctic.pigeon@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

83dca25314-May-2026 Jackie Dong <xy-jackie@139.com>

ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 15ASH111 audio

Volume control for the speakers on the Lenovo Yoga Pro 7 15ASH11 laptop
doesn't work.
The DAC routing is the same as on the Think

ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 15ASH111 audio

Volume control for the speakers on the Lenovo Yoga Pro 7 15ASH11 laptop
doesn't work.
The DAC routing is the same as on the ThinkPad X1 Gen7 function, so reuse
the alc285_fixup_thinkpad_x1_gen7 to get it working.

Signed-off-by: Jackie Dong <xy-jackie@139.com>
Link: https://patch.msgid.link/20260514153940.7320-1-xy-jackie@139.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

fd87b51014-May-2026 Markus Kramer <linux@markus-kramer.de>

ALSA: hda/realtek: Add quirk for Samsung Galaxy Book5 360 headphone

The Samsung Galaxy Book5 360 (NP750QHA, PCI subsystem ID 0x144d:0xc902)
has severe audio distortion on the 3.5mm headphone jack. A

ALSA: hda/realtek: Add quirk for Samsung Galaxy Book5 360 headphone

The Samsung Galaxy Book5 360 (NP750QHA, PCI subsystem ID 0x144d:0xc902)
has severe audio distortion on the 3.5mm headphone jack. Applying
ALC256_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET corrects the output path
configuration, consistent with fixes already applied to other Samsung
Galaxy Book models using the same ALC256 codec.

Cc: stable@vger.kernel.org
Link: https://github.com/thesofproject/linux/issues/5648
Signed-off-by: Markus Kramer <linux@markus-kramer.de>
Link: https://patch.msgid.link/20260513222818.14351-1-linux@markus-kramer.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

2891bb1313-May-2026 Andy Shevchenko <andriy.shevchenko@linux.intel.com>

ALSA: hda/cs35l56: Drop malformed default N from Kconfig

First of all, it has to be 'default n' (small letter n), otherwise
it looks for CONFIG_N which is absent and in case of appearance
will enabl

ALSA: hda/cs35l56: Drop malformed default N from Kconfig

First of all, it has to be 'default n' (small letter n), otherwise
it looks for CONFIG_N which is absent and in case of appearance
will enable something unrelated. Second and most important is that
'n' *is* the default 'default' already. Hence just drop malformed
line.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260513162758.365972-1-andriy.shevchenko@linux.intel.com

show more ...

67c7381513-May-2026 Daniel Schaefer <dhs@frame.work>

ALSA: hda/realtek: fix mic boost on Framework PTL

In addition to the mic jack fix, also need to avoid boosting the
internal mic too much, otherwise >50% input volume clips a lot.

Also add a second

ALSA: hda/realtek: fix mic boost on Framework PTL

In addition to the mic jack fix, also need to avoid boosting the
internal mic too much, otherwise >50% input volume clips a lot.

Also add a second SSID. We have one for the classic chassis/speaker and
one for the new Pro chassis/speaker.

To: Jaroslav Kysela <perex@perex.cz>
To: Takashi Iwai <tiwai@suse.com>
To: linux-sound@vger.kernel.org
Cc: Dustin L. Howett <dustin@howett.net>
Cc: linux@frame.work
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Link: https://patch.msgid.link/20260513155513.11683-1-dhs@frame.work
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

d02d2d5111-May-2026 Edson Juliano Drosdeck <edson.drosdeck@gmail.com>

ALSA: hda/realtek: Limit mic boost on Positivo DN50E

The internal mic boost on the Positivo DN50E is too high.
Fix this by applying the ALC269_FIXUP_LIMIT_INT_MIC_BOOST fixup to the machine
to limit

ALSA: hda/realtek: Limit mic boost on Positivo DN50E

The internal mic boost on the Positivo DN50E is too high.
Fix this by applying the ALC269_FIXUP_LIMIT_INT_MIC_BOOST fixup to the machine
to limit the gain.

Signed-off-by: Edson Juliano Drosdeck <edson.drosdeck@gmail.com>
Link: https://patch.msgid.link/20260511181558.670563-1-edson.drosdeck@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

dd074f0409-May-2026 Nicholas Bonello <hadobedo@gmail.com>

ALSA: hda/realtek: Fix Legion 7 16ITHG6 speaker amp binding

The Lenovo Legion 7 16ITHG6 uses codec SSID 17aa:3855, but its PCI
SSID is 17aa:3811. The latter is now also used by the Legion S7 15IMH0

ALSA: hda/realtek: Fix Legion 7 16ITHG6 speaker amp binding

The Lenovo Legion 7 16ITHG6 uses codec SSID 17aa:3855, but its PCI
SSID is 17aa:3811. The latter is now also used by the Legion S7 15IMH05
quirk, which is matched before codec SSID fallback and incorrectly
routes Legion 7 16ITHG6 machines to ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS.

That fixup does not bind the CLSA0101 CS35L41 companion amplifiers,
making the built-in speakers silent even though playback appears to be
active.

Add a codec SSID quirk for 17aa:3855 before the conflicting PCI SSID
quirk so that the Legion 7 16ITHG6 uses ALC287_FIXUP_LEGION_16ITHG6.
This restores CS35L41 firmware loading and binds both speaker
amplifiers.

Fixes: 67f4c61a73e9 ("ALSA: hda/realtek: Add quirk for Legion S7 15IMH")
Cc: stable@vger.kernel.org
Tested-by: Nicholas Bonello <hadobedo@gmail.com>
Assisted-by: Codex:GPT-5
Signed-off-by: Nicholas Bonello <hadobedo@gmail.com>
Link: https://patch.msgid.link/20260508225507.47667-1-hadobedo@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

fca7401f28-Apr-2026 Shuhao Fu <sfual@cse.ust.hk>

ALSA: hda: cs35l41: Put ACPI device on missing physical node

acpi_dev_get_first_match_dev() returns a refcounted ACPI device and
callers must balance it with acpi_dev_put().

cs35l41_hda_read_acpi()

ALSA: hda: cs35l41: Put ACPI device on missing physical node

acpi_dev_get_first_match_dev() returns a refcounted ACPI device and
callers must balance it with acpi_dev_put().

cs35l41_hda_read_acpi() stores the returned ACPI device in
cs35l41->dacpi. That reference is normally released by the later
probe cleanup or the remove path, but the NULL-check on
physdev exits before either of those paths can run.

Drop the lookup reference before returning -ENODEV.

Fixes: c34b04cc6178 ("ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()")
Signed-off-by: Shuhao Fu <sfual@cse.ust.hk>
Tested-by: Simon Trimmer <simont@opensource.cirrus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260428081238.GA1659932@chcpu16

show more ...

aa2fbece28-Apr-2026 Shuhao Fu <sfual@cse.ust.hk>

ALSA: hda: cs35l56: Put ACPI device after setting companion

acpi_dev_get_first_match_dev() returns a refcounted ACPI device and
callers are expected to balance it with acpi_dev_put().

When no compa

ALSA: hda: cs35l56: Put ACPI device after setting companion

acpi_dev_get_first_match_dev() returns a refcounted ACPI device and
callers are expected to balance it with acpi_dev_put().

When no companion is already attached, cs35l56_hda_read_acpi() looks
up an ACPI device and sets it with ACPI_COMPANION_SET(), but leaves
the lookup reference held.

ACPI_COMPANION_SET() does not take ownership of that reference, so
drop it with acpi_dev_put() after attaching the companion.

Fixes: 73cfbfa9caea ("ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier")
Signed-off-by: Shuhao Fu <sfual@cse.ust.hk>
Tested-by: Simon Trimmer <simont@opensource.cirrus.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260428080139.GA1649104@chcpu16

show more ...

9189223106-May-2026 Rámon van Raaij <ramon@vanraaij.eu>

ALSA: hda/realtek: Add codec SSID quirk for Lenovo Yoga Pro 9 16IMH9 (17aa:38d5)

Some Lenovo Yoga Pro 9 16IMH9 units carry codec SSID 17aa:38d5 instead
of 17aa:38d6, which was added in commit 56722c

ALSA: hda/realtek: Add codec SSID quirk for Lenovo Yoga Pro 9 16IMH9 (17aa:38d5)

Some Lenovo Yoga Pro 9 16IMH9 units carry codec SSID 17aa:38d5 instead
of 17aa:38d6, which was added in commit 56722cfbb78d ("ALSA: hda/realtek:
Add codec SSID quirk for Lenovo Yoga Pro 9 16IMH9"). The corresponding
firmware blob TAS2XXX38D5.bin already ships in linux-firmware, and the
hardware is otherwise identical: same PCI subsystem ID 17aa:3811 shared
with the Legion S7 15IMH05, same TI TAS2781 amplifiers behind ACPI HID
TIAS2781, same ALC287_FIXUP_TAS2781_I2C requirement.

Add a second HDA_CODEC_QUIRK entry directly above the existing 17aa:38d6
entry so both variants resolve to the correct fixup. Reported and
verified on hardware by GitHub user 0xEthamin.

Link: https://github.com/ramonvanraaij/yoga9-tas2781-hda/issues/1
Signed-off-by: Rámon van Raaij <ramon@vanraaij.eu>
Link: https://patch.msgid.link/20260506183118.patch1-ramon@vanraaij.eu
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...


/linux/.mailmap
/linux/Documentation/admin-guide/cgroup-v2.rst
/linux/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
/linux/Documentation/filesystems/isofs.rst
/linux/Documentation/netlink/specs/psp.yaml
/linux/MAINTAINERS
/linux/Makefile
/linux/arch/arm64/include/asm/irqflags.h
/linux/arch/arm64/include/asm/kernel-pgtable.h
/linux/arch/arm64/include/asm/kvm_asm.h
/linux/arch/arm64/include/asm/kvm_host.h
/linux/arch/arm64/kernel/pi/patch-scs.c
/linux/arch/arm64/kernel/signal.c
/linux/arch/arm64/kvm/arm.c
/linux/arch/arm64/kvm/config.c
/linux/arch/arm64/kvm/hyp/nvhe/hyp-main.c
/linux/arch/arm64/kvm/hyp/nvhe/pkvm.c
/linux/arch/arm64/kvm/hyp/nvhe/setup.c
/linux/arch/arm64/kvm/vgic/vgic-mmio-v2.c
/linux/arch/arm64/kvm/vgic/vgic-mmio-v3.c
/linux/arch/s390/kernel/debug.c
/linux/arch/s390/mm/fault.c
/linux/arch/sh/include/asm/setup.h
/linux/crypto/authencesn.c
/linux/drivers/acpi/acpi_tad.c
/linux/drivers/acpi/apei/einj-core.c
/linux/drivers/acpi/arm64/cpuidle.c
/linux/drivers/acpi/cppc_acpi.c
/linux/drivers/acpi/video_detect.c
/linux/drivers/ata/pata_parport/pata_parport.c
/linux/drivers/base/regmap/regmap-sdw-mbq.c
/linux/drivers/cdrom/cdrom.c
/linux/drivers/dpll/dpll_netlink.c
/linux/drivers/dpll/dpll_netlink.h
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
/linux/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
/linux/drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
/linux/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
/linux/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
/linux/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
/linux/drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
/linux/drivers/gpu/drm/amd/amdkfd/kfd_priv.h
/linux/drivers/gpu/drm/amd/amdkfd/kfd_svm.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
/linux/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
/linux/drivers/gpu/drm/amd/display/dc/dc.h
/linux/drivers/gpu/drm/amd/display/dc/dc_bios_types.h
/linux/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
/linux/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c
/linux/drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c
/linux/drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
/linux/drivers/gpu/drm/amd/display/dc/link/link_factory.c
/linux/drivers/gpu/drm/amd/display/dc/resource/dce60/dce60_resource.c
/linux/drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c
/linux/drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
/linux/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
/linux/drivers/gpu/drm/drm_color_mgmt.c
/linux/drivers/gpu/drm/drm_gem_framebuffer_helper.c
/linux/drivers/gpu/drm/imagination/pvr_fw_trace.c
/linux/drivers/gpu/drm/sysfb/ofdrm.c
/linux/drivers/gpu/drm/tiny/appletbdrm.c
/linux/drivers/gpu/drm/udl/udl_main.c
/linux/drivers/gpu/drm/udl/udl_modeset.c
/linux/drivers/gpu/drm/xe/Makefile
/linux/drivers/gpu/drm/xe/regs/xe_gt_regs.h
/linux/drivers/gpu/drm/xe/xe_bo.c
/linux/drivers/gpu/drm/xe/xe_bo_types.h
/linux/drivers/gpu/drm/xe/xe_dma_buf.c
/linux/drivers/gpu/drm/xe/xe_eu_stall.c
/linux/drivers/gpu/drm/xe/xe_exec_queue.c
/linux/drivers/gpu/drm/xe/xe_gsc.c
/linux/drivers/gpu/drm/xe/xe_guc_submit.c
/linux/drivers/gpu/drm/xe/xe_lrc.c
/linux/drivers/gpu/drm/xe/xe_mem_pool.c
/linux/drivers/gpu/drm/xe/xe_mem_pool.h
/linux/drivers/gpu/drm/xe/xe_mem_pool_types.h
/linux/drivers/gpu/drm/xe/xe_migrate.c
/linux/drivers/gpu/drm/xe/xe_pci.c
/linux/drivers/gpu/drm/xe/xe_reg_whitelist.c
/linux/drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
/linux/drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h
/linux/drivers/gpu/drm/xe/xe_tuning.c
/linux/drivers/gpu/drm/xe/xe_vm.c
/linux/drivers/gpu/drm/xe/xe_vm_madvise.c
/linux/drivers/gpu/drm/xe/xe_wa.c
/linux/drivers/mailbox/cix-mailbox.c
/linux/drivers/mailbox/exynos-mailbox.c
/linux/drivers/mailbox/hi3660-mailbox.c
/linux/drivers/mailbox/hi6220-mailbox.c
/linux/drivers/mailbox/imx-mailbox.c
/linux/drivers/mailbox/mailbox-sti.c
/linux/drivers/mailbox/mailbox-test.c
/linux/drivers/mailbox/mailbox.c
/linux/drivers/mailbox/mtk-cmdq-mailbox.c
/linux/drivers/mailbox/mtk-vcp-mailbox.c
/linux/drivers/mailbox/omap-mailbox.c
/linux/drivers/mailbox/pcc.c
/linux/drivers/mailbox/rockchip-mailbox.c
/linux/drivers/mailbox/tegra-hsp.c
/linux/drivers/md/md-bitmap.c
/linux/drivers/md/md-bitmap.h
/linux/drivers/md/md-llbitmap.c
/linux/drivers/md/md.c
/linux/drivers/md/md.h
/linux/drivers/md/persistent-data/dm-btree-remove.c
/linux/drivers/md/raid1-10.c
/linux/drivers/md/raid1.c
/linux/drivers/md/raid10.c
/linux/drivers/md/raid5.c
/linux/drivers/mtd/nand/spi/core.c
/linux/drivers/mtd/nand/spi/winbond.c
/linux/drivers/mtd/spi-nor/debugfs.c
/linux/drivers/net/bareudp.c
/linux/drivers/net/bonding/bond_3ad.c
/linux/drivers/net/bonding/bond_main.c
/linux/drivers/net/bonding/bond_netlink.c
/linux/drivers/net/bonding/bond_procfs.c
/linux/drivers/net/bonding/bond_sysfs_slave.c
/linux/drivers/net/ethernet/airoha/airoha_eth.c
/linux/drivers/net/ethernet/airoha/airoha_eth.h
/linux/drivers/net/ethernet/ibm/ibmveth.c
/linux/drivers/net/ethernet/ibm/ibmveth.h
/linux/drivers/net/ethernet/intel/iavf/iavf.h
/linux/drivers/net/ethernet/intel/iavf/iavf_main.c
/linux/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
/linux/drivers/net/ethernet/intel/ice/devlink/devlink.c
/linux/drivers/net/ethernet/intel/ice/ice_common.c
/linux/drivers/net/ethernet/intel/ice/ice_dpll.c
/linux/drivers/net/ethernet/intel/ice/ice_main.c
/linux/drivers/net/ethernet/intel/ice/ice_vf_lib.c
/linux/drivers/net/ethernet/sfc/efx_devlink.c
/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
/linux/drivers/net/mctp/mctp-i2c.c
/linux/drivers/net/netconsole.c
/linux/drivers/net/netdevsim/dev.c
/linux/drivers/net/phy/dp83869.c
/linux/drivers/net/usb/rtl8150.c
/linux/drivers/net/vrf.c
/linux/drivers/nfc/trf7970a.c
/linux/drivers/nvme/common/auth.c
/linux/drivers/nvme/host/apple.c
/linux/drivers/nvme/host/auth.c
/linux/drivers/nvme/host/core.c
/linux/drivers/nvme/host/fc.c
/linux/drivers/nvme/host/multipath.c
/linux/drivers/nvme/host/pci.c
/linux/drivers/nvme/host/rdma.c
/linux/drivers/nvme/host/sysfs.c
/linux/drivers/nvme/host/tcp.c
/linux/drivers/nvme/target/admin-cmd.c
/linux/drivers/nvme/target/auth.c
/linux/drivers/nvme/target/configfs.c
/linux/drivers/nvme/target/core.c
/linux/drivers/nvme/target/fabrics-cmd-auth.c
/linux/drivers/nvme/target/nvmet.h
/linux/drivers/nvme/target/tcp.c
/linux/drivers/nvme/target/zns.c
/linux/drivers/regulator/Kconfig
/linux/drivers/s390/char/Kconfig
/linux/drivers/s390/char/sclp_config.c
/linux/drivers/scsi/sr.c
/linux/drivers/scsi/sr.h
/linux/drivers/spi/spi-amlogic-spisg.c
/linux/drivers/spi/spi-axiado.c
/linux/drivers/spi/spi-cadence-quadspi.c
/linux/drivers/spi/spi-cadence.c
/linux/drivers/spi/spi-rockchip.c
/linux/drivers/spi/spi-rzv2h-rspi.c
/linux/drivers/xen/privcmd.c
/linux/drivers/xen/sys-hypervisor.c
/linux/fs/btrfs/extent_io.c
/linux/fs/btrfs/extent_io.h
/linux/fs/btrfs/free-space-tree.c
/linux/fs/btrfs/inode.c
/linux/fs/btrfs/ioctl.c
/linux/fs/btrfs/raid-stripe-tree.c
/linux/fs/btrfs/relocation.c
/linux/fs/isofs/export.c
/linux/fs/isofs/namei.c
/linux/fs/isofs/rock.c
/linux/fs/notify/fanotify/fanotify.c
/linux/fs/notify/fsnotify.c
/linux/fs/notify/mark.c
/linux/fs/ntfs/bitmap.c
/linux/fs/ntfs/dir.c
/linux/fs/ntfs/index.c
/linux/fs/ntfs/iomap.c
/linux/fs/ntfs/namei.c
/linux/fs/ntfs/reparse.c
/linux/fs/ntfs/runlist.c
/linux/fs/smb/client/cifsproto.h
/linux/fs/smb/client/fs_context.c
/linux/fs/smb/client/smb2inode.c
/linux/fs/smb/client/smb2ops.c
/linux/fs/smb/server/connection.c
/linux/fs/smb/server/connection.h
/linux/fs/smb/server/smb2pdu.c
/linux/fs/udf/misc.c
/linux/include/acpi/acpi_bus.h
/linux/include/acpi/actbl1.h
/linux/include/drm/drm_fb_helper.h
/linux/include/linux/cdrom.h
/linux/include/linux/dma-buf.h
/linux/include/linux/dpll.h
/linux/include/linux/fsnotify_backend.h
/linux/include/linux/mailbox_client.h
/linux/include/linux/mailbox_controller.h
/linux/include/linux/maple_tree.h
/linux/include/linux/mm.h
/linux/include/linux/mroute_base.h
/linux/include/linux/mtd/spinand.h
/linux/include/linux/nvme-auth.h
/linux/include/linux/rculist.h
/linux/include/linux/rhashtable-types.h
/linux/include/linux/rhashtable.h
/linux/include/linux/tracepoint.h
/linux/include/net/bond_3ad.h
/linux/include/net/netfilter/nf_tables.h
/linux/include/net/netmem.h
/linux/include/uapi/linux/io_uring.h
/linux/io_uring/kbuf.c
/linux/io_uring/kbuf.h
/linux/io_uring/napi.c
/linux/io_uring/tw.c
/linux/io_uring/zcrx.c
/linux/kernel/cgroup/cgroup.c
/linux/kernel/cgroup/cpuset-internal.h
/linux/kernel/cgroup/cpuset.c
/linux/kernel/cgroup/rdma.c
/linux/kernel/fork.c
/linux/kernel/futex/requeue.c
/linux/kernel/liveupdate/kexec_handover.c
/linux/kernel/liveupdate/luo_session.c
/linux/kernel/sched/core.c
/linux/kernel/sched/ext.c
/linux/kernel/sched/ext_idle.c
/linux/kernel/sched/ext_idle.h
/linux/kernel/sched/ext_internal.h
/linux/kernel/sched/fair.c
/linux/kernel/trace/trace_branch.c
/linux/kernel/trace/trace_probe.c
/linux/kernel/trace/trace_probe.h
/linux/lib/maple_tree.c
/linux/lib/rhashtable.c
/linux/lib/test_maple_tree.c
/linux/mm/damon/lru_sort.c
/linux/mm/damon/reclaim.c
/linux/mm/damon/stat.c
/linux/mm/damon/sysfs-schemes.c
/linux/mm/hugetlb_cma.c
/linux/mm/memcontrol.c
/linux/mm/page-writeback.c
/linux/mm/page_alloc.c
/linux/mm/slub.c
/linux/mm/userfaultfd.c
/linux/mm/util.c
/linux/mm/vma.c
/linux/mm/vmalloc.c
/linux/net/core/devmem.c
/linux/net/core/neighbour.c
/linux/net/core/netpoll.c
/linux/net/core/page_pool.c
/linux/net/ipv4/ipmr.c
/linux/net/ipv4/ipmr_base.c
/linux/net/ipv4/netfilter/arp_tables.c
/linux/net/ipv4/netfilter/arpt_mangle.c
/linux/net/ipv4/tcp_timer.c
/linux/net/ipv6/exthdrs.c
/linux/net/ipv6/rpl_iptunnel.c
/linux/net/ipv6/seg6_iptunnel.c
/linux/net/mptcp/pm_kernel.c
/linux/net/mptcp/protocol.c
/linux/net/mptcp/sockopt.c
/linux/net/netfilter/nf_conntrack_proto_sctp.c
/linux/net/netfilter/nf_conntrack_sip.c
/linux/net/netfilter/nf_nat_sip.c
/linux/net/netfilter/nf_tables_api.c
/linux/net/netfilter/nft_bitwise.c
/linux/net/netfilter/xt_policy.c
/linux/net/phonet/socket.c
/linux/net/psp/psp-nl-gen.c
/linux/net/psp/psp_nl.c
/linux/net/sched/sch_cake.c
/linux/net/sched/sch_choke.c
/linux/net/sched/sch_fq_pie.c
/linux/net/sched/sch_netem.c
/linux/net/sched/sch_taprio.c
/linux/net/sctp/sm_statefuns.c
/linux/net/tls/tls.h
/linux/net/tls/tls_strp.c
/linux/net/tls/tls_sw.c
/linux/net/vmw_vsock/hyperv_transport.c
/linux/security/selinux/hooks.c
/linux/security/selinux/include/objsec.h
/linux/sound/core/misc.c
realtek/alc269.c
/linux/sound/soc/amd/yc/acp6x-mach.c
/linux/sound/soc/codecs/ab8500-codec.c
/linux/sound/soc/codecs/cs35l56-shared.c
/linux/sound/soc/codecs/cs35l56.c
/linux/sound/soc/codecs/tas2764.c
/linux/sound/soc/codecs/tas2770.c
/linux/sound/soc/codecs/wm_adsp_fw_find_test.c
/linux/sound/soc/fsl/fsl_xcvr.c
/linux/sound/soc/sdw_utils/soc_sdw_utils.c
/linux/sound/soc/spacemit/k1_i2s.c
/linux/sound/sparc/dbri.c
/linux/tools/sched_ext/scx_qmap.bpf.c
/linux/tools/testing/radix-tree/maple.c
/linux/tools/testing/selftests/arm64/gcs/gcs-util.h
/linux/tools/testing/selftests/arm64/gcs/libc-gcs.c
/linux/tools/testing/selftests/drivers/net/README.rst
/linux/tools/testing/selftests/kvm/access_tracking_perf_test.c
/linux/tools/testing/selftests/kvm/arch_timer.c
/linux/tools/testing/selftests/kvm/arm64/aarch32_id_regs.c
/linux/tools/testing/selftests/kvm/arm64/arch_timer.c
/linux/tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
/linux/tools/testing/selftests/kvm/arm64/debug-exceptions.c
/linux/tools/testing/selftests/kvm/arm64/hypercalls.c
/linux/tools/testing/selftests/kvm/arm64/idreg-idst.c
/linux/tools/testing/selftests/kvm/arm64/no-vgic.c
/linux/tools/testing/selftests/kvm/arm64/page_fault_test.c
/linux/tools/testing/selftests/kvm/arm64/psci_test.c
/linux/tools/testing/selftests/kvm/arm64/sea_to_user.c
/linux/tools/testing/selftests/kvm/arm64/set_id_regs.c
/linux/tools/testing/selftests/kvm/arm64/smccc_filter.c
/linux/tools/testing/selftests/kvm/arm64/vgic_init.c
/linux/tools/testing/selftests/kvm/arm64/vgic_irq.c
/linux/tools/testing/selftests/kvm/arm64/vgic_lpi_stress.c
/linux/tools/testing/selftests/kvm/arm64/vgic_v5.c
/linux/tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
/linux/tools/testing/selftests/kvm/coalesced_io_test.c
/linux/tools/testing/selftests/kvm/demand_paging_test.c
/linux/tools/testing/selftests/kvm/dirty_log_perf_test.c
/linux/tools/testing/selftests/kvm/dirty_log_test.c
/linux/tools/testing/selftests/kvm/get-reg-list.c
/linux/tools/testing/selftests/kvm/guest_memfd_test.c
/linux/tools/testing/selftests/kvm/guest_print_test.c
/linux/tools/testing/selftests/kvm/hardware_disable_test.c
/linux/tools/testing/selftests/kvm/include/arm64/arch_timer.h
/linux/tools/testing/selftests/kvm/include/arm64/delay.h
/linux/tools/testing/selftests/kvm/include/arm64/gic.h
/linux/tools/testing/selftests/kvm/include/arm64/gic_v3_its.h
/linux/tools/testing/selftests/kvm/include/arm64/processor.h
/linux/tools/testing/selftests/kvm/include/arm64/ucall.h
/linux/tools/testing/selftests/kvm/include/arm64/vgic.h
/linux/tools/testing/selftests/kvm/include/kvm_util.h
/linux/tools/testing/selftests/kvm/include/kvm_util_types.h
/linux/tools/testing/selftests/kvm/include/loongarch/arch_timer.h
/linux/tools/testing/selftests/kvm/include/loongarch/ucall.h
/linux/tools/testing/selftests/kvm/include/memstress.h
/linux/tools/testing/selftests/kvm/include/riscv/arch_timer.h
/linux/tools/testing/selftests/kvm/include/riscv/processor.h
/linux/tools/testing/selftests/kvm/include/riscv/ucall.h
/linux/tools/testing/selftests/kvm/include/s390/diag318_test_handler.h
/linux/tools/testing/selftests/kvm/include/s390/facility.h
/linux/tools/testing/selftests/kvm/include/s390/ucall.h
/linux/tools/testing/selftests/kvm/include/sparsebit.h
/linux/tools/testing/selftests/kvm/include/test_util.h
/linux/tools/testing/selftests/kvm/include/timer_test.h
/linux/tools/testing/selftests/kvm/include/ucall_common.h
/linux/tools/testing/selftests/kvm/include/userfaultfd_util.h
/linux/tools/testing/selftests/kvm/include/x86/apic.h
/linux/tools/testing/selftests/kvm/include/x86/evmcs.h
/linux/tools/testing/selftests/kvm/include/x86/hyperv.h
/linux/tools/testing/selftests/kvm/include/x86/kvm_util_arch.h
/linux/tools/testing/selftests/kvm/include/x86/pmu.h
/linux/tools/testing/selftests/kvm/include/x86/processor.h
/linux/tools/testing/selftests/kvm/include/x86/sev.h
/linux/tools/testing/selftests/kvm/include/x86/smm.h
/linux/tools/testing/selftests/kvm/include/x86/svm_util.h
/linux/tools/testing/selftests/kvm/include/x86/ucall.h
/linux/tools/testing/selftests/kvm/include/x86/vmx.h
/linux/tools/testing/selftests/kvm/kvm_page_table_test.c
/linux/tools/testing/selftests/kvm/lib/arm64/gic.c
/linux/tools/testing/selftests/kvm/lib/arm64/gic_private.h
/linux/tools/testing/selftests/kvm/lib/arm64/gic_v3.c
/linux/tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
/linux/tools/testing/selftests/kvm/lib/arm64/processor.c
/linux/tools/testing/selftests/kvm/lib/arm64/ucall.c
/linux/tools/testing/selftests/kvm/lib/arm64/vgic.c
/linux/tools/testing/selftests/kvm/lib/elf.c
/linux/tools/testing/selftests/kvm/lib/guest_modes.c
/linux/tools/testing/selftests/kvm/lib/guest_sprintf.c
/linux/tools/testing/selftests/kvm/lib/kvm_util.c
/linux/tools/testing/selftests/kvm/lib/loongarch/processor.c
/linux/tools/testing/selftests/kvm/lib/loongarch/ucall.c
/linux/tools/testing/selftests/kvm/lib/memstress.c
/linux/tools/testing/selftests/kvm/lib/riscv/processor.c
/linux/tools/testing/selftests/kvm/lib/s390/diag318_test_handler.c
/linux/tools/testing/selftests/kvm/lib/s390/facility.c
/linux/tools/testing/selftests/kvm/lib/s390/processor.c
/linux/tools/testing/selftests/kvm/lib/sparsebit.c
/linux/tools/testing/selftests/kvm/lib/test_util.c
/linux/tools/testing/selftests/kvm/lib/ucall_common.c
/linux/tools/testing/selftests/kvm/lib/userfaultfd_util.c
/linux/tools/testing/selftests/kvm/lib/x86/apic.c
/linux/tools/testing/selftests/kvm/lib/x86/hyperv.c
/linux/tools/testing/selftests/kvm/lib/x86/memstress.c
/linux/tools/testing/selftests/kvm/lib/x86/pmu.c
/linux/tools/testing/selftests/kvm/lib/x86/processor.c
/linux/tools/testing/selftests/kvm/lib/x86/sev.c
/linux/tools/testing/selftests/kvm/lib/x86/svm.c
/linux/tools/testing/selftests/kvm/lib/x86/ucall.c
/linux/tools/testing/selftests/kvm/lib/x86/vmx.c
/linux/tools/testing/selftests/kvm/loongarch/arch_timer.c
/linux/tools/testing/selftests/kvm/loongarch/pmu_test.c
/linux/tools/testing/selftests/kvm/memslot_modification_stress_test.c
/linux/tools/testing/selftests/kvm/memslot_perf_test.c
/linux/tools/testing/selftests/kvm/mmu_stress_test.c
/linux/tools/testing/selftests/kvm/pre_fault_memory_test.c
/linux/tools/testing/selftests/kvm/riscv/arch_timer.c
/linux/tools/testing/selftests/kvm/riscv/ebreak_test.c
/linux/tools/testing/selftests/kvm/riscv/get-reg-list.c
/linux/tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
/linux/tools/testing/selftests/kvm/s390/debug_test.c
/linux/tools/testing/selftests/kvm/s390/irq_routing.c
/linux/tools/testing/selftests/kvm/s390/memop.c
/linux/tools/testing/selftests/kvm/s390/resets.c
/linux/tools/testing/selftests/kvm/s390/shared_zeropage_test.c
/linux/tools/testing/selftests/kvm/s390/tprot.c
/linux/tools/testing/selftests/kvm/s390/ucontrol_test.c
/linux/tools/testing/selftests/kvm/set_memory_region_test.c
/linux/tools/testing/selftests/kvm/steal_time.c
/linux/tools/testing/selftests/kvm/system_counter_offset_test.c
/linux/tools/testing/selftests/kvm/x86/amx_test.c
/linux/tools/testing/selftests/kvm/x86/aperfmperf_test.c
/linux/tools/testing/selftests/kvm/x86/apic_bus_clock_test.c
/linux/tools/testing/selftests/kvm/x86/cpuid_test.c
/linux/tools/testing/selftests/kvm/x86/debug_regs.c
/linux/tools/testing/selftests/kvm/x86/dirty_log_page_splitting_test.c
/linux/tools/testing/selftests/kvm/x86/evmcs_smm_controls_test.c
/linux/tools/testing/selftests/kvm/x86/fastops_test.c
/linux/tools/testing/selftests/kvm/x86/feature_msrs_test.c
/linux/tools/testing/selftests/kvm/x86/fix_hypercall_test.c
/linux/tools/testing/selftests/kvm/x86/flds_emulation.h
/linux/tools/testing/selftests/kvm/x86/hwcr_msr_test.c
/linux/tools/testing/selftests/kvm/x86/hyperv_clock.c
/linux/tools/testing/selftests/kvm/x86/hyperv_evmcs.c
/linux/tools/testing/selftests/kvm/x86/hyperv_extended_hypercalls.c
/linux/tools/testing/selftests/kvm/x86/hyperv_features.c
/linux/tools/testing/selftests/kvm/x86/hyperv_ipi.c
/linux/tools/testing/selftests/kvm/x86/hyperv_svm_test.c
/linux/tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
/linux/tools/testing/selftests/kvm/x86/kvm_buslock_test.c
/linux/tools/testing/selftests/kvm/x86/kvm_clock_test.c
/linux/tools/testing/selftests/kvm/x86/kvm_pv_test.c
/linux/tools/testing/selftests/kvm/x86/monitor_mwait_test.c
/linux/tools/testing/selftests/kvm/x86/nested_close_kvm_test.c
/linux/tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
/linux/tools/testing/selftests/kvm/x86/nested_emulation_test.c
/linux/tools/testing/selftests/kvm/x86/nested_exceptions_test.c
/linux/tools/testing/selftests/kvm/x86/nested_invalid_cr3_test.c
/linux/tools/testing/selftests/kvm/x86/nested_set_state_test.c
/linux/tools/testing/selftests/kvm/x86/nested_tsc_adjust_test.c
/linux/tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
/linux/tools/testing/selftests/kvm/x86/nested_vmsave_vmload_test.c
/linux/tools/testing/selftests/kvm/x86/nx_huge_pages_test.c
/linux/tools/testing/selftests/kvm/x86/platform_info_test.c
/linux/tools/testing/selftests/kvm/x86/pmu_counters_test.c
/linux/tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
/linux/tools/testing/selftests/kvm/x86/private_mem_conversions_test.c
/linux/tools/testing/selftests/kvm/x86/private_mem_kvm_exits_test.c
/linux/tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
/linux/tools/testing/selftests/kvm/x86/set_sregs_test.c
/linux/tools/testing/selftests/kvm/x86/sev_init2_tests.c
/linux/tools/testing/selftests/kvm/x86/sev_smoke_test.c
/linux/tools/testing/selftests/kvm/x86/smaller_maxphyaddr_emulation_test.c
/linux/tools/testing/selftests/kvm/x86/smm_test.c
/linux/tools/testing/selftests/kvm/x86/state_test.c
/linux/tools/testing/selftests/kvm/x86/svm_int_ctl_test.c
/linux/tools/testing/selftests/kvm/x86/svm_lbr_nested_state.c
/linux/tools/testing/selftests/kvm/x86/svm_nested_clear_efer_svme.c
/linux/tools/testing/selftests/kvm/x86/svm_nested_shutdown_test.c
/linux/tools/testing/selftests/kvm/x86/svm_nested_soft_inject_test.c
/linux/tools/testing/selftests/kvm/x86/svm_nested_vmcb12_gpa.c
/linux/tools/testing/selftests/kvm/x86/svm_vmcall_test.c
/linux/tools/testing/selftests/kvm/x86/sync_regs_test.c
/linux/tools/testing/selftests/kvm/x86/triple_fault_event_test.c
/linux/tools/testing/selftests/kvm/x86/tsc_msrs_test.c
/linux/tools/testing/selftests/kvm/x86/tsc_scaling_sync.c
/linux/tools/testing/selftests/kvm/x86/ucna_injection_test.c
/linux/tools/testing/selftests/kvm/x86/userspace_io_test.c
/linux/tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_apic_access_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_apicv_updates_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_invalid_nested_guest_state.c
/linux/tools/testing/selftests/kvm/x86/vmx_msrs_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_nested_la57_state_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_pmu_caps_test.c
/linux/tools/testing/selftests/kvm/x86/vmx_preemption_timer_test.c
/linux/tools/testing/selftests/kvm/x86/xapic_ipi_test.c
/linux/tools/testing/selftests/kvm/x86/xapic_state_test.c
/linux/tools/testing/selftests/kvm/x86/xapic_tpr_test.c
/linux/tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c
/linux/tools/testing/selftests/kvm/x86/xen_shinfo_test.c
/linux/tools/testing/selftests/kvm/x86/xss_msr_test.c
/linux/tools/testing/selftests/mm/config
/linux/tools/testing/selftests/sched_ext/Makefile
/linux/tools/testing/selftests/sched_ext/non_scx_kfunc_deny.bpf.c
/linux/tools/testing/selftests/sched_ext/non_scx_kfunc_deny.c
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json
/linux/tools/testing/vma/include/dup.h
/linux/tools/testing/vma/include/stubs.h
01801e2005-May-2026 Rodrigo Faria <rodrigofilipefaria@gmail.com>

ALSA: hda/realtek: Add mute LED fixup for HP Pavilion 15-cs1xxx

Add a new fixup for the mute LED on the HP Pavilion 15-cs1xxx series
using the VREF on NID 0x1b.

The BIOS on these models (tested up

ALSA: hda/realtek: Add mute LED fixup for HP Pavilion 15-cs1xxx

Add a new fixup for the mute LED on the HP Pavilion 15-cs1xxx series
using the VREF on NID 0x1b.

The BIOS on these models (tested up to F.32) incorrectly reports
the mute LED on NID 0x18 via DMI OEM strings, which lacks VREF
capabilities. This fixup overrides the LED pin to the correct
NID 0x1b.

Signed-off-by: Rodrigo Faria <rodrigofilipefaria@gmail.com>
Link: https://patch.msgid.link/20260505185518.23625-1-rodrigofilipefaria@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

12345678910>>...12