diff options
author | 2010-01-11 11:14:44 +0900 | |
---|---|---|
committer | 2010-01-12 14:34:14 -0500 | |
commit | 5040ab67a2c6d5710ba497dc52a8f7035729d7b0 (patch) | |
tree | dea2290e50111fde938bfcbb83de0377e7c4d94a /net/lapb/lapb_subr.c | |
parent | ata_piix: enable 32bit PIO on SATA piix (diff) | |
download | linux-dev-5040ab67a2c6d5710ba497dc52a8f7035729d7b0.tar.xz linux-dev-5040ab67a2c6d5710ba497dc52a8f7035729d7b0.zip |
libata: retry link resume if necessary
Interestingly, when SIDPR is used in ata_piix, writes to DET in
SControl sometimes get ignored leading to detection failure. Update
sata_link_resume() such that it reads back SControl after clearing DET
and retry if it's not clear.
Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: fengxiangjun <fengxiangjun@neusoft.com>
Reported-by: Jim Faulkner <jfaulkne@ccs.neu.edu>
Cc: stable@kernel.org
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions