Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3672401pxv; Mon, 26 Jul 2021 09:07:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxH1P/YYBITVBubbmKC4LQl39AOSXRdzjyTh0+cYUf/YslS94P/2KeabSohs7OwKki5V+uW X-Received: by 2002:a05:6402:b99:: with SMTP id cf25mr16917935edb.130.1627315672428; Mon, 26 Jul 2021 09:07:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627315672; cv=none; d=google.com; s=arc-20160816; b=kMcXPhjEHwo+Mv7nyDzH4QV51t8J5oru4W+QYyno6axB9bnM7FneX/FeA4pGJhqtnB 8rRJAT8j+vCLyT7f+ltPQIbtusMYVFZHfGPpfFpjEkxgP1Ko24nDaU6UaGt/4W/vwGEJ JKA3V3diodeFuHPDudpIOiW+M3wE3TAl0HmKtk5ZazRJhqK1coH64ITqL2kSJeiKA971 Snqp8hQP6Y+4qyUvsZLQVwbtbo6bIL54OfB/5nD3Ptm/dX4E9hhkr1t31gWGPtLtmvCF wrybPFLvizS/lCRBjlM79/cBfRa7xOOJqsBCVtQDVT4utwJn4j/X7lP6MnblPg5EnNLv y2WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=o3aTG+J20Ik2rKy+9ZaU8d+K79e647yVagHiKupSm2I=; b=CazFXEl/3FcSLqu/EPhEC9Xx4w8ChXMtKtLoGn97aEzvMLD0b9dM4y/qxNSrxgIQ91 BLOBAZO1xGjdLKIs9YYbgiYYskcOiFfx1evZ3eRzzsM9VyPJmX31Cumst+s1dufbd8HO G4UyAhXladGsgUl0f2BqVGnTszcXuB3fLtbtUpUwsP14ywGE1sdZ2aLpX9yh3w/Gijz8 qf2+YymlwUJgaKrLetU0t+gJCU8oj5A2I1ZZ5qRI+EetlKYMgBdGM/aD+ZpbxClf2r0G ZRiLHZ01dyx3pLBCG9IV4bt6RV0KvXnk1eTPSVJHjQIFIokGsTplFMTtyzHRzoK144pa BQzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=o6Db1YPm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gg17si295195ejb.431.2021.07.26.09.07.29; Mon, 26 Jul 2021 09:07:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=o6Db1YPm; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237811AbhGZPYN (ORCPT + 99 others); Mon, 26 Jul 2021 11:24:13 -0400 Received: from mail.kernel.org ([198.145.29.99]:53092 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237407AbhGZPPo (ORCPT ); Mon, 26 Jul 2021 11:15:44 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9EC9260FF4; Mon, 26 Jul 2021 15:54:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1627314859; bh=Wu+5RFASD7D8NTBDQMoc+5pHFwajwe92Fbo9ftFIrz4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=o6Db1YPmrg6vaPwpZj32v/T/KLpWk2s5k+NhngMGC+XOt7P4IMogLfRm9SW5UUXGj xupd1EP/g4THwQAZkjWc8jAPpm5Wf6uwzK+reY2l05ToalKarrLYtifDFJ1SsWg6em SgQhzi5TbQ5Pitxa5cfn6OkzREOuCJyIy7nCE/sg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alex Deucher , Evan Quan , Bjorn Helgaas , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Sudip Mukherjee Subject: [PATCH 4.19 118/120] PCI: Mark AMD Navi14 GPU ATS as broken Date: Mon, 26 Jul 2021 17:39:30 +0200 Message-Id: <20210726153836.260900884@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210726153832.339431936@linuxfoundation.org> References: <20210726153832.339431936@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Evan Quan commit e8946a53e2a698c148b3b3ed732f43c7747fbeb6 upstream Observed unexpected GPU hang during runpm stress test on 0x7341 rev 0x00. Further debugging shows broken ATS is related. Disable ATS on this part. Similar issues on other devices: a2da5d8cc0b0 ("PCI: Mark AMD Raven iGPU ATS as broken in some platforms") 45beb31d3afb ("PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken") 5e89cd303e3a ("PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken") Suggested-by: Alex Deucher Link: https://lore.kernel.org/r/20210602021255.939090-1-evan.quan@amd.com Signed-off-by: Evan Quan Signed-off-by: Bjorn Helgaas Reviewed-by: Krzysztof WilczyƄski Cc: stable@vger.kernel.org [sudip: adjust context] Signed-off-by: Sudip Mukherjee Signed-off-by: Greg Kroah-Hartman --- drivers/pci/quirks.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -5172,7 +5172,8 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SE static void quirk_amd_harvest_no_ats(struct pci_dev *pdev) { if ((pdev->device == 0x7312 && pdev->revision != 0x00) || - (pdev->device == 0x7340 && pdev->revision != 0xc5)) + (pdev->device == 0x7340 && pdev->revision != 0xc5) || + (pdev->device == 0x7341 && pdev->revision != 0x00)) return; pci_info(pdev, "disabling ATS\n"); @@ -5187,6 +5188,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AT DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7312, quirk_amd_harvest_no_ats); /* AMD Navi14 dGPU */ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7340, quirk_amd_harvest_no_ats); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x7341, quirk_amd_harvest_no_ats); #endif /* CONFIG_PCI_ATS */ /* Freescale PCIe doesn't support MSI in RC mode */