Watch
1
0
Fork
You've already forked hp-envy-27-p014-hda
0

evidence: publish HP ENVY HDA records

Source-Sha: df779aa3e2cdb4774c0012b2f4f44791307634c6
Policy-Sha: 4c7fb444a162068e847747dd5a03c057631225e8eb05e44d0e358eae6c4e4266
Tree-Digest: 1c9cc7ba9fa0cdc70bcfa82d4eda9a4dbec0a391b9106858d0f69b944ac7cdb7
This commit is contained in:
Casey Tunturi 2026-09-14 13:44:54 -04:00
commit 4ce9e03773
44 changed files with 51208 additions and 0 deletions

View file

@ -0,0 +1,11 @@
--- O-no-temporary-pio/intel.c
+++ Q-cold-boot-negative/intel.c
@@ -2408,7 +2408,7 @@ static int hp_envy_27_probe_codec(struct azx *chip)
if (!hp_envy_27_needs_reset(chip) || (bus->codec_mask & BIT(0)))
return 0;
- if (!(hp_envy_27_reset_link(chip) & BIT(0)))
+ if (!(snd_hdac_chip_readw(bus, STATESTS) & BIT(0)))
return -ENODEV;
probe_mask = chip->codec_probe_mask;

View file

@ -0,0 +1,24 @@
2026-09-11T16:05:47-04:00
boot_id=fe8090ab-1078-4b36-9cc7-ed162e65074b
Linux fedora 7.1.4-100.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Jul 18 19:16:31 UTC 2026 x86_64 GNU/Linux
1275d4fd8058c508728bbbdd3c2b65c36614fe9635ea44032ec3601ad731ee13 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
power_save=1
pci_power_control=auto
pci_runtime_status=suspended
Simple mixer control 'PCM',0
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958',1
Simple mixer control 'IEC958',2
Sep 11 16:01:53 fedora kernel: snd_hda_intel: loading out-of-tree module taints kernel.
Sep 11 16:01:53 fedora kernel: snd_hda_intel: module verification failed: signature and/or required key missing - tainting kernel
Sep 11 16:01:53 fedora kernel: snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
Sep 11 16:01:54 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 16:01:54 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input30
Sep 11 16:01:54 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input31
Sep 11 16:01:54 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input32
Sep 11 16:01:54 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,2 @@
639583b5688a72e296f43896304077145344642c96e5f3fc1535fcf6e684cdb0 intel.c
1275d4fd8058c508728bbbdd3c2b65c36614fe9635ea44032ec3601ad731ee13 snd-hda-intel.ko

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,20 @@
--- source/resume/K-upstream-cut.intel.c
+++ tests/power-save-denylist/intel.c
@@ -2329,6 +2329,7 @@
* to causes problems on these devices.
*/
static const struct snd_pci_quirk power_save_denylist[] = {
+ SND_PCI_QUIRK(0x103c, 0x2b3e, "HP ENVY 27-p014", 0),
/* https://bugzilla.redhat.com/show_bug.cgi?id=1525104 */
SND_PCI_QUIRK(0x1849, 0xc892, "Asrock B85M-ITX", 0),
/* https://bugzilla.redhat.com/show_bug.cgi?id=1525104 */
@@ -2519,9 +2520,6 @@
pm_runtime_allow(&pci->dev);
pm_runtime_put_autosuspend(&pci->dev);
}
- if (hp_envy_27_needs_reset(chip))
- pm_runtime_forbid(&pci->dev);
-
out_free:
if (err < 0) {
pci_set_drvdata(pci, NULL);

View file

@ -0,0 +1,2 @@
89499ba5c65405f69c535c131b8daa00dbd9d47460b868f7a102fda5c9780fc7 intel.c
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e snd-hda-intel.ko

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,25 @@
timestamp=2026-09-11T14:53:45-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
power_save=1
power_control=auto
runtime_status=active
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
hdaudioC0D0 vendor=0x14f15111 runtime=active
hdaudioC0D2 vendor=0x80862809 runtime=suspended
Sep 11 14:53:40 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: CX20753/4: BIOS auto-probing.
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX20753/4: line_outs=1 (0x1d/0x0/0x0/0x0/0x0) type:line
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: speaker_outs=1 (0x17/0x0/0x0/0x0/0x0)
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: mono: mono_out=0x0
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: inputs:
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Mic=0x19
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Internal Mic=0x1a
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Line=0x18
Sep 11 14:53:40 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Dock Line=0x1e
Sep 11 14:53:40 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,20 @@
=== PRE 2026-09-11T15:24:29-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
pre_mixer_rc=0
pre_capture_rc=124 bytes=552236
=== POST 2026-09-11T15:31:31-04:00
post_mixer_rc=0
post_capture_rc=124 bytes=936332
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:24:32 fedora kernel: PM: suspend entry (deep)
Sep 11 15:31:26 fedora kernel: PM: suspend devices took 0.280 seconds
Sep 11 15:31:26 fedora kernel: ACPI: PM: Low-level resume complete
Sep 11 15:31:26 fedora kernel: PM: resume devices took 0.272 seconds
Sep 11 15:31:26 fedora kernel: PM: suspend exit

View file

@ -0,0 +1,13 @@
timestamp=2026-09-11T14:55:46-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
control=auto
controller=active
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 14:55:09 fedora kernel: PM: suspend entry (deep)
Sep 11 14:55:41 fedora kernel: PM: suspend devices took 0.323 seconds
Sep 11 14:55:41 fedora kernel: ACPI: PM: Low-level resume complete
Sep 11 14:55:41 fedora kernel: PM: resume devices took 0.199 seconds
Sep 11 14:55:41 fedora kernel: PM: suspend exit

View file

@ -0,0 +1,11 @@
--- tests/power-save-denylist/intel.c
+++ tests/resume-reset-negative/intel.c
@@ -1043,8 +1043,6 @@
azx_init_pci(chip);
hda_intel_init_chip(chip, true);
- if (chip->pm_prepared && hp_envy_27_needs_reset(chip))
- hp_envy_27_reset_link(chip);
/* Avoid codec resume if runtime resume is for system suspend */
if (!chip->pm_prepared) {

View file

@ -0,0 +1,2 @@
5244dc9bddba5deb05ef628485b4d84b6fec9098137c20a8a1f388b3677853cf intel.c
a8ff27ed56cc4184b5477fe7440b40adf64914eac403c6abb852fe6a8b4cd3fb snd-hda-intel.ko

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,29 @@
=== PRE 2026-09-11T15:13:01-04:00
a8ff27ed56cc4184b5477fe7440b40adf64914eac403c6abb852fe6a8b4cd3fb /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
pre_mixer_rc=0
pre_capture_rc=124 bytes=552204
=== POST 2026-09-11T15:18:57-04:00
post_mixer_rc=0
post_capture_rc=1 bytes=44
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:13:04 fedora kernel: PM: suspend entry (deep)
Sep 11 15:18:52 fedora kernel: PM: suspend devices took 0.181 seconds
Sep 11 15:18:52 fedora kernel: ACPI: PM: Low-level resume complete
Sep 11 15:18:52 fedora kernel: snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to polling mode: last cmd=0x00170500
Sep 11 15:18:52 fedora kernel: snd_hda_intel 0000:00:1f.3: No response from codec, disabling MSI: last cmd=0x00170500
Sep 11 15:18:52 fedora kernel: snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to single_cmd mode: last cmd=0x00170500
Sep 11 15:18:52 fedora kernel: PM: resume devices took 3.249 seconds
Sep 11 15:18:52 fedora kernel: PM: suspend exit
=== RESTORED 2026-09-11T15:19:59-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1

View file

@ -0,0 +1,60 @@
Running as unit: hp27-reset-L-probe-20260911.service
Baseline before test
2026-09-11T08:45:55-04:00
04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00
b6 ce b1 92 17 b7 7e 67 0e 93 a0 10 d5 a2 6b 56
9d 08 ac 26
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Codec: Conexant CX20753/4
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x14f15111
Subsystem Id: 0x14f10101
Revision Id: 0x100100
Codec: Intel Skylake HDMI
Address: 2
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862809
Subsystem Id: 0x80860101
Revision Id: 0x100000
on
Loading L standard-reset experiment
2026-09-11T08:46:34-04:00
04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00
c8 45 2c 05 6a f2 70 3f 4f 09 ae 19 a6 11 a7 51
6c 57 ca 64
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Codec: Intel Skylake HDMI
Address: 2
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862809
Subsystem Id: 0x80860101
Revision Id: 0x100000
on
Sep 11 08:46:26 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 08:46:26 fedora kernel: snd_hda_intel 0000:00:1f.3: hp27-L: reset=0 pm_prepared=0 status=0x0 stopped=0x0 after=0x4 mask=0x4->0x4 gctl=0x1
Sep 11 08:46:26 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input54
Sep 11 08:46:26 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input55
Sep 11 08:46:26 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input56
Sep 11 08:46:34 fedora kernel: snd_hda_intel 0000:00:1f.3: spurious response 0x233:0x2, last cmd=0x201f0500
Sep 11 08:46:34 fedora kernel: snd_hda_intel 0000:00:1f.3: spurious response 0x233:0x2, last cmd=0x201f0500
Sep 11 08:46:35 fedora kernel: snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to polling mode: last cmd=0x201f0500
Sep 11 08:46:36 fedora kernel: snd_hda_intel 0000:00:1f.3: No response from codec, disabling MSI: last cmd=0x201f0500
Sep 11 08:46:37 fedora kernel: snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to single_cmd mode: last cmd=0x201f0500
Restoring verified K module
rmmod: ERROR: Module snd_hda_intel is in use
RECOVERY FAILED: driver still in use
Finished with result: exit-code
Main processes terminated with: code=exited, status=90/n/a
Service runtime: 42.536s
CPU time consumed: 226ms
Memory peak: 3.6M (swap: 0B)

View file

@ -0,0 +1,80 @@
#!/usr/bin/env bash
set -euo pipefail
baseline=/lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
candidate=/lib/modules/hp27-experiment-L-wkJWVQET/snd-hda-intel.ko
expected=d7683f3e64a65614b53dd658343e6e80bfe76a5efd268cc87fbc2e69b7ba6115
audio_uid=$(id -u TARGET_USER)
removed=0
userctl() { runuser -u TARGET_USER -- env XDG_RUNTIME_DIR="/run/user/$audio_uid" systemctl --user "$@"; }
services=(pipewire.service pipewire.socket wireplumber.service pipewire-pulse.service pipewire-pulse.socket)
snapshot() {
date --iso-8601=seconds
od -An -tx1 /sys/module/snd_hda_intel/notes/.note.gnu.build-id
cat /proc/asound/cards /proc/asound/pcm
for codec in /proc/asound/card*/codec*; do
if test -f "$codec"; then head -n 6 "$codec"; fi
done
cat /sys/bus/pci/devices/0000:00:1f.3/power/control
}
unload_controller() { if test -e /sys/bus/pci/drivers/snd_hda_intel/0000:00:1f.3; then printf "%s" 0000:00:1f.3 > /sys/bus/pci/drivers/snd_hda_intel/unbind; fi; rmmod snd_hda_intel; }
recover() {
result=$?
trap - EXIT HUP INT TERM
set +e
if test "$removed" = 0; then
systemctl start alsa-state.service
userctl start "${services[@]}"
echo 'K was not unloaded; audio services restored'
exit "$result"
fi
echo 'Restoring verified K module'
if test -d /sys/module/snd_hda_intel; then
if ! unload_controller; then
echo 'RECOVERY FAILED: driver still in use'
systemctl start alsa-state.service
userctl start "${services[@]}"
exit 90
fi
fi
if ! modprobe snd_hda_intel; then
echo 'RECOVERY FAILED: K could not load'
systemctl start alsa-state.service
userctl start "${services[@]}"
exit 91
fi
sleep 5
snapshot
systemctl start alsa-state.service
userctl start "${services[@]}"
if ! grep -q 'Codec: Conexant CX20753/4' /proc/asound/card*/codec\#0; then
echo 'RECOVERY FAILED: Conexant absent'
exit 92
fi
echo 'K restored; Conexant enumerated; audio services restarted'
exit "$result"
}
test "$(id -u)" = 0
test "$(uname -r)" = 7.1.4-100.fc43.x86_64
test "$(cat /sys/bus/pci/devices/0000:00:1f.3/vendor)" = 0x8086
test "$(cat /sys/bus/pci/devices/0000:00:1f.3/device)" = 0xa170
test "$(cat /sys/bus/pci/devices/0000:00:1f.3/subsystem_vendor)" = 0x103c
test "$(cat /sys/bus/pci/devices/0000:00:1f.3/subsystem_device)" = 0x2b3e
test "$(sha256sum "$baseline" | cut -d ' ' -f 1)" = "$expected"
test "$(sha256sum /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko | cut -d ' ' -f 1)" = "$expected"
test -s "$candidate"
test "$(modinfo -F vermagic "$candidate")" = "$(modinfo -F vermagic "$baseline")"
echo 'Baseline before test'
snapshot
trap recover EXIT
trap 'exit 129' HUP
trap 'exit 130' INT
trap 'exit 143' TERM
userctl stop "${services[@]}"
systemctl stop alsa-state.service
unload_controller
removed=1
echo 'Loading L standard-reset experiment'
insmod "$candidate"
sleep 8
snapshot
journalctl -b -k --since '-1 minute' --no-pager

View file

@ -0,0 +1,15 @@
2026-09-11T08:48:26-04:00
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
04 00 00 00 14 00 00 00 03 00 00 00 47 4e 55 00
b6 ce b1 92 17 b7 7e 67 0e 93 a0 10 d5 a2 6b 56
9d 08 ac 26
active
active
active
active
active
active
d7683f3e64a65614b53dd658343e6e80bfe76a5efd268cc87fbc2e69b7ba6115 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko

View file

@ -0,0 +1,56 @@
--- intel.c
+++ intel.c
@@ -998,31 +998,22 @@
-static u16 hp_envy_27_reset_link(struct azx *chip)
-{
- struct hdac_bus *bus = azx_bus(chip);
- u32 gctl;
- u16 statests;
- int timeout;
-
- snd_hdac_bus_stop_chip(bus);
-
- gctl = snd_hdac_chip_readl(bus, GCTL);
- snd_hdac_chip_writel(bus, GCTL, gctl & ~AZX_GCTL_RESET);
- for (timeout = 250; timeout; timeout--) {
- if (!(snd_hdac_chip_readl(bus, GCTL) & AZX_GCTL_RESET))
- break;
- udelay(1);
- }
-
- gctl = snd_hdac_chip_readl(bus, GCTL);
- snd_hdac_chip_writel(bus, GCTL, gctl | AZX_GCTL_RESET);
- for (timeout = 250; timeout; timeout--) {
- if (snd_hdac_chip_readl(bus, GCTL) & AZX_GCTL_RESET)
- break;
- udelay(1);
- }
-
- statests = snd_hdac_chip_readw(bus, STATESTS);
- bus->codec_mask |= statests;
- snd_hdac_bus_init_chip(bus, false);
-
- return statests;
-}
+static u16 hp_envy_27_reset_link(struct azx *chip)
+{
+ struct hdac_bus *bus = azx_bus(chip);
+ u16 before, stopped, statests;
+ unsigned long mask = bus->codec_mask;
+ int err;
+
+ before = snd_hdac_chip_readw(bus, STATESTS);
+ snd_hdac_bus_stop_chip(bus);
+ stopped = snd_hdac_chip_readw(bus, STATESTS);
+
+ err = snd_hdac_bus_reset_link(bus, true);
+ statests = snd_hdac_chip_readw(bus, STATESTS);
+ bus->codec_mask |= statests;
+ dev_info(chip->card->dev,
+ "hp27-L: reset=%d pm_prepared=%u status=%#x stopped=%#x after=%#x mask=%#lx->%#lx gctl=%#x\n",
+ err, chip->pm_prepared, before, stopped, statests,
+ mask, bus->codec_mask, snd_hdac_chip_readl(bus, GCTL));
+ snd_hdac_bus_init_chip(bus, false);
+
+ return err ? 0 : statests;
+}

View file

@ -0,0 +1,36 @@
=== NO-PIO-1 2026-09-11T15:08:27-04:00
8d86fc590923ce9732afb77fe73d27883feccbf454bbdaa0d39b7a75e8f58f62 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
mixer_reads=25/25
Sep 11 15:08:22 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:08:22 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0
=== M 2026-09-11T15:08:49-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
mixer_reads=25/25
Sep 11 15:08:44 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:08:44 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0
=== NO-PIO-2 2026-09-11T15:09:10-04:00
8d86fc590923ce9732afb77fe73d27883feccbf454bbdaa0d39b7a75e8f58f62 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
mixer_reads=25/25
Sep 11 15:09:05 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:09:05 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0
=== M-RESTORED 2026-09-11T15:09:32-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
mixer_reads=25/25
Sep 11 15:09:27 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:09:27 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,54 @@
2026-09-11T15:58:35-04:00
boot_id=e1bc5638-2ae3-4ab3-9bd9-db7f0a5bfae6
Linux fedora 7.1.4-100.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Jul 18 19:16:31 UTC 2026 x86_64 GNU/Linux
8d86fc590923ce9732afb77fe73d27883feccbf454bbdaa0d39b7a75e8f58f62 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
power_save=1
pci_power_control=auto
pci_runtime_status=active
Simple mixer control 'Master',0
Simple mixer control 'Headphone',0
Simple mixer control 'Speaker+LO',0
Simple mixer control 'PCM',0
Simple mixer control 'Line',0
Simple mixer control 'Line Boost',0
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost',0
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958',1
Simple mixer control 'IEC958',2
Simple mixer control 'Beep',0
Simple mixer control 'Capture',0
Simple mixer control 'Auto-Mute Mode',0
Simple mixer control 'Dock Line',0
Simple mixer control 'Dock Line Boost',0
Simple mixer control 'Internal Mic',0
Simple mixer control 'Internal Mic Boost',0
Sep 11 15:44:10 fedora kernel: snd_hda_intel: loading out-of-tree module taints kernel.
Sep 11 15:44:10 fedora kernel: snd_hda_intel: module verification failed: signature and/or required key missing - tainting kernel
Sep 11 15:44:10 fedora kernel: snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
Sep 11 15:44:10 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: CX20753/4: BIOS auto-probing.
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX20753/4: line_outs=1 (0x1d/0x0/0x0/0x0/0x0) type:line
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: speaker_outs=1 (0x17/0x0/0x0/0x0/0x0)
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: mono: mono_out=0x0
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: inputs:
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Mic=0x19
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Internal Mic=0x1a
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Line=0x18
Sep 11 15:44:11 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Dock Line=0x1e
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input30
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input31
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input32
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input33
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input34
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH Dock Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input35
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH Dock Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input36
Sep 11 15:44:11 fedora kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input37
Sep 11 15:44:11 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,27 @@
--- tests/power-save-denylist/intel.c
+++ tests/temporary-pio-negative/intel.c
@@ -2403,7 +2403,6 @@
{
struct hdac_bus *bus = azx_bus(chip);
struct hda_codec *codec = NULL;
- bool use_pio;
int probe_mask;
int err;
@@ -2413,16 +2412,13 @@
return -ENODEV;
probe_mask = chip->codec_probe_mask;
- use_pio = bus->use_pio_for_commands;
chip->codec_probe_mask = BIT(0);
- bus->use_pio_for_commands = true;
err = snd_hda_codec_new(&chip->bus, chip->card, 0, &codec);
chip->codec_probe_mask = probe_mask;
if (!err && codec)
err = snd_hda_codec_configure(codec);
else if (!err)
err = -ENODEV;
- bus->use_pio_for_commands = use_pio;
return err;
}

View file

@ -0,0 +1,2 @@
bb022ee62d5657349f889ff58e6bd2ca88f80e8d832935ab1ce52f8b7b8c5a71 intel.c
8d86fc590923ce9732afb77fe73d27883feccbf454bbdaa0d39b7a75e8f58f62 snd-hda-intel.ko

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,40 @@
2026-09-11T16:06:54-04:00
8d86fc590923ce9732afb77fe73d27883feccbf454bbdaa0d39b7a75e8f58f62 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xdf320000 irq 134
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Codec: Conexant CX20753/4
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x14f15111
Subsystem Id: 0x14f10101
Revision Id: 0x100100
Codec: Intel Skylake HDMI
Address: 2
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x80862809
Subsystem Id: 0x80860101
Revision Id: 0x100000
Sep 11 16:06:49 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: CX20753/4: BIOS auto-probing.
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX20753/4: line_outs=1 (0x1d/0x0/0x0/0x0/0x0) type:line
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: speaker_outs=1 (0x17/0x0/0x0/0x0/0x0)
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: mono: mono_out=0x0
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: inputs:
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Mic=0x19
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Internal Mic=0x1a
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Line=0x18
Sep 11 16:06:49 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: Dock Line=0x1e
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input33
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input34
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input35
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input36
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input37
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH Dock Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input38
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH Dock Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input39
Sep 11 16:06:49 fedora kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input40
Sep 11 16:06:49 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,11 @@
--- source/resume/K-upstream-cut.intel.c
+++ tests/tight-reset-negative/intel.c
@@ -2408,7 +2408,7 @@
if (!hp_envy_27_needs_reset(chip) || (bus->codec_mask & BIT(0)))
return 0;
- if (!(hp_envy_27_reset_link(chip) & BIT(0)))
+ if (!(snd_hdac_chip_readw(bus, STATESTS) & BIT(0)))
return -ENODEV;
probe_mask = chip->codec_probe_mask;

View file

@ -0,0 +1,27 @@
=== NEG-1 2026-09-11T15:02:09-04:00
11451c218fccf3c45e89bcc627855e00898b02d2bb57fbac44b56009657045c1 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:02:04 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
=== K 2026-09-11T15:02:30-04:00
d7683f3e64a65614b53dd658343e6e80bfe76a5efd268cc87fbc2e69b7ba6115 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:02:25 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
=== NEG-2 2026-09-11T15:02:52-04:00
11451c218fccf3c45e89bcc627855e00898b02d2bb57fbac44b56009657045c1 /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:02:47 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
=== M-RESTORED 2026-09-11T15:03:14-04:00
6d6d2ba28c071b17af61a0a178f0def6124c85c144d391ca97d4ec4c5606f29e /lib/modules/7.1.4-100.fc43.x86_64/updates/snd-hda-intel.ko
00-00: CX20753/4 Analog : CX20753/4 Analog : playback 1 : capture 1
00-03: HDMI 0 : HDMI 0 : playback 1
00-07: HDMI 1 : HDMI 1 : playback 1
00-08: HDMI 2 : HDMI 2 : playback 1
Sep 11 15:03:09 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Sep 11 15:03:09 fedora kernel: snd_hda_intel 0000:00:1f.3: device 103c:2b3e is on the power_save denylist, forcing power_save to 0

View file

@ -0,0 +1,2 @@
dcfbdcaddf0a1ec13e7f7c3df5944df806aee87c06bf6d232cb6a2a8153d1c73 intel.c
11451c218fccf3c45e89bcc627855e00898b02d2bb57fbac44b56009657045c1 snd-hda-intel.ko

File diff suppressed because it is too large Load diff