1. A system comprising: a first device and a second device; a communications link; and a memory, wherein the memory stores instructions that when executed by the system perform a method of communications link training, the method comprising: requesting a speed change to a second speed for the first device communicating with the second device at a first speed via the communications link; accessing a saved set of parameters for at least one of the first device and the second device; and performing a first training cycle for the first device and the second device at the second speed using the saved set of parameters for the at least one of the first device and second device.