Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 82589
b: refs/heads/master
c: 99ffbe0
h: refs/heads/master
i:
  82587: 2294a7e
v: v3
  • Loading branch information
Bartlomiej Zolnierkiewicz committed Feb 2, 2008
1 parent 97b6ea8 commit 1ba240c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: af10f77390f6c7c5cf6f53e6b3cdaa38562b03af
refs/heads/master: 99ffbe0e9713c89798c90bde7a462645e098b76b
24 changes: 12 additions & 12 deletions trunk/drivers/ide/ide-iops.c
Original file line number Diff line number Diff line change
Expand Up @@ -968,13 +968,10 @@ static ide_startstop_t reset_pollfunc (ide_drive_t *drive)
static void check_dma_crc(ide_drive_t *drive)
{
#ifdef CONFIG_BLK_DEV_IDEDMA
if (drive->crc_count) {
ide_dma_off_quietly(drive);
ide_set_xfer_rate(drive, ide_auto_reduce_xfer(drive));
if (drive->current_speed >= XFER_SW_DMA_0)
ide_dma_on(drive);
} else
ide_dma_off(drive);
ide_dma_off_quietly(drive);
ide_set_xfer_rate(drive, ide_auto_reduce_xfer(drive));
if (drive->current_speed >= XFER_SW_DMA_0)
ide_dma_on(drive);
#endif
}

Expand All @@ -999,17 +996,20 @@ static void pre_reset(ide_drive_t *drive)
else
drive->post_reset = 1;

if (!drive->keep_settings) {
if (drive->using_dma) {
if (drive->using_dma) {
if (drive->crc_count)
check_dma_crc(drive);
} else {
else
ide_dma_off(drive);
}

if (!drive->keep_settings) {
if (!drive->using_dma) {
drive->unmask = 0;
drive->io_32bit = 0;
}
return;
}
if (drive->using_dma)
check_dma_crc(drive);

if (HWIF(drive)->pre_reset != NULL)
HWIF(drive)->pre_reset(drive);
Expand Down

0 comments on commit 1ba240c

Please sign in to comment.