Merge remote-tracking branches 'asoc/topic/wm8524', 'asoc/topic/wm8804' and 'asoc...
authorMark Brown <broonie@kernel.org>
Fri, 1 Sep 2017 11:13:19 +0000 (12:13 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 1 Sep 2017 11:13:19 +0000 (12:13 +0100)
1  2  3  4 
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/zx_aud96p22.c

diff --combined sound/soc/codecs/Kconfig
index d81bc41956035b1ad603439b6b4cd37d1cbba0de,c3d8aef9860818877c832862ac5d127b04e11c28,6c78b0b49b8145c24740d93c4174c059d91ddae9,6c78b0b49b8145c24740d93c4174c059d91ddae9..c367d11079bc90feec2ad0fa748d7ffc3035faba
@@@@@ -60,7 -60,6 -60,6 -60,6 +60,7 @@@@@ config SND_SOC_ALL_CODEC
        select SND_SOC_CS4271_I2C if I2C
        select SND_SOC_CS4271_SPI if SPI_MASTER
        select SND_SOC_CS42XX8_I2C if I2C
 +++    select SND_SOC_CS43130 if I2C
        select SND_SOC_CS4349 if I2C
        select SND_SOC_CS47L24 if MFD_CS47L24
        select SND_SOC_CS53L30 if I2C
        select SND_SOC_DA732X if I2C
        select SND_SOC_DA9055 if I2C
        select SND_SOC_DIO2125
 ---    select SND_SOC_DMIC
 +++    select SND_SOC_DMIC if GPIOLIB
        select SND_SOC_ES8316 if I2C
        select SND_SOC_ES8328_SPI if SPI_MASTER
        select SND_SOC_ES8328_I2C if I2C
        select SND_SOC_PCM5102A
        select SND_SOC_PCM512x_I2C if I2C
        select SND_SOC_PCM512x_SPI if SPI_MASTER
 +++    select SND_SOC_RT274 if I2C
        select SND_SOC_RT286 if I2C
        select SND_SOC_RT298 if I2C
        select SND_SOC_RT5514 if I2C
        select SND_SOC_WM8400 if MFD_WM8400
        select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
        select SND_SOC_WM8523 if I2C
+ ++    select SND_SOC_WM8524 if GPIOLIB
        select SND_SOC_WM8580 if I2C
        select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI
        select SND_SOC_WM8727
@@@@@ -488,11 -487,6 -486,6 -486,6 +489,11 @@@@@ config SND_SOC_CS42XX8_I2
        select SND_SOC_CS42XX8
        select REGMAP_I2C
    
 +++# Cirrus Logic CS43130 HiFi DAC
 +++config SND_SOC_CS43130
 +++        tristate "Cirrus Logic CS43130 CODEC"
 +++        depends on I2C
 +++
    # Cirrus Logic CS4349 HiFi DAC
    config SND_SOC_CS4349
        tristate "Cirrus Logic CS4349 CODEC"
@@@@@ -723,17 -717,11 -716,11 -716,11 +724,17 @@@@@ config SND_SOC_RL623
    
    config SND_SOC_RL6347A
        tristate
 +++    default y if SND_SOC_RT274=y
        default y if SND_SOC_RT286=y
        default y if SND_SOC_RT298=y
 +++    default m if SND_SOC_RT274=m
        default m if SND_SOC_RT286=m
        default m if SND_SOC_RT298=m
    
 +++config SND_SOC_RT274
 +++    tristate
 +++    depends on I2C
 +++
    config SND_SOC_RT286
        tristate
        depends on I2C
@@@@@ -980,6 -968,10 -967,6 -967,6 +981,10 @@@@@ config SND_SOC_WM852
        tristate "Wolfson Microelectronics WM8523 DAC"
        depends on I2C
    
+ ++config SND_SOC_WM8524
+ ++    tristate "Wolfson Microelectronics WM8524 DAC"
+ ++    depends on GPIOLIB
+ ++
    config SND_SOC_WM8580
        tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs"
        depends on I2C
index 696e371f0e0c30da9486d2828440774bf0ac4b34,66a8567d76d177dfaafcdf3a488c3697283f3969,1755a54e3dc9379668de08326ed14b724fe4e4da,1755a54e3dc9379668de08326ed14b724fe4e4da..77c18189c9adb72244b91a5e657fb0393afc9117
@@@@@ -53,7 -53,6 -53,6 -53,6 +53,7 @@@@@ snd-soc-cs4271-i2c-objs := cs4271-i2c.
    snd-soc-cs4271-spi-objs := cs4271-spi.o
    snd-soc-cs42xx8-objs := cs42xx8.o
    snd-soc-cs42xx8-i2c-objs := cs42xx8-i2c.o
 +++snd-soc-cs43130-objs := cs43130.o
    snd-soc-cs4349-objs := cs4349.o
    snd-soc-cs47l24-objs := cs47l24.o
    snd-soc-cs53l30-objs := cs53l30.o
@@@@@ -114,7 -113,6 -113,6 -113,6 +114,7 @@@@@ snd-soc-pcm512x-i2c-objs := pcm512x-i2c
    snd-soc-pcm512x-spi-objs := pcm512x-spi.o
    snd-soc-rl6231-objs := rl6231.o
    snd-soc-rl6347a-objs := rl6347a.o
 +++snd-soc-rt274-objs := rt274.o
    snd-soc-rt286-objs := rt286.o
    snd-soc-rt298-objs := rt298.o
    snd-soc-rt5514-objs := rt5514.o
@@@@@ -184,6 -182,7 -182,6 -182,6 +184,7 @@@@@ snd-soc-wm8350-objs := wm8350.
    snd-soc-wm8400-objs := wm8400.o
    snd-soc-wm8510-objs := wm8510.o
    snd-soc-wm8523-objs := wm8523.o
+ ++snd-soc-wm8524-objs := wm8524.o
    snd-soc-wm8580-objs := wm8580.o
    snd-soc-wm8711-objs := wm8711.o
    snd-soc-wm8727-objs := wm8727.o
@@@@@ -292,7 -291,6 -290,6 -290,6 +293,7 @@@@@ obj-$(CONFIG_SND_SOC_CS4271_I2C) += snd
    obj-$(CONFIG_SND_SOC_CS4271_SPI)    += snd-soc-cs4271-spi.o
    obj-$(CONFIG_SND_SOC_CS42XX8)       += snd-soc-cs42xx8.o
    obj-$(CONFIG_SND_SOC_CS42XX8_I2C) += snd-soc-cs42xx8-i2c.o
 +++obj-$(CONFIG_SND_SOC_CS43130)   += snd-soc-cs43130.o
    obj-$(CONFIG_SND_SOC_CS4349)        += snd-soc-cs4349.o
    obj-$(CONFIG_SND_SOC_CS47L24)       += snd-soc-cs47l24.o
    obj-$(CONFIG_SND_SOC_CS53L30)       += snd-soc-cs53l30.o
@@@@@ -323,7 -321,6 -320,6 -320,6 +324,7 @@@@@ obj-$(CONFIG_SND_SOC_MAX98088)   += snd-s
    obj-$(CONFIG_SND_SOC_MAX98090)      += snd-soc-max98090.o
    obj-$(CONFIG_SND_SOC_MAX98095)      += snd-soc-max98095.o
    obj-$(CONFIG_SND_SOC_MAX98357A)     += snd-soc-max98357a.o
 +++obj-$(CONFIG_SND_SOC_MAX98371)      += snd-soc-max98371.o
    obj-$(CONFIG_SND_SOC_MAX9867)       += snd-soc-max9867.o
    obj-$(CONFIG_SND_SOC_MAX98925)      += snd-soc-max98925.o
    obj-$(CONFIG_SND_SOC_MAX98926)      += snd-soc-max98926.o
@@@@@ -353,7 -350,6 -349,6 -349,6 +354,7 @@@@@ obj-$(CONFIG_SND_SOC_PCM512x_I2C)        += sn
    obj-$(CONFIG_SND_SOC_PCM512x_SPI)   += snd-soc-pcm512x-spi.o
    obj-$(CONFIG_SND_SOC_RL6231)        += snd-soc-rl6231.o
    obj-$(CONFIG_SND_SOC_RL6347A)       += snd-soc-rl6347a.o
 +++obj-$(CONFIG_SND_SOC_RT274) += snd-soc-rt274.o
    obj-$(CONFIG_SND_SOC_RT286) += snd-soc-rt286.o
    obj-$(CONFIG_SND_SOC_RT298) += snd-soc-rt298.o
    obj-$(CONFIG_SND_SOC_RT5514)        += snd-soc-rt5514.o
@@@@@ -377,7 -373,6 -372,6 -372,6 +378,7 @@@@@ obj-$(CONFIG_SND_SOC_SIGMADSP_REGMAP)    +
    obj-$(CONFIG_SND_SOC_SI476X)        += snd-soc-si476x.o
    obj-$(CONFIG_SND_SOC_SN95031)       +=snd-soc-sn95031.o
    obj-$(CONFIG_SND_SOC_SPDIF) += snd-soc-spdif-rx.o snd-soc-spdif-tx.o
 +++obj-$(CONFIG_SND_SOC_SIRF_AUDIO_CODEC) += sirf-audio-codec.o
    obj-$(CONFIG_SND_SOC_SSM2518)       += snd-soc-ssm2518.o
    obj-$(CONFIG_SND_SOC_SSM2602)       += snd-soc-ssm2602.o
    obj-$(CONFIG_SND_SOC_SSM2602_SPI)   += snd-soc-ssm2602-spi.o
@@@@@ -420,6 -415,7 -414,6 -414,6 +421,7 @@@@@ obj-$(CONFIG_SND_SOC_WM8350)     += snd-soc
    obj-$(CONFIG_SND_SOC_WM8400)        += snd-soc-wm8400.o
    obj-$(CONFIG_SND_SOC_WM8510)        += snd-soc-wm8510.o
    obj-$(CONFIG_SND_SOC_WM8523)        += snd-soc-wm8523.o
+ ++obj-$(CONFIG_SND_SOC_WM8524)        += snd-soc-wm8524.o
    obj-$(CONFIG_SND_SOC_WM8580)        += snd-soc-wm8580.o
    obj-$(CONFIG_SND_SOC_WM8711)        += snd-soc-wm8711.o
    obj-$(CONFIG_SND_SOC_WM8727)        += snd-soc-wm8727.o
index 51fad48892d36ce1b37a22bef1788d655684db8e,032fb7cf6cbdfce68f00577c41243561b9534742,032fb7cf6cbdfce68f00577c41243561b9534742,0e5b43b948b48daf89b54ab9fe5770944f6f1e9f..ca1932d137385f054cb53cf69056940a6284792c
@@@@@ -261,7 -261,7 -261,7 -261,7 +261,7 @@@@@ static const struct snd_soc_dapm_route 
        { "LINEOUTMN", NULL, "LD2" },
    };
    
 ---static struct snd_soc_codec_driver aud96p22_driver = {
 +++static const struct snd_soc_codec_driver aud96p22_driver = {
        .component_driver = {
                .controls = aud96p22_snd_controls,
                .num_controls = ARRAY_SIZE(aud96p22_snd_controls),
@@@@@ -312,7 -312,7 -312,7 -312,7 +312,7 @@@@@ static int aud96p22_set_fmt(struct snd_
        return 0;
    }
    
 -- static struct snd_soc_dai_ops aud96p22_dai_ops = {
 ++ static const struct snd_soc_dai_ops aud96p22_dai_ops = {
        .set_fmt = aud96p22_set_fmt,
    };
    
@@@@@ -382,7 -382,7 -382,7 -382,7 +382,7 @@@@@ static int aud96p22_i2c_remove(struct i
        return 0;
    }
    
--- const struct of_device_id aud96p22_dt_ids[] = {
+++ static const struct of_device_id aud96p22_dt_ids[] = {
        { .compatible = "zte,zx-aud96p22", },
        { }
    };