diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-04-13 10:12:48 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-04-13 10:12:48 -0400 |
commit | 9b1a88c7105f593cc61a7acd3c51fcf4bf7b8038 (patch) | |
tree | b2fd16631dff8129efe01a00a0d7d60ea7d60eb0 /sound/soc | |
parent | f2644a2c00a06236a9c5e85488b0680825bad39c (diff) | |
parent | 6e498d5eb6afb50659b4b7fc302d480ca0ceaa93 (diff) |
Merge branch 'for-2.6.30' into for-2.6.31
Diffstat (limited to 'sound/soc')
-rw-r--r-- | sound/soc/codecs/twl4030.c | 10 | ||||
-rw-r--r-- | sound/soc/fsl/fsl_dma.c | 12 | ||||
-rw-r--r-- | sound/soc/pxa/magician.c | 2 | ||||
-rw-r--r-- | sound/soc/s3c24xx/Kconfig | 6 |
4 files changed, 15 insertions, 15 deletions
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c index bfda7a88e825..921b205de28a 100644 --- a/sound/soc/codecs/twl4030.c +++ b/sound/soc/codecs/twl4030.c | |||
@@ -1220,11 +1220,12 @@ static int twl4030_set_bias_level(struct snd_soc_codec *codec, | |||
1220 | return 0; | 1220 | return 0; |
1221 | } | 1221 | } |
1222 | 1222 | ||
1223 | static int twl4030_startup(struct snd_pcm_substream *substream) | 1223 | static int twl4030_startup(struct snd_pcm_substream *substream, |
1224 | struct snd_soc_dai *dai) | ||
1224 | { | 1225 | { |
1225 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 1226 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
1226 | struct snd_soc_device *socdev = rtd->socdev; | 1227 | struct snd_soc_device *socdev = rtd->socdev; |
1227 | struct snd_soc_codec *codec = socdev->codec; | 1228 | struct snd_soc_codec *codec = socdev->card->codec; |
1228 | struct twl4030_priv *twl4030 = codec->private_data; | 1229 | struct twl4030_priv *twl4030 = codec->private_data; |
1229 | 1230 | ||
1230 | /* If we already have a playback or capture going then constrain | 1231 | /* If we already have a playback or capture going then constrain |
@@ -1251,11 +1252,12 @@ static int twl4030_startup(struct snd_pcm_substream *substream) | |||
1251 | return 0; | 1252 | return 0; |
1252 | } | 1253 | } |
1253 | 1254 | ||
1254 | static void twl4030_shutdown(struct snd_pcm_substream *substream) | 1255 | static void twl4030_shutdown(struct snd_pcm_substream *substream, |
1256 | struct snd_soc_dai *dai) | ||
1255 | { | 1257 | { |
1256 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 1258 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
1257 | struct snd_soc_device *socdev = rtd->socdev; | 1259 | struct snd_soc_device *socdev = rtd->socdev; |
1258 | struct snd_soc_codec *codec = socdev->codec; | 1260 | struct snd_soc_codec *codec = socdev->card->codec; |
1259 | struct twl4030_priv *twl4030 = codec->private_data; | 1261 | struct twl4030_priv *twl4030 = codec->private_data; |
1260 | 1262 | ||
1261 | if (twl4030->master_substream == substream) | 1263 | if (twl4030->master_substream == substream) |
diff --git a/sound/soc/fsl/fsl_dma.c b/sound/soc/fsl/fsl_dma.c index 2c4892c853cf..b1a3a278819f 100644 --- a/sound/soc/fsl/fsl_dma.c +++ b/sound/soc/fsl/fsl_dma.c | |||
@@ -300,7 +300,7 @@ static int fsl_dma_new(struct snd_card *card, struct snd_soc_dai *dai, | |||
300 | if (!card->dev->coherent_dma_mask) | 300 | if (!card->dev->coherent_dma_mask) |
301 | card->dev->coherent_dma_mask = fsl_dma_dmamask; | 301 | card->dev->coherent_dma_mask = fsl_dma_dmamask; |
302 | 302 | ||
303 | ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, pcm->dev, | 303 | ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, card->dev, |
304 | fsl_dma_hardware.buffer_bytes_max, | 304 | fsl_dma_hardware.buffer_bytes_max, |
305 | &pcm->streams[0].substream->dma_buffer); | 305 | &pcm->streams[0].substream->dma_buffer); |
306 | if (ret) { | 306 | if (ret) { |
@@ -310,7 +310,7 @@ static int fsl_dma_new(struct snd_card *card, struct snd_soc_dai *dai, | |||
310 | return -ENOMEM; | 310 | return -ENOMEM; |
311 | } | 311 | } |
312 | 312 | ||
313 | ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, pcm->dev, | 313 | ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, card->dev, |
314 | fsl_dma_hardware.buffer_bytes_max, | 314 | fsl_dma_hardware.buffer_bytes_max, |
315 | &pcm->streams[1].substream->dma_buffer); | 315 | &pcm->streams[1].substream->dma_buffer); |
316 | if (ret) { | 316 | if (ret) { |
@@ -418,7 +418,7 @@ static int fsl_dma_open(struct snd_pcm_substream *substream) | |||
418 | return -EBUSY; | 418 | return -EBUSY; |
419 | } | 419 | } |
420 | 420 | ||
421 | dma_private = dma_alloc_coherent(substream->pcm->dev, | 421 | dma_private = dma_alloc_coherent(substream->pcm->card->dev, |
422 | sizeof(struct fsl_dma_private), &ld_buf_phys, GFP_KERNEL); | 422 | sizeof(struct fsl_dma_private), &ld_buf_phys, GFP_KERNEL); |
423 | if (!dma_private) { | 423 | if (!dma_private) { |
424 | dev_err(substream->pcm->card->dev, | 424 | dev_err(substream->pcm->card->dev, |
@@ -445,7 +445,7 @@ static int fsl_dma_open(struct snd_pcm_substream *substream) | |||
445 | dev_err(substream->pcm->card->dev, | 445 | dev_err(substream->pcm->card->dev, |
446 | "can't register ISR for IRQ %u (ret=%i)\n", | 446 | "can't register ISR for IRQ %u (ret=%i)\n", |
447 | dma_private->irq, ret); | 447 | dma_private->irq, ret); |
448 | dma_free_coherent(substream->pcm->dev, | 448 | dma_free_coherent(substream->pcm->card->dev, |
449 | sizeof(struct fsl_dma_private), | 449 | sizeof(struct fsl_dma_private), |
450 | dma_private, dma_private->ld_buf_phys); | 450 | dma_private, dma_private->ld_buf_phys); |
451 | return ret; | 451 | return ret; |
@@ -778,13 +778,13 @@ static int fsl_dma_close(struct snd_pcm_substream *substream) | |||
778 | free_irq(dma_private->irq, dma_private); | 778 | free_irq(dma_private->irq, dma_private); |
779 | 779 | ||
780 | if (dma_private->ld_buf_phys) { | 780 | if (dma_private->ld_buf_phys) { |
781 | dma_unmap_single(substream->pcm->dev, | 781 | dma_unmap_single(substream->pcm->card->dev, |
782 | dma_private->ld_buf_phys, | 782 | dma_private->ld_buf_phys, |
783 | sizeof(dma_private->link), DMA_TO_DEVICE); | 783 | sizeof(dma_private->link), DMA_TO_DEVICE); |
784 | } | 784 | } |
785 | 785 | ||
786 | /* Deallocate the fsl_dma_private structure */ | 786 | /* Deallocate the fsl_dma_private structure */ |
787 | dma_free_coherent(substream->pcm->dev, | 787 | dma_free_coherent(substream->pcm->card->dev, |
788 | sizeof(struct fsl_dma_private), | 788 | sizeof(struct fsl_dma_private), |
789 | dma_private, dma_private->ld_buf_phys); | 789 | dma_private, dma_private->ld_buf_phys); |
790 | substream->runtime->private_data = NULL; | 790 | substream->runtime->private_data = NULL; |
diff --git a/sound/soc/pxa/magician.c b/sound/soc/pxa/magician.c index f7c4544f7859..0625c342a1c9 100644 --- a/sound/soc/pxa/magician.c +++ b/sound/soc/pxa/magician.c | |||
@@ -27,8 +27,6 @@ | |||
27 | #include <sound/soc.h> | 27 | #include <sound/soc.h> |
28 | #include <sound/soc-dapm.h> | 28 | #include <sound/soc-dapm.h> |
29 | 29 | ||
30 | #include <mach/pxa-regs.h> | ||
31 | #include <mach/hardware.h> | ||
32 | #include <mach/magician.h> | 30 | #include <mach/magician.h> |
33 | #include <asm/mach-types.h> | 31 | #include <asm/mach-types.h> |
34 | #include "../codecs/uda1380.h" | 32 | #include "../codecs/uda1380.h" |
diff --git a/sound/soc/s3c24xx/Kconfig b/sound/soc/s3c24xx/Kconfig index 2f3a21eee051..df494d1e346f 100644 --- a/sound/soc/s3c24xx/Kconfig +++ b/sound/soc/s3c24xx/Kconfig | |||
@@ -1,10 +1,10 @@ | |||
1 | config SND_S3C24XX_SOC | 1 | config SND_S3C24XX_SOC |
2 | tristate "SoC Audio for the Samsung S3CXXXX chips" | 2 | tristate "SoC Audio for the Samsung S3CXXXX chips" |
3 | depends on ARCH_S3C2410 || ARCH_S3C64XX | 3 | depends on ARCH_S3C2410 |
4 | help | 4 | help |
5 | Say Y or M if you want to add support for codecs attached to | 5 | Say Y or M if you want to add support for codecs attached to |
6 | the S3C24XX and S3C64XX AC97, I2S or SSP interface. You will | 6 | the S3C24XX AC97 or I2S interfaces. You will also need to |
7 | also need to select the audio interfaces to support below. | 7 | select the audio interfaces to support below. |
8 | 8 | ||
9 | config SND_S3C24XX_SOC_I2S | 9 | config SND_S3C24XX_SOC_I2S |
10 | tristate | 10 | tristate |