X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fgenxml%2Fgen_bits_header.py;h=38e9a6c74f1def2095d6686e56d794d32f5b1b66;hb=0e4a75f9171398261ab8bbdc974dafbcaac0161c;hp=8c87edb2e5554a4fdcadfee12e92208237badd2b;hpb=b6f7b40d816356de2f9d19a1c9ebbdf8c000164e;p=mesa.git diff --git a/src/intel/genxml/gen_bits_header.py b/src/intel/genxml/gen_bits_header.py index 8c87edb2e55..38e9a6c74f1 100644 --- a/src/intel/genxml/gen_bits_header.py +++ b/src/intel/genxml/gen_bits_header.py @@ -80,6 +80,7 @@ static inline uint32_t ATTRIBUTE_PURE ${item.token_name}_${prop}(const struct gen_device_info *devinfo) { switch (devinfo->gen) { + case 12: return ${item.get_prop(prop, 12)}; case 11: return ${item.get_prop(prop, 11)}; case 10: return ${item.get_prop(prop, 10)}; case 9: return ${item.get_prop(prop, 9)}; @@ -182,12 +183,13 @@ class Container(object): self.length_by_gen[gen] = xml_attrs['length'] def get_field(self, field_name, create=False): - if field_name not in self.fields: + key = to_alphanum(field_name) + if key not in self.fields: if create: - self.fields[field_name] = Field(self, field_name) + self.fields[key] = Field(self, field_name) else: return None - return self.fields[field_name] + return self.fields[key] def has_prop(self, prop): if prop == 'length':