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

Reply via email to