···5050 unsigned long flags;5151 int ret = 0;52525353- spin_lock_irqsave(&nuc900_audio->lock, flags);5454-5553 ret = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(params));5654 if (ret < 0)5755 return ret;5656+5757+ spin_lock_irqsave(&nuc900_audio->lock, flags);58585959 nuc900_audio->substream = substream;6060 nuc900_audio->dma_addr[substream->stream] = runtime->dma_addr;···169169 struct snd_pcm_runtime *runtime = substream->runtime;170170 struct nuc900_audio *nuc900_audio = runtime->private_data;171171 unsigned long flags, val;172172+ int ret = 0;172173173174 spin_lock_irqsave(&nuc900_audio->lock, flags);174175···198197 AUDIO_WRITE(nuc900_audio->mmio + ACTL_RESET, val);199198 break;200199 default:201201- return -EINVAL;200200+ ret = -EINVAL;202201 }203202 spin_unlock_irqrestore(&nuc900_audio->lock, flags);204204- return 0;203203+ return ret;205204}206205207206static int nuc900_dma_trigger(struct snd_pcm_substream *substream, int cmd)···333332 .ops = &nuc900_dma_ops,334333 .pcm_new = nuc900_dma_new,335334 .pcm_free = nuc900_dma_free_dma_buffers,336336-}335335+};337336338337static int __devinit nuc900_soc_platform_probe(struct platform_device *pdev)339338{
+1-1
sound/soc/omap/Kconfig
···1212config SND_OMAP_SOC_N8101313 tristate "SoC Audio support for Nokia N810"1414 depends on SND_OMAP_SOC && MACH_NOKIA_N810 && I2C1515+ depends on OMAP_MUX1516 select SND_OMAP_SOC_MCBSP1616- select OMAP_MUX1717 select SND_SOC_TLV320AIC3X1818 help1919 Say Y if you want to add support for SoC audio on Nokia N810.