Hello, all. This patchset is composed of 15 patches and aims to... 1. push more configuration responsibilities to higher level (from ata_set_mode to ata_bus_probe) 2. implement speed down mechanism to be used by ata_bus_probe and later by EH 3. improve ata_bus_probe such that it handles configuration failures better (speed down, reset & retry) The patches can be grouped as follows. #01-05 : misc fixes/preprations around the affected code area #06-08 : make ata_set_mode() fail instead of disabling devices directly #09-13 : implement SATA SPD / transfer mode speed down mechanism #14-15 : improve probing process such that it handles failures better #05 is identical to the previously posted version[1]. #06-08 are reimplementaion of [2]. Thanks. -- tejun [1] http://article.gmane.org/gmane.linux.ide/9035 [2] http://article.gmane.org/gmane.linux.ide/9036 - : 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