#6798: Master Ticket: Updating audio drivers to co-exist with OpenSound -----------------------------+----------------------------- Reporter: mmadia | Owner: korli Type: bug | Status: new Priority: normal | Milestone: R1 Component: Drivers/Audio | Version: R1/Development Keywords: | Blocked By: Has a Patch: 0 | Platform: All Blocking: | -----------------------------+----------------------------- This is a master ticket for tracking the updates of the various audio drivers, such that they can co-exist with OpenSound. {{{ (un)reserve_device }}} needs to be utilized by Haiku's drivers, such as browser:haiku/trunk/src/add-ons/kernel/drivers/audio/hda/driver.cpp#L56 {{{ if (info.class_base == PCI_multimedia && info.class_sub == PCI_hd_audio) { #ifdef __HAIKU__ if ((*gPci->reserve_device)(info.bus, info.device, info.function, "hda", &gCards[gNumCards]) < B_OK) { dprintf("HDA: Failed to reserve PCI:%d:%d:%d\n", info.bus, info.device, info.function); continue; } #endif }}} and browser:haiku/trunk/src/add- ons/kernel/drivers/audio/hda/driver.cpp#L95 {{{ #ifdef __HAIKU__ (*gPci->unreserve_device)(gCards[i].pci_info.bus, gCards[i].pci_info.device, gCards[i].pci_info.function, "hda", &gCards[i]); #endif }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/6798> Haiku <http://dev.haiku-os.org> Haiku - the operating system.