acidanthera / bugtracker

Acidanthera Bugtracker
385 stars 44 forks source link

AudioDxe: Recent AudioDxe changes stop sound on Asus B150M #1908

Closed mikebeaton closed 2 years ago

mikebeaton commented 2 years ago

Reported by @Sher1ocks in https://github.com/acidanthera/OpenCorePkg/pull/311#issuecomment-1002646851

Sher1ocks commented 2 years ago

@mikebeaton my pc doesn't have develop enviroment. can you send me file?

mikebeaton commented 2 years ago

For the record, the controller/codec in question is:

02:272 00:004 HDA: Controller is Intel 100 Series/C230 Series HD Audio Controller
...
02:413 00:008 HDA:  | Codec name: Realtek ALC888B
mikebeaton commented 2 years ago

With further update and input from @vit9696 and @Sher1ocks , both audio controllers on this system are relevant:

00:553 00:009 HDA: Connecting controller PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)
00:557 00:004 HDA: Controller version 1.0
00:562 00:004 HDA: Capabilities:
00:566 00:004 HDA:  | 64-bit: Yes  Serial Data Out Signals: 2
00:570 00:003 HDA:  | Bidir streams: 0  Input streams: 4  Output streams: 4
00:574 00:004 HDA: Controller is Nvidia GK208 HD Audio Controller
00:678 00:104 HDA: Controller protocols installed
06:888 06:209 HDA: Reset CORB - Time out
06:892 00:004 HDA: Init CORB - Time out
07:033 00:141 HDA: Connecting controller PciRoot(0x0)/Pci(0x1F,0x3)
07:038 00:004 HDA: Controller version 1.0
07:042 00:004 HDA: Capabilities:
07:046 00:004 HDA:  | 64-bit: Yes  Serial Data Out Signals: 0
07:050 00:004 HDA:  | Bidir streams: 0  Input streams: 7  Output streams: 9
07:054 00:004 HDA: Controller is Intel 100 Series/C230 Series HD Audio Controller
07:159 00:104 HDA: Controller protocols installed
07:174 00:014 HDA: Controller initialized
07:179 00:004 HDA: Connecting codec 0x0
07:188 00:009 HDA:  | Codec ID: 0x10EC:0x887
07:197 00:009 HDA:  | Codec name: Realtek ALC888B

it is the Nvidia controller which times out, and the Intel controller is/was in fact still working, even after the updates, if new AudioOutMask is set.