Merge tag 'drm-misc-next-fixes-2021-09-09' of git://anongit.freedesktop.org/drm/drm...
[linux-2.6-microblaze.git] / drivers / gpu / drm / msm / dp / dp_aux.c
index 4a3293b..eb40d84 100644 (file)
@@ -353,6 +353,9 @@ static ssize_t dp_aux_transfer(struct drm_dp_aux *dp_aux,
                        if (!(aux->retry_cnt % MAX_AUX_RETRIES))
                                dp_catalog_aux_update_cfg(aux->catalog);
                }
+               /* reset aux if link is in connected state */
+               if (dp_catalog_link_is_connected(aux->catalog))
+                       dp_catalog_aux_reset(aux->catalog);
        } else {
                aux->retry_cnt = 0;
                switch (aux->aux_error_num) {