aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm8753.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/soc/codecs/wm8753.c')
-rw-r--r--sound/soc/codecs/wm8753.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c
index 613199a0f799..b59f349c5218 100644
--- a/sound/soc/codecs/wm8753.c
+++ b/sound/soc/codecs/wm8753.c
@@ -851,7 +851,7 @@ static int wm8753_set_dai_sysclk(struct snd_soc_dai *codec_dai,
851 int clk_id, unsigned int freq, int dir) 851 int clk_id, unsigned int freq, int dir)
852{ 852{
853 struct snd_soc_codec *codec = codec_dai->codec; 853 struct snd_soc_codec *codec = codec_dai->codec;
854 struct wm8753_priv *wm8753 = codec->private_data; 854 struct wm8753_priv *wm8753 = snd_soc_codec_get_drvdata(codec);
855 855
856 switch (freq) { 856 switch (freq) {
857 case 11289600: 857 case 11289600:
@@ -914,7 +914,7 @@ static int wm8753_pcm_hw_params(struct snd_pcm_substream *substream,
914 struct snd_soc_pcm_runtime *rtd = substream->private_data; 914 struct snd_soc_pcm_runtime *rtd = substream->private_data;
915 struct snd_soc_device *socdev = rtd->socdev; 915 struct snd_soc_device *socdev = rtd->socdev;
916 struct snd_soc_codec *codec = socdev->card->codec; 916 struct snd_soc_codec *codec = socdev->card->codec;
917 struct wm8753_priv *wm8753 = codec->private_data; 917 struct wm8753_priv *wm8753 = snd_soc_codec_get_drvdata(codec);
918 u16 voice = wm8753_read_reg_cache(codec, WM8753_PCM) & 0x01f3; 918 u16 voice = wm8753_read_reg_cache(codec, WM8753_PCM) & 0x01f3;
919 u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x017f; 919 u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x017f;
920 920
@@ -1148,7 +1148,7 @@ static int wm8753_i2s_hw_params(struct snd_pcm_substream *substream,
1148 struct snd_soc_pcm_runtime *rtd = substream->private_data; 1148 struct snd_soc_pcm_runtime *rtd = substream->private_data;
1149 struct snd_soc_device *socdev = rtd->socdev; 1149 struct snd_soc_device *socdev = rtd->socdev;
1150 struct snd_soc_codec *codec = socdev->card->codec; 1150 struct snd_soc_codec *codec = socdev->card->codec;
1151 struct wm8753_priv *wm8753 = codec->private_data; 1151 struct wm8753_priv *wm8753 = snd_soc_codec_get_drvdata(codec);
1152 u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x01c0; 1152 u16 srate = wm8753_read_reg_cache(codec, WM8753_SRATE1) & 0x01c0;
1153 u16 hifi = wm8753_read_reg_cache(codec, WM8753_HIFI) & 0x01f3; 1153 u16 hifi = wm8753_read_reg_cache(codec, WM8753_HIFI) & 0x01f3;
1154 int coeff; 1154 int coeff;
@@ -1646,7 +1646,7 @@ static int wm8753_register(struct wm8753_priv *wm8753)
1646 codec->num_dai = 2; 1646 codec->num_dai = 2;
1647 codec->reg_cache_size = ARRAY_SIZE(wm8753->reg_cache) + 1; 1647 codec->reg_cache_size = ARRAY_SIZE(wm8753->reg_cache) + 1;
1648 codec->reg_cache = &wm8753->reg_cache; 1648 codec->reg_cache = &wm8753->reg_cache;
1649 codec->private_data = wm8753; 1649 snd_soc_codec_set_drvdata(codec, wm8753);
1650 1650
1651 memcpy(codec->reg_cache, wm8753_reg, sizeof(wm8753->reg_cache)); 1651 memcpy(codec->reg_cache, wm8753_reg, sizeof(wm8753->reg_cache));
1652 INIT_DELAYED_WORK(&codec->delayed_work, wm8753_work); 1652 INIT_DELAYED_WORK(&codec->delayed_work, wm8753_work);