diff options
author | Tejun Heo <htejun@gmail.com> | 2008-04-30 16:35:11 +0900 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-05-06 11:40:54 -0400 |
commit | 3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c (patch) | |
tree | 625fd562ea910adecba3bb0cbded541462830886 /mm/bootmem.c | |
parent | 364fac0e56b9bd379330ef9e39d3761f0b491e2c (diff) | |
download | kernel-crypto-3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c.tar.gz kernel-crypto-3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c.tar.xz kernel-crypto-3ad400a92e9c7d2f7caa6c6f811dad9b7d3f333c.zip |
sata_inic162x: use IDMA for ATA_PROT_DMA
The modified driver on initio site has enough clue on how to use IDMA.
Use IDMA for ATA_PROT_DMA.
* LBA48 now works as long as it uses DMA (LBA48 devices still aren't
allowed as it can destroy data if PIO is used for any reason).
* No need to mask IRQs for read DMAs as IDMA_DONE is properly raised
after transfer to memory is actually completed. There will be some
spurious interrupts but host_intr will handle it correctly and
manipulating port IRQ mask interacts badly with the other port for
some reason, so command type dependent port IRQ masking is not used
anymore.
Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'mm/bootmem.c')
0 files changed, 0 insertions, 0 deletions