Hello, all. This is the third take of implement ata_link patchset. This patchset contains 18 patches which can be categorized as follows. #01-03: prep #04-05: implement ata_link #06-09: make libata deal with link instead of port #10-12: misc link stuff (link init, reset_tries, ata_link_abort()) #13-19: add ap->pmp_link[] and update libata to deal with multiple links ata_link abstracts PHY and sits between ata_port and ata_device. The following attributes are moved to ata_link from ata_port. - active command state (active_tag, sactive) - [hw_]sata_spd_limit - eh_info and eh_context - device array With above and a few extra fields, a link can fully host attached devices including qc management and EH/hotplug. This patchset makes libata ready to handle PM links. Changes from the last take[L] are. * updated to fit new #upstream * __dev1 trick removed This patchset is against upstream (da54f5fe54c7d75e2db7d17961fb36a8c28a8501) + [1] hp-poll patchset, take #5 + [2] vt8251-ahci patchset, take #2 Thanks. -- tejun [L] http://article.gmane.org/gmane.linux.ide/11928 [1] http://article.gmane.org/gmane.linux.ide/13467 [2] http://article.gmane.org/gmane.linux.ide/13471 - 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