summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300/drivers
diff options
context:
space:
mode:
authorsave2010-05-04 13:50:18 +0000
committersave2010-05-04 13:50:18 +0000
commit7d234f355dc67f29bb946f489a9a78a75e6cf60d (patch)
treee139c6c891d42ce3ee03870f21492efa52510766 /cleopatre/linux-2.6.25.10-spc300/drivers
parent94d3c4612ad703ae0be9f55ec077cb564502c804 (diff)
cleo/kernel/drivers/gpio: correct gpio request process, #closes 1527
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6969 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/linux-2.6.25.10-spc300/drivers')
-rw-r--r--cleopatre/linux-2.6.25.10-spc300/drivers/gpio/spc300_gpio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cleopatre/linux-2.6.25.10-spc300/drivers/gpio/spc300_gpio.c b/cleopatre/linux-2.6.25.10-spc300/drivers/gpio/spc300_gpio.c
index 99abd466af..e6263c3ca0 100644
--- a/cleopatre/linux-2.6.25.10-spc300/drivers/gpio/spc300_gpio.c
+++ b/cleopatre/linux-2.6.25.10-spc300/drivers/gpio/spc300_gpio.c
@@ -188,7 +188,7 @@ static void request_allowed_gpios(struct spc300_gpio *gpio)
gpio->already_in_use = 0;
gpio->is_init = 0;
- for(i=0 ; i<ARCH_NR_GPIOS && i<sizeof(uint32_t) ; i++)
+ for(i=0 ; i<ARCH_NR_GPIOS && i<32 ; i++)
{
if((CONFIG_SPC300_GPIO_USABLE >> i) & 1)
{
@@ -217,7 +217,7 @@ static void free_allowed_gpios(struct spc300_gpio *gpio)
{
int i;
- for(i=0 ; i<ARCH_NR_GPIOS && i< sizeof(uint32_t) ; i++)
+ for(i=0 ; i<ARCH_NR_GPIOS && i<32 ; i++)
{
if((gpio->allowed >> i) & 1)
gpio_free(i);