OSDN Git Service

drm/i915: Don't read dpcd for disconnected ports
[android-x86/kernel.git] / drivers / gpu / drm / i915 / i915_debugfs.c
index adbbdda..a32b669 100644 (file)
@@ -5154,6 +5154,9 @@ static int i915_dpcd_show(struct seq_file *m, void *data)
        ssize_t err;
        int i;
 
+       if (connector->status != connector_status_connected)
+               return -ENODEV;
+
        for (i = 0; i < ARRAY_SIZE(i915_dpcd_debug); i++) {
                const struct dpcd_block *b = &i915_dpcd_debug[i];
                size_t size = b->end ? b->end - b->offset + 1 : (b->size ?: 1);