Title: [8261] trunk/sound/soc/blackfin: task[#5856]add an item to distinguish AD73311 from AD74411
- Revision
- 8261
- Author
- cliff
- Date
- 2010-01-28 22:46:31 -0500 (Thu, 28 Jan 2010)
Log Message
task[#5856]add an item to distinguish AD73311 from AD74411
Modified Paths
Diff
Modified: trunk/sound/soc/blackfin/Kconfig (8260 => 8261)
--- trunk/sound/soc/blackfin/Kconfig 2010-01-29 03:43:46 UTC (rev 8260)
+++ trunk/sound/soc/blackfin/Kconfig 2010-01-29 03:46:31 UTC (rev 8261)
@@ -18,13 +18,20 @@
Say Y if you want to add support for SoC audio on BF527-EZKIT.
config SND_BF5XX_SOC_AD73311
- tristate "SoC AD73311\AD74111 Audio support for Blackfin"
+ tristate "SoC AD73311/AD74111 Audio support for Blackfin"
depends on SND_BF5XX_I2S
select SND_BF5XX_SOC_I2S
select SND_SOC_AD73311
help
Say Y if you want to add support for AD73311 codec on Blackfin.
+config SND_AD7XXXX_SELECT
+ int "Select AD73311 or AD74111"
+ depends on SND_SOC_AD73311
+ default 0
+ help
+ Set "0" to select AD73311, "1" for AD74111.
+
config SND_BF5XX_SOC_ADAU1371
tristate "SoC ADAU1371 Audio support"
depends on SND_BF5XX_I2S
Modified: trunk/sound/soc/blackfin/bf5xx-ad73311.c (8260 => 8261)
--- trunk/sound/soc/blackfin/bf5xx-ad73311.c 2010-01-29 03:43:46 UTC (rev 8260)
+++ trunk/sound/soc/blackfin/bf5xx-ad73311.c 2010-01-29 03:46:31 UTC (rev 8261)
@@ -81,7 +81,7 @@
unsigned short ctrl_regs[7];
unsigned short status = 0;
int count = 0;
-#if defined(CONFIG_SND_SOC_AD73311)
+#if CONFIG_SND_AD7XXXX_SELECT == 0
/* DMCLK = MCLK = 16.384 MHz
* SCLK = DMCLK/8 = 2.048 MHz
* Sample Rate = DMCLK/2048 = 8 KHz
@@ -95,7 +95,7 @@
ctrl_regs[3] = AD_CONTROL | AD_WRITE | CTRL_REG_E | REGE_DA(0x1f);
ctrl_regs[4] = AD_CONTROL | AD_WRITE | CTRL_REG_F | REGF_SEEN ;
ctrl_regs[5] = AD_CONTROL | AD_WRITE | CTRL_REG_A | REGA_MODE_DATA;
-#elif defined(CONFIG_SND_SOC_AD74111)
+#elif CONFIG_SND_AD7XXXX_SELECT == 1
/* MCLK = MCLK = 12.288 MHz
* Sample Rate = 8 KHz
* IMCLK = MCLK/6 = 2.048 MHz = 8kHz * 256
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits