diff options
author | Jaroslav Kysela <perex@suse.cz> | 2005-01-03 13:24:51 +0100 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-01-03 13:24:51 +0100 |
commit | 77c9a7be6e411a3254f6b50467c987a7ab0166d2 (patch) | |
tree | 9e8f95db1d834f01a4f87a1c883b83babee8f505 /sound | |
parent | a7c9c7df629770398132179f1fb1775ec771df1b (diff) | |
download | history-77c9a7be6e411a3254f6b50467c987a7ab0166d2.tar.gz |
[ALSA] Fix compilation errors
Digigram VX core,MIXART driver
Fix compilation errors when built without hotplug fw loader.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/drivers/vx/vx_hwdep.c | 4 | ||||
-rw-r--r-- | sound/pci/mixart/mixart_hwdep.c | 14 |
2 files changed, 8 insertions, 10 deletions
diff --git a/sound/drivers/vx/vx_hwdep.c b/sound/drivers/vx/vx_hwdep.c index c318cf09f044b7..ad290fa0570641 100644 --- a/sound/drivers/vx/vx_hwdep.c +++ b/sound/drivers/vx/vx_hwdep.c @@ -137,7 +137,7 @@ static int vx_hwdep_dsp_status(snd_hwdep_t *hw, snd_hwdep_dsp_status_t *info) return 0; } -static void free_fw(struct firmware *fw) +static void free_fw(const struct firmware *fw) { if (fw) { vfree(fw->data); @@ -180,7 +180,7 @@ static int vx_hwdep_dsp_load(snd_hwdep_t *hw, snd_hwdep_dsp_image_t *dsp) return err; } #ifdef CONFIG_PM - chip->firmware[index] = fw; + vx->firmware[index] = fw; #else free_fw(fw); #endif diff --git a/sound/pci/mixart/mixart_hwdep.c b/sound/pci/mixart/mixart_hwdep.c index 2426eaa1a7c740..0da472b7dc7228 100644 --- a/sound/pci/mixart/mixart_hwdep.c +++ b/sound/pci/mixart/mixart_hwdep.c @@ -525,8 +525,6 @@ static int mixart_dsp_load(mixart_mgr_t* mgr, int index, const struct firmware * #ifdef SND_MIXART_FW_LOADER -#include <linux/firmware.h> - int snd_mixart_setup_firmware(mixart_mgr_t *mgr) { static char *fw_files[3] = { @@ -588,19 +586,19 @@ static int mixart_hwdep_dsp_load(snd_hwdep_t *hw, snd_hwdep_dsp_image_t *dsp) struct firmware fw; int err; - fw->size = dsp->length; - fw->data = vmalloc(dsp->length); - if (! fw->data) { + fw.size = dsp->length; + fw.data = vmalloc(dsp->length); + if (! fw.data) { snd_printk(KERN_ERR "miXart: cannot allocate image size %d\n", (int)dsp->length); return -ENOMEM; } - if (copy_from_user(fw->data, dsp->image, dsp->length)) { - vfree(fw->data); + if (copy_from_user(fw.data, dsp->image, dsp->length)) { + vfree(fw.data); return -EFAULT; } err = mixart_dsp_load(mgr, dsp->index, &fw); - vfree(fw->data); + vfree(fw.data); return err; } |