From: Eric Anholt Date: Wed, 27 Jun 2018 23:34:50 +0000 (-0700) Subject: v3d: CLIF-dump the "Vec size" field as 0 == maximum value. X-Git-Tag: upstream/19.0.0~3553 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95a0f9982540431494bfc4c2512a0b830ba923af;p=platform%2Fupstream%2Fmesa.git v3d: CLIF-dump the "Vec size" field as 0 == maximum value. That's what a user should want to see, and what the CLIF parser wants. This should maybe be generalized. --- diff --git a/src/broadcom/cle/v3d_decoder.c b/src/broadcom/cle/v3d_decoder.c index 832ff3c..e1ce2f6 100644 --- a/src/broadcom/cle/v3d_decoder.c +++ b/src/broadcom/cle/v3d_decoder.c @@ -858,6 +858,8 @@ v3d_field_iterator_next(struct v3d_field_iterator *iter) uint32_t value = __gen_unpack_uint(iter->p, s, e); if (iter->field->minus_one) value++; + if (strcmp(iter->field->name, "Vec size") == 0 && value == 0) + value = 1 << (e - s); snprintf(iter->value, sizeof(iter->value), "%u", value); enum_name = v3d_get_enum_name(&iter->field->inline_enum, value); break;