drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp mismatch
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Mon, 12 Dec 2022 22:09:00 +0000 (14:09 -0800)
committerJohn Harrison <John.C.Harrison@Intel.com>
Sat, 17 Dec 2022 08:54:49 +0000 (00:54 -0800)
Similar to ACM, OA timestamp that is part of the OA report is shifted
when compared to the CS timestamp. Add MTL to the WA.

Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221212220902.1819159-3-umesh.nerlige.ramappa@intel.com
drivers/gpu/drm/i915/i915_perf.c

index cdd66f2..aedc4cf 100644 (file)
@@ -3139,8 +3139,11 @@ get_sseu_config(struct intel_sseu *out_sseu,
  */
 u32 i915_perf_oa_timestamp_frequency(struct drm_i915_private *i915)
 {
-       /* Wa_18013179988:dg2 */
-       if (IS_DG2(i915)) {
+       /*
+        * Wa_18013179988:dg2
+        * Wa_14015846243:mtl
+        */
+       if (IS_DG2(i915) || IS_METEORLAKE(i915)) {
                intel_wakeref_t wakeref;
                u32 reg, shift;