01-21-2018 10:14 AM
Hardware: LENOVO ThinkPad Yoga 370 20JJS0HD00
Bios: R0HET41W (1.21 )
I believe I have issues similiar to described in https://forums.lenovo.com/t5/ThinkPad-T400-T500-and-newer-T/ThinkPad-T470s-BIOS-bug-WOL-and-Thunderb...
With Wake On LAN" (Config -> Network) disabled and "Thunderbolt(TM) 3" (Security -> I/O Port Access) there are system corruptions at boot when run on battery:
thunderbolt 0000:08:00.0: NHI initialized, starting thunderbolt
thunderbolt 0000:08:00.0: allocating TX ring 0 of size 10
thunderbolt 0000:08:00.0: allocating RX ring 0 of size 10
thunderbolt 0000:08:00.0: control channel created
thunderbolt 0000:08:00.0: control channel starting...
thunderbolt 0000:08:00.0: starting TX ring 0
thunderbolt 0000:08:00.0: enabling interrupt at register 0x38200 bit 0 (0x0 -> 0x1)
thunderbolt 0000:08:00.0: starting RX ring 0
thunderbolt 0000:08:00.0: enabling interrupt at register 0x38200 bit 12 (0x1 -> 0x1001)
thunderbolt 0000:08:00.0: starting ICM firmware
BUG: unable to handle kernel NULL pointer dereference at 0000000000000980
Disabling thunderbolt device fixed problem.
After reading above topic I enabled WOL and enabled thunderbolt, the boot runs fine but thunderbolt device is innacessible in system. After reverting to bios defaults thunderbolt is still innacessible I afraid if it died.
Can you confirm that ThinkPad T470s BIOS issue affects Yoga 370? If so, can we get same BIOS fix that T470s got?
Is there an option to reset thunderbolt device?
Solved! Go to Solution.
01-24-2018 05:50 AM
My understanding is that the fix for this issue is in the ECFW, not in the BIOS. Under Windows, BIOS and ECFW are updated in the same winflash package, so BIOS and ECFW are frequently lumped together and called "BIOS". How do you update these things in linux? Anyway, please check your ECFW version as reported in BIOS Setup -> Embedded Controller version, you need to be on latest version R0HHT32W (1.12).
01-24-2018 08:58 AM - edited 01-24-2018 08:59 AM
Thanks for your reply.
I have newest BIOS (1.21) and ECFW (1.12)
I investigated further and I found that:
Cold boot from battery results in thunderbolot errors that I described in first post.
After restart thunderbolt port is inaccesible (even attaching an usb device to thunderbolt port isn't recognized).
I can't confirm that WOL settings affects this behaviour.
01-24-2018 09:19 AM
It sounds like the exact same behavior that we fixed for T470 earlier, so maybe the fix was somehow not applied to Yoga 370. I will check it from our side. Sorry for this trouble.
02-02-2018 06:09 AM - edited 02-02-2018 06:10 AM
Yes, I confirmed it. Yoga 370 hasn't been fixed yet. An upcoming BIOS/EC release will fix it.
But, with default BIOS settings (WOL and Thunderbolt enabled) I expect Thunderbolt to work. The known problem only happens with WOL disabled. So you may be having some other issue also.
02-04-2018 04:08 AM
03-06-2018 06:21 AM - edited 03-07-2018 04:02 AM
This is fixed in new BIOS verion R0HET45W (1.25 ). Thank you for the update!
EDIT: This issue is NOT fixed, see https://forums.lenovo.com/t5/ThinkPad-S-Series-ThinkPad-Yoga/Yoga-370-BIOS-bug-WOL-and-Thunderbolt-3...