diff options
author | Arnaud Patard <arnaud.patard@rtp-net.org> | 2010-04-03 04:31:33 -0400 |
---|---|---|
committer | Nicolas Pitre <nico@fluxnic.net> | 2010-05-03 16:34:47 -0400 |
commit | 5ccc8dab611fcd1d0961b73e22d6c2d108967862 (patch) | |
tree | 32bce8e01437bcbb78d63b68864de90ace3d65db /arch/arm/mach-orion5x/dns323-setup.c | |
parent | d8f089d2ad35861c432618900fa08ca70c168d76 (diff) |
[ARM] dns323-setup.c: fix WARN() when booting
Since commit b2a731aa5cbca7e0252da75e16de7ae5feb1313a, dns323_init() is
setting the power led gpio direction with gpio_direction_output() but
doesn't request the gpio before (which is not permitted by the gpio
layer afaik). This behaviour is triggering a WARN() at boot time.
Tested-by: Christian Samsel <csamsel@gmxpro.de>
Cc: Martin Michlmayr <tbm@cyrius.com>
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
[ Part 2: "Attached Text" ]
Diffstat (limited to 'arch/arm/mach-orion5x/dns323-setup.c')
-rw-r--r-- | arch/arm/mach-orion5x/dns323-setup.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-orion5x/dns323-setup.c b/arch/arm/mach-orion5x/dns323-setup.c index 421b82f7c63d..685f34a9634b 100644 --- a/arch/arm/mach-orion5x/dns323-setup.c +++ b/arch/arm/mach-orion5x/dns323-setup.c | |||
@@ -439,6 +439,7 @@ static void __init dns323_init(void) | |||
439 | */ | 439 | */ |
440 | if (dns323_dev_id() == MV88F5181_DEV_ID) { | 440 | if (dns323_dev_id() == MV88F5181_DEV_ID) { |
441 | dns323_leds[0].active_low = 1; | 441 | dns323_leds[0].active_low = 1; |
442 | gpio_request(DNS323_GPIO_LED_POWER1, "Power Led Enable"); | ||
442 | gpio_direction_output(DNS323_GPIO_LED_POWER1, 0); | 443 | gpio_direction_output(DNS323_GPIO_LED_POWER1, 0); |
443 | } | 444 | } |
444 | 445 | ||