Commit dbea79a5 authored by Ville Syrjälä's avatar Ville Syrjälä

drm/i915: Fix cs timestamp frequency for cl/bw

Despite what the spec says the TIMESTAMP register seems to
tick once every hrawclk (confirmed on i965gm and g35).

v2: Rebase
Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221031135703.14670-4-ville.syrjala@linux.intel.comReviewed-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
parent 78e418d0
...@@ -147,8 +147,10 @@ static u32 gen4_read_clock_frequency(struct intel_uncore *uncore) ...@@ -147,8 +147,10 @@ static u32 gen4_read_clock_frequency(struct intel_uncore *uncore)
* "The value in this register increments once every 16 * "The value in this register increments once every 16
* hclks." (through the “Clocking Configuration” * hclks." (through the “Clocking Configuration”
* (“CLKCFG”) MCHBAR register) * (“CLKCFG”) MCHBAR register)
*
* Testing on actual hardware has shown there is no /16.
*/ */
return RUNTIME_INFO(uncore->i915)->rawclk_freq * 1000 / 16; return RUNTIME_INFO(uncore->i915)->rawclk_freq * 1000;
} }
static u32 read_clock_frequency(struct intel_uncore *uncore) static u32 read_clock_frequency(struct intel_uncore *uncore)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment