diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c index d74f62ab6..39e7385c7 100644 --- a/hw/xfree86/drivers/modesetting/drmmode_display.c +++ b/hw/xfree86/drivers/modesetting/drmmode_display.c @@ -321,6 +321,7 @@ drmmode_prop_info_update(drmmode_ptr drmmode, } info[j].prop_id = props->props[i]; + info[j].value = props->prop_values[i]; valid_mask |= 1U << j; if (info[j].num_enum_values == 0) { diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.h b/hw/xfree86/drivers/modesetting/drmmode_display.h index ce85546bf..02107d7e3 100644 --- a/hw/xfree86/drivers/modesetting/drmmode_display.h +++ b/hw/xfree86/drivers/modesetting/drmmode_display.h @@ -141,6 +141,7 @@ typedef struct { typedef struct { const char *name; uint32_t prop_id; + uint64_t value; unsigned int num_enum_values; drmmode_prop_enum_info_rec *enum_values; } drmmode_prop_info_rec, *drmmode_prop_info_ptr;