Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Feb 2009 15:17:27 -0800
From:      Sam Leffler <sam@freebsd.org>
To:        Alexander Motin <mav@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r188621 - head/sys/dev/ata/chipsets
Message-ID:  <49975107.1070803@freebsd.org>
In-Reply-To: <200902142302.n1EN2xp0032837@svn.freebsd.org>
References:  <200902142302.n1EN2xp0032837@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Alexander Motin wrote:
> Author: mav
> Date: Sat Feb 14 23:02:59 2009
> New Revision: 188621
> URL: http://svn.freebsd.org/changeset/base/188621
>
> Log:
>   Tunes to AHCI reset sequences:
>   - specification claims that 1 second is just a maximum controller reset time;
>   implement controller reset properly to save almost 1 second of boot, and
>   about half second of resume time;
>   - enable channel interrupts only after channel status reset to fix duplicate
>   device creation on resume due to unwanted device connection event;
>   - as described in specification, wait for disk ready status after channel
>   power-up; it is not so important when disk already touched by BIOS, but
>   solves device not ready problems on resume and probably some other cases.
>   - uncomment channel stop/start on soft-reset as it is declared mandatory by
>   specification; it was commented due to some random drive detection problems
>   on VIA and JMicron controllers, but I hope it is fixed by previous point.
>
>   

These sounds like unrelated changes.  Given the fragility of ata interop 
you should do these as separate commits in case folks need to bisect 
changes on breakage.

    Sam




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49975107.1070803>