| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | /* $NetBSD: hdaudio_afg.c,v 1.28 2011/01/07 15:30:29 jmcneill Exp $ */ | | 1 | /* $NetBSD: hdaudio_afg.c,v 1.29 2011/01/07 18:24:53 jmcneill Exp $ */ |
2 | | | 2 | |
3 | /* | | 3 | /* |
4 | * Copyright (c) 2009 Precedence Technologies Ltd <support@precedence.co.uk> | | 4 | * Copyright (c) 2009 Precedence Technologies Ltd <support@precedence.co.uk> |
5 | * Copyright (c) 2009 Jared D. McNeill <jmcneill@invisible.ca> | | 5 | * Copyright (c) 2009 Jared D. McNeill <jmcneill@invisible.ca> |
6 | * All rights reserved. | | 6 | * All rights reserved. |
7 | * | | 7 | * |
8 | * This code is derived from software contributed to The NetBSD Foundation | | 8 | * This code is derived from software contributed to The NetBSD Foundation |
9 | * by Precedence Technologies Ltd | | 9 | * by Precedence Technologies Ltd |
10 | * | | 10 | * |
11 | * Redistribution and use in source and binary forms, with or without | | 11 | * Redistribution and use in source and binary forms, with or without |
12 | * modification, are permitted provided that the following conditions | | 12 | * modification, are permitted provided that the following conditions |
13 | * are met: | | 13 | * are met: |
14 | * 1. Redistributions of source code must retain the above copyright | | 14 | * 1. Redistributions of source code must retain the above copyright |
| @@ -50,27 +50,27 @@ | | | @@ -50,27 +50,27 @@ |
50 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | | 50 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
51 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | | 51 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
52 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | | 52 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE |
53 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | | 53 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
54 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | | 54 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
55 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | | 55 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
56 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | | 56 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
57 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | | 57 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
58 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | | 58 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
59 | * SUCH DAMAGE. | | 59 | * SUCH DAMAGE. |
60 | */ | | 60 | */ |
61 | | | 61 | |
62 | #include <sys/cdefs.h> | | 62 | #include <sys/cdefs.h> |
63 | __KERNEL_RCSID(0, "$NetBSD: hdaudio_afg.c,v 1.28 2011/01/07 15:30:29 jmcneill Exp $"); | | 63 | __KERNEL_RCSID(0, "$NetBSD: hdaudio_afg.c,v 1.29 2011/01/07 18:24:53 jmcneill Exp $"); |
64 | | | 64 | |
65 | #include <sys/types.h> | | 65 | #include <sys/types.h> |
66 | #include <sys/param.h> | | 66 | #include <sys/param.h> |
67 | #include <sys/systm.h> | | 67 | #include <sys/systm.h> |
68 | #include <sys/kernel.h> | | 68 | #include <sys/kernel.h> |
69 | #include <sys/device.h> | | 69 | #include <sys/device.h> |
70 | #include <sys/conf.h> | | 70 | #include <sys/conf.h> |
71 | #include <sys/bus.h> | | 71 | #include <sys/bus.h> |
72 | #include <sys/kmem.h> | | 72 | #include <sys/kmem.h> |
73 | #include <sys/module.h> | | 73 | #include <sys/module.h> |
74 | | | 74 | |
75 | #include <sys/audioio.h> | | 75 | #include <sys/audioio.h> |
76 | #include <dev/audio_if.h> | | 76 | #include <dev/audio_if.h> |
| @@ -3831,27 +3831,27 @@ hdaudio_afg_dev_ioctl(void *opaque, u_lo | | | @@ -3831,27 +3831,27 @@ hdaudio_afg_dev_ioctl(void *opaque, u_lo |
3831 | prop_object_release(request); | | 3831 | prop_object_release(request); |
3832 | return err; | | 3832 | return err; |
3833 | } | | 3833 | } |
3834 | | | 3834 | |
3835 | MODULE(MODULE_CLASS_DRIVER, hdafg, "hdaudio"); | | 3835 | MODULE(MODULE_CLASS_DRIVER, hdafg, "hdaudio"); |
3836 | | | 3836 | |
3837 | #ifdef _MODULE | | 3837 | #ifdef _MODULE |
3838 | #include "ioconf.c" | | 3838 | #include "ioconf.c" |
3839 | #endif | | 3839 | #endif |
3840 | | | 3840 | |
3841 | static int | | 3841 | static int |
3842 | hdafg_modcmd(modcmd_t cmd, void *opaque) | | 3842 | hdafg_modcmd(modcmd_t cmd, void *opaque) |
3843 | { | | 3843 | { |
3844 | int error; | | 3844 | int error = 0; |
3845 | | | 3845 | |
3846 | switch (cmd) { | | 3846 | switch (cmd) { |
3847 | case MODULE_CMD_INIT: | | 3847 | case MODULE_CMD_INIT: |
3848 | #ifdef _MODULE | | 3848 | #ifdef _MODULE |
3849 | error = config_init_component(cfdriver_ioconf_hdafg, | | 3849 | error = config_init_component(cfdriver_ioconf_hdafg, |
3850 | cfattach_ioconf_hdafg, cfdata_ioconf_hdafg); | | 3850 | cfattach_ioconf_hdafg, cfdata_ioconf_hdafg); |
3851 | #endif | | 3851 | #endif |
3852 | return error; | | 3852 | return error; |
3853 | case MODULE_CMD_FINI: | | 3853 | case MODULE_CMD_FINI: |
3854 | #ifdef _MODULE | | 3854 | #ifdef _MODULE |
3855 | error = config_fini_component(cfdriver_ioconf_hdafg, | | 3855 | error = config_fini_component(cfdriver_ioconf_hdafg, |
3856 | cfattach_ioconf_hdafg, cfdata_ioconf_hdafg); | | 3856 | cfattach_ioconf_hdafg, cfdata_ioconf_hdafg); |
3857 | #endif | | 3857 | #endif |