A hard disk drive with a voice coil motor circuit that provides a current
to a voice coil motor to perform a seek routine in a seek time. The disk
drive includes a temperature sensor to sense a temperature of the disk
drive and a voltage sensor to sense the voltage of the voice coil motor.
The circuit adjust the seek time dependent upon the sensed temperature
and voltage. By way of example, the circuit will increase the seek time
if there is an increase in temperature and/or a decrease in voltage.