[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG]i2c_hid_acpi broken with 4.17.2 on Framework Laptop 13 AMD





Le ven. 22 déc. 2023 à 15:37, Sébastien Chaumat <euidzero@xxxxxxxxx> a écrit :
By request of the laptop vendor (Framework) I'm going to open the bug @fedora for them to jump in.
 
> I noticed that on baremetal :
>
>   53:          0          0          0          0          0       1268
>      0          0          0          0          0          0          0
>        0          0          0  amd_gpio    5  FRMW0005:00
>   54:          0          0          0          0          0          1
>      0          0          0          0          0          0          0
>        0          0          0  amd_gpio   84  FRMW0004:00
>   55:          0          0          0          0          0       1403
>      0          0          0          0          0          0          0
>        0          0          0  amd_gpio    8  PIXA3854:00
>
> with xen with IRQ7 setup only once there's only (the touchpad is
> PIXA3854:00)
>
>  176:          0          0          0          0          0          0
>      1          0          0          0          0          0          0
>        0          0          0  amd_gpio    8

> Interestingly when IRQ7 is setup twice (normal xen)
>  176:          0          0          0          0          0          0
>      1          0          0          0          0          0          0
>        0          0          0  amd_gpio    8  PIXA3854:00

That's odd, as with IRQ7 (wrongly) setup as edge, it should also be marked
as non-sharable. Otoh with the "i2c-PIXA3854:00:" error above it's no
surprise no interrupt is set up there.

forget this one, I made a mistake when skipping IRQ7.

The "amd_gpio    8  PIXA3854:00"for  IRQ176 is identical with or without IRQ7 double initialization

 output of gpioinfo

kernel alone :

        line   5: unnamed         input active-low consumer=interrupt
        line  84: unnamed         input active-low consumer=interrupt

xen:

        line   5: unnamed         input active-low
        line  84: unnamed         input active-low

xen with skipping IRQ7 double init :

        line   5: unnamed         input active-low consumer=interrupt
        line  84: unnamed         input active-low


So definitely progressing.

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.