Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp106100ima; Tue, 23 Oct 2018 20:36:32 -0700 (PDT) X-Google-Smtp-Source: AJdET5euTCa7JyHX59hl9JRQsul7pYiWvqobqEwyKM21ngUKf82PfzWgW8F09IUpMpCDZBA2Jpi6 X-Received: by 2002:a63:4658:: with SMTP id v24-v6mr949840pgk.425.1540352191957; Tue, 23 Oct 2018 20:36:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540352191; cv=none; d=google.com; s=arc-20160816; b=LbnRXPYLAjCeTC1ldqJcDGSKDsK9LQHVk22o7FP4ynegEnxxROZau2ZT7VHOrzio3Y 9pvpxb9R23L0/u72Z7V9tRhONuju48eUpnFdWPmNUkaeGKTYHUAHI8NnXyTnWXzUjclZ uAzk1yE1qcjeWmYF78Q93d1n2ZTtgDhuiVb3miQADiQts3/vUFyG4xhMv0lYinnimjvO MANYeyGkiua8czgcTgq6cRSAqm45RAgQKOUbfuDlJt06OdMjZ/KeAGtjB0oGg9XHnWZi ANnOWnG42MVvKO76Uw5TiOKp/qSDMev2Y5WcW87G7d/luma+z22DlKHxBBeTrzTslQut 4CQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=q1rx/bDzdU+zWuBezpzUy6Hcu6PHHG+KCuqXivlcPN4=; b=Cc3DFoFGlDy/fu5Rc/LlbWoWHpOEU4E7d2iN0PwNrg9Bwa44p8ySuSWPTaRZ3uYO5F 9FOJo6hFcCwKehbzKqNVELZ86bvrkJmVaskCOXThLr3l+OOobmye+Dx/75UqMeloNQNy wnkfdUKm1kUbjggZYArFoFEBcRLAO6RpDNjI37zYUll9Q3S7XRjkWrxqYjpqJ5TxsJFZ Ni4dzBqrTsh/7NRI/codQUoZyZJJeJD8JRwHGXjYdUUAU5kQGQB60sL/hjUR0/4J7L+e jODyW4pmOqQBH88e8EIgLwVlnKQ05js9fnZd/JC/ZTuWzdI/kELMB8YZG0db8ThT/ZyJ d1jg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e17-v6si3258959pgb.19.2018.10.23.20.36.16; Tue, 23 Oct 2018 20:36:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726759AbeJXMB4 (ORCPT + 99 others); Wed, 24 Oct 2018 08:01:56 -0400 Received: from mga12.intel.com ([192.55.52.136]:49187 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726268AbeJXMBz (ORCPT ); Wed, 24 Oct 2018 08:01:55 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Oct 2018 19:22:22 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,418,1534834800"; d="scan'208";a="102098561" Received: from jhli-desk1.jf.intel.com ([10.7.198.167]) by orsmga001.jf.intel.com with ESMTP; 23 Oct 2018 19:22:22 -0700 From: Juston Li To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: lyude@redhat.com, clinton.a.taylor@intel.com, nathan.d.ciobanu@intel.com, mario.limonciello@dell.com, jared_dominguez@dell.com, linux-kernel@vger.kernel.org, Juston Li Subject: [RESEND PATCH v2 0/2] Check MST topology change on resume Date: Tue, 23 Oct 2018 19:19:23 -0700 Message-Id: <20181024021925.27026-1-juston.li@intel.com> X-Mailer: git-send-email 2.17.2 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Updated and resending these patches from Lyude: https://lkml.org/lkml/2016/5/19/361 https://lkml.org/lkml/2016/5/19/360 As Lyude explains in patch 1/2, we can't rely on MST hubs to handle hotplugs during suspend. This patchset will check if any EDID's changed upon resume and reset the MST connections if they did. This resolves issues with monitors not being detected when hotplugging them during suspend. Signed-off-by: Juston Li Changes since v1: - update functions that have been renamed since the original patch - add a null check for the cached EDID in case a new device was added - checkpatch fixes Lyude (2): drm/dp/mst: Reprobe EDID for MST ports on resume drm/i915/mst: Reset MST after resume when necessary drivers/gpu/drm/drm_dp_mst_topology.c | 94 ++++++++++++++++++++++++++- drivers/gpu/drm/i915/intel_dp.c | 7 +- 2 files changed, 99 insertions(+), 2 deletions(-) -- 2.17.2