]> git.baikalelectronics.ru Git - kernel.git/commit
libata: clear TF before IDENTIFYing
authorTejun Heo <htejun@gmail.com>
Wed, 7 Feb 2007 20:37:41 +0000 (12:37 -0800)
committerJeff Garzik <jeff@garzik.org>
Thu, 15 Feb 2007 23:04:01 +0000 (18:04 -0500)
commitedd7279312a70ad48e7dbcce185c44247d88c629
tree2a86298615d17c73cfdf23d4c575e0a7bb0fbc39
parentcfd11f862bb18192ba88afb5be40f0370dc0362e
libata: clear TF before IDENTIFYing

Some devices chock if Feature is not clear when IDENTIFY is issued.
Set ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE for IDENTIFY such that whole
TF is cleared when reading ID data.

Kudos to Art Haas for testing various futile patches over several
months and Mark Lord for pointing out the fix.

Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Art Haas <ahaas@airmail.net>
Cc: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/libata-core.c