mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-06 05:13:18 +00:00
[ALSA] add MODULE_FIRMWARE entries
Add MODULE_FIRMWARE() entries, where appropriate. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
This commit is contained in:
parent
1327e2b859
commit
7e0af29d6f
@ -30,6 +30,20 @@
|
||||
|
||||
#ifdef SND_VX_FW_LOADER
|
||||
|
||||
MODULE_FIRMWARE("vx/bx_1_vxp.b56");
|
||||
MODULE_FIRMWARE("vx/bx_1_vp4.b56");
|
||||
MODULE_FIRMWARE("vx/x1_1_vx2.xlx");
|
||||
MODULE_FIRMWARE("vx/x1_2_v22.xlx");
|
||||
MODULE_FIRMWARE("vx/x1_1_vxp.xlx");
|
||||
MODULE_FIRMWARE("vx/x1_1_vp4.xlx");
|
||||
MODULE_FIRMWARE("vx/bd56002.boot");
|
||||
MODULE_FIRMWARE("vx/bd563v2.boot");
|
||||
MODULE_FIRMWARE("vx/bd563s3.boot");
|
||||
MODULE_FIRMWARE("vx/l_1_vx2.d56");
|
||||
MODULE_FIRMWARE("vx/l_1_v22.d56");
|
||||
MODULE_FIRMWARE("vx/l_1_vxp.d56");
|
||||
MODULE_FIRMWARE("vx/l_1_vp4.d56");
|
||||
|
||||
int snd_vx_setup_firmware(struct vx_core *chip)
|
||||
{
|
||||
static char *fw_files[VX_TYPE_NUMS][4] = {
|
||||
|
@ -36,6 +36,13 @@
|
||||
MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>");
|
||||
MODULE_DESCRIPTION("ALSA driver for SB16 Creative Signal Processor");
|
||||
MODULE_LICENSE("GPL");
|
||||
#ifndef CONFIG_SND_SB16_CSP_FIRMWARE_IN_KERNEL
|
||||
MODULE_FIRMWARE("sb16/mulaw_main.csp");
|
||||
MODULE_FIRMWARE("sb16/alaw_main.csp");
|
||||
MODULE_FIRMWARE("sb16/ima_adpcm_init.csp");
|
||||
MODULE_FIRMWARE("sb16/ima_adpcm_playback.csp");
|
||||
MODULE_FIRMWARE("sb16/ima_adpcm_capture.csp");
|
||||
#endif
|
||||
|
||||
#ifdef SNDRV_LITTLE_ENDIAN
|
||||
#define CSP_HDR_VALUE(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d)<<24))
|
||||
|
@ -298,3 +298,7 @@ snd_wavefront_fx_start (snd_wavefront_t *dev)
|
||||
#endif
|
||||
return err;
|
||||
}
|
||||
|
||||
#ifndef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL
|
||||
MODULE_FIRMWARE("yamaha/yss225_registers.bin");
|
||||
#endif
|
||||
|
@ -56,6 +56,8 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/darla20_dsp.fw");
|
||||
|
||||
#define FW_DARLA20_DSP 0
|
||||
|
||||
static const struct firmware card_fw[] = {
|
||||
|
@ -60,6 +60,8 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/darla24_dsp.fw");
|
||||
|
||||
#define FW_DARLA24_DSP 0
|
||||
|
||||
static const struct firmware card_fw[] = {
|
||||
|
@ -68,6 +68,10 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/echo3g_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/3g_asic.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_ECHO3G_DSP 1
|
||||
#define FW_3G_ASIC 2
|
||||
|
@ -60,6 +60,8 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/gina20_dsp.fw");
|
||||
|
||||
#define FW_GINA20_DSP 0
|
||||
|
||||
static const struct firmware card_fw[] = {
|
||||
|
@ -66,6 +66,12 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/gina24_301_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/gina24_361_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/gina24_301_asic.fw");
|
||||
MODULE_FIRMWARE("ea/gina24_361_asic.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_GINA24_301_DSP 1
|
||||
#define FW_GINA24_361_DSP 2
|
||||
|
@ -58,6 +58,9 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/indigo_dsp.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_INDIGO_DSP 1
|
||||
|
||||
|
@ -58,6 +58,9 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/indigo_dj_dsp.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_INDIGO_DJ_DSP 1
|
||||
|
||||
|
@ -59,6 +59,9 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/indigo_io_dsp.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_INDIGO_IO_DSP 1
|
||||
|
||||
|
@ -66,6 +66,9 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/layla20_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/layla20_asic.fw");
|
||||
|
||||
#define FW_LAYLA20_DSP 0
|
||||
#define FW_LAYLA20_ASIC 1
|
||||
|
||||
|
@ -68,6 +68,12 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/layla24_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/layla24_1_asic.fw");
|
||||
MODULE_FIRMWARE("ea/layla24_2A_asic.fw");
|
||||
MODULE_FIRMWARE("ea/layla24_2S_asic.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_LAYLA24_DSP 1
|
||||
#define FW_LAYLA24_1_ASIC 2
|
||||
|
@ -66,6 +66,9 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/mia_dsp.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_MIA_DSP 1
|
||||
|
||||
|
@ -64,6 +64,15 @@
|
||||
#include <asm/atomic.h>
|
||||
#include "echoaudio.h"
|
||||
|
||||
MODULE_FIRMWARE("ea/loader_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/mona_301_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/mona_361_dsp.fw");
|
||||
MODULE_FIRMWARE("ea/mona_301_1_asic_48.fw");
|
||||
MODULE_FIRMWARE("ea/mona_301_1_asic_96.fw");
|
||||
MODULE_FIRMWARE("ea/mona_361_1_asic_48.fw");
|
||||
MODULE_FIRMWARE("ea/mona_361_1_asic_96.fw");
|
||||
MODULE_FIRMWARE("ea/mona_2_asic.fw");
|
||||
|
||||
#define FW_361_LOADER 0
|
||||
#define FW_MONA_301_DSP 1
|
||||
#define FW_MONA_361_DSP 2
|
||||
|
@ -49,6 +49,13 @@
|
||||
#include "p17v.h"
|
||||
|
||||
|
||||
#define HANA_FILENAME "emu/hana.fw"
|
||||
#define DOCK_FILENAME "emu/audio_dock.fw"
|
||||
|
||||
MODULE_FIRMWARE(HANA_FILENAME);
|
||||
MODULE_FIRMWARE(DOCK_FILENAME);
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
* EMU10K1 init / done
|
||||
*************************************************************************/
|
||||
@ -693,8 +700,6 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 * emu)
|
||||
int tmp,tmp2;
|
||||
int reg;
|
||||
int err;
|
||||
const char *hana_filename = "emu/hana.fw";
|
||||
const char *dock_filename = "emu/audio_dock.fw";
|
||||
|
||||
snd_printk(KERN_INFO "emu1010: Special config.\n");
|
||||
/* 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)
|
||||
return -ENODEV;
|
||||
}
|
||||
snd_printk(KERN_INFO "emu1010: EMU_HANA_ID=0x%x\n",reg);
|
||||
if ((err = snd_emu1010_load_firmware(emu, hana_filename)) != 0) {
|
||||
snd_printk(KERN_INFO "emu1010: Loading Hana Firmware file %s failed\n", hana_filename);
|
||||
if ((err = snd_emu1010_load_firmware(emu, HANA_FILENAME)) != 0) {
|
||||
snd_printk(KERN_INFO "emu1010: Loading Hana Firmware file %s failed\n", HANA_FILENAME);
|
||||
return err;
|
||||
}
|
||||
|
||||
@ -938,7 +943,7 @@ static int snd_emu10k1_emu1010_init(struct snd_emu10k1 * emu)
|
||||
/* Return to Audio Dock programming mode */
|
||||
snd_printk(KERN_INFO "emu1010: Loading Audio Dock Firmware\n");
|
||||
snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, EMU_HANA_FPGA_CONFIG_AUDIODOCK );
|
||||
if ((err = snd_emu1010_load_firmware(emu, dock_filename)) != 0) {
|
||||
if ((err = snd_emu1010_load_firmware(emu, DOCK_FILENAME)) != 0) {
|
||||
return err;
|
||||
}
|
||||
snd_emu1010_fpga_write(emu, EMU_HANA_FPGA_CONFIG, 0 );
|
||||
|
@ -416,6 +416,9 @@ struct snd_korg1212 {
|
||||
MODULE_DESCRIPTION("korg1212");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_SUPPORTED_DEVICE("{{KORG,korg1212}}");
|
||||
#ifndef CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL
|
||||
MODULE_FIRMWARE("korg/k1212.dsp");
|
||||
#endif
|
||||
|
||||
static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
|
||||
static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
|
||||
|
@ -59,6 +59,10 @@ MODULE_SUPPORTED_DEVICE("{{ESS,Maestro3 PCI},"
|
||||
"{ESS,Allegro PCI},"
|
||||
"{ESS,Allegro-1 PCI},"
|
||||
"{ESS,Canyon3D-2/LE PCI}}");
|
||||
#ifndef CONFIG_SND_MAESTRO3_FIRMWARE_IN_KERNEL
|
||||
MODULE_FIRMWARE("ess/maestro3_assp_kernel.fw");
|
||||
MODULE_FIRMWARE("ess/maestro3_assp_minisrc.fw");
|
||||
#endif
|
||||
|
||||
static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
|
||||
static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
|
||||
|
@ -565,6 +565,9 @@ int snd_mixart_setup_firmware(struct mixart_mgr *mgr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
MODULE_FIRMWARE("mixart/miXart8.xlx");
|
||||
MODULE_FIRMWARE("mixart/miXart8.elf");
|
||||
MODULE_FIRMWARE("mixart/miXart8AES.xlx");
|
||||
|
||||
#else /* old style firmware loading */
|
||||
|
||||
|
@ -356,6 +356,12 @@ int pcxhr_setup_firmware(struct pcxhr_mgr *mgr)
|
||||
return 0;
|
||||
}
|
||||
|
||||
MODULE_FIRMWARE("pcxhr/xi_1_882.dat");
|
||||
MODULE_FIRMWARE("pcxhr/xc_1_882.dat");
|
||||
MODULE_FIRMWARE("pcxhr/e321_512.e56");
|
||||
MODULE_FIRMWARE("pcxhr/b321_512.b56");
|
||||
MODULE_FIRMWARE("pcxhr/d321_512.d56");
|
||||
|
||||
#else /* old style firmware loading */
|
||||
|
||||
/* pcxhr hwdep interface id string */
|
||||
|
@ -117,6 +117,7 @@ MODULE_AUTHOR("Peter Gruber <nokos@gmx.net>");
|
||||
MODULE_DESCRIPTION("riptide");
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_SUPPORTED_DEVICE("{{Conexant,Riptide}}");
|
||||
MODULE_FIRMWARE("riptide.hex");
|
||||
|
||||
static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX;
|
||||
static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR;
|
||||
|
@ -60,6 +60,12 @@ MODULE_LICENSE("GPL");
|
||||
MODULE_SUPPORTED_DEVICE("{{RME Hammerfall-DSP},"
|
||||
"{RME HDSP-9652},"
|
||||
"{RME HDSP-9632}}");
|
||||
#ifdef HDSP_FW_LOADER
|
||||
MODULE_FIRMWARE("multiface_firmware.bin");
|
||||
MODULE_FIRMWARE("multiface_firmware_rev11.bin");
|
||||
MODULE_FIRMWARE("digiface_firmware.bin");
|
||||
MODULE_FIRMWARE("digiface_firmware_rev11.bin");
|
||||
#endif
|
||||
|
||||
#define HDSP_MAX_CHANNELS 26
|
||||
#define HDSP_MAX_DS_CHANNELS 14
|
||||
|
@ -2084,6 +2084,11 @@ static int snd_ymfpci_request_firmware(struct snd_ymfpci *chip)
|
||||
return err;
|
||||
return 0;
|
||||
}
|
||||
|
||||
MODULE_FIRMWARE("yamaha/ds1_dsp.fw");
|
||||
MODULE_FIRMWARE("yamaha/ds1_ctrl.fw");
|
||||
MODULE_FIRMWARE("yamaha/ds1e_ctrl.fw");
|
||||
|
||||
#endif
|
||||
|
||||
static void snd_ymfpci_download_image(struct snd_ymfpci *chip)
|
||||
|
Loading…
Reference in New Issue
Block a user