diff options
author | mav <mav@FreeBSD.org> | 2015-08-08 11:48:11 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-08-08 11:48:11 +0000 |
commit | 92d4c54d4d96d858992c87acda6738a839490707 (patch) | |
tree | cccd08f42b2646f57e412fd838cc4d74f2d30aba /sys/modules | |
parent | 4709c1446690915a243422427b5a1db3fff382a0 (diff) | |
download | FreeBSD-src-92d4c54d4d96d858992c87acda6738a839490707.zip FreeBSD-src-92d4c54d4d96d858992c87acda6738a839490707.tar.gz |
Disable 32-bit PIO for 6Gbit/s Intel SATA controllers.
For some reason 32-bit PIO writes are not working on 6Gbit/s Intel SATA
ports, while 16/32-bit PIO reads and 16-bit PIO writes are working fine.
3Gbit/s ports on the same controllers have no this problem.
Workaround this by disabling 32-bit PIO for all Intel controllers that may
have 6Gbit/s ports. It halves PIO performance from 6MB/s to 3MB/s, but
who bother about speed of such rare and slow mode, which is also highly
discouraged by SATA specifications?
MFC after: 2 weeks
Diffstat (limited to 'sys/modules')
0 files changed, 0 insertions, 0 deletions