diff options
author | Sri Krishna chowdary <schowdary@nvidia.com> | 2012-10-14 14:41:06 +0530 |
---|---|---|
committer | Mrutyunjay Sawant <msawant@nvidia.com> | 2012-10-15 06:42:29 -0700 |
commit | fb5add8742de6beb0a4ca7945ab61a44541cea7d (patch) | |
tree | 55b70f5d9f64af57bf16410506e42bbf10dda8bd /arch/arm/mach-tegra/board-dalmore-pinmux.c | |
parent | 3081e82f3a4009ab029f8bf38ff2491f9eff6271 (diff) |
arm: tegra: dalmore: fix coverity issue
Check return values.
Bug 1046331
Change-Id: I090515790bae8c450e00e258ac9b89ce516d37a3
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/144377
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-dalmore-pinmux.c')
-rw-r--r-- | arch/arm/mach-tegra/board-dalmore-pinmux.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-dalmore-pinmux.c b/arch/arm/mach-tegra/board-dalmore-pinmux.c index fec9d16653e9..1c3dca79b972 100644 --- a/arch/arm/mach-tegra/board-dalmore-pinmux.c +++ b/arch/arm/mach-tegra/board-dalmore-pinmux.c @@ -564,8 +564,17 @@ static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = { static void __init dalmore_pinmux_audio_init(void) { - gpio_request(TEGRA_GPIO_CDC_IRQ, "rt5640"); - gpio_direction_input(TEGRA_GPIO_CDC_IRQ); + int ret = gpio_request(TEGRA_GPIO_CDC_IRQ, "rt5640"); + if (ret < 0) { + pr_err("%s() Error in gpio_request() for gpio %d\n", + __func__, ret); + } + ret = gpio_direction_input(TEGRA_GPIO_CDC_IRQ); + if (ret < 0) { + pr_err("%s() Error in setting gpio %d to in/out\n", + __func__, ret); + gpio_free(TEGRA_GPIO_CDC_IRQ); + } } |