[PATCH 2/2] ARM: pxa: palm27x: fix lcd device initialization
Marek Vasut
marex at denx.de
Sat Dec 22 22:24:48 EST 2012
Dear Mike Dunn,
> This fixes incorrect tests of the return codes from gpiolib functions in
> palm27x_lcd_init(). Currently a return code of 0 is incorrectly
> interpreted as an error. A call to gpio_free() is also added.
>
> Signed-off-by: Mike Dunn <mikedunn at newsguy.com>
> ---
> arch/arm/mach-pxa/palm27x.c | 5 +++--
> 1 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/mach-pxa/palm27x.c b/arch/arm/mach-pxa/palm27x.c
> index 298a8a9..473c9e3 100644
> --- a/arch/arm/mach-pxa/palm27x.c
> +++ b/arch/arm/mach-pxa/palm27x.c
> @@ -145,12 +145,13 @@ void __init palm27x_lcd_init(int power, struct
> pxafb_mode_info *mode) palm27x_lcd_screen.modes = mode;
>
> if (gpio_is_valid(power)) {
> - if (!gpio_request(power, "LCD power")) {
> + if (gpio_request(power, "LCD power") < 0) {
> pr_err("Palm27x: failed to claim lcd power gpio!\n");
> return;
> }
> - if (!gpio_direction_output(power, 1)) {
> + if (gpio_direction_output(power, 1) < 0) {
> pr_err("Palm27x: lcd power configuration failed!\n");
> + gpio_free(power);
> return;
> }
> palm27x_lcd_power = power;
Acked-by: Marek Vasut <marex at denx.de>
Best regards,
Marek Vasut
More information about the linux-arm-kernel
mailing list