COMRESET failure when sata link power management policy is set to min_power on thinkpad T61
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
Medium
|
|||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
After changing the S-ATA link power management policy to min_powed (echo min_power > /sys/class/
[ 3.912093] ata1: soft resetting link
[ 3.912105] ata1: SATA link down (SStatus 611 SControl 300)
[ 3.912114] ata1: failed to recover some devices, retrying in 5 secs
[ 4.576808] ata1: hard resetting link
[ 5.309541] ata1: port is slow to respond, please be patient (Status 0x80)
[ 5.919953] ata1: COMRESET failed (errno=-16)
[ 5.919959] ata1: hard resetting link
[ 5.986791] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Changing the link power management policy back to max_performance makes the problem go away.
I've tried upgrading the bios to the current version, 2.17, but no change.
Changed in openvz-kernel: | |
status: | New → Invalid |
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux: | |
status: | Confirmed → Fix Released |
Changed in linux: | |
importance: | Unknown → Medium |
I can reliably reproduce this on a Thinkpad X300, and it is mentioned at http:// www.thinkwiki. org/wiki/ How_to_ reduce_ power_consumpti on#SATA_ Link_Power_ Management
My assumption is that the kernel should be putting the link back into full power before it suspends - or be able to detect that the link is in low power mode on resume, and handle it appropriately.