summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2019-03-08 16:57:28 +0200
committerJani Nikula <jani.nikula@intel.com>2019-03-08 21:23:42 +0200
commit8a7dc40606dd94661c70f168132379abe450e83f (patch)
tree0ed0bee563ce1e74485e9ed9ebdaa40a1967b0b2 /tools
parentd51cbd379f8ca9a46b5e426a989d59bddec96714 (diff)
tools/intel_vbt_decode: Dump the GPIO value/config/flag as a raw hex byte
The spec is totally confused when it comes to the GPIO flags byte. To allow us to inspect that the decoded result at least seems sensible let's also dump the raw byte. Should at least show if some bits are set which we're not expecting. Reviewed-by: Jani Nikula <jani.nikula@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/intel_vbt_decode.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 2c71f084..f777e102 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -1190,14 +1190,14 @@ static const uint8_t *mipi_dump_gpio(const uint8_t *data, uint8_t seq_version)
number = *data++;
flags = *data++;
- printf("\t\tGPIO index %u, number %u, set %d\n",
- index, number, flags & 1);
+ printf("\t\tGPIO index %u, number %u, set %d (0x%02x)\n",
+ index, number, flags & 1, flags);
} else {
index = *data++;
flags = *data++;
- printf("\t\tGPIO index %u, source %d, set %d\n",
- index, (flags >> 1) & 3, flags & 1);
+ printf("\t\tGPIO index %u, source %d, set %d (0x%02x)\n",
+ index, (flags >> 1) & 3, flags & 1, flags);
}
return data;