Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Dec 2009 17:23:08 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/ata ata-pci.c
Message-ID:  <200912091723.nB9HNLPS036071@repoman.freebsd.org>

index | next in thread | raw e-mail

mav         2009-12-09 17:23:08 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/ata          ata-pci.c 
  Log:
  SVN rev 200298 on 2009-12-09 17:23:08Z by mav
  
  MFC r200121:
  Do not ignore device interrupt if bus mastering is still active. It is
  normal in case of media read error and some ATAPI cases, when transfer size
  is unknown beforehand. PCI ATA BM specification tells that in case of such
  underrun driver should just manually stop DMA engine. DMA engine should
  same time guarantie that all bus mastering transfers completed at the moment
  when driver reads interrupt flag asserted.
  This change fixes interrupt storms and command timeouts in many cases.
  
  PR:             kern/103602, sparc64/121539, kern/133122, kern/139654
  
  Revision   Changes    Path
  1.121.2.5  +1 -2      src/sys/dev/ata/ata-pci.c


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912091723.nB9HNLPS036071>