Hi Linus, On Thu, Feb 25, 2016 at 3:19 PM, Linus Walleij <linus.walleij@xxxxxxxxxx> wrote: > On Thu, Feb 25, 2016 at 10:37 AM, Geert Uytterhoeven > <geert@xxxxxxxxxxxxxx> wrote: >> On Thu, Feb 25, 2016 at 10:07 AM, Linus Walleij >> <linus.walleij@xxxxxxxxxx> wrote: >>> On Thu, Feb 18, 2016 at 5:06 PM, Geert Uytterhoeven >>> <geert+renesas@xxxxxxxxx> wrote: >>> >>>> The R-Car GPIO driver handles Runtime PM for requested GPIOs only. >>>> >>>> When using a GPIO purely as an interrupt source, no Runtime PM handling >>>> is done, and the GPIO module's clock may not be enabled. >>>> >>>> To fix this: >>>> - Add .irq_request_resources() and .irq_release_resources() callbacks >>>> to handle Runtime PM when an interrupt is requested, >>>> - Add irq_bus_lock() and sync_unlock() callbacks to handle Runtime PM >>>> when e.g. disabling/enabling an interrupt, or configuring the >>>> interrupt type. >>>> >>>> Signed-off-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> >>> >>> Patch applied with Marc's ACK. >> >> Thanks! >> >> Can we have it in v4.5? Else Ethernet won't work on r8a7795/salvator-x. > > Argh that is late. But I'll move it over to the fixes branch... Thanks! The issue was exposed by commit d5c3d84657db57bd ("net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS"), which went upstream only in v4.5-rc3. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds