Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 342519
b: refs/heads/master
c: 2b88ff4
h: refs/heads/master
i:
  342517: aae4b49
  342515: 8fd44ae
  342511: 415cf8e
v: v3
  • Loading branch information
Eunki Kim authored and Kukjin Kim committed Oct 23, 2012
1 parent 56489e6 commit 1d332d5
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 453e2dd768de8aa82ee503f1d45395149aa357d6
refs/heads/master: 2b88ff4a75f2175902389e3356d6227d7030e382
7 changes: 6 additions & 1 deletion trunk/drivers/gpio/gpio-samsung.c
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,10 @@ static int samsung_gpiolib_4bit_input(struct gpio_chip *chip,
unsigned long con;

con = __raw_readl(base + GPIOCON_OFF);
con &= ~(0xf << con_4bit_shift(offset));
if (ourchip->bitmap_gpio_int & BIT(offset))
con |= 0xf << con_4bit_shift(offset);
else
con &= ~(0xf << con_4bit_shift(offset));
__raw_writel(con, base + GPIOCON_OFF);

gpio_dbg("%s: %p: CON now %08lx\n", __func__, base, con);
Expand Down Expand Up @@ -1081,6 +1084,8 @@ static void __init samsung_gpiolib_add_4bit_chips(struct samsung_gpio_chip *chip
if ((base != NULL) && (chip->base == NULL))
chip->base = base + ((i) * 0x20);

chip->bitmap_gpio_int = 0;

samsung_gpiolib_add(chip);
}
}
Expand Down

0 comments on commit 1d332d5

Please sign in to comment.