cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ridobe
Vacuum Tubes
Posts: 20
Registered: ‎08-31-2018
Location: US
Views: 960
Message 61 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

I recently flashed the 1.48 bios.  I'm having the suspend issues that have been pointed out.  I also see many saying that it's sporadic.  I freeze every time it suspends.

 

What is the latest working/non-freezing bios?

000000
Punch Card
Posts: 24
Registered: ‎01-03-2019
Location: AU
Views: 910
Message 62 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

I have read bios 1.32 has no issues with sleep suspend. Ivrs table is still an issue

Chicurrichi
Fanfold Paper
Posts: 7
Registered: ‎01-04-2019
Location: ES
Views: 850
Message 63 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

My bios version is 1.48, which doesn't wake up after suspending.

 

How to downgrade to bios 1.32? Is it even possible?

ridobe
Vacuum Tubes
Posts: 20
Registered: ‎08-31-2018
Location: US
Views: 837
Message 64 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

Just burn it and flash it. I haven't yet but I will when I get home.

 

edit: successfully down-flashed to 1.32 from 1.48.  Think I'll wait until reports come in before I flash any new ones, lol.

 

edit2: Flash was successful but it's still freezing at suspend. Interesting that it didn't when I was on 1.32 before. Im on 5.0rc1 since Sunday. I'm running 5.0rc1 on two other machines with no issues. Was it 1.27 that fixed the keyboard issues? I may have been on that. I'm going to have to think this through.

 

edit3: meant 1.27, not 1.28.

Highlighted
000000
Punch Card
Posts: 24
Registered: ‎01-03-2019
Location: AU
Views: 766
Message 65 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

What parameters in the grub loader are you using to get kernel 5.0(rc1) to boot?
ridobe
Vacuum Tubes
Posts: 20
Registered: ‎08-31-2018
Location: US
Views: 701
Message 66 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

@000000: Your question had me thinking.  I looked through the commits and saw a bunch of new commits for the thinkpad re: ioapic.  There are quite a few over the last month.  Most made it into the 4.20 kernel but there is one that made it into the 5.0 (4.21 on the tracker) kernel that specifically mentions the vendor, thinkpad, acpi and the bios.  I'm still learning the ins and outs of the kernel.  It showed promise.  So, I removed the 'ivrs_ioapic[32]=00:14.0' kernel parameter and it boots!  I'm sure I'll have to continue to use it when booting other mediums ie, arch iso/clonezilla, etc. until they are on  5.0.  The newest arch iso is on 4.20 and it is still needed. 

 

Screenshot_2019-01-11_09-14-48.png

 

Here is the specific commit:

thinkpad_acpi: cleanup quirks macros

 

Now, as far as the bios goes, I'm still getting freezes on suspend while on 1.32.  I didn't before.  I may have to clear defaults and start over.  It won't let me reflash 1.32 so I may give 1.48 a turn again while starting fresh.

Fernseher
Ctrl-Alt-Del
Posts: 22
Registered: ‎01-02-2019
Location: DE
Views: 655
Message 67 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

ivrs_ioapic[32]=00:14.0 ivrs_ioapic[33]=00:00.1 clocksource=hpet libata.force=1:nohrst iommu=pt

makes the E585 boot with kernel 4.20.x and latest BIOS 1.48. Not testet with kernel 5.0-rc but should work as well.

 

  • iommu=pt fixes the X issue, when X does not start with kernel >= 4.20.x
  • libata.force=1:nohrst fixes the broken wakeup after suspend to ram
Ziniral
Fanfold Paper
Posts: 14
Registered: ‎09-14-2018
Location: DE
Views: 627
Message 68 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

Will the Bugfixes be backported to Linux 4.19 long-term? Otherwise the upcoming Debian stable will also have the bug.

JimmyTwoShoots
Core Memory
Posts: 12
Registered: ‎01-10-2019
Location: US
Views: 596
Message 69 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

Thank you! I am going to try these kernel parameters and hope to confirm that libata.force=1:nohrst fixes the broken suspend/resume with Bios 1.48.

ridobe
Vacuum Tubes
Posts: 20
Registered: ‎08-31-2018
Location: US
Views: 592
Message 70 of 197

Re: ThinkPad E485/E585 - Firmware bug ACPI IVRS table

@Fernseher,

Unfortunately for me, the kernel boot parm:

libata.force=1:nohrst

doesn't work for me.  Neither does:

pcie_aspm=off

The only thing I have left to look at is disabling suspend/sleep altogether and that's not desirable.

 

@Ziniral,

I have no idea but typically, only security fixes make it back to LTS kernels.  You could create a patch and apply it or compile your own kernel.  The other thing is, I'm not entirely sure what actually fixed it.  My understanding (limited) is that it should be a bios function.  All I know is that it works now.

Check out current deals!


Shop current deals

Top Kudoed Authors