Tejun Heo
9116300634
libata: automatically use DMADIR if drive/bridge requires it
...
Back in 2.6.17-rc2, a libata module parameter was added for atapi_dmadir.
That's nice, but most SATA devices which need it will tell us about it
in their IDENTIFY PACKET response, as bit-15 of word-62 of the
returned data (as per ATA7, ATA8 specifications).
So for those which specify it, we should automatically use the DMADIR bit.
Otherwise, disc writing will fail by default on many SATA-ATAPI drives.
This patch adds ATA_DFLAG_DMADIR and make ata_dev_configure() set it
if atapi_dmadir is set or identify data indicates DMADIR is necessary.
atapi_xlat() is converted to check ATA_DFLAG_DMADIR before setting
DMADIR.
Original patch is from Mark Lord.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2008-02-24 00:27:33 -05:00
..
acpi
ACPI, cpuidle: Clarify C-state description in sysfs
2008-02-14 00:09:55 -05:00
asm-alpha
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-arm
spi: pxa2xx_spi clock polarity fix
2008-02-23 17:12:14 -08:00
asm-avr32
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-blackfin
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-cris
Merge branch 'cris' of git://www.jni.nu/cris
2008-02-08 10:01:28 -08:00
asm-frv
FRV: Change the timerfd syscalls to be the same as i386
2008-02-20 19:58:16 -08:00
asm-generic
percpu: fix DEBUG_PREEMPT per_cpu checking
2008-02-23 12:09:28 -08:00
asm-h8300
h8300: IRQ handling update
2008-02-23 17:12:16 -08:00
asm-ia64
[IA64] Fix build for sim_defconfig
2008-02-11 13:23:46 -08:00
asm-m32r
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68k
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-m68knommu
m68knommu: use tabs not spaces in cacheflush.h
2008-02-14 20:58:05 -08:00
asm-mips
[MIPS] RM: fix EISA=n compilation
2008-02-19 17:01:34 +00:00
asm-mn10300
MN10300: define SO_MARK
2008-02-23 17:12:13 -08:00
asm-parisc
CONFIG_HIGHPTE vs. sub-page page tables.
2008-02-08 09:22:42 -08:00
asm-powerpc
percpu: fix DEBUG_PREEMPT per_cpu checking
2008-02-23 12:09:28 -08:00
asm-ppc
[POWERPC] Fix arch/ppc compilation - add typedef for pgtable_t
2008-02-14 22:11:02 +11:00
asm-s390
[S390] find bit corner case.
2008-02-19 15:29:33 +01:00
asm-sh
sh: fix ioreadN_rep and iowriteN_rep
2008-02-14 14:25:37 +09:00
asm-sparc
[SPARC]: Merge asm-sparc{,64}/a.out.h
2008-02-09 22:25:50 -08:00
asm-sparc64
[SPARC64]: Add regs_return_value().
2008-02-19 00:31:22 -08:00
asm-um
uml: x86_64 should copy %fs during fork
2008-02-08 09:22:43 -08:00
asm-v850
Add pgtable_t to remaining nommu architectures
2008-02-09 11:08:33 -08:00
asm-x86
Remove empty file remnants that were left in the tree by mistake
2008-02-20 19:56:01 -08:00
asm-xtensa
[XTENSA] Allow debugger to modify the WINDOWBASE register.
2008-02-13 17:45:36 -08:00
crypto
keys
linux
libata: automatically use DMADIR if drive/bridge requires it
2008-02-24 00:27:33 -05:00
math-emu
media
V4L/DVB (7192): Adds support for Genius TVGo A11MCE
2008-02-18 11:15:19 -03:00
mtd
net
net: fix kernel-doc warnings in header files
2008-02-18 20:52:13 -08:00
pcmcia
rdma
IB/core: Remove unused struct ib_device.flags member
2008-02-08 14:47:26 -08:00
rxrpc
scsi
[SCSI] update SG_ALL to avoid causing chaining
2008-02-11 13:40:13 -06:00
sound
[ALSA] opl3 - Fix compilation without sequencer support
2008-02-22 14:20:08 -08:00
video
atmel_lcdfb: backlight control
2008-02-06 10:41:16 -08:00
xen
Kbuild