summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason M. Bills <jason.m.bills@linux.intel.com>2020-02-04 02:38:15 +0300
committerBills, Jason M <jason.m.bills@intel.com>2020-02-07 23:29:44 +0300
commitfdb1caccf85564a28b8a11b6d9c1daa70886eaca (patch)
treec034ca187bf01cd772ae0a5293fdf796eda0292a
parent915fd4bb87508f88960eb2d4e51ae1bdc454b5b0 (diff)
downloadprovingground-fdb1caccf85564a28b8a11b6d9c1daa70886eaca.tar.xz
Print the completion code on error
In some cases, such as timeout, the PECI completion code can still provide additional data, so print it along with the error code. Tested: peci_cmds RdPCIConfig 0 0 0 ERROR 6: command failed cc:0x40 Change-Id: Ib4e8cdc5f6c45e2cd873df344a4e5d2e237a98ee Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
-rw-r--r--libpeci/peci_cmds.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libpeci/peci_cmds.c b/libpeci/peci_cmds.c
index 62edc53..ec7dda9 100644
--- a/libpeci/peci_cmds.c
+++ b/libpeci/peci_cmds.c
@@ -231,6 +231,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PkgValue);
@@ -260,6 +261,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x\n", cc);
@@ -287,6 +289,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*llx\n", cc, u8Size * 2, u64MsrVal);
@@ -323,6 +326,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PciReadVal);
@@ -360,6 +364,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PciReadVal);
@@ -398,6 +403,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x\n", cc);
@@ -432,6 +438,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PciReadVal);
@@ -468,6 +475,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x\n", cc);
@@ -500,6 +508,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PciReadVal);
@@ -535,6 +544,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x\n", cc);
@@ -571,6 +581,7 @@ int main(int argc, char* argv[])
if (0 != ret)
{
printf("ERROR %d: command failed\n", ret);
+ printf(" cc:0x%02x\n", cc);
return 1;
}
printf(" cc:0x%02x 0x%0*x\n", cc, u8Size * 2, u32PciReadVal);