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 <kenneth@whitecape.org>
Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Kenneth Graunke 2012-02-08 12:05:05 -08:00 committed by Daniel Vetter
parent 6fe3884bc9
commit 90a6f75dd2

View File

@ -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 {