• Gary Wang's avatar
    drm/i915: Correct max delay for HDMI hotplug live status checking · a98728e0
    Gary Wang authored
    The total delay of HDMI hotplug detecting with 30ms have already
    been split into a resolution of 3 retries of 10ms each, for the worst
    cases. But it still suffered from only waiting 10ms at most in
    intel_hdmi_detect(). This patch corrects it by reading hotplug status
    with 4 times at most for 30ms delay.
    
    v2:
    - straight up to loop execution for more clear in code readability
    - mdelay will replace with msleep by Daniel's new patch
    
    	drm/i915: mdelay(10) considered harmful
    
    - suggest to re-evaluate try times for being compatible to old HDMI monitor
    Reviewed-by: default avatarCooper Chiou <cooper.chiou@intel.com>
    Tested-by: default avatarGary Wang <gary.c.wang@intel.com>
    Cc: Jani Nikula <jani.nikula@linux.intel.com>
    Cc: Daniel Vetter <daniel@ffwll.ch>
    Cc: Gavin Hindman <gavin.hindman@intel.com>
    Cc: Sonika Jindal <sonika.jindal@intel.com>
    Cc: Shashank Sharma <shashank.sharma@intel.com>
    Signed-off-by: default avatarGary Wang <gary.c.wang@intel.com>
    [danvet: fixup conflict with s/mdelay/msleep/ patch.]
    Cc: drm-intel-fixes@lists.freedesktop.org
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    (cherry picked from commit 61fb3980)
    Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
    a98728e0
intel_hdmi.c 65.2 KB