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>
