MSM: Revert clock.c to 2.6.38

This commit changes clock.c and clock.h to resemble the 2.6.38 kernel