Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp4171067ybg; Mon, 21 Oct 2019 05:02:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqyQmO+G8Ah/u1YMJv+eaNwB159i3gNZDHE4HAWOmGfRuN8f/O84Ivb6RvxuTXeNZUH9/EsV X-Received: by 2002:aa7:dd03:: with SMTP id i3mr2971386edv.145.1571659337039; Mon, 21 Oct 2019 05:02:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571659337; cv=none; d=google.com; s=arc-20160816; b=x53JqxML7NegTRaQWP9KG2I7jiS5kHFZFO/eR763xKB9SwID6+tJxymY8J7et7qVjP mpJY/qmuvdSASGPAE0S99rbXzOFGsIVJf0EsxY8vVxE/4d8p1wq/NUr5JWbMt0F8STNB zNwQa2oBaiuqQL7Czo0+uRwOkHeZifUQt6p8p09Mw07Bvpd7AKr7nfoOa+BfsiQ8UZWx z9FhpupAkpOApnx7jIsc/2x052s8HFtDV1lXbXXn+Pgf3fdtUkHz05adCi/4xNT11IRz MYnLYyi4KwARRmK+hcqN83i7CJRSu+BVH9w8Wj0aGMj+1ySum5C3cT2fLzRp2YRbC4FT fYGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=d3fNeTrb8zczujjHnQNEjI0XuAROR+Pj6w/x2dFfu/8=; b=QuQAp04F8sOUaU7wqNTXLG68ZTpGe8v3duEGVJwKdM8DYax7mtUcS4Vfhrz6ziAE5W cW+nsASMBWppbQsR+l0RDQfc/OLeMxyrWEAvW/lQW0mYaFOrOyPZ0Xp9YA+m8O8frR7u NxK1IHJRcF/jgmmlhKjJusXmOi4wzOy1TMV9rErjkXhZZhC02YF//xTtBqAhh48RUr27 G9cCykkmq81GpLC8HXSEmv4ULJxX/XpGlA/tN53QfGbyk1qu78tJh61PFHvd1a4bh5jC YBZkhexd8V3Pe3la9To0UkJvNYg6PKGtsq/06LyQdNH8xmsZDtPaUidm/tPM4B3l/001 WICA== 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id oz6si8912430ejb.124.2019.10.21.05.01.51; Mon, 21 Oct 2019 05:02:17 -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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728305AbfJUMA7 (ORCPT + 99 others); Mon, 21 Oct 2019 08:00:59 -0400 Received: from mx1.redhat.com ([209.132.183.28]:52692 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728083AbfJUMA7 (ORCPT ); Mon, 21 Oct 2019 08:00:59 -0400 Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 50CBB83F4C for ; Mon, 21 Oct 2019 12:00:59 +0000 (UTC) Received: by mail-qk1-f197.google.com with SMTP id t1so6381015qkm.0 for ; Mon, 21 Oct 2019 05:00:59 -0700 (PDT) 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=d3fNeTrb8zczujjHnQNEjI0XuAROR+Pj6w/x2dFfu/8=; b=d4d5m0Vg/PDgs27jWjN5bcgKsFk+hc8OXpd3JMu4wKtZzOIFm6wxv9+lD9L5pfnEBG 3QMjOk9qwpCh1f83H+QpsPQ1F0rMpOXYTB4A69t4qYAEqO3Gkx9wtGylE/12uwhsm0ps 57zxE2DGlhuGUlEOfbnpEbl3wWSqA8DgHJSee0tDc2zEKwCWgrJDnCIhgZMYwzNuyCtV w2nqENSqvM73uqujL2BYt8HxvSW+OySm4PXOIk2IglzYNQl5K633O9QfhWqMcT9BE7g/ agkdZiWS8wjxYO+8ThwoDIeUYSJkD6jaQ1Q/yIPa8Lm7TntWhYYoBHeKimoFPPU182r+ r7uw== X-Gm-Message-State: APjAAAXR1lf2itsAn9qdGpYawVPFAegyNsVvneg+2AC5o0VAIN6qmv7S Zo+sJOtHOLf+WsQrlXC9M0h+Mku4YFuc0wz6WR7LWA64YyoqRl8YCnjDSB2qrCbq938NdA7TE5C 6EihCFBePFOqfE/ckBb6AIM/lD9sgWA7NNdg4d68L X-Received: by 2002:a05:620a:16b9:: with SMTP id s25mr22668512qkj.102.1571659258421; Mon, 21 Oct 2019 05:00:58 -0700 (PDT) X-Received: by 2002:a05:620a:16b9:: with SMTP id s25mr22668481qkj.102.1571659258106; Mon, 21 Oct 2019 05:00:58 -0700 (PDT) MIME-Version: 1.0 References: <20191016144449.24646-1-kherbst@redhat.com> <20191021114017.GY2819@lahna.fi.intel.com> In-Reply-To: <20191021114017.GY2819@lahna.fi.intel.com> From: Karol Herbst Date: Mon, 21 Oct 2019 14:00:46 +0200 Message-ID: Subject: Re: [PATCH v3] pci: prevent putting nvidia GPUs into lower device states on certain intel bridges To: Mika Westerberg Cc: LKML , Bjorn Helgaas , Lyude Paul , "Rafael J . Wysocki" , Linux PCI , Linux PM , dri-devel , nouveau Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 21, 2019 at 1:40 PM Mika Westerberg wrote: > > Hi Karol, > > Sorry for commenting late, I just came back from vacation. > > On Wed, Oct 16, 2019 at 04:44:49PM +0200, Karol Herbst wrote: > > Fixes state transitions of Nvidia Pascal GPUs from D3cold into higher device > > states. > > > > v2: convert to pci_dev quirk > > put a proper technical explanation of the issue as a in-code comment > > v3: disable it only for certain combinations of intel and nvidia hardware > > > > Signed-off-by: Karol Herbst > > Cc: Bjorn Helgaas > > Cc: Lyude Paul > > Cc: Rafael J. Wysocki > > Cc: Mika Westerberg > > Cc: linux-pci@vger.kernel.org > > Cc: linux-pm@vger.kernel.org > > Cc: dri-devel@lists.freedesktop.org > > Cc: nouveau@lists.freedesktop.org > > --- > > drivers/pci/pci.c | 11 ++++++++++ > > drivers/pci/quirks.c | 52 ++++++++++++++++++++++++++++++++++++++++++++ > > I may be missing something but why you can't do this in the nouveau > driver itself? What do you mean precisely? Move the quirk into nouveau, but keep the changes to pci core?