ARM: tegra: Add flag in pdata for micbias_gpio support on platform
Rahul Mittal [Thu, 23 May 2013 10:33:41 +0000 (15:33 +0530)]
Add micbias_gpio_absent field to audio platform data
Set micbias_gpio_absent for tegratab to true
Codec machine driver can know if micbias_gpio is present or not

Bug 1290577

Change-Id: I5cf18184caa9feb9fb8d55c489df6048e33e74ff
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/232087
Reviewed-by: Harshada Kale <hkale@nvidia.com>
Tested-by: Harshada Kale <hkale@nvidia.com>

arch/arm/mach-tegra/board-tegratab.c
arch/arm/mach-tegra/include/mach/tegra_asoc_pdata.h

index 250f909..d60e8fa 100644 (file)
@@ -326,6 +326,7 @@ static struct tegra_asoc_platform_data tegratab_audio_pdata = {
        .gpio_codec1 = TEGRA_GPIO_CODEC1_EN,
        .gpio_codec2 = TEGRA_GPIO_CODEC2_EN,
        .gpio_codec3 = TEGRA_GPIO_CODEC3_EN,
+       .micbias_gpio_absent = true,
        .i2s_param[HIFI_CODEC]  = {
                .audio_port_id  = 1,
                .is_i2s_master  = 1,
index c70c2a2..d65077f 100644 (file)
@@ -55,6 +55,7 @@ struct tegra_asoc_platform_data {
        int gpio_codec1;
        int gpio_codec2;
        int gpio_codec3;
+       bool micbias_gpio_absent;
        unsigned int debounce_time_hp;
        bool edp_support;
        unsigned int edp_states[TEGRA_SPK_EDP_NUM_STATES];