Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756479AbbHDMaW (ORCPT ); Tue, 4 Aug 2015 08:30:22 -0400 Received: from mout.gmx.net ([212.227.15.19]:61731 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755854AbbHDMaT (ORCPT ); Tue, 4 Aug 2015 08:30:19 -0400 Subject: Re: 4.0.8->4.1.3 : after resume from s2ram both internal and external display of a docked ThinkPad ate black To: Pavel Machek References: <55B8DAF8.6070805@gmx.de> <20150802074334.GG3720@amd> Cc: intel-gfx , Linux Kernel , Dave Airlie From: =?UTF-8?Q?Toralf_F=c3=b6rster?= Message-ID: <55C0B038.8090807@gmx.de> Date: Tue, 4 Aug 2015 14:29:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: <20150802074334.GG3720@amd> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:WLSjK/hf7l8nC/SqrSiYLJDIUP+r+4R115cIBf6EKnhwbJFPzHO B2KRCoXWRTzENc2ntJdCukpmWS5JHp6Qlrkql9jHTPqTRGwjUCMihkemKr063KmUl5N6J+C nPdgUyw/O5iELlXIjqHrPAW6ISMJ/GWLUjD9Z7JstJPhXCUJftHoA2t7mAShyoEYhgyYMwR oa0tlhX0gRcXNuXp7weXA== X-UI-Out-Filterresults: notjunk:1;V01:K0:sUysRvLZzXM=:wVmQhmDcSYBE7io6bsMzVv C6Y61+ribmr2f1Kdcp/SHK0BXgHCrKWEYQp63S7iDL+ZZi244IZHA4KOk2u1OG62UlYYu6C5l R5aOLNxgBDG8UkHe0eKOqm2y10R7GINlfV4V2CISgM1buodN8CQia9uMrA3LHP0jBSwlKhONS NkG9zqxQx5L9fwlwCFOSnAFMTwnARo/Of+bGAgtcI0ENRXworMqVDSrl/nMtidjZe0QP+xYcn Qt/bcChKOWfqo5T9xSzCQOAC5EgOOXoqzREzo4w2XDRhLznoCEigc1ZrqKc2hSktT0Lg9cG/t lH+MSZmCcvzEBbr5LFhkVyno/KSp2s272kVfhTNxKdXv09ORjKA9O4gUhiexZYIS9/2GsML0a LXjGYPnh59kFhSdD07y2XQmQ5Kl1+eN+K7TzkQN7dag+CHM5Q5cnMx6ngWfLm3kbPSHCPUx9D v+AlSCXA3zAinchRr7DuV5J28OdX7nkYSPsVM5EMLS0VxVPtSx8Zz/Rk1au5DxMC/ng/sGIRc 5z64Dt7U6QxEhjU3kIejwjxGEK6YjrAE1JkH5JeJ47lZYawx9DiSk7Ohm7OXDzzCQQVZ7rZ0B LReeamRrJpZSYO/3ZsBq0QYwqttgSZRLM/IBUNzPT4QsVIHhdxpvthZh4WTBQHGb3uvre399y gir2aJS84abhFlHg6Lcsx6xIPHQP0qVijUJeBoA/MNdGnOf1ocM2HmaSBGwyogq3xOEU= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2008 Lines: 56 On 08/02/2015 09:43 AM, Pavel Machek wrote: > Any chance to bisect it? Did it. FWIW: the mentioned commit was introduced between 3.18 and 3.19. But my system (hardened 64 bit Gentoo) did not suffer from it till version 4.0.8. The hardened kernel 4.1.x was the first where the bug was visible at my docked environment too. commit e7d6f7d708290da1b7c92f533444b042c79412e0 Author: Dave Airlie Date: Mon Dec 8 13:23:37 2014 +1000 drm/i915: resume MST after reading back hw state Otherwise the MST resume paths can hit DPMS paths which hit state checker paths, which hit WARN_ON, because the state checker is inconsistent with the hw. This fixes a bunch of WARN_ON's on resume after undocking. Signed-off-by: Dave Airlie Reviewed-by: Daniel Vetter Cc: stable@vger.kernel.org Signed-off-by: Jani Nikula diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c index 1e9c136..f990ab4 100644 --- a/drivers/gpu/drm/i915/i915_drv.c +++ b/drivers/gpu/drm/i915/i915_drv.c @@ -706,11 +706,12 @@ static int i915_drm_resume(struct drm_device *dev) dev_priv->display.hpd_irq_setup(dev); spin_unlock_irq(&dev_priv->irq_lock); - intel_dp_mst_resume(dev); drm_modeset_lock_all(dev); intel_modeset_setup_hw_state(dev, true); drm_modeset_unlock_all(dev); + intel_dp_mst_resume(dev); + /* * ... but also need to make sure that hotplug processing * doesn't cause havoc. Like in the driver load code we don't -- Toralf, pgp key: 872AE508 0076E94E -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/