Date: Mon, 8 Dec 2003 00:27:52 -0800 (PST) From: Søren Schmidt <sos@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/ata ata-chipset.c Message-ID: <200312080827.hB88Rqth050576@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
sos 2003/12/08 00:27:52 PST FreeBSD src repository Modified files: sys/dev/ata ata-chipset.c Log: Fix more problems with the Silicon Image 3112A: Setup decent transfer mode defaults as some BIOS's seem to put in things that it *knows* doesn't work. (Note to BIOS writers: stop doing that nonsense, we will get things working with your crappy HW anyways, and then recommend users to buy someone else's products that "just works", thankyou.. ) Limit the device transfer mode to ATA100/UDMA5 on generic SATA. Since we dont know if the user is using a pure SATA device or an old PATA drive with a SATA converter dongle, we need to limit the speed used here to cover up the problems with Marvell ATA-SATA bridges used in lots of SATA products. This workaround is enabled for all detectable SATA controllers as they seem to have semilar problems here. One notable exception is all the Promise pdc2037x chips which just always work (cudos to Promise!). Revision Changes Path 1.49 +17 -1 src/sys/dev/ata/ata-chipset.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200312080827.hB88Rqth050576>