aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorPeter Ujfalusi <peter.ujfalusi@ti.com>2014-01-03 08:27:54 -0500
committerMark Brown <broonie@linaro.org>2014-01-08 07:48:53 -0500
commit7ded5fe020e670befeab6777e7b8bc4bec272a3f (patch)
treec49b3ce1401c533a2f4f5b4cc911484a384b2436 /sound
parentefc8acff1ffe18b981d70da7ab2525e5b3e5de85 (diff)
ASoC: twl4030: Parameter alignment fixes (for code consistency)
Over time the multi line alignment got messed up. Correct them in one go so the code will look consistent. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/codecs/twl4030.c93
1 files changed, 45 insertions, 48 deletions
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c
index dda53e8c51e5..7a5b91e70f98 100644
--- a/sound/soc/codecs/twl4030.c
+++ b/sound/soc/codecs/twl4030.c
@@ -171,8 +171,8 @@ static bool twl4030_can_write_to_chip(struct snd_soc_codec *codec,
171 return write_to_reg; 171 return write_to_reg;
172} 172}
173 173
174static int twl4030_write(struct snd_soc_codec *codec, 174static int twl4030_write(struct snd_soc_codec *codec, unsigned int reg,
175 unsigned int reg, unsigned int value) 175 unsigned int value)
176{ 176{
177 twl4030_update_ctl_cache(codec, reg, value); 177 twl4030_update_ctl_cache(codec, reg, value);
178 if (twl4030_can_write_to_chip(codec, reg)) 178 if (twl4030_can_write_to_chip(codec, reg))
@@ -298,11 +298,11 @@ static void twl4030_init_chip(struct snd_soc_codec *codec)
298 /* anti-pop when changing analog gain */ 298 /* anti-pop when changing analog gain */
299 reg = twl4030_read(codec, TWL4030_REG_MISC_SET_1); 299 reg = twl4030_read(codec, TWL4030_REG_MISC_SET_1);
300 twl4030_write(codec, TWL4030_REG_MISC_SET_1, 300 twl4030_write(codec, TWL4030_REG_MISC_SET_1,
301 reg | TWL4030_SMOOTH_ANAVOL_EN); 301 reg | TWL4030_SMOOTH_ANAVOL_EN);
302 302
303 twl4030_write(codec, TWL4030_REG_OPTION, 303 twl4030_write(codec, TWL4030_REG_OPTION,
304 TWL4030_ATXL1_EN | TWL4030_ATXR1_EN | 304 TWL4030_ATXL1_EN | TWL4030_ATXR1_EN |
305 TWL4030_ARXL2_EN | TWL4030_ARXR2_EN); 305 TWL4030_ARXL2_EN | TWL4030_ARXR2_EN);
306 306
307 /* REG_ARXR2_APGA_CTL reset according to the TRM: 0dB, DA_EN */ 307 /* REG_ARXR2_APGA_CTL reset according to the TRM: 0dB, DA_EN */
308 twl4030_write(codec, TWL4030_REG_ARXR2_APGA_CTL, 0x32); 308 twl4030_write(codec, TWL4030_REG_ARXR2_APGA_CTL, 0x32);
@@ -325,7 +325,7 @@ static void twl4030_init_chip(struct snd_soc_codec *codec)
325 reg &= ~TWL4030_OFFSET_CNCL_SEL; 325 reg &= ~TWL4030_OFFSET_CNCL_SEL;
326 reg |= pdata->offset_cncl_path; 326 reg |= pdata->offset_cncl_path;
327 twl4030_write(codec, TWL4030_REG_ANAMICL, 327 twl4030_write(codec, TWL4030_REG_ANAMICL,
328 reg | TWL4030_CNCL_OFFSET_START); 328 reg | TWL4030_CNCL_OFFSET_START);
329 329
330 /* 330 /*
331 * Wait for offset cancellation to complete. 331 * Wait for offset cancellation to complete.
@@ -337,7 +337,7 @@ static void twl4030_init_chip(struct snd_soc_codec *codec)
337 usleep_range(1000, 2000); 337 usleep_range(1000, 2000);
338 twl_set_regcache_bypass(TWL4030_MODULE_AUDIO_VOICE, true); 338 twl_set_regcache_bypass(TWL4030_MODULE_AUDIO_VOICE, true);
339 twl_i2c_read_u8(TWL4030_MODULE_AUDIO_VOICE, &byte, 339 twl_i2c_read_u8(TWL4030_MODULE_AUDIO_VOICE, &byte,
340 TWL4030_REG_ANAMICL); 340 TWL4030_REG_ANAMICL);
341 twl_set_regcache_bypass(TWL4030_MODULE_AUDIO_VOICE, false); 341 twl_set_regcache_bypass(TWL4030_MODULE_AUDIO_VOICE, false);
342 } while ((i++ < 100) && 342 } while ((i++ < 100) &&
343 ((byte & TWL4030_CNCL_OFFSET_START) == 343 ((byte & TWL4030_CNCL_OFFSET_START) ==
@@ -577,7 +577,7 @@ static const struct snd_kcontrol_new twl4030_dapm_dbypassv_control =
577 */ 577 */
578#define TWL4030_OUTPUT_PGA(pin_name, reg, mask) \ 578#define TWL4030_OUTPUT_PGA(pin_name, reg, mask) \
579static int pin_name##pga_event(struct snd_soc_dapm_widget *w, \ 579static int pin_name##pga_event(struct snd_soc_dapm_widget *w, \
580 struct snd_kcontrol *kcontrol, int event) \ 580 struct snd_kcontrol *kcontrol, int event) \
581{ \ 581{ \
582 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec); \ 582 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec); \
583 \ 583 \
@@ -588,8 +588,7 @@ static int pin_name##pga_event(struct snd_soc_dapm_widget *w, \
588 break; \ 588 break; \
589 case SND_SOC_DAPM_POST_PMD: \ 589 case SND_SOC_DAPM_POST_PMD: \
590 twl4030->pin_name##_enabled = 0; \ 590 twl4030->pin_name##_enabled = 0; \
591 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, \ 591 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, 0, reg); \
592 0, reg); \
593 break; \ 592 break; \
594 } \ 593 } \
595 return 0; \ 594 return 0; \
@@ -632,7 +631,7 @@ static void handsfree_ramp(struct snd_soc_codec *codec, int reg, int ramp)
632} 631}
633 632
634static int handsfreelpga_event(struct snd_soc_dapm_widget *w, 633static int handsfreelpga_event(struct snd_soc_dapm_widget *w,
635 struct snd_kcontrol *kcontrol, int event) 634 struct snd_kcontrol *kcontrol, int event)
636{ 635{
637 switch (event) { 636 switch (event) {
638 case SND_SOC_DAPM_POST_PMU: 637 case SND_SOC_DAPM_POST_PMU:
@@ -646,7 +645,7 @@ static int handsfreelpga_event(struct snd_soc_dapm_widget *w,
646} 645}
647 646
648static int handsfreerpga_event(struct snd_soc_dapm_widget *w, 647static int handsfreerpga_event(struct snd_soc_dapm_widget *w,
649 struct snd_kcontrol *kcontrol, int event) 648 struct snd_kcontrol *kcontrol, int event)
650{ 649{
651 switch (event) { 650 switch (event) {
652 case SND_SOC_DAPM_POST_PMU: 651 case SND_SOC_DAPM_POST_PMU:
@@ -660,14 +659,14 @@ static int handsfreerpga_event(struct snd_soc_dapm_widget *w,
660} 659}
661 660
662static int vibramux_event(struct snd_soc_dapm_widget *w, 661static int vibramux_event(struct snd_soc_dapm_widget *w,
663 struct snd_kcontrol *kcontrol, int event) 662 struct snd_kcontrol *kcontrol, int event)
664{ 663{
665 twl4030_write(w->codec, TWL4030_REG_VIBRA_SET, 0xff); 664 twl4030_write(w->codec, TWL4030_REG_VIBRA_SET, 0xff);
666 return 0; 665 return 0;
667} 666}
668 667
669static int apll_event(struct snd_soc_dapm_widget *w, 668static int apll_event(struct snd_soc_dapm_widget *w,
670 struct snd_kcontrol *kcontrol, int event) 669 struct snd_kcontrol *kcontrol, int event)
671{ 670{
672 switch (event) { 671 switch (event) {
673 case SND_SOC_DAPM_PRE_PMU: 672 case SND_SOC_DAPM_PRE_PMU:
@@ -681,7 +680,7 @@ static int apll_event(struct snd_soc_dapm_widget *w,
681} 680}
682 681
683static int aif_event(struct snd_soc_dapm_widget *w, 682static int aif_event(struct snd_soc_dapm_widget *w,
684 struct snd_kcontrol *kcontrol, int event) 683 struct snd_kcontrol *kcontrol, int event)
685{ 684{
686 u8 audio_if; 685 u8 audio_if;
687 686
@@ -693,12 +692,12 @@ static int aif_event(struct snd_soc_dapm_widget *w,
693 twl4030_apll_enable(w->codec, 1); 692 twl4030_apll_enable(w->codec, 1);
694 693
695 twl4030_write(w->codec, TWL4030_REG_AUDIO_IF, 694 twl4030_write(w->codec, TWL4030_REG_AUDIO_IF,
696 audio_if | TWL4030_AIF_EN); 695 audio_if | TWL4030_AIF_EN);
697 break; 696 break;
698 case SND_SOC_DAPM_POST_PMD: 697 case SND_SOC_DAPM_POST_PMD:
699 /* disable the DAI before we stop it's source PLL */ 698 /* disable the DAI before we stop it's source PLL */
700 twl4030_write(w->codec, TWL4030_REG_AUDIO_IF, 699 twl4030_write(w->codec, TWL4030_REG_AUDIO_IF,
701 audio_if & ~TWL4030_AIF_EN); 700 audio_if & ~TWL4030_AIF_EN);
702 twl4030_apll_enable(w->codec, 0); 701 twl4030_apll_enable(w->codec, 0);
703 break; 702 break;
704 } 703 }
@@ -736,9 +735,8 @@ static void headset_ramp(struct snd_soc_codec *codec, int ramp)
736 hs_pop |= TWL4030_VMID_EN; 735 hs_pop |= TWL4030_VMID_EN;
737 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop); 736 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop);
738 /* Actually write to the register */ 737 /* Actually write to the register */
739 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, 738 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, hs_gain,
740 hs_gain, 739 TWL4030_REG_HS_GAIN_SET);
741 TWL4030_REG_HS_GAIN_SET);
742 hs_pop |= TWL4030_RAMP_EN; 740 hs_pop |= TWL4030_RAMP_EN;
743 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop); 741 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop);
744 /* Wait ramp delay time + 1, so the VMID can settle */ 742 /* Wait ramp delay time + 1, so the VMID can settle */
@@ -751,9 +749,8 @@ static void headset_ramp(struct snd_soc_codec *codec, int ramp)
751 /* Wait ramp delay time + 1, so the VMID can settle */ 749 /* Wait ramp delay time + 1, so the VMID can settle */
752 twl4030_wait_ms(delay); 750 twl4030_wait_ms(delay);
753 /* Bypass the reg_cache to mute the headset */ 751 /* Bypass the reg_cache to mute the headset */
754 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, 752 twl_i2c_write_u8(TWL4030_MODULE_AUDIO_VOICE, hs_gain & (~0x0f),
755 hs_gain & (~0x0f), 753 TWL4030_REG_HS_GAIN_SET);
756 TWL4030_REG_HS_GAIN_SET);
757 754
758 hs_pop &= ~TWL4030_VMID_EN; 755 hs_pop &= ~TWL4030_VMID_EN;
759 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop); 756 twl4030_write(codec, TWL4030_REG_HS_POPN_SET, hs_pop);
@@ -771,7 +768,7 @@ static void headset_ramp(struct snd_soc_codec *codec, int ramp)
771} 768}
772 769
773static int headsetlpga_event(struct snd_soc_dapm_widget *w, 770static int headsetlpga_event(struct snd_soc_dapm_widget *w,
774 struct snd_kcontrol *kcontrol, int event) 771 struct snd_kcontrol *kcontrol, int event)
775{ 772{
776 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec); 773 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec);
777 774
@@ -795,7 +792,7 @@ static int headsetlpga_event(struct snd_soc_dapm_widget *w,
795} 792}
796 793
797static int headsetrpga_event(struct snd_soc_dapm_widget *w, 794static int headsetrpga_event(struct snd_soc_dapm_widget *w,
798 struct snd_kcontrol *kcontrol, int event) 795 struct snd_kcontrol *kcontrol, int event)
799{ 796{
800 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec); 797 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec);
801 798
@@ -819,7 +816,7 @@ static int headsetrpga_event(struct snd_soc_dapm_widget *w,
819} 816}
820 817
821static int digimic_event(struct snd_soc_dapm_widget *w, 818static int digimic_event(struct snd_soc_dapm_widget *w,
822 struct snd_kcontrol *kcontrol, int event) 819 struct snd_kcontrol *kcontrol, int event)
823{ 820{
824 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec); 821 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(w->codec);
825 struct twl4030_codec_data *pdata = twl4030->pdata; 822 struct twl4030_codec_data *pdata = twl4030->pdata;
@@ -840,7 +837,7 @@ static int digimic_event(struct snd_soc_dapm_widget *w,
840 * Custom volsw and volsw_2r get/put functions to handle these gain bits. 837 * Custom volsw and volsw_2r get/put functions to handle these gain bits.
841 */ 838 */
842static int snd_soc_get_volsw_twl4030(struct snd_kcontrol *kcontrol, 839static int snd_soc_get_volsw_twl4030(struct snd_kcontrol *kcontrol,
843 struct snd_ctl_elem_value *ucontrol) 840 struct snd_ctl_elem_value *ucontrol)
844{ 841{
845 struct soc_mixer_control *mc = 842 struct soc_mixer_control *mc =
846 (struct soc_mixer_control *)kcontrol->private_value; 843 (struct soc_mixer_control *)kcontrol->private_value;
@@ -869,7 +866,7 @@ static int snd_soc_get_volsw_twl4030(struct snd_kcontrol *kcontrol,
869} 866}
870 867
871static int snd_soc_put_volsw_twl4030(struct snd_kcontrol *kcontrol, 868static int snd_soc_put_volsw_twl4030(struct snd_kcontrol *kcontrol,
872 struct snd_ctl_elem_value *ucontrol) 869 struct snd_ctl_elem_value *ucontrol)
873{ 870{
874 struct soc_mixer_control *mc = 871 struct soc_mixer_control *mc =
875 (struct soc_mixer_control *)kcontrol->private_value; 872 (struct soc_mixer_control *)kcontrol->private_value;
@@ -898,7 +895,7 @@ static int snd_soc_put_volsw_twl4030(struct snd_kcontrol *kcontrol,
898} 895}
899 896
900static int snd_soc_get_volsw_r2_twl4030(struct snd_kcontrol *kcontrol, 897static int snd_soc_get_volsw_r2_twl4030(struct snd_kcontrol *kcontrol,
901 struct snd_ctl_elem_value *ucontrol) 898 struct snd_ctl_elem_value *ucontrol)
902{ 899{
903 struct soc_mixer_control *mc = 900 struct soc_mixer_control *mc =
904 (struct soc_mixer_control *)kcontrol->private_value; 901 (struct soc_mixer_control *)kcontrol->private_value;
@@ -925,7 +922,7 @@ static int snd_soc_get_volsw_r2_twl4030(struct snd_kcontrol *kcontrol,
925} 922}
926 923
927static int snd_soc_put_volsw_r2_twl4030(struct snd_kcontrol *kcontrol, 924static int snd_soc_put_volsw_r2_twl4030(struct snd_kcontrol *kcontrol,
928 struct snd_ctl_elem_value *ucontrol) 925 struct snd_ctl_elem_value *ucontrol)
929{ 926{
930 struct soc_mixer_control *mc = 927 struct soc_mixer_control *mc =
931 (struct soc_mixer_control *)kcontrol->private_value; 928 (struct soc_mixer_control *)kcontrol->private_value;
@@ -1656,7 +1653,7 @@ static void twl4030_constraints(struct twl4030_priv *twl4030,
1656/* In case of 4 channel mode, the RX1 L/R for playback and the TX2 L/R for 1653/* In case of 4 channel mode, the RX1 L/R for playback and the TX2 L/R for
1657 * capture has to be enabled/disabled. */ 1654 * capture has to be enabled/disabled. */
1658static void twl4030_tdm_enable(struct snd_soc_codec *codec, int direction, 1655static void twl4030_tdm_enable(struct snd_soc_codec *codec, int direction,
1659 int enable) 1656 int enable)
1660{ 1657{
1661 u8 reg, mask; 1658 u8 reg, mask;
1662 1659
@@ -1695,8 +1692,8 @@ static int twl4030_startup(struct snd_pcm_substream *substream,
1695 * constraint for the first stream for channels, the 1692 * constraint for the first stream for channels, the
1696 * second stream will 'inherit' this cosntraint */ 1693 * second stream will 'inherit' this cosntraint */
1697 snd_pcm_hw_constraint_minmax(substream->runtime, 1694 snd_pcm_hw_constraint_minmax(substream->runtime,
1698 SNDRV_PCM_HW_PARAM_CHANNELS, 1695 SNDRV_PCM_HW_PARAM_CHANNELS,
1699 2, 2); 1696 2, 2);
1700 } 1697 }
1701 twl4030->master_substream = substream; 1698 twl4030->master_substream = substream;
1702 } 1699 }
@@ -1728,8 +1725,8 @@ static void twl4030_shutdown(struct snd_pcm_substream *substream,
1728} 1725}
1729 1726
1730static int twl4030_hw_params(struct snd_pcm_substream *substream, 1727static int twl4030_hw_params(struct snd_pcm_substream *substream,
1731 struct snd_pcm_hw_params *params, 1728 struct snd_pcm_hw_params *params,
1732 struct snd_soc_dai *dai) 1729 struct snd_soc_dai *dai)
1733{ 1730{
1734 struct snd_soc_codec *codec = dai->codec; 1731 struct snd_soc_codec *codec = dai->codec;
1735 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 1732 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -1845,8 +1842,8 @@ static int twl4030_hw_params(struct snd_pcm_substream *substream,
1845 return 0; 1842 return 0;
1846} 1843}
1847 1844
1848static int twl4030_set_dai_sysclk(struct snd_soc_dai *codec_dai, 1845static int twl4030_set_dai_sysclk(struct snd_soc_dai *codec_dai, int clk_id,
1849 int clk_id, unsigned int freq, int dir) 1846 unsigned int freq, int dir)
1850{ 1847{
1851 struct snd_soc_codec *codec = codec_dai->codec; 1848 struct snd_soc_codec *codec = codec_dai->codec;
1852 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 1849 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -1871,8 +1868,7 @@ static int twl4030_set_dai_sysclk(struct snd_soc_dai *codec_dai,
1871 return 0; 1868 return 0;
1872} 1869}
1873 1870
1874static int twl4030_set_dai_fmt(struct snd_soc_dai *codec_dai, 1871static int twl4030_set_dai_fmt(struct snd_soc_dai *codec_dai, unsigned int fmt)
1875 unsigned int fmt)
1876{ 1872{
1877 struct snd_soc_codec *codec = codec_dai->codec; 1873 struct snd_soc_codec *codec = codec_dai->codec;
1878 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 1874 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -1942,7 +1938,7 @@ static int twl4030_set_tristate(struct snd_soc_dai *dai, int tristate)
1942/* In case of voice mode, the RX1 L(VRX) for downlink and the TX2 L/R 1938/* In case of voice mode, the RX1 L(VRX) for downlink and the TX2 L/R
1943 * (VTXL, VTXR) for uplink has to be enabled/disabled. */ 1939 * (VTXL, VTXR) for uplink has to be enabled/disabled. */
1944static void twl4030_voice_enable(struct snd_soc_codec *codec, int direction, 1940static void twl4030_voice_enable(struct snd_soc_codec *codec, int direction,
1945 int enable) 1941 int enable)
1946{ 1942{
1947 u8 reg, mask; 1943 u8 reg, mask;
1948 1944
@@ -1962,7 +1958,7 @@ static void twl4030_voice_enable(struct snd_soc_codec *codec, int direction,
1962} 1958}
1963 1959
1964static int twl4030_voice_startup(struct snd_pcm_substream *substream, 1960static int twl4030_voice_startup(struct snd_pcm_substream *substream,
1965 struct snd_soc_dai *dai) 1961 struct snd_soc_dai *dai)
1966{ 1962{
1967 struct snd_soc_codec *codec = dai->codec; 1963 struct snd_soc_codec *codec = dai->codec;
1968 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 1964 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -1994,7 +1990,7 @@ static int twl4030_voice_startup(struct snd_pcm_substream *substream,
1994} 1990}
1995 1991
1996static void twl4030_voice_shutdown(struct snd_pcm_substream *substream, 1992static void twl4030_voice_shutdown(struct snd_pcm_substream *substream,
1997 struct snd_soc_dai *dai) 1993 struct snd_soc_dai *dai)
1998{ 1994{
1999 struct snd_soc_codec *codec = dai->codec; 1995 struct snd_soc_codec *codec = dai->codec;
2000 1996
@@ -2003,7 +1999,8 @@ static void twl4030_voice_shutdown(struct snd_pcm_substream *substream,
2003} 1999}
2004 2000
2005static int twl4030_voice_hw_params(struct snd_pcm_substream *substream, 2001static int twl4030_voice_hw_params(struct snd_pcm_substream *substream,
2006 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) 2002 struct snd_pcm_hw_params *params,
2003 struct snd_soc_dai *dai)
2007{ 2004{
2008 struct snd_soc_codec *codec = dai->codec; 2005 struct snd_soc_codec *codec = dai->codec;
2009 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 2006 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -2013,8 +2010,8 @@ static int twl4030_voice_hw_params(struct snd_pcm_substream *substream,
2013 twl4030_voice_enable(codec, substream->stream, 1); 2010 twl4030_voice_enable(codec, substream->stream, 1);
2014 2011
2015 /* bit rate */ 2012 /* bit rate */
2016 old_mode = twl4030_read(codec, TWL4030_REG_CODEC_MODE) 2013 old_mode = twl4030_read(codec,
2017 & ~(TWL4030_CODECPDZ); 2014 TWL4030_REG_CODEC_MODE) & ~TWL4030_CODECPDZ;
2018 mode = old_mode; 2015 mode = old_mode;
2019 2016
2020 switch (params_rate(params)) { 2017 switch (params_rate(params)) {
@@ -2048,7 +2045,7 @@ static int twl4030_voice_hw_params(struct snd_pcm_substream *substream,
2048} 2045}
2049 2046
2050static int twl4030_voice_set_dai_sysclk(struct snd_soc_dai *codec_dai, 2047static int twl4030_voice_set_dai_sysclk(struct snd_soc_dai *codec_dai,
2051 int clk_id, unsigned int freq, int dir) 2048 int clk_id, unsigned int freq, int dir)
2052{ 2049{
2053 struct snd_soc_codec *codec = codec_dai->codec; 2050 struct snd_soc_codec *codec = codec_dai->codec;
2054 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 2051 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -2069,7 +2066,7 @@ static int twl4030_voice_set_dai_sysclk(struct snd_soc_dai *codec_dai,
2069} 2066}
2070 2067
2071static int twl4030_voice_set_dai_fmt(struct snd_soc_dai *codec_dai, 2068static int twl4030_voice_set_dai_fmt(struct snd_soc_dai *codec_dai,
2072 unsigned int fmt) 2069 unsigned int fmt)
2073{ 2070{
2074 struct snd_soc_codec *codec = codec_dai->codec; 2071 struct snd_soc_codec *codec = codec_dai->codec;
2075 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec); 2072 struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
@@ -2242,7 +2239,7 @@ static struct snd_soc_codec_driver soc_codec_dev_twl4030 = {
2242static int twl4030_codec_probe(struct platform_device *pdev) 2239static int twl4030_codec_probe(struct platform_device *pdev)
2243{ 2240{
2244 return snd_soc_register_codec(&pdev->dev, &soc_codec_dev_twl4030, 2241 return snd_soc_register_codec(&pdev->dev, &soc_codec_dev_twl4030,
2245 twl4030_dai, ARRAY_SIZE(twl4030_dai)); 2242 twl4030_dai, ARRAY_SIZE(twl4030_dai));
2246} 2243}
2247 2244
2248static int twl4030_codec_remove(struct platform_device *pdev) 2245static int twl4030_codec_remove(struct platform_device *pdev)