From ef52ae2cf9a52d8380a7335e5e87c495f557f8e9 Mon Sep 17 00:00:00 2001 From: Jani Nikula Date: Fri, 25 Aug 2017 13:51:25 +0300 Subject: tools/intel_vbt_decode: migrate timing dumping to kernel struct Adapt the dumping according to the changes, and do what the kernel does. Acked-by: Daniel Vetter Signed-off-by: Jani Nikula --- tools/intel_vbt_decode.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'tools/intel_vbt_decode.c') diff --git a/tools/intel_vbt_decode.c b/tools/intel_vbt_decode.c index 836a9783..2e4eba29 100644 --- a/tools/intel_vbt_decode.c +++ b/tools/intel_vbt_decode.c @@ -950,7 +950,8 @@ print_detail_timing_data(const struct lvds_dvo_timing *dvo_timing) display = (dvo_timing->hactive_hi << 8) | dvo_timing->hactive_lo; sync_start = display + ((dvo_timing->hsync_off_hi << 8) | dvo_timing->hsync_off_lo); - sync_end = sync_start + dvo_timing->hsync_pulse_width; + sync_end = sync_start + ((dvo_timing->hsync_pulse_width_hi << 8) | + dvo_timing->hsync_pulse_width_lo); total = display + ((dvo_timing->hblank_hi << 8) | dvo_timing->hblank_lo); printf("\thdisplay: %d\n", display); @@ -959,8 +960,10 @@ print_detail_timing_data(const struct lvds_dvo_timing *dvo_timing) printf("\thtotal: %d\n", total); display = (dvo_timing->vactive_hi << 8) | dvo_timing->vactive_lo; - sync_start = display + dvo_timing->vsync_off; - sync_end = sync_start + dvo_timing->vsync_pulse_width; + sync_start = display + ((dvo_timing->vsync_off_hi << 8) | + dvo_timing->vsync_off_lo); + sync_end = sync_start + ((dvo_timing->vsync_pulse_width_hi << 8) | + dvo_timing->vsync_pulse_width_lo); total = display + ((dvo_timing->vblank_hi << 8) | dvo_timing->vblank_lo); printf("\tvdisplay: %d\n", display); -- cgit v1.2.3