diff options
| author | Bartlomiej Zolnierkiewicz <bzolnier@trik.(none)> | 2004-10-10 21:37:56 +0200 |
|---|---|---|
| committer | Bartlomiej Zolnierkiewicz <bzolnier@trik.(none)> | 2004-10-10 21:37:56 +0200 |
| commit | d04907ecf4e52eb4c3f5b6708e2b2f3d540fd976 (patch) | |
| tree | 73eba50626caf863dc08d4dd43e8bfd821e486e4 /include | |
| parent | 33b013138c43ea63036fec370f15d5cc95695669 (diff) | |
[ide] ide-dma blacklist behaviour broken
From: Jens Axboe <axboe@suse.de>
The blacklist stuff is broken. When set_using_dma() calls into
->ide_dma_check(), it returns __ide_dma_off() for a blacklisted drive.
This of course succeeds, returning success to the caller of ->ide_dma_check().
Not so good... It then uncondtionally calls ->ide_dma_on(), which turns on
DMA for the drive.
This moves the check to __ide_dma_on() so we also catch the buggy
->ide_dma_check() defined by various chipset drivers.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
