}\r
\r
if (SerialRegAccessType == 2) { //MMIO\r
- PcdSetBoolS (PcdSerialUseMmio, TRUE);\r
+ Status = PcdSetBoolS (PcdSerialUseMmio, TRUE);\r
} else { //IO\r
- PcdSetBoolS (PcdSerialUseMmio, FALSE);\r
+ Status = PcdSetBoolS (PcdSerialUseMmio, FALSE);\r
+ }\r
+ if (RETURN_ERROR (Status)) {\r
+ return Status;\r
+ }\r
+ Status = PcdSet64S (PcdSerialRegisterBase, (UINT64) SerialRegBase);\r
+ if (RETURN_ERROR (Status)) {\r
+ return Status;\r
}\r
- PcdSet64S (PcdSerialRegisterBase, (UINT64) SerialRegBase);\r
\r
return RETURN_SUCCESS;\r
}\r