Tejun Heo
d1adc1bbd6
[PATCH] libata: handle 0xff status properly
...
libata waits for !BSY even when the status register reports 0xff.
This causes long boot delays when D8 isn't pulled down properly. This
patch does the followings.
* don't wait if status register is 0xff in all wait functions
* make ata_busy_sleep() return 0 on success and -errno on failure.
-ENODEV is returned on 0xff status and -EBUSY on other failures.
* make ata_bus_softreset() succeed on 0xff status. 0xff status is not
reset failure. It indicates no device. This removes unnecessary
retries on such ports. Note that the code change assumes unoccupied
port reporting 0xff status does not produce valid device signature.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Joe Jin <lkmaillist@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2006-12-01 22:40:28 -05:00
..
acpi
ACPI: Change ACPI to use dev_archdata instead of firmware_data
2006-12-01 14:52:01 -08:00
asm-alpha
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-arm
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-arm26
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-avr32
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-cris
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-frv
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-generic
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-h8300
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-i386
ACPI: Change ACPI to use dev_archdata instead of firmware_data
2006-12-01 14:52:01 -08:00
asm-ia64
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
asm-m32r
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-m68k
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-m68knommu
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2006-12-01 16:41:07 -08:00
asm-mips
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
2006-12-01 16:44:02 -08:00
asm-parisc
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2006-12-01 16:41:07 -08:00
asm-powerpc
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
asm-ppc
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-s390
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-sh
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-sh64
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-sparc
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-sparc64
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
asm-um
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-v850
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
asm-x86_64
ACPI: Change ACPI to use dev_archdata instead of firmware_data
2006-12-01 14:52:01 -08:00
asm-xtensa
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
crypto
keys
linux
[PATCH] libata: handle 0xff status properly
2006-12-01 22:40:28 -05:00
math-emu
media
mtd
net
[NET]: Re-fix of doc-comment in sock.h
2006-11-25 15:16:51 -08:00
pcmcia
rdma
IB/cm: Fix automatic path migration support
2006-11-29 15:33:10 -08:00
rxrpc
scsi
[PATCH] add missing libsas include to fix s390 compilation.
2006-11-28 17:26:50 -08:00
sound
Driver core: convert sound core to use struct device
2006-12-01 14:52:01 -08:00
video
Kbuild