01-09-2019 03:58 PM
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?
01-10-2019 10:44 AM - edited 01-11-2019 06:37 AM
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.
01-11-2019 06:23 AM - edited 01-11-2019 06:25 AM
@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=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.
Here is the specific commit:
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.
01-11-2019 08:11 AM - edited 01-11-2019 08:15 AM
ivrs_ioapic=00:14.0 ivrs_ioapic=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.
01-11-2019 11:59 AM
Unfortunately for me, the kernel boot parm:
doesn't work for me. Neither does:
The only thing I have left to look at is disabling suspend/sleep altogether and that's not desirable.
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.