]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r242422:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 Nov 2012 03:08:23 +0000 (03:08 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 16 Nov 2012 03:08:23 +0000 (03:08 +0000)
commitd0af3911054d960dc08d1c55d7f808b438b6bcde
tree23893cf19dd769ec676e496ca523043e49762a4f
parent3797ba732eb41ab3c910fa7dd37e3d46a850f24a
MFC r242422:
Only four specific ATA PIO commands transfer several sectors per DRQ block
(interrupt).  All other ATA PIO commands transfer one sector or 512 bytes
at one time.  Hardcode these exceptions in ata(4) with ATA_CAM option.
This fixes timeout of READ LOG EXT command used by `smartctl -x /dev/adaX`.

git-svn-id: svn://svn.freebsd.org/base/stable/8@243128 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/ata/ata-all.c