[haiku-bugs] Re: [Haiku] #15499: No sound on SiS Azalia Audio Controller (PCI Id 1039:7502)

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sat, 30 Nov 2019 16:20:16 -0000

#15499: No sound on SiS Azalia Audio Controller (PCI Id 1039:7502)
---------------------------------+----------------------------
   Reporter:  jmairboeck         |      Owner:  korli
       Type:  bug                |     Status:  new
   Priority:  normal             |  Milestone:  Unscheduled
  Component:  Drivers/Audio/HDA  |    Version:  R1/Development
 Resolution:                     |   Keywords:
 Blocked By:                     |   Blocking:
Has a Patch:  0                  |   Platform:  All
---------------------------------+----------------------------
Description changed by jmairboeck:

Old description:

The sound card of my ASUS F5SL laptop doesn't work. The volume control in
the Deskbar says "could not find the mixer", and multimedia preferences
is pretty much empty.

I found a suspicious message in the syslog:

{{{
KERN: hda: CORB read pointer reset not acknowledged
}}}

followed by

{{{
KERN: hda: ERROR: Device/File/Resource busy(8000000e)
}}}

After checking the [https://git.haiku-os.org/haiku/tree/src/add-
ons/kernel/drivers/audio/hda/hda_controller.cpp#n571 source code where
this comes from], I had the idea that maybe the quirk
{{{HDA_QUIRK_NO_CORBRP_RESET_ACK}}} is needed for this device. So I added
it, and it seems that this did the trick!

I'll submit a patch to Gerrit for this.

New description:

 The sound card of my ASUS F5SL laptop doesn't work. The volume control in
 the Deskbar says "could not find the mixer", and multimedia preferences is
 pretty much empty.

 I found a suspicious message in the syslog:

 {{{
 KERN: hda: CORB read pointer reset not acknowledged
 }}}

 followed by

 {{{
 KERN: hda: ERROR: Device/File/Resource busy(8000000e)
 }}}

 After checking the [https://git.haiku-os.org/haiku/tree/src/add-
 ons/kernel/drivers/audio/hda/hda_controller.cpp#n571 source code where
 this comes from], I had the idea that maybe the quirk
 {{{HDA_QUIRK_NO_CORBRP_RESET_ACK}}} is needed for this device. So I added
 it, and it seems that this did the trick!

 I'll submit a patch to Gerrit for this.

 ''Edit:'' I am using hrev53602.

--
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/15499#comment:1>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: