depthcharge: Correct timer calculation.

lib_sysinfo.cpu_khz is probably different from timer clock, so when calculating
timeout we should always use timer_hz().

BRANCH=none
BUG=none
TEST=manual: USE=depthcharge emerge-link depthcharge

Change-Id: I056b8a4ac0484ffe6ad408926439152e3bb5a590
Signed-off-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-on: https://gerrit-int.chromium.org/33405
Tested-by: Hung-Te Lin <hungte@google.com>
Reviewed-by: Gabe Black <gabeblack@google.com>
Commit-Queue: Hung-Te Lin <hungte@google.com>
diff --git a/src/drivers/ec/chromeos/mkbp.c b/src/drivers/ec/chromeos/mkbp.c
index 9dbb28e..6ef461f 100644
--- a/src/drivers/ec/chromeos/mkbp.c
+++ b/src/drivers/ec/chromeos/mkbp.c
@@ -125,7 +125,7 @@
 				return ret;
 
 			if (timer_value() - start >
-				MKBP_CMD_TIMEOUT_MS * lib_sysinfo.cpu_khz) {
+				MKBP_CMD_TIMEOUT_MS * (timer_hz() / 1000)) {
 				printf("%s: Command %#02x timeout",
 				      __func__, cmd);
 				return -EC_RES_TIMEOUT;