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>

index | next in thread | previous in thread | raw e-mail

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



home | help

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