Author: mmadia Date: 2010-11-07 01:39:08 +0100 (Sun, 07 Nov 2010) New Revision: 39339 Changeset: http://dev.haiku-os.org/changeset/39339 Ticket: http://dev.haiku-os.org/ticket/6798 Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/cmedia/cm.c Log: Also unreserve the device on driver uninit. Relates to #6798. Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/cmedia/cm.c =================================================================== --- haiku/trunk/src/add-ons/kernel/drivers/audio/cmedia/cm.c 2010-11-07 00:35:40 UTC (rev 39338) +++ haiku/trunk/src/add-ons/kernel/drivers/audio/cmedia/cm.c 2010-11-07 00:39:08 UTC (rev 39339) @@ -618,6 +618,11 @@ restore_interrupts(cp); delete_sem(card->pcm.init_sem); + +#ifdef __HAIKU__ + (*pci->unreserve_device)(card->info.bus, card->info.device, + card->info.function, DRIVER_NAME, card); +#endif }