aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2014-04-07 10:33:44 -0400
committerChristian König <christian.koenig@amd.com>2014-04-08 16:12:38 +0200
commitccdb516e1873d9c69377bfec1e3392f3ed660102 (patch)
treef1c37f89c63a83145444c55793149f55219c6adf /include/drm
parentdrm/radeon/dp: handle zero sized i2c over aux transactions (v2) (diff)
downloadlinux-dev-ccdb516e1873d9c69377bfec1e3392f3ed660102.tar.xz
linux-dev-ccdb516e1873d9c69377bfec1e3392f3ed660102.zip
drm/dp/i2c: send bare addresses to properly reset i2c connections (v4)
We need bare address packets at the start and end of each i2c over aux transaction to properly reset the connection between transactions. This mirrors what the existing dp i2c over aux algo currently does. This fixes EDID fetches on certain monitors especially with dp bridges. v2: update as per Ville's comments - Set buffer to NULL for zero sized packets - abort the entre transaction if one of the messages fails v3: drop leftover debugging code v4: integrate Thierry's comments - add comments about address only transactions - switch back to i and j Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Cc: Jani Nikula <jani.nikula@intel.com> Cc: Thierry Reding <treding@nvidia.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'include/drm')
0 files changed, 0 insertions, 0 deletions