|| ||Tejun Heo <firstname.lastname@example.org>|
|| ||email@example.com, firstname.lastname@example.org, email@example.com,
firstname.lastname@example.org, email@example.com, firstname.lastname@example.org,
|| ||[PATCHSET 01/03] prep for hotplug support, take 3|
|| ||Fri, 19 May 2006 06:16:29 -0700 (PDT)|
This is This is part of patchset series described in [T].
This is the third take of prep-for-hotplug-support patchset. Changes
from the last take[L] are
* sata_phy_debounce() now takes const array of three ulongs for timing
parameters. This makes it easy to define and export different
predefined timing parameters and to pass timing parameter through
other functions. sata_phy_resume() is changed to take timing
parameters and pass it to sata_phy_debounce() intead of crude
* Three predefined parameters are provided - sata_deb_timing_boot,
sata_deb_timing_eh and sata_deb_timing_before_fsrst. These
predefined parameters are used in the new hotplug framework and
don't have to be long enough to cover all the cases. The goal is to
cover most cases in reasonable amount of time. If timeout occurs,
libata will give it more time and then retry.
* prereset() framework has been updated such that prereset() can tell
EH what reset mechanism to use or to skip reset completely. This
way, HRST_TO_RESUME handling is confined into prereset() and device
detection from prereset() is handled cleanly.
* ata_std_prereset() has been updated to handle different behaviors
controllers show on hotplug. Some controllers can wait for the
first FIS34, some can only after COMRESET, others just can't. These
are controlled by two flags - ATA_FLAG_HRST_TO_RESUME and
ATA_FLAG_CANT_WAIT_FIS34. Note that those two flags describe PHY
property. They will move out to ata_link later.
If necessary, ata_std_prereset() waits for spinup until hotplug
event timestamp + spinup wait time (currently 8s). This mechanism
will allow later PMP support to avoid excessive amount of waiting.
This patchset is against
+ enforce-default-EH-actions patch 
+ scsi_implement_eh-patch 
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to email@example.com
More majordomo info at http://vger.kernel.org/majordomo-info.html