#16491 closed enhancement (fixed)
Sound Blaster Audigy Fx doesn't work
Reported by: | cocobean | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | R1/beta3 |
Component: | Drivers/Audio/HDA | Version: | R1/Development |
Keywords: | hda, . audio | Cc: | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
Sound Blaster Audigy Fx (SB1570) is a half-height PCIe HDA-compliant sound card.
HDA controller: Realtek ALC898 - Creative [HDA Creative], device 0: ALC898 Analog [ALC898 Analog]
PCI ID info: 1102 0012 Sound Core3D [Sound Blaster Recon3D / Z-Series]
1102 0010 SB1570 SB Audigy Fx
Audio device: Creative Labs Device 0012 (rev 01) Subsystem: Creative Labs Device 0010 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at dc8f8000 (64-bit, non-prefetchable) [size=16K] Memory at dc8fc000 (64-bit, non-prefetchable) [size=16K]
Change History (18)
comment:1 by , 4 years ago
follow-up: 4 comment:2 by , 4 years ago
I have a AMD motherboard with both a AMD2 and AMD3 cpu socket, both with similar chipsets, all exhibitng similar problems. Here is some info from a similar issue with linux and memory mapping changes, If this is noise, apologies in advance, https://bugzilla.kernel.org/show_bug.cgi?id=42619
comment:5 by , 4 years ago
I don't know about the original ticket but for comments check also #16775
comment:6 by , 4 years ago
Replying to korli: R1B2, no. Note from other ticket: HDA does not work, and ICE 17 does not work, and both worked at beta 2.
The enhancement was to only add the PCI ID support for the Creative Sound Blaster Audigy Fx to R1B2 and greater (i.e. >=hrev54154+123). As of Haiku hrev54298, based on SeanCollins, the HDA driver is no longer functional/functioning properly on certain sound chips which exacerbated further audio/sound driver testing on current nightly builds.
comment:7 by , 4 years ago
Version: | R1/beta2 → R1/Development |
---|
follow-up: 11 comment:10 by , 4 years ago
Replying to korli:
Replying to SeanCollins:
Have you a board "MSI MS-7253"?
It's a chipset issue across many motherboard afaict, and they all use these chipsets. Also there have been changes made to at least the HDA driver code regarding PCI adressing from 32 to 64 bit
ListDev from one of my non working AM3 socket machines
Welcome to the Haiku shell.
~> listdev
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 1204: Family 10h Processor Link Control
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 1203: Family 10h Processor Miscellaneous Control
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 1202: Family 10h Processor DRAM Controller
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 1201: Family 10h Processor Address Map
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 1200: Family 10h Processor HyperTransport Configuration
device Serial bus controller (USB controller, OHCI) [c|3|10]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4399: SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
device Multimedia controller (Multimedia audio controller) [4|1|0]
vendor 1412: VIA Technologies Inc. device 1712: ICE1712 [Envy24] PCI Multi-Channel I/O Controller
device Bridge (PCI bridge, Subtractive decode) [6|4|1]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4384: SBx00 PCI to PCI Bridge
device Bridge (ISA bridge) [6|1|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 439d: SB7x0/SB8x0/SB9x0 LPC host controller
device Multimedia controller (Audio device) [4|3|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4383: SBx00 Azalia (Intel HDA)
device Mass storage controller (IDE interface, ISA Compatibility mode [1|1|8a]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 439c: SB7x0/SB8x0/SB9x0 IDE Controller
device Serial bus controller (SMBus) [c|5|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4385: SBx00 SMBus Controller
device Serial bus controller (USB controller, EHCI) [c|3|20]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4396: SB7x0/SB8x0/SB9x0 USB EHCI Controller
device Serial bus controller (USB controller, OHCI) [c|3|10]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4398: SB7x0 USB OHCI1 Controller
device Serial bus controller (USB controller, OHCI) [c|3|10]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4397: SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
device Serial bus controller (USB controller, EHCI) [c|3|20]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4396: SB7x0/SB8x0/SB9x0 USB EHCI Controller
device Serial bus controller (USB controller, OHCI) [c|3|10]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4398: SB7x0 USB OHCI1 Controller
device Serial bus controller (USB controller, OHCI) [c|3|10]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4397: SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
device Mass storage controller (SATA controller, AHCI 1.0) [1|6|1]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 4391: SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
device Network controller (Ethernet controller) [2|0|0]
vendor 1969: Qualcomm Atheros device 1091: AR8161 Gigabit Ethernet
device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 9606: RS780 PCI to PCI bridge (PCIE port 2)
device Multimedia controller (Audio device) [4|3|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device aab0: Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]
device Display controller (VGA compatible controller, VGA controller) [3|0|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI] device 683d: Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 9603: RS780 PCI to PCI bridge (ext gfx port 0)
device Bridge (Host bridge) [6|0|0]
vendor 1022: Advanced Micro Devices, Inc. [AMD] device 9600: RS780 Host Bridge
~>
comment:11 by , 4 years ago
Replying to SeanCollins:
Replying to korli:
Replying to SeanCollins:
Have you a board "MSI MS-7253"?
It's a chipset issue across many motherboard afaict, and they all use these chipsets. Also
the linked Linux kernel bug is about a specific board "MSI MS-7253", so it can't relate.
comment:12 by , 4 years ago
The fix'es implemented by Jerome for the amd 40/48 bit adress spaced have resolved the issue for me, that chipset is used on the MSI ms-7253, I looked it up
follow-up: 15 comment:14 by , 4 years ago
@korli - The current Haiku HDA driver doesn't contain the PCI ID lookup for this card (AFAIK, hrev54942).
comment:15 by , 4 years ago
comment:16 by , 4 years ago
@korli - Verified on hrev54955. Provides clear audio without any crashes or media server restart issues using the Creative Sound Blaster Audigy Fx sound card and tested with Sony MDR-7502 headphones through headphone/front port. No hardware/software-related issues or crashes yet. Resolved.
Please close this ticket.
comment:17 by , 4 years ago
Milestone: | Unscheduled → R1/beta3 |
---|---|
Resolution: | → fixed |
Status: | new → closed |
I traced the breakage point of the HDA sound driver back to this commit via regressiont esting using nightly images.
https://git.haiku-os.org/haiku/commit/?id=532b6aa459d6d0389e437270e7d3da62c3f54a94