From patchwork Tue Jan 19 22:26:22 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Bowler X-Patchwork-Id: 8068081 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id CCBE5BEEE5 for ; Wed, 20 Jan 2016 02:33:44 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 007E720555 for ; Wed, 20 Jan 2016 02:33:44 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id B2A9520547 for ; Wed, 20 Jan 2016 02:33:41 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 043236E8D3; Tue, 19 Jan 2016 18:33:40 -0800 (PST) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-qg0-f48.google.com (mail-qg0-f48.google.com [209.85.192.48]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6F86A6E05F for ; Tue, 19 Jan 2016 14:26:28 -0800 (PST) Received: by mail-qg0-f48.google.com with SMTP id b35so461585671qge.0 for ; Tue, 19 Jan 2016 14:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=draconx-ca.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=jABD4M6QKIKEcX1cWZ+N7RU/2dqDzdWRYEhLBGkY+EU=; b=Yf8HHxYPVUO3QgpELQw0IVZZP38h3Op1rfGsGJkgPg4NGTaxHo82rV5gG4gt5DMDCg Fo0O2zFowAn+PxBShAZR2N/zt4MXWMJ/DrtCHjCAOB/HyUYdZPUfXmlz/ZL+gAIPrsqZ 0SrTNovNou6o3n1o2j7w+cfCtHpnjAzFBU/CSjYQ90/y5KxPZaumIiGOAx5pIms7j9c2 pIGWmFKTCnQPa+nUwGJve5FFRDeoH+ZtZvuWh1hFEA6w+2lT9hogETDRTJD64HMMhvvi SUTPOYjrZE+ucc1YFgFtX6ab+fZie/ryue2lFyooiq8yuIitFxA+MjJTf5Z0RcuQ0OQf SuJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=jABD4M6QKIKEcX1cWZ+N7RU/2dqDzdWRYEhLBGkY+EU=; b=auXOoYkP+0a1H7+RwQFZeleKSVY0xKD/7apEgmv74QN89MTjwn1h2P9EEz5Tu7u76h CMw2+RjXxNyc1SipxG5bGTKWFpveKSD755cbk42v8v+6AnS5mkF/VMX8FMPNZTIGp32o t5DxfWTvJKOqLGo2/xCy7OnmeA0612mnF9zzUm5OVyvm2+KLwFfW2yTtm1zyVYMeuh+C uVyBV59NE4GyhCsN9IbJ1ckdNapfrNmgMAmECCRndI2IPoCD8NU6d+5cyiQ397fWBskl Y6UDpOqiTcUOIxFqnaAOQk++nqzmfJTLc9gXgd9GQkf4OMMbndc/AqqMR5B2EB6Pp6IK iGFA== X-Gm-Message-State: AG10YORjHDQZfsT4EbBrb5++XDp8pbD76Fb2I7DHisJID1nTIxWCNRwW/q7xXeuGWUeOug== X-Received: by 10.140.224.199 with SMTP id u190mr39717683qhb.33.1453242387346; Tue, 19 Jan 2016 14:26:27 -0800 (PST) Received: from localhost (aether.draconx.ca. [162.243.96.244]) by smtp.gmail.com with ESMTPSA id n84sm12901185qki.18.2016.01.19.14.26.26 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 19 Jan 2016 14:26:26 -0800 (PST) Date: Tue, 19 Jan 2016 17:26:22 -0500 From: Nick Bowler To: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: PROBLEM: Intel HDMI output busticated on 4.4 (regression) Message-ID: <20160119222622.GA16397@draconx.ca> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Mailman-Approved-At: Tue, 19 Jan 2016 18:33:37 -0800 Cc: Daniel Vetter X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Hi, Upgrading from 4.3 to 4.4 breaks my HDMI output on my G45 machine. As soon as the intel driver is loaded, the monitor shuts off (standby mode). Inspecting /sys/class/drm/card0-HDMI-A-1/status reports "disconnected". When it is working, this attribute says "connected". There is nothing unusual printed to dmesg. Bisection pinpoints the following: 237ed86c693d8a8e4db476976aeb30df4deac74b is the first bad commit commit 237ed86c693d8a8e4db476976aeb30df4deac74b Author: Sonika Jindal Date: Tue Sep 15 09:44:20 2015 +0530 drm/i915: Check live status before reading edid [...] Signed-off-by: Shashank Sharma Signed-off-by: Sonika Jindal Reviewed-by: Rodrigo Vivi Signed-off-by: Daniel Vetter The commit does not revert cleanly, but this patch resolves the issue: Let me know if you need any more info. Thanks, Nick diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c index e6c035b0fc1c..8cefb9105f26 100644 --- a/drivers/gpu/drm/i915/intel_hdmi.c +++ b/drivers/gpu/drm/i915/intel_hdmi.c @@ -1393,7 +1393,7 @@ intel_hdmi_detect(struct drm_connector *connector, bool force) intel_hdmi_unset_edid(connector); - if (intel_hdmi_set_edid(connector, live_status)) { + if (intel_hdmi_set_edid(connector, true)) { struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); hdmi_to_dig_port(intel_hdmi)->base.type = INTEL_OUTPUT_HDMI;