https://bugzilla.kernel.org/show_bug.cgi?id=200989
Bug ID: 200989
Summary: ACPI / LPSS Braswell Lenovo 11e won't boot as of LPSS
commit in 4.17.12 (with patch)
Product: ACPI
Version: 2.5
Kernel Version: 4.17.12
Hardware: Intel
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Power-Other
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 278225
--> https://bugzilla.kernel.org/attachment.cgi?id=278225&action=edit
[PATCH] ACPI / LPSS: Ensure LPIOEP is always set on resume
Hi there.
I've got a 3rd generation Lenovo 11e that locks up on boot. The processor
inside is an Intel N3150, which is family 6, model 0x4c, which is one that
turns on lpss_quirks. I was able to bisect the problem commit to the merge of
12864ff8545f6b8144fdf1bb89b5663357f29ec4 which skipped over some IOSF updates
when exiting D3 that wasn't matched by a call to the handler for entering D3.
What I've been able to see is that on boot, the acpi_lpss_resume() function
gets called, but the acpi_lpss_suspend() hasn't. Because of this, the IOSF
write to LPSS_IOSF_UNIT_LPIOEP never happens, and for some reason that freezes
the computer. I've got a minimal patch that allows my system to boot normally
by ensuring that write happens whether the matching acpi_lpss_suspend() call
takes place or not.
I don't have any other relevant systems to test this patch on so I can't say
whether it introduces any regressions, nor do I have a very good handle on why
this freezes the boot in the first place. I'm happy to discuss in whatever way
I can.
--
You are receiving this mail because:
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla