summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2022-06-01 18:41:06 +0300
committerVille Syrjälä <ville.syrjala@linux.intel.com>2022-06-22 15:38:19 +0300
commite6b5cedc3ea91579ede3f4b89b9dc619f835e9f9 (patch)
tree1f1892132807766ef6f35cc82777293767f45f40
parente7451a5d05a7ff3de7cbbd8aba748936dd195c19 (diff)
tools/intel_vbt_decode: Parse the old fast link training rate correctly
We're failing to parse the 5.4 Gbps value of the old fast link training rate. Remedy it. Reviewed-by: Jani Nikula <jani.nikula@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
-rw-r--r--tools/intel_vbt_decode.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c
index 367e22ca..deaae913 100644
--- a/tools/intel_vbt_decode.c
+++ b/tools/intel_vbt_decode.c
@@ -949,10 +949,21 @@ static void dump_edp(struct context *context,
printf("\t\tFast link params:\n");
printf("\t\t\trate: ");
- if (edp->fast_link_params[i].rate == EDP_RATE_1_62)
- printf("1.62G\n");
- else if (edp->fast_link_params[i].rate == EDP_RATE_2_7)
- printf("2.7G\n");
+ switch (edp->fast_link_params[i].rate) {
+ case EDP_RATE_1_62:
+ printf("1.62Gbps\n");
+ break;
+ case EDP_RATE_2_7:
+ printf("2.7Gbpc\n");
+ break;
+ case EDP_RATE_5_4:
+ printf("5.4Gbps\n");
+ break;
+ default:
+ printf("(unknonn value %d)\n",
+ edp->fast_link_params[i].rate);
+ break;
+ }
printf("\t\t\tlanes: ");
switch (edp->fast_link_params[i].lanes) {
case EDP_LANE_1: