lkml.org 
[lkml]   [2022]   [Apr]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [REGRESSION] Missing IRQ via amd_gpio
    Hi Takashi! Thx for CCing the regression list.

    On 22.04.22 15:03, Takashi Iwai wrote:
    > Hi,
    >
    > we received a bug report for 5.17.3 kernel showing a new error:
    >
    > amd_gpio AMDI0030:00: Failed to translate GPIO pin 0x003D to IRQ, err -517
    >
    > Not only an error message but in practice this leads to a missing IRQ
    > assignment; the IRQ 27 is no longer assigned to amd_gpio driver.
    >
    > As the error number (EPROBE_DEFER) indicates, this seems to be the
    > side-effect of the recent fix, the upstream commit 5467801f1fcb
    > ("gpio: Restrict usage of GPIO chip irq members before
    > initialization"). As far as I understand, the problem is in
    > acpi_gpiochip_request_interrupts() call that is called from
    > gpiochip_add_irqchip() itself. Since it's called before the
    > initialized flag set, it always fails now.
    >
    > Below is a temporary quick fix and it seems working. But I'm not sure
    > whether I overlooked something obvious...

    A patch that afaics will fix this hopefully should get merged really
    soon now:

    https://lore.kernel.org/all/20220422131452.20757-1-mario.limonciello@amd.com/

    See also v1:

    https://lore.kernel.org/all/20220414025705.598-1-mario.limonciello@amd.com/

    Ciao, Thorsten

    \
     
     \ /
      Last update: 2022-04-22 16:19    [W:3.742 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site