A system and method for a servo controller (SC) used in an embedded disk
controller for adjusting stored servo skew values based on measured skew
values is provided. The system includes, a servo timing controller,
wherein the servo timing controller includes a first register that stores
measured servo skew values at a given time; a first set of registers that
receive stored skew values and the measured skew values; and firmware
that adjusts the skew values based on the measured skew values measured
by a reference timer. The process includes, measuring actual skew values
during a head change in a read operation; comparing the measured skew
values with the stored skew values; adjusting the skew value based on the
comparison; and adjusting a servo field timer based on the adjusted skew
value.