diff options
-rw-r--r-- | sound/drivers/vx/vx_hwdep.c | 14 | ||||
-rw-r--r-- | sound/isa/sb/sb16_csp.c | 7 | ||||
-rw-r--r-- | sound/isa/wavefront/wavefront_fx.c | 4 | ||||
-rw-r--r-- | sound/pci/echoaudio/darla20.c | 2 | ||||
-rw-r--r-- | sound/pci/echoaudio/darla24.c | 2 | ||||
-rw-r--r-- | sound/pci/echoaudio/echo3g.c | 4 | ||||
-rw-r--r-- | sound/pci/echoaudio/gina20.c | 2 | ||||
-rw-r--r-- | sound/pci/echoaudio/gina24.c | 6 | ||||
-rw-r--r-- | sound/pci/echoaudio/indigo.c | 3 | ||||
-rw-r--r-- | sound/pci/echoaudio/indigodj.c | 3 | ||||
-rw-r--r-- | sound/pci/echoaudio/indigoio.c | 3 | ||||
-rw-r--r-- | sound/pci/echoaudio/layla20.c | 3 | ||||
-rw-r--r-- | sound/pci/echoaudio/layla24.c | 6 | ||||
-rw-r--r-- | sound/pci/echoaudio/mia.c | 3 | ||||
-rw-r--r-- | sound/pci/echoaudio/mona.c | 9 | ||||
-rw-r--r-- | sound/pci/emu10k1/emu10k1_main.c | 15 | ||||
-rw-r--r-- | sound/pci/korg1212/korg1212.c | 3 | ||||
-rw-r--r-- | sound/pci/maestro3.c | 4 | ||||
-rw-r--r-- | sound/pci/mixart/mixart_hwdep.c | 3 | ||||
-rw-r--r-- | sound/pci/pcxhr/pcxhr_hwdep.c | 6 | ||||
-rw-r--r-- | sound/pci/riptide/riptide.c | 1 | ||||
-rw-r--r-- | sound/pci/rme9652/hdsp.c | 6 | ||||
-rw-r--r-- | sound/pci/ymfpci/ymfpci_main.c | 5 |
23 files changed, 109 insertions, 5 deletions
diff --git a/sound/drivers/vx/vx_hwdep.c b/sound/drivers/vx/vx_hwdep.c index e1920af4501d..9a8154c9416e 100644 --- a/sound/drivers/vx/vx_hwdep.c +++ b/sound/drivers/vx/vx_hwdep.c | |||
@@ -30,6 +30,20 @@ | |||
30 | 30 | ||
31 | #ifdef SND_VX_FW_LOADER | 31 | #ifdef SND_VX_FW_LOADER |
32 | 32 | ||
33 | MODULE_FIRMWARE("vx/bx_1_vxp.b56"); | ||
34 | MODULE_FIRMWARE("vx/bx_1_vp4.b56"); | ||
35 | MODULE_FIRMWARE("vx/x1_1_vx2.xlx"); | ||
36 | MODULE_FIRMWARE("vx/x1_2_v22.xlx"); | ||
37 | MODULE_FIRMWARE("vx/x1_1_vxp.xlx"); | ||
38 | MODULE_FIRMWARE("vx/x1_1_vp4.xlx"); | ||
39 | MODULE_FIRMWARE("vx/bd56002.boot"); | ||
40 | MODULE_FIRMWARE("vx/bd563v2.boot"); | ||
41 | MODULE_FIRMWARE("vx/bd563s3.boot"); | ||
42 | MODULE_FIRMWARE("vx/l_1_vx2.d56"); | ||
43 | MODULE_FIRMWARE("vx/l_1_v22.d56"); | ||
44 | MODULE_FIRMWARE("vx/l_1_vxp.d56"); | ||
45 | MODULE_FIRMWARE("vx/l_1_vp4.d56"); | ||
46 | |||
33 | int snd_vx_setup_firmware(struct vx_core *chip) | 47 | int snd_vx_setup_firmware(struct vx_core *chip) |
34 | { | 48 | { |
35 | static char *fw_files[VX_TYPE_NUMS][4] = { | 49 | static char *fw_files[VX_TYPE_NUMS][4] = { |
diff --git a/sound/isa/sb/sb16_csp.c b/sound/isa/sb/sb16_csp.c index 92e2bc413178..b279f2308aef 100644 --- a/sound/isa/sb/sb16_csp.c +++ b/sound/isa/sb/sb16_csp.c | |||
@@ -36,6 +36,13 @@ | |||
36 | MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>"); | 36 | MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>"); |
37 | MODULE_DESCRIPTION("ALSA driver for SB16 Creative Signal Processor"); | 37 | MODULE_DESCRIPTION("ALSA driver for SB16 Creative Signal Processor"); |
38 | MODULE_LICENSE("GPL"); | 38 | MODULE_LICENSE("GPL"); |
39 | #ifndef CONFIG_SND_SB16_CSP_FIRMWARE_IN_KERNEL | ||
40 | MODULE_FIRMWARE("sb16/mulaw_main.csp"); | ||
41 | MODULE_FIRMWARE("sb16/alaw_main.csp"); | ||
42 | MODULE_FIRMWARE("sb16/ima_adpcm_init.csp"); | ||
43 | MODULE_FIRMWARE("sb16/ima_adpcm_playback.csp"); | ||
44 | MODULE_FIRMWARE("sb16/ima_adpcm_capture.csp"); | ||
45 | #endif | ||
39 | 46 | ||
40 | #ifdef SNDRV_LITTLE_ENDIAN | 47 | #ifdef SNDRV_LITTLE_ENDIAN |
41 | #define CSP_HDR_VALUE(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d)<<24)) | 48 | #define CSP_HDR_VALUE(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d)<<24)) |
diff --git a/sound/isa/wavefront/wavefront_fx.c b/sound/isa/wavefront/wavefront_fx.c index 0e948a9a7205..fc95a870f690 100644 --- a/sound/isa/wavefront/wavefront_fx.c +++ b/sound/isa/wavefront/wavefront_fx.c | |||
@@ -298,3 +298,7 @@ out: | |||
298 | #endif | 298 | #endif |
299 | return err; | 299 | return err; |
300 | } | 300 | } |
301 | |||
302 | #ifndef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL | ||
303 | MODULE_FIRMWARE("yamaha/yss225_registers.bin"); | ||
304 | #endif | ||
diff --git a/sound/pci/echoaudio/darla20.c b/sound/pci/echoaudio/darla20.c index 8e7fe033270f..87078d3a6854 100644 --- a/sound/pci/echoaudio/darla20.c +++ b/sound/pci/echoaudio/darla20.c | |||
@@ -56,6 +56,8 @@ | |||
56 | #include <asm/atomic.h> | 56 | #include <asm/atomic.h> |
57 | #include "echoaudio.h" | 57 | #include "echoaudio.h" |
58 | 58 | ||
59 | MODULE_FIRMWARE("ea/darla20_dsp.fw"); | ||
60 | |||
59 | #define FW_DARLA20_DSP 0 | 61 | #define FW_DARLA20_DSP 0 |
60 | 62 | ||
61 | static const struct firmware card_fw[] = { | 63 | static const struct firmware card_fw[] = { |
diff --git a/sound/pci/echoaudio/darla24.c b/sound/pci/echoaudio/darla24.c index a13c623eb999..42b48f9d2128 100644 --- a/sound/pci/echoaudio/darla24.c +++ b/sound/pci/echoaudio/darla24.c | |||
@@ -60,6 +60,8 @@ | |||
60 | #include <asm/atomic.h> | 60 | #include <asm/atomic.h> |
61 | #include "echoaudio.h" | 61 | #include "echoaudio.h" |
62 | 62 | ||
63 | MODULE_FIRMWARE("ea/darla24_dsp.fw"); | ||
64 | |||
63 | #define FW_DARLA24_DSP 0 | 65 | #define FW_DARLA24_DSP 0 |
64 | 66 | ||
65 | static const struct firmware card_fw[] = { | 67 | static const struct firmware card_fw[] = { |
diff --git a/sound/pci/echoaudio/echo3g.c b/sound/pci/echoaudio/echo3g.c index 8fb15823aca5..8dbb7ac865c1 100644 --- a/sound/pci/echoaudio/echo3g.c +++ b/sound/pci/echoaudio/echo3g.c | |||
@@ -68,6 +68,10 @@ | |||
68 | #include <asm/atomic.h> | 68 | #include <asm/atomic.h> |
69 | #include "echoaudio.h" | 69 | #include "echoaudio.h" |
70 | 70 | ||
71 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
72 | MODULE_FIRMWARE("ea/echo3g_dsp.fw"); | ||
73 | MODULE_FIRMWARE("ea/3g_asic.fw"); | ||
74 | |||
71 | #define FW_361_LOADER 0 | 75 | #define FW_361_LOADER 0 |
72 | #define FW_ECHO3G_DSP 1 | 76 | #define FW_ECHO3G_DSP 1 |
73 | #define FW_3G_ASIC 2 | 77 | #define FW_3G_ASIC 2 |
diff --git a/sound/pci/echoaudio/gina20.c b/sound/pci/echoaudio/gina20.c index af4d32026e4a..fee2d4831732 100644 --- a/sound/pci/echoaudio/gina20.c +++ b/sound/pci/echoaudio/gina20.c | |||
@@ -60,6 +60,8 @@ | |||
60 | #include <asm/atomic.h> | 60 | #include <asm/atomic.h> |
61 | #include "echoaudio.h" | 61 | #include "echoaudio.h" |
62 | 62 | ||
63 | MODULE_FIRMWARE("ea/gina20_dsp.fw"); | ||
64 | |||
63 | #define FW_GINA20_DSP 0 | 65 | #define FW_GINA20_DSP 0 |
64 | 66 | ||
65 | static const struct firmware card_fw[] = { | 67 | static const struct firmware card_fw[] = { |
diff --git a/sound/pci/echoaudio/gina24.c b/sound/pci/echoaudio/gina24.c index 9ff454a947ed..d5eae470fe9a 100644 --- a/sound/pci/echoaudio/gina24.c +++ b/sound/pci/echoaudio/gina24.c | |||
@@ -66,6 +66,12 @@ | |||
66 | #include <asm/atomic.h> | 66 | #include <asm/atomic.h> |
67 | #include "echoaudio.h" | 67 | #include "echoaudio.h" |
68 | 68 | ||
69 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
70 | MODULE_FIRMWARE("ea/gina24_301_dsp.fw"); | ||
71 | MODULE_FIRMWARE("ea/gina24_361_dsp.fw"); | ||
72 | MODULE_FIRMWARE("ea/gina24_301_asic.fw"); | ||
73 | MODULE_FIRMWARE("ea/gina24_361_asic.fw"); | ||
74 | |||
69 | #define FW_361_LOADER 0 | 75 | #define FW_361_LOADER 0 |
70 | #define FW_GINA24_301_DSP 1 | 76 | #define FW_GINA24_301_DSP 1 |
71 | #define FW_GINA24_361_DSP 2 | 77 | #define FW_GINA24_361_DSP 2 |
diff --git a/sound/pci/echoaudio/indigo.c b/sound/pci/echoaudio/indigo.c index 37eb726fd03d..40f601cd016f 100644 --- a/sound/pci/echoaudio/indigo.c +++ b/sound/pci/echoaudio/indigo.c | |||
@@ -58,6 +58,9 @@ | |||
58 | #include <asm/atomic.h> | 58 | #include <asm/atomic.h> |
59 | #include "echoaudio.h" | 59 | #include "echoaudio.h" |
60 | 60 | ||
61 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
62 | MODULE_FIRMWARE("ea/indigo_dsp.fw"); | ||
63 | |||
61 | #define FW_361_LOADER 0 | 64 | #define FW_361_LOADER 0 |
62 | #define FW_INDIGO_DSP 1 | 65 | #define FW_INDIGO_DSP 1 |
63 | 66 | ||
diff --git a/sound/pci/echoaudio/indigodj.c b/sound/pci/echoaudio/indigodj.c index dc8b91824181..771c5383210d 100644 --- a/sound/pci/echoaudio/indigodj.c +++ b/sound/pci/echoaudio/indigodj.c | |||
@@ -58,6 +58,9 @@ | |||
58 | #include <asm/atomic.h> | 58 | #include <asm/atomic.h> |
59 | #include "echoaudio.h" | 59 | #include "echoaudio.h" |
60 | 60 | ||
61 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
62 | MODULE_FIRMWARE("ea/indigo_dj_dsp.fw"); | ||
63 | |||
61 | #define FW_361_LOADER 0 | 64 | #define FW_361_LOADER 0 |
62 | #define FW_INDIGO_DJ_DSP 1 | 65 | #define FW_INDIGO_DJ_DSP 1 |
63 | 66 | ||
diff --git a/sound/pci/echoaudio/indigoio.c b/sound/pci/echoaudio/indigoio.c index eadf3263453a..49c550defcf9 100644 --- a/sound/pci/echoaudio/indigoio.c +++ b/sound/pci/echoaudio/indigoio.c | |||
@@ -59,6 +59,9 @@ | |||
59 | #include <asm/atomic.h> | 59 | #include <asm/atomic.h> |
60 | #include "echoaudio.h" | 60 | #include "echoaudio.h" |
61 | 61 | ||
62 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
63 | MODULE_FIRMWARE("ea/indigo_io_dsp.fw"); | ||
64 | |||
62 | #define FW_361_LOADER 0 | 65 | #define FW_361_LOADER 0 |
63 | #define FW_INDIGO_IO_DSP 1 | 66 | #define FW_INDIGO_IO_DSP 1 |
64 | 67 | ||
diff --git a/sound/pci/echoaudio/layla20.c b/sound/pci/echoaudio/layla20.c index 6cede497579e..8f5483a405ae 100644 --- a/sound/pci/echoaudio/layla20.c +++ b/sound/pci/echoaudio/layla20.c | |||
@@ -66,6 +66,9 @@ | |||
66 | #include <asm/atomic.h> | 66 | #include <asm/atomic.h> |
67 | #include "echoaudio.h" | 67 | #include "echoaudio.h" |
68 | 68 | ||
69 | MODULE_FIRMWARE("ea/layla20_dsp.fw"); | ||
70 | MODULE_FIRMWARE("ea/layla20_asic.fw"); | ||
71 | |||
69 | #define FW_LAYLA20_DSP 0 | 72 | #define FW_LAYLA20_DSP 0 |
70 | #define FW_LAYLA20_ASIC 1 | 73 | #define FW_LAYLA20_ASIC 1 |
71 | 74 | ||
diff --git a/sound/pci/echoaudio/layla24.c b/sound/pci/echoaudio/layla24.c index 44f735426aa0..0524667c02f7 100644 --- a/sound/pci/echoaudio/layla24.c +++ b/sound/pci/echoaudio/layla24.c | |||
@@ -68,6 +68,12 @@ | |||
68 | #include <asm/atomic.h> | 68 | #include <asm/atomic.h> |
69 | #include "echoaudio.h" | 69 | #include "echoaudio.h" |
70 | 70 | ||
71 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
72 | MODULE_FIRMWARE("ea/layla24_dsp.fw"); | ||
73 | MODULE_FIRMWARE("ea/layla24_1_asic.fw"); | ||
74 | MODULE_FIRMWARE("ea/layla24_2A_asic.fw"); | ||
75 | MODULE_FIRMWARE("ea/layla24_2S_asic.fw"); | ||
76 | |||
71 | #define FW_361_LOADER 0 | 77 | #define FW_361_LOADER 0 |
72 | #define FW_LAYLA24_DSP 1 | 78 | #define FW_LAYLA24_DSP 1 |
73 | #define FW_LAYLA24_1_ASIC 2 | 79 | #define FW_LAYLA24_1_ASIC 2 |
diff --git a/sound/pci/echoaudio/mia.c b/sound/pci/echoaudio/mia.c index dc172d03ac3f..893c7c20dd70 100644 --- a/sound/pci/echoaudio/mia.c +++ b/sound/pci/echoaudio/mia.c | |||
@@ -66,6 +66,9 @@ | |||
66 | #include <asm/atomic.h> | 66 | #include <asm/atomic.h> |
67 | #include "echoaudio.h" | 67 | #include "echoaudio.h" |
68 | 68 | ||
69 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
70 | MODULE_FIRMWARE("ea/mia_dsp.fw"); | ||
71 | |||
69 | #define FW_361_LOADER 0 | 72 | #define FW_361_LOADER 0 |
70 | #define FW_MIA_DSP 1 | 73 | #define FW_MIA_DSP 1 |
71 | 74 | ||
diff --git a/sound/pci/echoaudio/mona.c b/sound/pci/echoaudio/mona.c index c856ed50dd9a..3a5d5b0020df 100644 --- a/sound/pci/echoaudio/mona.c +++ b/sound/pci/echoaudio/mona.c | |||
@@ -64,6 +64,15 @@ | |||
64 | #include <asm/atomic.h> | 64 | #include <asm/atomic.h> |
65 | #include "echoaudio.h" | 65 | #include "echoaudio.h" |
66 | 66 | ||
67 | MODULE_FIRMWARE("ea/loader_dsp.fw"); | ||
68 | MODULE_FIRMWARE("ea/mona_301_dsp.fw"); | ||
69 | MODULE_FIRMWARE("ea/mona_361_dsp.fw"); | ||
70 | MODULE_FIRMWARE("ea/mona_301_1_asic_48.fw"); | ||
71 | MODULE_FIRMWARE("ea/mona_301_1_asic_96.fw"); | ||
72 | MODULE_FIRMWARE("ea/mona_361_1_asic_48.fw"); | ||
73 | MODULE_FIRMWARE("ea/mona_361_1_asic_96.fw"); | ||
74 | MODULE_FIRMWARE("ea/mona_2_asic.fw"); | ||
75 | |||
67 | #define FW_361_LOADER 0 | 76 | #define FW_361_LOADER 0 |
68 | #define FW_MONA_301_DSP 1 | 77 | #define FW_MONA_301_DSP 1 |
69 | #define FW_MONA_361_DSP 2 | 78 | #define FW_MONA_361_DSP 2 |
diff --git a/sound/pci/emu10k1/emu10k1_main.c b/sound/pci/emu10k1/emu10k1_main.c index a130472314c9..dbc805c33fc4 100644 --- a/sound/pci/emu10k1/emu10k1_main.c +++ b/sound/pci/emu10k1/emu10k1_main.c | |||
@@ -49,6 +49,13 @@ | |||
49 | #include "p17v.h" | 49 | #include "p17v.h" |
50 | 50 | ||
51 | 51 | ||
52 | #define HANA_FILENAME "emu/hana.fw" | ||
53 | #define DOCK_FILENAME "emu/audio_dock.fw" | ||
54 | |||
55 | MODULE_FIRMWARE(HANA_FILENAME); | ||
56 | MODULE_FIRMWARE(DOCK_FILENAME); | ||
57 | |||
58 | |||
52 | /************************************************************************* | 59 | /************************************************************************* |
53 | * EMU10K1 init / done | 60 | * EMU10K1 init / done |
54 | *************************************************************************/ | 61 | *************************************************************************/ |
@@ -693,8 +700,6 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 * emu) | |||
693 | int tmp,tmp2; | 700 | int tmp,tmp2; |
694 | int reg; | 701 | int reg; |
695 | int err; | 702 | int err; |
696 | const char *hana_filename = "emu/hana.fw"; | ||
697 | const char *dock_filename = "emu/audio_dock.fw"; | ||
698 | 703 | ||
699 | snd_printk(KERN_INFO "emu1010: Special config.\n"); | 704 | snd_printk(KERN_INFO "emu1010: Special config.\n"); |
700 | /* AC97 2.1, Any 16Meg of 4Gig address, Auto-Mute, EMU32 Slave, | 705 | /* AC97 2.1, Any 16Meg of 4Gig address, Auto-Mute, EMU32 Slave, |
@@ -735,8 +740,8 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 * emu) | |||
735 | return -ENODEV; | 740 | return -ENODEV; |
736 | } | 741 | } |
737 | snd_printk(KERN_INFO "emu1010: EMU_HANA_ID=0x%x\n",reg); | 742 | snd_printk(KERN_INFO "emu1010: EMU_HANA_ID=0x%x\n",reg); |
738 | if ((err = snd_emu1010_load_firmware(emu, hana_filename)) != 0) { | 743 | if ((err = snd_emu1010_load_firmware(emu, HANA_FILENAME)) != 0) { |
739 | snd_printk(KERN_INFO "emu1010: Loading Hana Firmware file %s failed\n", hana_filename); | 744 | snd_printk(KERN_INFO "emu1010: Loading Hana Firmware file %s failed\n", HANA_FILENAME); |
740 | return err; | 745 | return err; |
741 | } | 746 | } |
742 | 747 | ||
@@ -938,7 +943,7 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 * emu) | |||
938 | /* Return to Audio Dock programming mode */ | 943 | /* Return to Audio Dock programming mode */ |
939 | snd_printk(KERN_INFO "emu1010: Loading Audio Dock Firmware\n"); | 944 | snd_printk(KERN_INFO "emu1010: Loading Audio Dock Firmware\n"); |
940 | snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, EMU_HANA_FPGA_CONFIG_AUDIODOCK ); | 945 | snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, EMU_HANA_FPGA_CONFIG_AUDIODOCK ); |
941 | if ((err = snd_emu1010_load_firmware(emu, dock_filename)) != 0) { | 946 | if ((err = snd_emu1010_load_firmware(emu, DOCK_FILENAME)) != 0) { |
942 | return err; | 947 | return err; |
943 | } | 948 | } |
944 | snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, 0 ); | 949 | snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, 0 ); |
diff --git a/sound/pci/korg1212/korg1212.c b/sound/pci/korg1212/korg1212.c index bd7c816bf6a7..5338243fb035 100644 --- a/sound/pci/korg1212/korg1212.c +++ b/sound/pci/korg1212/korg1212.c | |||
@@ -416,6 +416,9 @@ struct snd_korg1212 { | |||
416 | MODULE_DESCRIPTION("korg1212"); | 416 | MODULE_DESCRIPTION("korg1212"); |
417 | MODULE_LICENSE("GPL"); | 417 | MODULE_LICENSE("GPL"); |
418 | MODULE_SUPPORTED_DEVICE("{{KORG,korg1212}}"); | 418 | MODULE_SUPPORTED_DEVICE("{{KORG,korg1212}}"); |
419 | #ifndef CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL | ||
420 | MODULE_FIRMWARE("korg/k1212.dsp"); | ||
421 | #endif | ||
419 | 422 | ||
420 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ | 423 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ |
421 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ | 424 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ |
diff --git a/sound/pci/maestro3.c b/sound/pci/maestro3.c index 4c1af425ce75..8a5ff1cb5362 100644 --- a/sound/pci/maestro3.c +++ b/sound/pci/maestro3.c | |||
@@ -59,6 +59,10 @@ MODULE_SUPPORTED_DEVICE("{{ESS,Maestro3 PCI}," | |||
59 | "{ESS,Allegro PCI}," | 59 | "{ESS,Allegro PCI}," |
60 | "{ESS,Allegro-1 PCI}," | 60 | "{ESS,Allegro-1 PCI}," |
61 | "{ESS,Canyon3D-2/LE PCI}}"); | 61 | "{ESS,Canyon3D-2/LE PCI}}"); |
62 | #ifndef CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL | ||
63 | MODULE_FIRMWARE("ess/maestro3_assp_kernel.fw"); | ||
64 | MODULE_FIRMWARE("ess/maestro3_assp_minisrc.fw"); | ||
65 | #endif | ||
62 | 66 | ||
63 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ | 67 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ |
64 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ | 68 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ |
diff --git a/sound/pci/mixart/mixart_hwdep.c b/sound/pci/mixart/mixart_hwdep.c index ca05075c67c6..1d9232d2db34 100644 --- a/sound/pci/mixart/mixart_hwdep.c +++ b/sound/pci/mixart/mixart_hwdep.c | |||
@@ -565,6 +565,9 @@ int snd_mixart_setup_firmware(struct mixart_mgr *mgr) | |||
565 | return 0; | 565 | return 0; |
566 | } | 566 | } |
567 | 567 | ||
568 | MODULE_FIRMWARE("mixart/miXart8.xlx"); | ||
569 | MODULE_FIRMWARE("mixart/miXart8.elf"); | ||
570 | MODULE_FIRMWARE("mixart/miXart8AES.xlx"); | ||
568 | 571 | ||
569 | #else /* old style firmware loading */ | 572 | #else /* old style firmware loading */ |
570 | 573 | ||
diff --git a/sound/pci/pcxhr/pcxhr_hwdep.c b/sound/pci/pcxhr/pcxhr_hwdep.c index 369c19fea985..d55d8bc90eee 100644 --- a/sound/pci/pcxhr/pcxhr_hwdep.c +++ b/sound/pci/pcxhr/pcxhr_hwdep.c | |||
@@ -356,6 +356,12 @@ int pcxhr_setup_firmware(struct pcxhr_mgr *mgr) | |||
356 | return 0; | 356 | return 0; |
357 | } | 357 | } |
358 | 358 | ||
359 | MODULE_FIRMWARE("pcxhr/xi_1_882.dat"); | ||
360 | MODULE_FIRMWARE("pcxhr/xc_1_882.dat"); | ||
361 | MODULE_FIRMWARE("pcxhr/e321_512.e56"); | ||
362 | MODULE_FIRMWARE("pcxhr/b321_512.b56"); | ||
363 | MODULE_FIRMWARE("pcxhr/d321_512.d56"); | ||
364 | |||
359 | #else /* old style firmware loading */ | 365 | #else /* old style firmware loading */ |
360 | 366 | ||
361 | /* pcxhr hwdep interface id string */ | 367 | /* pcxhr hwdep interface id string */ |
diff --git a/sound/pci/riptide/riptide.c b/sound/pci/riptide/riptide.c index 952625dead58..8e5410483e67 100644 --- a/sound/pci/riptide/riptide.c +++ b/sound/pci/riptide/riptide.c | |||
@@ -117,6 +117,7 @@ MODULE_AUTHOR("Peter Gruber <nokos@gmx.net>"); | |||
117 | MODULE_DESCRIPTION("riptide"); | 117 | MODULE_DESCRIPTION("riptide"); |
118 | MODULE_LICENSE("GPL"); | 118 | MODULE_LICENSE("GPL"); |
119 | MODULE_SUPPORTED_DEVICE("{{Conexant,Riptide}}"); | 119 | MODULE_SUPPORTED_DEVICE("{{Conexant,Riptide}}"); |
120 | MODULE_FIRMWARE("riptide.hex"); | ||
120 | 121 | ||
121 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; | 122 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; |
122 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; | 123 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; |
diff --git a/sound/pci/rme9652/hdsp.c b/sound/pci/rme9652/hdsp.c index 4b20f848dba2..3b3ef657f73e 100644 --- a/sound/pci/rme9652/hdsp.c +++ b/sound/pci/rme9652/hdsp.c | |||
@@ -60,6 +60,12 @@ MODULE_LICENSE("GPL"); | |||
60 | MODULE_SUPPORTED_DEVICE("{{RME Hammerfall-DSP}," | 60 | MODULE_SUPPORTED_DEVICE("{{RME Hammerfall-DSP}," |
61 | "{RME HDSP-9652}," | 61 | "{RME HDSP-9652}," |
62 | "{RME HDSP-9632}}"); | 62 | "{RME HDSP-9632}}"); |
63 | #ifdef HDSP_FW_LOADER | ||
64 | MODULE_FIRMWARE("multiface_firmware.bin"); | ||
65 | MODULE_FIRMWARE("multiface_firmware_rev11.bin"); | ||
66 | MODULE_FIRMWARE("digiface_firmware.bin"); | ||
67 | MODULE_FIRMWARE("digiface_firmware_rev11.bin"); | ||
68 | #endif | ||
63 | 69 | ||
64 | #define HDSP_MAX_CHANNELS 26 | 70 | #define HDSP_MAX_CHANNELS 26 |
65 | #define HDSP_MAX_DS_CHANNELS 14 | 71 | #define HDSP_MAX_DS_CHANNELS 14 |
diff --git a/sound/pci/ymfpci/ymfpci_main.c b/sound/pci/ymfpci/ymfpci_main.c index 3d4beca31c8b..ea861bceaddf 100644 --- a/sound/pci/ymfpci/ymfpci_main.c +++ b/sound/pci/ymfpci/ymfpci_main.c | |||
@@ -2084,6 +2084,11 @@ static int snd_ymfpci_request_firmware(struct snd_ymfpci *chip) | |||
2084 | return err; | 2084 | return err; |
2085 | return 0; | 2085 | return 0; |
2086 | } | 2086 | } |
2087 | |||
2088 | MODULE_FIRMWARE("yamaha/ds1_dsp.fw"); | ||
2089 | MODULE_FIRMWARE("yamaha/ds1_ctrl.fw"); | ||
2090 | MODULE_FIRMWARE("yamaha/ds1e_ctrl.fw"); | ||
2091 | |||
2087 | #endif | 2092 | #endif |
2088 | 2093 | ||
2089 | static void snd_ymfpci_download_image(struct snd_ymfpci *chip) | 2094 | static void snd_ymfpci_download_image(struct snd_ymfpci *chip) |