This patch seems to break audio on a Davinci 6446 EVM. -rc7---> Advanced Linux Sound Architecture Driver Version 1.0.20. No device for DAI tlv320aic3x No device for DAI davinci-i2s AIC3X Audio Codec 0.2 i2c-adapter i2c-1: Failed to register i2c client tlv320aic3x at 0x1b (-16) soc-audio soc-audio.0: can't add i2c device at 0x1b ALSA device list: No soundcards found. TCP cubic registered
It was working under -rc5 ---> Advanced Linux Sound Architecture Driver Version 1.0.20. No device for DAI tlv320aic3x No device for DAI davinci-i2s AIC3X Audio Codec 0.2 asoc: tlv320aic3x <-> davinci-i2s mapping ok ALSA device list: #0: DaVinci EVM (tlv320aic3x) TCP cubic registered --jc On Wed, Aug 26, 2009 at 12:08 PM, Chaithrika U S <[email protected]> wrote: > This patch includes the codec I2C board info for DM6446 EVM > and DM355 EVM. Also, it corrects the codec names in DA8xx/OMAP-L1xx > board files. > > Tested on DM6446, DM355, DM6447, DA850 EVMs. > > Signed-off-by: Chaithrika U S <[email protected]> > --- > Applies to temp/asoc branch of DaVinci GIT tree. > > arch/arm/mach-davinci/board-da830-evm.c | 2 +- > arch/arm/mach-davinci/board-da850-evm.c | 2 +- > arch/arm/mach-davinci/board-dm355-evm.c | 2 +- > arch/arm/mach-davinci/board-dm644x-evm.c | 4 +++- > 4 files changed, 6 insertions(+), 4 deletions(-) > > diff --git a/arch/arm/mach-davinci/board-da830-evm.c > b/arch/arm/mach-davinci/board-da830-evm.c > index 489b317..bfbb639 100644 > --- a/arch/arm/mach-davinci/board-da830-evm.c > +++ b/arch/arm/mach-davinci/board-da830-evm.c > @@ -42,7 +42,7 @@ static struct i2c_board_info __initdata > da830_evm_i2c_devices[] = { > .platform_data = &da830_evm_i2c_eeprom_info, > }, > { > - I2C_BOARD_INFO("tlv320aic33", 0x18), > + I2C_BOARD_INFO("tlv320aic3x", 0x18), > } > }; > > diff --git a/arch/arm/mach-davinci/board-da850-evm.c > b/arch/arm/mach-davinci/board-da850-evm.c > index 6adc0df..c759d72 100644 > --- a/arch/arm/mach-davinci/board-da850-evm.c > +++ b/arch/arm/mach-davinci/board-da850-evm.c > @@ -145,7 +145,7 @@ static struct platform_device > da850_evm_nandflash_device = { > > static struct i2c_board_info __initdata da850_evm_i2c_devices[] = { > { > - I2C_BOARD_INFO("tlv320aic33", 0x18), > + I2C_BOARD_INFO("tlv320aic3x", 0x18), > } > }; > > diff --git a/arch/arm/mach-davinci/board-dm355-evm.c > b/arch/arm/mach-davinci/board-dm355-evm.c > index 38157f7..9f25fd8 100644 > --- a/arch/arm/mach-davinci/board-dm355-evm.c > +++ b/arch/arm/mach-davinci/board-dm355-evm.c > @@ -139,7 +139,7 @@ static struct i2c_board_info dm355evm_i2c_info[] = { > { I2C_BOARD_INFO("dm355evm_msp", 0x25), > .platform_data = dm355evm_mmcsd_gpios, > /* plus irq */ }, > - /* { I2C_BOARD_INFO("tlv320aic3x", 0x1b), }, */ > + { I2C_BOARD_INFO("tlv320aic33", 0x1b), }, > /* { I2C_BOARD_INFO("tvp5146", 0x5d), }, */ > }; > > diff --git a/arch/arm/mach-davinci/board-dm644x-evm.c > b/arch/arm/mach-davinci/board-dm644x-evm.c > index 6a27c5d..31cf84f 100644 > --- a/arch/arm/mach-davinci/board-dm644x-evm.c > +++ b/arch/arm/mach-davinci/board-dm644x-evm.c > @@ -559,8 +559,10 @@ static struct i2c_board_info __initdata i2c_info[] = > { > I2C_BOARD_INFO("24c256", 0x50), > .platform_data = &eeprom_info, > }, > + { > + I2C_BOARD_INFO("tlv320aic33", 0x1b), > + }, > /* ALSO: > - * - tvl320aic33 audio codec (0x1b) > * - tvp5146 video decoder (0x5d) > */ > }; > -- > 1.5.6 > > _______________________________________________ > Davinci-linux-open-source mailing list > [email protected] > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source >
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
