From: Umesh Nerlige Ramappa Date: Mon, 12 Dec 2022 22:09:00 +0000 (-0800) Subject: drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp mismatch X-Git-Tag: v6.6.7~1918^2~16^2~362 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a6b443020faca5f56d1d28e9d7ceab0e386e9e7f;p=platform%2Fkernel%2Flinux-starfive.git drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp mismatch 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 Reviewed-by: Ashutosh Dixit Signed-off-by: John Harrison Link: https://patchwork.freedesktop.org/patch/msgid/20221212220902.1819159-3-umesh.nerlige.ramappa@intel.com --- diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c index cdd66f2..aedc4cf 100644 --- a/drivers/gpu/drm/i915/i915_perf.c +++ b/drivers/gpu/drm/i915/i915_perf.c @@ -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;