Skip to content

Commit 02ec474

Browse files
committed
Merge tag 'pinctrl-v3.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control fixes from Linus Walleij: "Here are three pin control fixes for the v3.16 series. Sorry that some of these arrive late, the summer heat in Sweden makes me slow. - an IRQ handling fix for the STi driver, also for stable - another IRQ fix for the RCAR GPIO driver - a MAINTAINERS entry" * tag 'pinctrl-v3.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: gpio: rcar: Add support for DT IRQ flags MAINTAINERS: Add entry for the Renesas pin controller driver pinctrl: st: Fix irqmux handler
2 parents ea9339e + fe13264 commit 02ec474

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6956,6 +6956,12 @@ L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
69566956
S: Maintained
69576957
F: drivers/pinctrl/pinctrl-at91.c
69586958

6959+
PIN CONTROLLER - RENESAS
6960+
M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6961+
L: linux-sh@vger.kernel.org
6962+
S: Maintained
6963+
F: drivers/pinctrl/sh-pfc/
6964+
69596965
PIN CONTROLLER - SAMSUNG
69606966
M: Tomasz Figa <t.figa@samsung.com>
69616967
M: Thomas Abraham <thomas.abraham@linaro.org>

drivers/gpio/gpio-rcar.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ static int gpio_rcar_irq_domain_map(struct irq_domain *h, unsigned int irq,
284284

285285
static struct irq_domain_ops gpio_rcar_irq_domain_ops = {
286286
.map = gpio_rcar_irq_domain_map,
287+
.xlate = irq_domain_xlate_twocell,
287288
};
288289

289290
struct gpio_rcar_info {

drivers/pinctrl/pinctrl-st.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1431,7 +1431,7 @@ static void st_gpio_irqmux_handler(unsigned irq, struct irq_desc *desc)
14311431

14321432
status = readl(info->irqmux_base);
14331433

1434-
for_each_set_bit(n, &status, ST_GPIO_PINS_PER_BANK)
1434+
for_each_set_bit(n, &status, info->nbanks)
14351435
__gpio_irq_handler(&info->banks[n]);
14361436

14371437
chained_irq_exit(chip, desc);

0 commit comments

Comments
 (0)