diff options
Diffstat (limited to 'sound/soc/codecs/wl1273.c')
-rw-r--r-- | sound/soc/codecs/wl1273.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sound/soc/codecs/wl1273.c b/sound/soc/codecs/wl1273.c index 861b28f543d2..c8a874d0d4ca 100644 --- a/sound/soc/codecs/wl1273.c +++ b/sound/soc/codecs/wl1273.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Author: Matti Aaltonen, <matti.j.aaltonen@nokia.com> | 4 | * Author: Matti Aaltonen, <matti.j.aaltonen@nokia.com> |
5 | * | 5 | * |
6 | * Copyright: (C) 2010 Nokia Corporation | 6 | * Copyright: (C) 2010, 2011 Nokia Corporation |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
@@ -179,7 +179,12 @@ static int snd_wl1273_get_audio_route(struct snd_kcontrol *kcontrol, | |||
179 | return 0; | 179 | return 0; |
180 | } | 180 | } |
181 | 181 | ||
182 | static const char *wl1273_audio_route[] = { "Bt", "FmRx", "FmTx" }; | 182 | /* |
183 | * TODO: Implement the audio routing in the driver. Now this control | ||
184 | * only indicates the setting that has been done elsewhere (in the user | ||
185 | * space). | ||
186 | */ | ||
187 | static const char * const wl1273_audio_route[] = { "Bt", "FmRx", "FmTx" }; | ||
183 | 188 | ||
184 | static int snd_wl1273_set_audio_route(struct snd_kcontrol *kcontrol, | 189 | static int snd_wl1273_set_audio_route(struct snd_kcontrol *kcontrol, |
185 | struct snd_ctl_elem_value *ucontrol) | 190 | struct snd_ctl_elem_value *ucontrol) |
@@ -239,7 +244,7 @@ static int snd_wl1273_fm_audio_put(struct snd_kcontrol *kcontrol, | |||
239 | return 1; | 244 | return 1; |
240 | } | 245 | } |
241 | 246 | ||
242 | static const char *wl1273_audio_strings[] = { "Digital", "Analog" }; | 247 | static const char * const wl1273_audio_strings[] = { "Digital", "Analog" }; |
243 | 248 | ||
244 | static const struct soc_enum wl1273_audio_enum = | 249 | static const struct soc_enum wl1273_audio_enum = |
245 | SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(wl1273_audio_strings), | 250 | SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(wl1273_audio_strings), |
@@ -436,7 +441,8 @@ EXPORT_SYMBOL_GPL(wl1273_get_format); | |||
436 | 441 | ||
437 | static int wl1273_probe(struct snd_soc_codec *codec) | 442 | static int wl1273_probe(struct snd_soc_codec *codec) |
438 | { | 443 | { |
439 | struct wl1273_core **core = codec->dev->platform_data; | 444 | struct wl1273_core **core = |
445 | mfd_get_data(to_platform_device(codec->dev)); | ||
440 | struct wl1273_priv *wl1273; | 446 | struct wl1273_priv *wl1273; |
441 | int r; | 447 | int r; |
442 | 448 | ||