Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
[linux-2.6-microblaze.git] / drivers / gpu / drm / drm_probe_helper.c
index ad59a51..e7e1ee2 100644 (file)
@@ -624,6 +624,7 @@ static void output_poll_execute(struct work_struct *work)
        struct drm_connector_list_iter conn_iter;
        enum drm_connector_status old_status;
        bool repoll = false, changed;
+       u64 old_epoch_counter;
 
        if (!dev->mode_config.poll_enabled)
                return;
@@ -660,8 +661,9 @@ static void output_poll_execute(struct work_struct *work)
 
                repoll = true;
 
+               old_epoch_counter = connector->epoch_counter;
                connector->status = drm_helper_probe_detect(connector, NULL, false);
-               if (old_status != connector->status) {
+               if (old_epoch_counter != connector->epoch_counter) {
                        const char *old, *new;
 
                        /*
@@ -690,6 +692,9 @@ static void output_poll_execute(struct work_struct *work)
                                      connector->base.id,
                                      connector->name,
                                      old, new);
+                       DRM_DEBUG_KMS("[CONNECTOR:%d:%s] epoch counter %llu -> %llu\n",
+                                     connector->base.id, connector->name,
+                                     old_epoch_counter, connector->epoch_counter);
 
                        changed = true;
                }