Local display blanks out with too many rapid hot-plug/unplugs. This is
due to the call to drm_disable_unused_functions from the bottom-half irq
handler. This ends up as a race condition for this function which is called
once from drm and once from the bottom-half causing local display to get
into bad state.
Issue: HSD 207129
Signed-off-by: Amit Bhanagay <amit.bhanagay@intel.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
* drm_crtc_helper_set_config() do mode setting each time,
* especially when plug out and plug in HDMI.
*/
+#ifdef MFLD_HDMI_PR3
drm_helper_disable_unused_functions(dev);
+#endif
#ifdef OTM_HDMI_HDCP_ENABLE
/* TODO: HPD status should be used by HDCP through attributes */