From 26f09a91897f6ad66b8fb8e0e5afb4c95954fbd2 Mon Sep 17 00:00:00 2001 From: Damien Lespiau Date: Thu, 14 Feb 2013 15:32:32 +0000 Subject: bdw: Add gen8 specific instdone bits Signed-off-by: Damien Lespiau Reviewed-by: Jesse Barnes Signed-off-by: Ben Widawsky --- lib/instdone.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'lib/instdone.c') 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. */ -- cgit v1.2.3