intel/genxml: Update genx_bits for gen10+
authorAnuj Phogat <anuj.phogat@gmail.com>
Fri, 14 Apr 2017 22:09:42 +0000 (15:09 -0700)
committerAnuj Phogat <anuj.phogat@gmail.com>
Fri, 9 Jun 2017 23:02:58 +0000 (16:02 -0700)
This commit adds a gen10 case to the switch statement and
drops some unneeded code for handling gen numbers which
doesn't work on gen10 and above.

V2: Drop "z = float(z)" and the "z *= 10" lines

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/genxml/gen_bits_header.py

index ac8ec4c41f4a73e29e4a6d39662d62e5fb05788b..1b3504073b025961da6cb2b020fcfb64545a07df 100644 (file)
@@ -80,6 +80,7 @@ static inline uint32_t ATTRIBUTE_PURE
 ${item.token_name}_${prop}(const struct gen_device_info *devinfo)
 {
    switch (devinfo->gen) {
+   case 10: return ${item.get_prop(prop, 10)};
    case 9: return ${item.get_prop(prop, 9)};
    case 8: return ${item.get_prop(prop, 8)};
    case 7:
@@ -167,10 +168,7 @@ class Gen(object):
 
     def __init__(self, z):
         # Convert potential "major.minor" string
-        z = float(z)
-        if z < 10:
-            z *= 10
-        self.tenx = int(z)
+        self.tenx = int(float(z) * 10)
 
     def __lt__(self, other):
         return self.tenx < other.tenx