From 90a6f75dd284e4527e6583a519da5b634f8b469d Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Wed, 8 Feb 2012 12:05:05 -0800 Subject: Update generation checks to provide basic support for Ivybridge. There may be some updates required, but assuming Ivybridge is similar to Sandybridge is a decent start; previously it fell through to the Gen2/3 case and nothing worked. Signed-off-by: Kenneth Graunke Reviewed-by: Ben Widawsky Signed-off-by: Daniel Vetter --- lib/intel_reg_map.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/intel_reg_map.c') diff --git a/lib/intel_reg_map.c b/lib/intel_reg_map.c index 86cf9a61..0c8d49c9 100644 --- a/lib/intel_reg_map.c +++ b/lib/intel_reg_map.c @@ -128,14 +128,15 @@ struct intel_register_map intel_get_register_map(uint32_t devid) { struct intel_register_map map; + const int gen = intel_gen(devid); - if (IS_GEN6(devid)) { + if (gen >= 6) { map.map = gen6_gt_register_map; map.top = 0x180000; } else if (IS_BROADWATER(devid) || IS_CRESTLINE(devid)) { map.map = gen_bwcl_register_map; map.top = 0x80000; - } else if (IS_GEN4(devid) || IS_GEN5(devid)) { + } else if (gen >= 4) { map.map = gen4_register_map; map.top = 0x80000; } else { -- cgit v1.2.3