[haiku-bugs] Re: [Haiku] #4755: ICH7, 8 & 9 Audio Not working with Alpha

  • From: "pulkomandy" <trac@xxxxxxxxxxxx>
  • Date: Wed, 04 Jan 2017 08:27:18 -0000

#4755: ICH7, 8 & 9 Audio Not working with Alpha
--------------------------------+------------------------------------------
   Reporter:  kvdman            |      Owner:  korli
       Type:  bug               |     Status:  new
   Priority:  normal            |  Milestone:  R1
  Component:                    |    Version:  R1/Development
  Drivers/Audio/HDA             |   Keywords:
 Resolution:                    |   Blocking:  6157, 6213, 7144, 7731, 8017
 Blocked By:                    |   Platform:  All
Has a Patch:  0                 |
--------------------------------+------------------------------------------

Comment (by pulkomandy):

 We would need to gather information about the codecs and exact hardware
 identifier. As mentionned above, HDA is only part of the work here, it
 gets the audio out of the main chipset in digital format (on a bus called
 I2S). This is not enough, there is another step needed which is routing
 that I2S signal to the output, converting it to actual audio, amplifying
 it, etc.

 This is handled by a separate chip called a "codec". Sometimes it is
 initialized by the BIOS, but this is not always the case. So the Haiku
 driver for HDA should include handling for more of these codecs and handle
 their initialization.

 There are a few known cases where this is very visible:
 - If booting Linux or Windows, then rebooting to Haiku works, but not
 cold-booting directly into Haiku.
 - On some machines, a system beep is emitted by the BIOS when
 plugging/unplugging the power supply. Doing so initializes the codec, and
 then sound starts working in Haiku.

 So, just the PCI ID won't help to identify the hardware which works or
 doesn't. We need users to report their exact setup (computer brand and
 model + identifier of the codec chip) and we need to investigate writing
 initialization code for each of the codec chips that require one.

--
Ticket URL: <https://dev.haiku-os.org/ticket/4755#comment:36>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: