diff options
author | Damien Lespiau <damien.lespiau@intel.com> | 2013-02-14 15:32:32 +0000 |
---|---|---|
committer | Ben Widawsky <benjamin.widawsky@intel.com> | 2013-11-06 09:34:35 -0800 |
commit | 26f09a91897f6ad66b8fb8e0e5afb4c95954fbd2 (patch) | |
tree | 41edd3581ea4df40a1bc3d8843df6546f32fc9ae /lib/instdone.c | |
parent | 295137046a353ce43a0eff6b665eb1c63dc6145c (diff) |
bdw: Add gen8 specific instdone bits
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'lib/instdone.c')
-rw-r--r-- | lib/instdone.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/lib/instdone.c b/lib/instdone.c index 4679a9c1..2038842d 100644 --- a/lib/instdone.c +++ b/lib/instdone.c @@ -157,10 +157,28 @@ init_gen7_instdone(void) gen6_instdone1_bit(1 << 1, "VF"); } +static void +init_gen75_instdone(void) +{ + gen6_instdone1_bit(1 << 21, "CS"); + gen6_instdone1_bit(1 << 20, "RS"); + init_gen7_instdone(); +} + +static void +init_gen8_instdone(void) +{ + gen6_instdone1_bit(1 << 23, "FBC"); + gen6_instdone1_bit(1 << 22, "SDE"); + init_gen75_instdone(); +} + void init_instdone_definitions(uint32_t devid) { - if (IS_GEN7(devid)) { + if (IS_GEN8(devid)) { + init_gen8_instdone(); + } else if (IS_GEN7(devid)) { init_gen7_instdone(); } else if (IS_GEN6(devid)) { /* Now called INSTDONE_1 in the docs. */ |