@@ -38,7 +38,7 @@ int pxa2xx_pcm_hw_params(struct snd_pcm_substream *substream,
38
38
struct dma_slave_config config ;
39
39
int ret ;
40
40
41
- dma_params = snd_soc_dai_get_dma_data (rtd -> cpu_dai , substream );
41
+ dma_params = snd_soc_dai_get_dma_data (asoc_rtd_to_cpu ( rtd , 0 ) , substream );
42
42
if (!dma_params )
43
43
return 0 ;
44
44
@@ -47,7 +47,7 @@ int pxa2xx_pcm_hw_params(struct snd_pcm_substream *substream,
47
47
return ret ;
48
48
49
49
snd_dmaengine_pcm_set_config_from_dai_data (substream ,
50
- snd_soc_dai_get_dma_data (rtd -> cpu_dai , substream ),
50
+ snd_soc_dai_get_dma_data (asoc_rtd_to_cpu ( rtd , 0 ) , substream ),
51
51
& config );
52
52
53
53
ret = dmaengine_slave_config (chan , & config );
@@ -95,7 +95,7 @@ int pxa2xx_pcm_open(struct snd_pcm_substream *substream)
95
95
96
96
runtime -> hw = pxa2xx_pcm_hardware ;
97
97
98
- dma_params = snd_soc_dai_get_dma_data (rtd -> cpu_dai , substream );
98
+ dma_params = snd_soc_dai_get_dma_data (asoc_rtd_to_cpu ( rtd , 0 ) , substream );
99
99
if (!dma_params )
100
100
return 0 ;
101
101
@@ -120,7 +120,7 @@ int pxa2xx_pcm_open(struct snd_pcm_substream *substream)
120
120
return ret ;
121
121
122
122
return snd_dmaengine_pcm_open (
123
- substream , dma_request_slave_channel (rtd -> cpu_dai -> dev ,
123
+ substream , dma_request_slave_channel (asoc_rtd_to_cpu ( rtd , 0 ) -> dev ,
124
124
dma_params -> chan_name ));
125
125
}
126
126
EXPORT_SYMBOL (pxa2xx_pcm_open );
0 commit comments