Skip to content
Commit 270dac35 authored by Jian Peng's avatar Jian Peng Committed by Jeff Garzik
Browse files

libata: ahci_start_engine compliant to AHCI spec



At the end of section 10.1 of AHCI spec (rev 1.3), it states

Software shall not set PxCMD.ST to 1 until it is determined that
a functoinal device is present on the port as determined by
PxTFD.STS.BSY=0, PxTFD.STS.DRQ=0 and PxSSTS.DET=3h

Even though most AHCI host controller works without this check,
specific controller will fail under this condition.

Signed-off-by: default avatarJian Peng <jipeng2005@gmail.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent 792d37af
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment