[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



On Wed, Mar 06, 2024 at 02:37:20PM -0600, Mario Limonciello wrote:
> On 3/6/2024 14:34, Sébastien Chaumat wrote:
> > 
> > 
> > Le mer. 6 mars 2024 à 19:51, Mario Limonciello
> > <mario.limonciello@xxxxxxx <mailto:mario.limonciello@xxxxxxx>> a écrit :
> > 
> >     On 3/6/2024 12:49, Sébastien Chaumat wrote:
> >      >
> >      >
> >      > Le mer. 6 mars 2024 à 19:08, Mario Limonciello
> >      > <mario.limonciello@xxxxxxx <mailto:mario.limonciello@xxxxxxx>
> >     <mailto:mario.limonciello@xxxxxxx
> >     <mailto:mario.limonciello@xxxxxxx>>> a écrit :
> >      >
> >      >     On 3/6/2024 12:05, Sébastien Chaumat wrote:
> >      >      >
> >      >      >
> >      >      > Le mer. 6 mars 2024 à 18:33, Mario Limonciello
> >      >      > <mario.limonciello@xxxxxxx
> >      >      >     Also; I'd be really interested to hear what happens with
> >      >     s2idle with
> >      >      >     Xen
> >      >      >     now (if it works).
> >      >      >
> >      >      >
> >      >      > suspend to RAM now works :)
> >      >
> >      >     Do you see /sys/power/suspend_stats/last_hw_sleep increasing
> >     with your
> >      >     suspend cycle?
> >      >
> >      >
> >      > No,  it does not increase (0).
> >      >
> > 
> >     OK, then in that case I suggest you run
> >     
> > https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py 
> > <https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py>
> >     in the hypervisor to find out what's wrong.
> > 
> > 
> > It fails with xen (not bare metal) during the prerequisite tests :
> > 
> 
> The script might need some modifications for tests that don't make sense in
> the context of Xen.
> 
> > ✅ GPIO driver `pinctrl_amd` available
> > Traceback (most recent call last):
> >    File "/home/sch/Downloads/amd_s2idle.py", line 2447, in <module>
> >      test = app.prerequisites()
> >             ^^^^^^^^^^^^^^^^^^^
> >    File "/home/sch/Downloads/amd_s2idle.py", line 1938, in prerequisites
> >      if not check():
> >             ^^^^^^^
> >    File "/home/sch/Downloads/amd_s2idle.py", line 826, in check_msr
> >      val = read_msr(reg, 0)
> >            ^^^^^^^^^^^^^^^^
> >    File "/home/sch/Downloads/amd_s2idle.py", line 813, in read_msr
> >      val = struct.unpack("Q", os.read(f, 8))[0]
> >                               ^^^^^^^^^^^^^
> > OSError: [Errno 5] Input/output error
> > 
> > Last line in the log is :
> > 2024-03-06 21:29:33,146 DEBUG: Lockdown: [none] integrity confidentiality
> > 
> 
> Do you have userspace MSR support compiled in?  If not; that could explain
> that problem.  But it's very unlikely you changed the MSRs.
> For the purpose of finding where the suspend problem is, I'd comment out
> that specific check for now.

The s2idle isn't supported in Xen yet. Only S3 is. In fact, I have some
work-in-progress patches for that, I may try testing them on this
system.

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

Attachment: signature.asc
Description: PGP signature


 


Rackspace

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