diff options
| author | Jim Bride <jim.bride@linux.intel.com> | 2015-05-27 10:21:48 -0700 |
|---|---|---|
| committer | Luis Henriques <luis.henriques@canonical.com> | 2015-06-11 11:24:58 +0100 |
| commit | a162116a8212a49e8214b75e6e474962a3a74200 (patch) | |
| tree | 2d22276684ec1818ae93747c82261138cebffc34 /lib | |
| parent | 13ede3eea086fb46dbb57e7d3fe32fff8345774f (diff) | |
drm/i915/hsw: Fix workaround for server AUX channel clock divisor
commit e058c945e03a629c99606452a6931f632dd28903 upstream.
According to the HSW b-spec we need to try clock divisors of 63
and 72, each 3 or more times, when attempting DP AUX channel
communication on a server chipset. This actually wasn't happening
due to a short-circuit that only checked the DP_AUX_CH_CTL_DONE bit
in status rather than checking that the operation was done and
that DP_AUX_CH_CTL_TIME_OUT_ERROR was not set.
[v2] Implemented alternate solution suggested by Jani Nikula.
Signed-off-by: Jim Bride <jim.bride@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
