Tejun Heo
55a8e2c83c
[PATCH] libata: implement presence detection via polling IDENTIFY
...
On some controllers (ICHs in piix mode), there is *NO* reliable way to
determine device presence other than issuing IDENTIFY and see how the
transaction proceeds by watching the TF status register.
libata acted this way before irq-pio and phantom devices caused very
little problem but now that IDENTIFY is performed using IRQ drive PIO,
such phantom devices now result in multiple 30sec timeouts during
boot.
This patch implements ATA_FLAG_DETECT_POLLING. If a LLD sets this
flag, libata core issues the initial IDENTIFY in polling mode and if
the initial data transfer fails w/ HSM violation, the port is
considered to be empty thus replicating the old libata and IDE
behavior.
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2006-12-01 22:45:55 -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
[libata] ARM: add ixp4xx PATA driver
2006-12-01 22:42:51 -05: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: implement presence detection via polling IDENTIFY
2006-12-01 22:45:55 -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