Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 48803
b: refs/heads/master
c: 39baf8a
h: refs/heads/master
i:
  48801: 113856c
  48799: 01b9c05
v: v3
  • Loading branch information
Bartlomiej Zolnierkiewicz committed Feb 17, 2007
1 parent 6182ab5 commit 0a8dee5
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 12 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: 296d9bcc00c7180d327235d6f1e4b7f4ac0166a1
refs/heads/master: 39baf8a798926eb675c9360d5822ca86ed92866e
7 changes: 2 additions & 5 deletions trunk/drivers/ide/pci/atiixp.c
Original file line number Diff line number Diff line change
Expand Up @@ -235,11 +235,8 @@ static int atiixp_config_drive_for_dma(ide_drive_t *drive)
{
u8 speed = ide_dma_speed(drive, atiixp_ratemask(drive));

/* If no DMA speed was available then disable DMA and use PIO. */
if (!speed) {
u8 tspeed = ide_get_best_pio_mode(drive, 255, 5, NULL);
speed = atiixp_dma_2_pio(XFER_PIO_0 + tspeed) + XFER_PIO_0;
}
if (!speed)
return 0;

(void) atiixp_speedproc(drive, speed);
return ide_dma_enable(drive);
Expand Down
4 changes: 3 additions & 1 deletion trunk/drivers/ide/pci/jmicron.c
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,9 @@ static int config_chipset_for_dma (ide_drive_t *drive)
{
u8 speed = ide_dma_speed(drive, jmicron_ratemask(drive));

config_jmicron_chipset_for_pio(drive, !speed);
if (!speed)
return 0;

jmicron_tune_chipset(drive, speed);
return ide_dma_enable(drive);
}
Expand Down
8 changes: 3 additions & 5 deletions trunk/drivers/ide/pci/triflex.c
Original file line number Diff line number Diff line change
Expand Up @@ -104,11 +104,9 @@ static int triflex_config_drive_for_dma(ide_drive_t *drive)
{
int speed = ide_dma_speed(drive, 0); /* No ultra speeds */

if (!speed) {
u8 pspeed = ide_get_best_pio_mode(drive, 255, 4, NULL);
speed = XFER_PIO_0 + pspeed;
}

if (!speed)
return 0;

(void) triflex_tune_chipset(drive, speed);
return ide_dma_enable(drive);
}
Expand Down

0 comments on commit 0a8dee5

Please sign in to comment.