English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

68 Posts

10-20-2018

CA

367 Signins

1237 Page Views

  • Posts: 68
  • Registered: ‎10-20-2018
  • Location: CA
  • Views: 1237
  • Message 141 of 310

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

2019-02-18, 21:00 PM

I was running with just iommu = soft and was pretty happy with stability. I usually use my laptop continuously then shut it off so I can't speak to suspend issues. It seemed to be waking up just fine, and in fact, this is how I would get bluetooth to work.

 

Mention of power savings got me interested in adding those options and I can confirm their positive effects. With just iommu=soft, the power draw settled around 7.5W, adding the amd gpu pp option took it down to around 6.5 and adding all the ones you offered has taken it down around 5.5.

 

My touchpad works fine so I excluded the synaptics option.

 

Thanks a lot, JimmyTwoShoots!

Reply
Options

5 Posts

03-01-2019

NL

7 Signins

35 Page Views

  • Posts: 5
  • Registered: ‎03-01-2019
  • Location: NL
  • Views: 35
  • Message 142 of 310

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

2019-03-01, 9:28 AM

Thanks all for the great help in getting the E585 going on Ubuntu 18.10.

 

I'm wondering however if there are similar issues with the L580 (like the 20LW000VMH)?

 

Paul

Reply
Options

6 Posts

09-11-2018

DE

12 Signins

70 Page Views

  • Posts: 6
  • Registered: ‎09-11-2018
  • Location: DE
  • Views: 70
  • Message 143 of 310

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

2019-03-01, 10:56 AM

This issue (which includes serious IOMMU issues) was now reported more than half a year ago. We got 140 replies, but not a single one from Lenovo. IMO, this situation is telling concerning the state of the ThinkPad brand.

 

At least the A485 received BIOS updates this year. Would anyone know whether the issues are fixed there?

Reply
Options

2 Posts

10-27-2018

PL

2 Signins

28 Page Views

  • Posts: 2
  • Registered: ‎10-27-2018
  • Location: PL
  • Views: 28
  • Message 144 of 310

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

2019-03-01, 11:26 AM

@marvinda I will vote using my wallet. ThinkPad E485 was the last laptop from lenovo.

Reply
Options

12 Posts

03-28-2016

US

35 Signins

162 Page Views

  • Posts: 12
  • Registered: ‎03-28-2016
  • Location: US
  • Views: 162
  • Message 145 of 310

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

2019-03-01, 22:27 PM

I bought a e585, this was my first Thinkpad. I really wanted to like it but Lenovo is really dropping the ball on this issue.

Reply
Options

5 Posts

03-02-2019

AU

11 Signins

153 Page Views

  • Posts: 5
  • Registered: ‎03-02-2019
  • Location: AU
  • Views: 153
  • Message 146 of 310

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

2019-03-02, 6:28 AM

This appears to be an off-by-one error; as in, the relevant IVRS table entries apparently use the indices #33 and #34 instead of the correct #32 and #33.

 

The parameter

ivrs_ioapic[x]=y

allows us to reassign the values correctly, in theory.

 

However:

  • it is not currently possible to blank an entry using the kernel command-line override, so the incorrect entry for #34 likely remains;
  • the override for #33 seems to be ignored by the kernel because the entry for it already exists, which is possibly the cause of the PCIe ASPM issues and the inability to resume from suspend.

Please correct me if I am wrong.

 

From what I can gather on various forums, the A485 had this issue upon release, and it has indeed since been fixed, although I cannot find any references to this in the changelog. Hanlon's razor aside, it's plausible that this remains unfixed so that business clients choose the (more expensive) A485, but I think that Lenovo are simply doing the minimum necessary in terms of bugfixing, and this is not a "Linux-certified" laptop. Additionally, this is a community forum, not a venue for official support, so the amount of traffic here really is irrelevant. How many people in this thread have actually been on the phone with Lenovo over this issue? Perhaps it should be mentioned that this issue affects Windows users as well (presumably this is a "Windows-certified" laptop), at least for those that need a working IOMMU.

 

Let's look at possible solutions. Does anyone know whether this ThinkPad's BIOS images require a digital signature to be flashed? If not, it should be trivial for us to patch this ourselves and utilise the corrected image, sans Lenovo. Alternatively, if the shortcomings in the kernel IVRS override system mentioned above are fixed (open an issue in the kernel bugtracker?), it should be indistinguishable from a patched BIOS. This is all assuming it really is an off-by-one error, of course.

Reply
Options

8 Posts

12-18-2018

AU

38 Signins

148 Page Views

  • Posts: 8
  • Registered: ‎12-18-2018
  • Location: AU
  • Views: 148
  • Message 147 of 310

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

2019-03-02, 7:57 AM

I actually did open a ticket with Lenovo and pointed to this thread. They told me they can't fix it because AMD hasn't sent them the correct details.

 

Others here had opened a ticket with AMD, and they told them it is on Lenovo to set it correctly in the BIOS...

 

In my ticket with Lenovo I pointed out that surely Lenovo has enough clout with AMD to just ask if something is missing instead of sending customers from one company to the other... They just closed the ticket.

 

I had expected much better from Lenovo when I switched from buying ASUS, but never again if this is not solved ASAP. As mentioned, it is a trivial fix, perhaps teen minutes of work for their engineers...

 

Reply
Options

2 Posts

09-26-2018

FR

5 Signins

27 Page Views

  • Posts: 2
  • Registered: ‎09-26-2018
  • Location: FR
  • Views: 27
  • Message 148 of 310

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

2019-03-02, 8:03 AM
I wont say that I am not disappointed by Lenovo but "perhaps teen minutes of work for their engineers" I wonder how many BIOS have you developed to conclude it will "only" take 10 minutes.
Reply
Options

5 Posts

03-02-2019

AU

11 Signins

153 Page Views

  • Posts: 5
  • Registered: ‎03-02-2019
  • Location: AU
  • Views: 153
  • Message 149 of 310

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

2019-03-02, 10:06 AM

It is no longer necessary to use

iommu=pt

with the IVRS overrides on the latest 4.20.x kernels, unless you want kfd.

Reply
Options

25 Posts

01-03-2019

AU

43 Signins

300 Page Views

  • Posts: 25
  • Registered: ‎01-03-2019
  • Location: AU
  • Views: 300
  • Message 150 of 310

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

2019-03-02, 10:14 AM

Can that replace iommu=soft?

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete