On 09/01/2010 11:50 AM, Tejun Heo wrote:
Hello, This patchset reimplement LPM support so that it's better integrated with the rest of libata and supports more than just ALPM. After the patchset, DIPM works on ahci w/o ALPM support, host link of PMP can use both H/DIPM and fan-out links supports DIPM, and ata_piix w/ SIDPR also supports DIPM. Adding DIPM support for other controllers should be easy and DIPM actually works better than ALPM because DIPM implements sane timeout before entering powersave mode and thus doesn't hurt throughput like ALPM does. Tested with intel and JMB ahci's, ich8 ata_piix, SIMG and marvell PMPs. SATA bus analyzer was used to verify links are actually entering and coming out of powersave mode. This patchset contains the following five patches 0001-libata-clean-up-lpm-related-symbols-and-sysfs-show-s.patch 0002-libata-implement-sata_link_scr_lpm-and-make-ata_dev_.patch 0003-libata-reimplement-link-power-management.patch 0004-libata-implement-LPM-support-for-port-multipliers.patch 0005-ata_piix-implement-LPM-support.patch and available in the folloing git tree git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata-dev.git lpm
Had to hunt a bit for a good DIPM local test. Looks good, applied, thanks! -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html