| From: |
| Tejun Heo <htejun@gmail.com> |
| To: |
| Jeff Garzik <jgarzik@pobox.com>, albertcc@tw.ibm.com, liml@rtr.ca |
| Subject: |
| [RFC/PATCHSET] libata: new reset mechanism |
| Date: |
| Sun, 18 Dec 2005 22:33:05 +0900 |
| Cc: |
| linux-ide@vger.kernel.org |
Hello, all.
Currently libata uses ->phy_reset to reset ports. However,
->phy_reset is tightly woven into probing process (directly
manipulating device[]->class and disabling ports on failure) and thus
awkward to use for error handling or other purposes.
Another problem with the current scheme is that libata doesn't have
much control over reset process, which isn't very nice for both
initialization and error handling.
This patchset implements new reset mechanism. The new mechanism can
peacefully live side-by-side with ->phy_reset mechanism and low level
drivers can be converted gradually. This patchset converts sata_sil,
sata_sil24, ata_piix and ahci as a start.
This patchset is composed of the following 14 patches.
#01-03 : implement new reset mechanism and standard callbacks
#04 : preparation for low level driver conversion
#05 : convert sata_sil
#06-07 : convert sata_sil24 and add hardreset
#08-09 : convert ata_piix
#10-14 : convert ahci and add softreset
Thanks.
--
tejun
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html