1. 09 11月, 2016 4 次提交
  2. 15 9月, 2016 1 次提交
    • F
      scsi: ncr5380: Improve interrupt latency during PIO tranfers · 08348b1c
      Finn Thain 提交于
      Large PIO transfers are broken up into chunks to try to avoid disabling
      local IRQs for long periods. But IRQs are still disabled for too long
      and this causes SCC FIFO overruns during serial port transfers.
      
      This patch reduces the PIO chunk size to reduce interrupt latency to
      something on the order of milliseconds, at the expense of additional CPU
      overhead from extra iterations of the NCR5380_main() loop.
      
      That CPU overhead is a problem for slow machines (e.g. mac_scsi on 25
      MHz 68030) but these machines generally use PDMA not PIO. This patch
      doesn't make the overhead any worse on my Mac LC III (because it only
      gets about 510 accesses per ms).
      
      This patch decreases disk performance by a fraction of one percent for
      dmx3191d on my 333 MHz PowerPC 750. Other affected hardware (such as
      g_NCR5380 on x86) was not tested but 5380 ISA cards generally use PDMA
      and not PIO.
      
      [mkp: fix whitespace]
      Signed-off-by: NFinn Thain <fthain@telegraphics.com.au>
      Reviewed-by: NLaurence Oberman <loberman@redhat.com>
      Signed-off-by: NMartin K. Petersen <martin.petersen@oracle.com>
      08348b1c
  3. 31 8月, 2016 1 次提交
  4. 12 4月, 2016 6 次提交
  5. 07 1月, 2016 21 次提交
  6. 20 11月, 2014 7 次提交