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
..
acorn
acpi
ACPI: Change ACPI to use dev_archdata instead of firmware_data
2006-12-01 14:52:01 -08:00
amba
ata
[PATCH] libata: implement presence detection via polling IDENTIFY
2006-12-01 22:45:55 -05:00
atm
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
base
Driver core: platform_driver_probe(), can save codespace
2006-12-01 14:52:02 -08:00
block
aoe: Add forgotten NULL at end of attribute list in aoeblk.c
2006-11-16 14:30:26 -08:00
bluetooth
[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD
2006-10-30 12:08:40 -08:00
cdrom
[PATCH] block: support larger block pc requests
2006-12-01 10:40:55 +01:00
char
Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog
2006-12-01 16:47:26 -08:00
clocksource
[PATCH] clocksource: acpi_pm: add another greylist chipset
2006-10-21 13:35:05 -07:00
connector
cpufreq
[PATCH] Fix CPU_FREQ_GOV_ONDEMAND=y compile error
2006-11-21 14:07:15 -08:00
crypto
dio
dma
edac
[PATCH] edac_mc: fix error handling
2006-11-03 12:27:57 -08:00
eisa
fc4
[SCSI] fc4: Conversion to struct scsi_cmnd in fc4
2006-10-25 15:12:45 -07:00
firmware
[PATCH] dell_rbu: fix error check
2006-11-16 11:43:38 -08:00
hwmon
hwmon: Fix debug messages in w83781d
2006-10-18 13:03:09 -07:00
i2c
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
ide
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
ieee1394
[ETH1394]: Fix unaligned accesses.
2006-10-30 15:24:38 -08:00
infiniband
IB/ucm: Fix deadlock in cleanup
2006-11-29 15:33:10 -08:00
input
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-12-01 16:41:58 -08:00
isdn
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-12-01 16:41:58 -08:00
leds
macintosh
[PATCH] powerpc: windfarm shall request it's sub modules
2006-11-15 19:57:12 -08:00
mca
md
[PATCH] md: do not freeze md threads for suspend
2006-11-08 18:29:24 -08:00
media
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-12-01 16:41:58 -08:00
message
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
mfd
misc
[PATCH] Fix for LKDTM MEM_SWAPOUT crashpoint
2006-11-06 01:46:23 -08:00
mmc
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
2006-12-01 16:41:07 -08:00
mtd
Fix typos in doc and comments
2006-11-30 05:32:19 +01:00
net
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-12-01 16:41:58 -08:00
nubus
oprofile
parisc
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
parport
[PATCH] parport: fix compilation failure
2006-11-16 11:43:37 -08:00
pci
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
2006-12-01 16:41:27 -08:00
pcmcia
[PATCH] fix "pcmcia: fix 'rmmod pcmcia' with unbound devices"
2006-11-25 13:28:33 -08:00
pnp
rapidio
rtc
[PATCH] drivers/rtc/rtc-rs5c372.c: fix a NULL dereference
2006-11-25 13:28:33 -08:00
s390
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
sbus
[SPARC]: Fix bus_id[] string overflow.
2006-10-27 01:03:31 -07:00
scsi
Fix misc .c/.h comment typos
2006-11-30 05:24:39 +01:00
serial
[POWERPC] CPM_UART: Fix non-console initialisation
2006-11-10 21:35:36 +11:00
sh
sn
spi
Fix misc Kconfig typos
2006-11-30 05:22:59 +01:00
tc
telephony
[PATCH] drivers/telephony/ixj: fix an array overrun
2006-11-08 18:29:23 -08:00
usb
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
2006-12-01 16:41:58 -08:00
video
Driver core: convert fb code to use struct device
2006-12-01 14:52:00 -08:00
w1
W1: ioremap balanced with iounmap
2006-11-16 14:30:26 -08:00
zorro
Kconfig
Makefile