aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@suse.cz>2005-01-03 13:24:51 +0100
committerJaroslav Kysela <perex@suse.cz>2005-01-03 13:24:51 +0100
commit77c9a7be6e411a3254f6b50467c987a7ab0166d2 (patch)
tree9e8f95db1d834f01a4f87a1c883b83babee8f505 /sound
parenta7c9c7df629770398132179f1fb1775ec771df1b (diff)
downloadhistory-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.c4
-rw-r--r--sound/pci/mixart/mixart_hwdep.c14
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;
}