• Bartlomiej Zolnierkiewicz's avatar
    serverworks: always tune PIO · 1880a8d7
    Bartlomiej Zolnierkiewicz authored
    * Always set ->autotune so PIO gets correctly auto-tuned (previously
      ->autotune was only set when ->dma_base wasn't available, however
      ->ide_dma_check()/->speedproc() was always trying to tune PIO when
      tuning DMA).
    
    * Move code responsible for programming chipset for PIO mode from
      svwks_tune_chipset() to svwks_tune_pio().  Don't tune PIO when tuning
      DMA (this is no longer needed since ->autotune is always set now).
    
    * Handle PIO modes early in svwks_tune_chipset() so DMA configuration
      registers don't get cleared when programming PIO mode.
    
    * Bump driver version.
    Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    1880a8d7
serverworks.c 14.9 KB