Date: Sun, 1 Mar 2009 22:50:14 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/ata/chipsets ata-ahci.c Message-ID: <200903012250.n21MoYSl004632@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mav 2009-03-01 22:50:14 UTC FreeBSD src repository Modified files: sys/dev/ata/chipsets ata-ahci.c Log: SVN rev 189256 on 2009-03-01 22:50:14Z by mav Give controller a chance to issue Soft Reset clear command before checking ready status. Most of controllers managed to issue coommand and set BUSY bit almost simultaneously, before we will read it, but at least JMicron JMB363 don't. Ignore timeout errors to keep old behavior when error there was impossible. For me this fixes timeout errors on the first command after channel attach or reinit. Boot in my case is not affected, as there is much time passing between reset and next command giving reset time to complete. Revision Changes Path 1.18 +1 -2 src/sys/dev/ata/chipsets/ata-ahci.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903012250.n21MoYSl004632>