diff options
Diffstat (limited to 'sound/soc/blackfin/bf5xx-ssm2602.c')
-rw-r--r-- | sound/soc/blackfin/bf5xx-ssm2602.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/sound/soc/blackfin/bf5xx-ssm2602.c b/sound/soc/blackfin/bf5xx-ssm2602.c index ad28663f5bbd..767e772a815d 100644 --- a/sound/soc/blackfin/bf5xx-ssm2602.c +++ b/sound/soc/blackfin/bf5xx-ssm2602.c | |||
@@ -44,16 +44,6 @@ | |||
44 | 44 | ||
45 | static struct snd_soc_card bf5xx_ssm2602; | 45 | static struct snd_soc_card bf5xx_ssm2602; |
46 | 46 | ||
47 | static int bf5xx_ssm2602_startup(struct snd_pcm_substream *substream) | ||
48 | { | ||
49 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | ||
50 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; | ||
51 | |||
52 | pr_debug("%s enter\n", __func__); | ||
53 | snd_soc_dai_set_drvdata(cpu_dai, sport_handle); | ||
54 | return 0; | ||
55 | } | ||
56 | |||
57 | static int bf5xx_ssm2602_hw_params(struct snd_pcm_substream *substream, | 47 | static int bf5xx_ssm2602_hw_params(struct snd_pcm_substream *substream, |
58 | struct snd_pcm_hw_params *params) | 48 | struct snd_pcm_hw_params *params) |
59 | { | 49 | { |
@@ -109,23 +99,33 @@ static int bf5xx_ssm2602_hw_params(struct snd_pcm_substream *substream, | |||
109 | } | 99 | } |
110 | 100 | ||
111 | static struct snd_soc_ops bf5xx_ssm2602_ops = { | 101 | static struct snd_soc_ops bf5xx_ssm2602_ops = { |
112 | .startup = bf5xx_ssm2602_startup, | ||
113 | .hw_params = bf5xx_ssm2602_hw_params, | 102 | .hw_params = bf5xx_ssm2602_hw_params, |
114 | }; | 103 | }; |
115 | 104 | ||
116 | static struct snd_soc_dai_link bf5xx_ssm2602_dai = { | 105 | static struct snd_soc_dai_link bf5xx_ssm2602_dai[] = { |
117 | .name = "ssm2602", | 106 | { |
118 | .stream_name = "SSM2602", | 107 | .name = "ssm2602", |
119 | .cpu_dai_name = "bf5xx-i2s", | 108 | .stream_name = "SSM2602", |
120 | .codec_dai_name = "ssm2602-hifi", | 109 | .cpu_dai_name = "bfin-i2s.0", |
121 | .platform_name = "bf5xx-pcm-audio", | 110 | .codec_dai_name = "ssm2602-hifi", |
122 | .codec_name = "ssm2602-codec.0-001b", | 111 | .platform_name = "bfin-i2s-pcm-audio", |
123 | .ops = &bf5xx_ssm2602_ops, | 112 | .codec_name = "ssm2602.0-001b", |
113 | .ops = &bf5xx_ssm2602_ops, | ||
114 | }, | ||
115 | { | ||
116 | .name = "ssm2602", | ||
117 | .stream_name = "SSM2602", | ||
118 | .cpu_dai_name = "bfin-i2s.1", | ||
119 | .codec_dai_name = "ssm2602-hifi", | ||
120 | .platform_name = "bfin-i2s-pcm-audio", | ||
121 | .codec_name = "ssm2602.0-001b", | ||
122 | .ops = &bf5xx_ssm2602_ops, | ||
123 | }, | ||
124 | }; | 124 | }; |
125 | 125 | ||
126 | static struct snd_soc_card bf5xx_ssm2602 = { | 126 | static struct snd_soc_card bf5xx_ssm2602 = { |
127 | .name = "bf5xx_ssm2602", | 127 | .name = "bfin-ssm2602", |
128 | .dai_link = &bf5xx_ssm2602_dai, | 128 | .dai_link = &bf5xx_ssm2602_dai[CONFIG_SND_BF5XX_SPORT_NUM], |
129 | .num_links = 1, | 129 | .num_links = 1, |
130 | }; | 130 | }; |
131 | 131 | ||