ASoC: samsung: Replace depends on REGMAP_I2C with depends on I2C
regmap is a library function that gets selected by drivers that need it. No driver modules should depend on it, since this can create dependency loops. E.g. if machine driver depends on REGMAP_I2C and selects the CODEC driver and the CODEC driver selects REGMAP_I2C, then the machine driver selects by extension one of its dependencies. The proper way to handle this is for machine drivers to depend on the same dependencies as the CODEC driver they select. In this case it is I2C. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e236d4d796
commit
a59aa180ea
|
@ -54,7 +54,7 @@ config SND_SOC_SAMSUNG_JIVE_WM8750
|
||||||
config SND_SOC_SAMSUNG_SMDK_WM8580
|
config SND_SOC_SAMSUNG_SMDK_WM8580
|
||||||
tristate "SoC I2S Audio support for WM8580 on SMDK"
|
tristate "SoC I2S Audio support for WM8580 on SMDK"
|
||||||
depends on SND_SOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110)
|
depends on SND_SOC_SAMSUNG && (MACH_SMDK6410 || MACH_SMDKC100 || MACH_SMDKV210 || MACH_SMDKC110)
|
||||||
depends on REGMAP_I2C
|
depends on I2C
|
||||||
select SND_SOC_WM8580
|
select SND_SOC_WM8580
|
||||||
select SND_SAMSUNG_I2S
|
select SND_SAMSUNG_I2S
|
||||||
help
|
help
|
||||||
|
@ -167,7 +167,7 @@ config SND_SOC_SAMSUNG_SMDK_SPDIF
|
||||||
config SND_SOC_SMDK_WM8580_PCM
|
config SND_SOC_SMDK_WM8580_PCM
|
||||||
tristate "SoC PCM Audio support for WM8580 on SMDK"
|
tristate "SoC PCM Audio support for WM8580 on SMDK"
|
||||||
depends on SND_SOC_SAMSUNG && (MACH_SMDKV210 || MACH_SMDKC110)
|
depends on SND_SOC_SAMSUNG && (MACH_SMDKV210 || MACH_SMDKC110)
|
||||||
depends on REGMAP_I2C
|
depends on I2C
|
||||||
select SND_SOC_WM8580
|
select SND_SOC_WM8580
|
||||||
select SND_SAMSUNG_PCM
|
select SND_SAMSUNG_PCM
|
||||||
help
|
help
|
||||||
|
|
Loading…
Reference in New Issue