drm/dp_helper: Always wait before retrying native aux transactions
authorLyude <cpaul@redhat.com>
Wed, 13 Apr 2016 14:58:30 +0000 (10:58 -0400)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 22 Apr 2016 16:51:24 +0000 (18:51 +0200)
commite1083ff35157185b01bc0a99cb19b7cbae0fc9fa
tree59c5ffea8e4917b72b7871c297c19913741d324d
parent027b3f8ba9277410c3191d72d1ed2c6146d8a668
drm/dp_helper: Always wait before retrying native aux transactions

This is part of a patch series to migrate all of the workarounds for
commonly seen behavior from bad sinks in intel_dp_dpcd_read_wake() to
drm's DP helper.

Some sinks need some time during the process of resuming the system from
sleep before they're ready to handle transactions. While it would be
nice if they responded with NACKs in these scenarios, this isn't always
the case as a few sinks will just timeout on all of the transactions
they receive until they're ready.

Signed-off-by: Lyude <cpaul@redhat.com>
Tested-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1460559513-32280-2-git-send-email-cpaul@redhat.com
drivers/gpu/drm/drm_dp_helper.c