diff options
| author | Marta Lofstedt <[email protected]> | 2017-09-08 16:28:29 +0300 |
|---|---|---|
| committer | Imre Deak <[email protected]> | 2017-09-12 12:19:57 +0300 |
| commit | 3164888a40469c102b5d6d1b756c7646e7eb19e7 (patch) | |
| tree | bcdb1f12d86c2e582b20ff9add6181190922edc7 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | d0d5e0d7b11359ccdc7276339ec29d98f4739453 (diff) | |
drm/i915: Increase poll time for BDW FCLK_DONE
During IGT testing it has been shown that the specification
defined polling time of 1 us for FCLK_DONE, is sometimes not
enough. The issue is still reproducible while disabling
C-states through the PM QoS framework and also while disabling
preemtion. From this the most plausible explanation is that the
issue is due to a firmware flaw.
As a workaround, it is better to wait a little bit longer for
the FCLK_DONE to come around, than to leave with an DRM_ERROR
and having FCLK_DONE at a randome time after.
While spinning a list of igt tests prone to reproduce the issue
the FCLK_DONE poll failed at approximately 2% of the invocations
of the bdw_set_cdclk function. The longest poll time during this
testing was measured to ~7us. So, the suggested new poll time of
100us is on the safe side.
v2: Added more documentation about investigations done.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102243
Signed-off-by: Marta Lofstedt <[email protected]>
Reviewed-by: Daniel Vetter <[email protected]>
Signed-off-by: Imre Deak <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions