summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-dalmore-pinmux.c
diff options
context:
space:
mode:
authorSri Krishna chowdary <schowdary@nvidia.com>2012-10-14 14:41:06 +0530
committerMrutyunjay Sawant <msawant@nvidia.com>2012-10-15 06:42:29 -0700
commitfb5add8742de6beb0a4ca7945ab61a44541cea7d (patch)
tree55b70f5d9f64af57bf16410506e42bbf10dda8bd /arch/arm/mach-tegra/board-dalmore-pinmux.c
parent3081e82f3a4009ab029f8bf38ff2491f9eff6271 (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.c13
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);
+ }
}