diff --git a/linux-ramdump-parser-v2/parsers/mmcdoctor.py b/linux-ramdump-parser-v2/parsers/mmcdoctor.py
index 7f75a54605c4cd36ef489a1c6ec2a44a770bed28..e1c971c83babcc43534aed83a364481024a2a839 100644
--- a/linux-ramdump-parser-v2/parsers/mmcdoctor.py
+++ b/linux-ramdump-parser-v2/parsers/mmcdoctor.py
@@ -222,12 +222,15 @@ class MmcHostInfo():
     def __init__(self, ramdump, mmc_host):
         self.ramdump = ramdump
         self.host = mmc_host
-        self.clk_gated = self.ramdump.read_bool(self.host +
-                    self.ramdump.field_offset('struct mmc_host', 'clk_gated'))
-        self.clk_requests = self.ramdump.read_int(self.host +
-                    self.ramdump.field_offset('struct mmc_host', 'clk_requests'))
-        self.clk_old = self.ramdump.read_int(self.host +
-                    self.ramdump.field_offset('struct mmc_host', 'clk_old'))
+        if (self.ramdump.field_offset('struct mmc_host', 'clk_gated')):
+            self.clk_gated = self.ramdump.read_bool(self.host +
+                        self.ramdump.field_offset('struct mmc_host', 'clk_gated'))
+            self.clk_requests = self.ramdump.read_int(self.host +
+                        self.ramdump.field_offset('struct mmc_host', 'clk_requests'))
+            self.clk_old = self.ramdump.read_int(self.host +
+                        self.ramdump.field_offset('struct mmc_host', 'clk_old'))
+        else:
+            self.clk_gated = self.clk_requests = self.clk_old = -23
 
         offset = self.ramdump.field_offset('struct mmc_host', 'err_occurred')
         if (offset):