From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BAFC2C432C0 for ; Wed, 20 Nov 2019 12:12:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 93D18224E5 for ; Wed, 20 Nov 2019 12:12:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="Im2tZb9G" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729609AbfKTMMI (ORCPT ); Wed, 20 Nov 2019 07:12:08 -0500 Received: from us-smtp-2.mimecast.com ([205.139.110.61]:32974 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729599AbfKTMMG (ORCPT ); Wed, 20 Nov 2019 07:12:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1574251925; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VF+bQZFHPewNnM9aH9KyZQntlM8F2dUwAxVJVb/6oKY=; b=Im2tZb9Gcw8uWoW1B1bThyokHLQK7tkB5fQ4HamJjgG06Ytp5TzBvpxVN0WDMVPYByu6Vu QpnV6XoD2UxWKgH1G+aYIJP1flGNvu3Yfnu0DSccJd+E+/7wiHlr/JJETjz5W/b19NpbVT g0J5OS5r6BcJiNNul9rRLwWP2qIB6jo= Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-260-g-iSLMKSNC2uiUeUyjdKVA-1; Wed, 20 Nov 2019 07:12:03 -0500 Received: by mail-qk1-f198.google.com with SMTP id d18so909770qkl.5 for ; Wed, 20 Nov 2019 04:12:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VF+bQZFHPewNnM9aH9KyZQntlM8F2dUwAxVJVb/6oKY=; b=mUTTF8jXTODkR+IuUXfsiq/CqtSEQuseNyESutlBRQB/CfalBIm/xppdDsmA2S9TlC xiTxH1y1mDShYIVmcsjdcumKuiUCuhPJCvsY4F05jFFger/MULXBNePOZLM7H+WcjP+n rKhNrZ8RnTa8fCYcyjKc4uuSgbF4OlZIVpIS4Z2smxwbkQ1bo/mNoeysg6vwST2OX1Pn aNGvSvuPwi4bniGxRbAPKvBFSptBwm2hHN61IJlX9mSoFbQkM+gMYon3JgHoJazvVaZW N7U3hRXe2VhdqZmlYV+ooBZWgYsI/dO3MivpQfgJ1YT/uvGm5dM8SQthz1qL4VCxvxEU H47w== X-Gm-Message-State: APjAAAWN8tadCgJRT0NzVvoynvYOgjDhQ9CIrFvHd9wfhbuKHwXwDRz1 n6aWFE7yIyvU9dQrg6ijjwTNR2WTvqdf4fuoeUmUyQ2zrxaVVvQpr4LKsRu934OGRW4P7e0NI8q 9QbUBn1yt7NXcPty79gIPYELqy/7TXnz7J4tMt2z6 X-Received: by 2002:a37:9083:: with SMTP id s125mr2044102qkd.192.1574251923298; Wed, 20 Nov 2019 04:12:03 -0800 (PST) X-Google-Smtp-Source: APXvYqyBAA4TCCMTkJLA3fk7uQ/livSO00sZJsFKKfFUtKcydvGnjFRyWiHk4b/E6hpfbS10eFj88YdwU+FKUdPz0cI= X-Received: by 2002:a37:9083:: with SMTP id s125mr2044079qkd.192.1574251923040; Wed, 20 Nov 2019 04:12:03 -0800 (PST) MIME-Version: 1.0 References: <20191017121901.13699-1-kherbst@redhat.com> <20191119214955.GA223696@google.com> <20191120101816.GX11621@lahna.fi.intel.com> <20191120112212.GA11621@lahna.fi.intel.com> <20191120115127.GD11621@lahna.fi.intel.com> <20191120120913.GE11621@lahna.fi.intel.com> In-Reply-To: <20191120120913.GE11621@lahna.fi.intel.com> From: Karol Herbst Date: Wed, 20 Nov 2019 13:11:52 +0100 Message-ID: Subject: Re: [PATCH v4] pci: prevent putting nvidia GPUs into lower device states on certain intel bridges To: Mika Westerberg Cc: "Rafael J. Wysocki" , Bjorn Helgaas , LKML , Lyude Paul , "Rafael J . Wysocki" , Linux PCI , Linux PM , dri-devel , nouveau , Dave Airlie , Mario Limonciello X-MC-Unique: g-iSLMKSNC2uiUeUyjdKVA-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 20, 2019 at 1:09 PM Mika Westerberg wrote: > > On Wed, Nov 20, 2019 at 12:58:00PM +0100, Karol Herbst wrote: > > overall, what I really want to know is, _why_ does it work on windows? > > So do I ;-) > > > Or what are we doing differently on Linux so that it doesn't work? If > > anybody has any idea on how we could dig into this and figure it out > > on this level, this would probably allow us to get closer to the root > > cause? no? > > Have you tried to use the acpi_rev_override parameter in your system and > does it have any effect? > > Also did you try to trace the ACPI _ON/_OFF() methods? I think that > should hopefully reveal something. > I think I did in the past and it seemed to have worked, there is just one big issue with this: it's a Dell specific workaround afaik, and this issue plagues not just Dell, but we've seen it on HP and Lenovo laptops as well, and I've heard about users having the same issues on Asus and MSI laptops as well. I will spend some time to collect all the necessary information, create a bug to put it all in there and send out a v5 with the updated information and references to this bug. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Karol Herbst Subject: Re: [PATCH v4] pci: prevent putting nvidia GPUs into lower device states on certain intel bridges Date: Wed, 20 Nov 2019 13:11:52 +0100 Message-ID: References: <20191017121901.13699-1-kherbst@redhat.com> <20191119214955.GA223696@google.com> <20191120101816.GX11621@lahna.fi.intel.com> <20191120112212.GA11621@lahna.fi.intel.com> <20191120115127.GD11621@lahna.fi.intel.com> <20191120120913.GE11621@lahna.fi.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191120120913.GE11621-3PARRvDOhMZrdx17CPfAsdBPR1lH4CV8@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Mika Westerberg Cc: "Rafael J. Wysocki" , Linux PCI , Linux PM , "Rafael J . Wysocki" , LKML , dri-devel , Mario Limonciello , Bjorn Helgaas , nouveau List-Id: nouveau.vger.kernel.org T24gV2VkLCBOb3YgMjAsIDIwMTkgYXQgMTowOSBQTSBNaWthIFdlc3RlcmJlcmcKPG1pa2Eud2Vz dGVyYmVyZ0BpbnRlbC5jb20+IHdyb3RlOgo+Cj4gT24gV2VkLCBOb3YgMjAsIDIwMTkgYXQgMTI6 NTg6MDBQTSArMDEwMCwgS2Fyb2wgSGVyYnN0IHdyb3RlOgo+ID4gb3ZlcmFsbCwgd2hhdCBJIHJl YWxseSB3YW50IHRvIGtub3cgaXMsIF93aHlfIGRvZXMgaXQgd29yayBvbiB3aW5kb3dzPwo+Cj4g U28gZG8gSSA7LSkKPgo+ID4gT3Igd2hhdCBhcmUgd2UgZG9pbmcgZGlmZmVyZW50bHkgb24gTGlu dXggc28gdGhhdCBpdCBkb2Vzbid0IHdvcms/IElmCj4gPiBhbnlib2R5IGhhcyBhbnkgaWRlYSBv biBob3cgd2UgY291bGQgZGlnIGludG8gdGhpcyBhbmQgZmlndXJlIGl0IG91dAo+ID4gb24gdGhp cyBsZXZlbCwgdGhpcyB3b3VsZCBwcm9iYWJseSBhbGxvdyB1cyB0byBnZXQgY2xvc2VyIHRvIHRo ZSByb290Cj4gPiBjYXVzZT8gbm8/Cj4KPiBIYXZlIHlvdSB0cmllZCB0byB1c2UgdGhlIGFjcGlf cmV2X292ZXJyaWRlIHBhcmFtZXRlciBpbiB5b3VyIHN5c3RlbSBhbmQKPiBkb2VzIGl0IGhhdmUg YW55IGVmZmVjdD8KPgo+IEFsc28gZGlkIHlvdSB0cnkgdG8gdHJhY2UgdGhlIEFDUEkgX09OL19P RkYoKSBtZXRob2RzPyBJIHRoaW5rIHRoYXQKPiBzaG91bGQgaG9wZWZ1bGx5IHJldmVhbCBzb21l dGhpbmcuCj4KCkkgdGhpbmsgSSBkaWQgaW4gdGhlIHBhc3QgYW5kIGl0IHNlZW1lZCB0byBoYXZl IHdvcmtlZCwgdGhlcmUgaXMganVzdApvbmUgYmlnIGlzc3VlIHdpdGggdGhpczogaXQncyBhIERl bGwgc3BlY2lmaWMgd29ya2Fyb3VuZCBhZmFpaywgYW5kCnRoaXMgaXNzdWUgcGxhZ3VlcyBub3Qg anVzdCBEZWxsLCBidXQgd2UndmUgc2VlbiBpdCBvbiBIUCBhbmQgTGVub3ZvCmxhcHRvcHMgYXMg d2VsbCwgYW5kIEkndmUgaGVhcmQgYWJvdXQgdXNlcnMgaGF2aW5nIHRoZSBzYW1lIGlzc3VlcyBv bgpBc3VzIGFuZCBNU0kgbGFwdG9wcyBhcyB3ZWxsLgoKSSB3aWxsIHNwZW5kIHNvbWUgdGltZSB0 byBjb2xsZWN0IGFsbCB0aGUgbmVjZXNzYXJ5IGluZm9ybWF0aW9uLApjcmVhdGUgYSBidWcgdG8g cHV0IGl0IGFsbCBpbiB0aGVyZSBhbmQgc2VuZCBvdXQgYSB2NSB3aXRoIHRoZSB1cGRhdGVkCmlu Zm9ybWF0aW9uIGFuZCByZWZlcmVuY2VzIHRvIHRoaXMgYnVnLgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTm91dmVhdSBtYWlsaW5nIGxpc3QKTm91dmVh dUBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9ub3V2ZWF1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6F588C43141 for ; Wed, 20 Nov 2019 12:12:08 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 50091224C4 for ; Wed, 20 Nov 2019 12:12:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 50091224C4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 406166E4AF; Wed, 20 Nov 2019 12:12:07 +0000 (UTC) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-2.mimecast.com [207.211.31.81]) by gabe.freedesktop.org (Postfix) with ESMTPS id 05B4B6E4BB for ; Wed, 20 Nov 2019 12:12:05 +0000 (UTC) Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-89-zn0Mev-6OpWaBOaSwgqv8g-1; Wed, 20 Nov 2019 07:12:03 -0500 Received: by mail-qk1-f200.google.com with SMTP id q125so15730131qka.1 for ; Wed, 20 Nov 2019 04:12:03 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VF+bQZFHPewNnM9aH9KyZQntlM8F2dUwAxVJVb/6oKY=; b=huAk1qkijlXhPOP4nUL9aLE2C+9P5r7sD0L6r69Um2o8r1kMketBiXxjK0NyM1F5Bw 87HBFQv269nISKGo1/1HvDvofB+0m2wsK3N/P1weS1+YwKGHRsoynwllWPLp7ILaUDB0 JWQv5cDtrZbXyXU9P2YFYN5eMWxGHpo4Cm6oi9SZ+HAB2Hvp0rPDbtb8xJO9sRhO774F dOdFwI7DnXkBw/61m7WvwoM8q9THK7gYjgP9D8/KGMUuel/nmL/RHDWLyI4KzsoszlB3 5uqN1fempRCBX36Lg21irNF1e7H+07iinCLuSPxb/3XMfebKJkl8tuJJ7hBrwViezv+6 BjSQ== X-Gm-Message-State: APjAAAVjL5IsOgnAvpxcPrScHkbSwhRXfy11KgNVubD41qj5cfzwpFxN W06sNINbYckI4ySjwNVYQC5Yrq8+urc9dg3DUO3nCauyyTGjjMJVB75XiommWTtFDikKpt20Ki3 mL/tetFoV9nmxhHRMBqf0rWSR8ntx0zvQa+XKBcm91XfM X-Received: by 2002:a37:9083:: with SMTP id s125mr2044113qkd.192.1574251923301; Wed, 20 Nov 2019 04:12:03 -0800 (PST) X-Google-Smtp-Source: APXvYqyBAA4TCCMTkJLA3fk7uQ/livSO00sZJsFKKfFUtKcydvGnjFRyWiHk4b/E6hpfbS10eFj88YdwU+FKUdPz0cI= X-Received: by 2002:a37:9083:: with SMTP id s125mr2044079qkd.192.1574251923040; Wed, 20 Nov 2019 04:12:03 -0800 (PST) MIME-Version: 1.0 References: <20191017121901.13699-1-kherbst@redhat.com> <20191119214955.GA223696@google.com> <20191120101816.GX11621@lahna.fi.intel.com> <20191120112212.GA11621@lahna.fi.intel.com> <20191120115127.GD11621@lahna.fi.intel.com> <20191120120913.GE11621@lahna.fi.intel.com> In-Reply-To: <20191120120913.GE11621@lahna.fi.intel.com> From: Karol Herbst Date: Wed, 20 Nov 2019 13:11:52 +0100 Message-ID: Subject: Re: [PATCH v4] pci: prevent putting nvidia GPUs into lower device states on certain intel bridges To: Mika Westerberg X-MC-Unique: zn0Mev-6OpWaBOaSwgqv8g-1 X-Mimecast-Spam-Score: 0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1574251924; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=VF+bQZFHPewNnM9aH9KyZQntlM8F2dUwAxVJVb/6oKY=; b=BRMvBy0jr6Cl7DF+3UNGZo3rjEa3ndIOh44ahtijq+vY8thtK4qQKQG/adR0rb5RqFX2La j/FCO8gVonNnmDnprlVcE7/k11Xgg7+hbuXhiDlo5dhNxTOEebod66yjSqYxZUtV+RXigH GjJmuXTdJUzUwwhwtOfEsy8BByTm7dI= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Rafael J. Wysocki" , Linux PCI , Linux PM , "Rafael J . Wysocki" , LKML , dri-devel , Mario Limonciello , Bjorn Helgaas , nouveau Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191120121152.8bmo3Hm_NRev7umyhzcWfJdiPgAJ2sSQAbZ6mjItKU0@z> T24gV2VkLCBOb3YgMjAsIDIwMTkgYXQgMTowOSBQTSBNaWthIFdlc3RlcmJlcmcKPG1pa2Eud2Vz dGVyYmVyZ0BpbnRlbC5jb20+IHdyb3RlOgo+Cj4gT24gV2VkLCBOb3YgMjAsIDIwMTkgYXQgMTI6 NTg6MDBQTSArMDEwMCwgS2Fyb2wgSGVyYnN0IHdyb3RlOgo+ID4gb3ZlcmFsbCwgd2hhdCBJIHJl YWxseSB3YW50IHRvIGtub3cgaXMsIF93aHlfIGRvZXMgaXQgd29yayBvbiB3aW5kb3dzPwo+Cj4g U28gZG8gSSA7LSkKPgo+ID4gT3Igd2hhdCBhcmUgd2UgZG9pbmcgZGlmZmVyZW50bHkgb24gTGlu dXggc28gdGhhdCBpdCBkb2Vzbid0IHdvcms/IElmCj4gPiBhbnlib2R5IGhhcyBhbnkgaWRlYSBv biBob3cgd2UgY291bGQgZGlnIGludG8gdGhpcyBhbmQgZmlndXJlIGl0IG91dAo+ID4gb24gdGhp cyBsZXZlbCwgdGhpcyB3b3VsZCBwcm9iYWJseSBhbGxvdyB1cyB0byBnZXQgY2xvc2VyIHRvIHRo ZSByb290Cj4gPiBjYXVzZT8gbm8/Cj4KPiBIYXZlIHlvdSB0cmllZCB0byB1c2UgdGhlIGFjcGlf cmV2X292ZXJyaWRlIHBhcmFtZXRlciBpbiB5b3VyIHN5c3RlbSBhbmQKPiBkb2VzIGl0IGhhdmUg YW55IGVmZmVjdD8KPgo+IEFsc28gZGlkIHlvdSB0cnkgdG8gdHJhY2UgdGhlIEFDUEkgX09OL19P RkYoKSBtZXRob2RzPyBJIHRoaW5rIHRoYXQKPiBzaG91bGQgaG9wZWZ1bGx5IHJldmVhbCBzb21l dGhpbmcuCj4KCkkgdGhpbmsgSSBkaWQgaW4gdGhlIHBhc3QgYW5kIGl0IHNlZW1lZCB0byBoYXZl IHdvcmtlZCwgdGhlcmUgaXMganVzdApvbmUgYmlnIGlzc3VlIHdpdGggdGhpczogaXQncyBhIERl bGwgc3BlY2lmaWMgd29ya2Fyb3VuZCBhZmFpaywgYW5kCnRoaXMgaXNzdWUgcGxhZ3VlcyBub3Qg anVzdCBEZWxsLCBidXQgd2UndmUgc2VlbiBpdCBvbiBIUCBhbmQgTGVub3ZvCmxhcHRvcHMgYXMg d2VsbCwgYW5kIEkndmUgaGVhcmQgYWJvdXQgdXNlcnMgaGF2aW5nIHRoZSBzYW1lIGlzc3VlcyBv bgpBc3VzIGFuZCBNU0kgbGFwdG9wcyBhcyB3ZWxsLgoKSSB3aWxsIHNwZW5kIHNvbWUgdGltZSB0 byBjb2xsZWN0IGFsbCB0aGUgbmVjZXNzYXJ5IGluZm9ybWF0aW9uLApjcmVhdGUgYSBidWcgdG8g cHV0IGl0IGFsbCBpbiB0aGVyZSBhbmQgc2VuZCBvdXQgYSB2NSB3aXRoIHRoZSB1cGRhdGVkCmlu Zm9ybWF0aW9uIGFuZCByZWZlcmVuY2VzIHRvIHRoaXMgYnVnLgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs