Home
last modified time | relevance | path

Searched hist:"08 cf69d005acda706bc014c61301993758ce9c5f" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/ata/
H A Dlibata-eh.cdiff 08cf69d005acda706bc014c61301993758ce9c5f Tue Oct 30 20:17:04 CDT 2007 Tejun Heo <htejun@gmail.com> libata: more robust reset failure handling

Reset failure is a critical error. It results in disabling the link
requiring user intervention to re-enable it. Make reset failure
handling more robust such that libata EH doesn't give up too early.

* Temporary glitches during hardreset may lead to classification
failure when there's no softreset available. Retry instead of
giving up.

* Initial softreset or follow up softreset may fail classification.
Move classification error handling block out of followup softreset
block such that both cases are handled and retry instead of giving
up. Also, on the last try, give ATA class a blind shot.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>