From ab6b2e46631657507cb0a99e0e7f0a51b03eeefe Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Wed, 3 Dec 2025 15:12:36 -0800 Subject: [PATCH] freedreno/registers: Restore reg definitions required by kernel. Fixes missing bitset defines, introduced by bfdccc75634e ("freedreno/registers: Mark functions as constexpr where possible"). Part-of: --- src/freedreno/registers/gen_header.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/freedreno/registers/gen_header.py b/src/freedreno/registers/gen_header.py index aef83637b11..944ac70ad34 100644 --- a/src/freedreno/registers/gen_header.py +++ b/src/freedreno/registers/gen_header.py @@ -289,8 +289,6 @@ class Bitset(object): (prefix, prefix, prefix, skip)) def dump(self, is_deprecated, prefix=None, reg=None): - if not reg: - return if prefix is None: prefix = self.name if self.reg and self.reg.bit_size == 64: @@ -315,8 +313,8 @@ class Bitset(object): name, "0x%08xull" % mask(f.low, f.high)) tab_to("#define %s__SHIFT" % name, "%d" % f.low) type, val = f.ctype("val") - ret_type = "uint64_t" if reg.bit_size == 64 else "uint32_t" - cast = "(uint64_t)" if reg.bit_size == 64 else "" + ret_type = "uint64_t" if reg and reg.bit_size == 64 else "uint32_t" + cast = "(uint64_t)" if reg and reg.bit_size == 64 else "" constexpr_mark = "" if type == "float" else " CONSTEXPR" print("static%s inline %s %s(%s val)\n{" % (