diff options
Diffstat (limited to 'drivers/ide/ide-io.c')
-rw-r--r-- | drivers/ide/ide-io.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/ide/ide-io.c b/drivers/ide/ide-io.c index 51d181ee9cf7..0d3f9c7aa336 100644 --- a/drivers/ide/ide-io.c +++ b/drivers/ide/ide-io.c | |||
@@ -721,6 +721,7 @@ static ide_startstop_t do_special (ide_drive_t *drive) | |||
721 | #endif | 721 | #endif |
722 | if (s->b.set_tune) { | 722 | if (s->b.set_tune) { |
723 | ide_hwif_t *hwif = drive->hwif; | 723 | ide_hwif_t *hwif = drive->hwif; |
724 | const struct ide_port_ops *port_ops = hwif->port_ops; | ||
724 | u8 req_pio = drive->tune_req; | 725 | u8 req_pio = drive->tune_req; |
725 | 726 | ||
726 | s->b.set_tune = 0; | 727 | s->b.set_tune = 0; |
@@ -733,10 +734,10 @@ static ide_startstop_t do_special (ide_drive_t *drive) | |||
733 | unsigned long flags; | 734 | unsigned long flags; |
734 | 735 | ||
735 | spin_lock_irqsave(&ide_lock, flags); | 736 | spin_lock_irqsave(&ide_lock, flags); |
736 | hwif->set_pio_mode(drive, req_pio); | 737 | port_ops->set_pio_mode(drive, req_pio); |
737 | spin_unlock_irqrestore(&ide_lock, flags); | 738 | spin_unlock_irqrestore(&ide_lock, flags); |
738 | } else | 739 | } else |
739 | hwif->set_pio_mode(drive, req_pio); | 740 | port_ops->set_pio_mode(drive, req_pio); |
740 | } else { | 741 | } else { |
741 | int keep_dma = drive->using_dma; | 742 | int keep_dma = drive->using_dma; |
742 | 743 | ||