Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2738557yba; Mon, 8 Apr 2019 03:44:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqxfHKdKC9rUTjn5dqOtY73ejlpoyafA/5KXKsqPtiDwloAOa+jodo6X0UO8U1mgtZvtd/b3 X-Received: by 2002:a62:7549:: with SMTP id q70mr18985274pfc.112.1554720290852; Mon, 08 Apr 2019 03:44:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554720290; cv=none; d=google.com; s=arc-20160816; b=GY0hA1xXP0l5hRZ0NWFxLF/h6py+YyF3EttJdDRU4QksBRF9BFOFYGifeMke7PAanl VEHT/1Fcc4S40fJ0WGdB12OK0oO9CQ1t2H7P2UB2cNa4Ht6JW/HAxjI4V91AP/7AjXiQ UC6L2FVOSP1HGMvLox2ebxONvWjviSgwhsudwZzr8KNgkpANFTfbWrAdz0qQgXeh2uXi dnsvePFHmbMDtEg3AdIsyggYr3Y0rqFXbShs7Vjze2KSait5dUPfr/HoroFl5hPrOoBm JH8Z2MTsIBcy9UmC2kPSs0SKCb1lneGCJkGNhCI07LVwRfOS6GFN2fxRhu607T7Tdt9B aFfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=GrmLEtfGud8atMPZw9SsRfVZAIQM3z5ro0UHaAMT4xQ=; b=govXlj/ftkbRMHZeuKxmulMQPLvemDJQXkJdPDTBiOvE+HQ+13LU6dHPwTXZDfGyOc aCnFVODfXbcmoHGfxiUlFYoR47JxN892hhhF5wAz9ztGNT4Oi+0lPF86/Pw6Y/47PwJh i3mdWGvUM+pOxV3OOpUYwxn1yKcvYCLEiiPEPHs+z0wtexHSVf97NzN78/EF/ywuLcwc zUOLygBljNXINYIFZ+PorrCmtXlUbihPFDlxho27Iwu8Ex4N595nPfChlfXyVIsMQZSf BPa7wE3NDEfAgDCo29RN5j6nuVvzEtudisZN9IYI6AoqmgE3p4gQ31zBmZJ81b3TYkxH rTHA== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h31si25584996pgb.318.2019.04.08.03.44.35; Mon, 08 Apr 2019 03:44:50 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726585AbfDHKoB (ORCPT + 99 others); Mon, 8 Apr 2019 06:44:01 -0400 Received: from 176.12.98.74.MAXnet.ru ([176.12.98.74]:40096 "EHLO shell.ipa.basealt.ru" rhost-flags-OK-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1725984AbfDHKn7 (ORCPT ); Mon, 8 Apr 2019 06:43:59 -0400 X-Greylist: delayed 359 seconds by postgrey-1.27 at vger.kernel.org; Mon, 08 Apr 2019 06:43:58 EDT Received: by shell.ipa.basealt.ru (Postfix, from userid 709000081) id 19C9327C6C; Mon, 8 Apr 2019 13:38:01 +0300 (MSK) From: Nikolai Kostrigin To: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Cc: jroedel@suse.de, Nikolai Kostrigin Subject: [PATCH RESEND 1/1] PCI: Add ATS-disable quirk for AMD Radeon R7 GPUs Date: Mon, 8 Apr 2019 13:37:25 +0300 Message-Id: <20190408103725.30426-2-nickel@altlinux.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190408103725.30426-1-nickel@altlinux.org> References: <20190408103725.30426-1-nickel@altlinux.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ATS is broken on this hardware (at least for Stoney Ridge based laptop) and causes IOMMU stalls and system failure. Disable ATS on these devices to make them usable again with IOMMU enabled Thanks to Joerg Roedel for help. https://bugzilla.kernel.org/show_bug.cgi?id=194521 Signed-off-by: Nikolai Kostrigin --- drivers/pci/quirks.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 4700d24e5d55..abb2532e16bf 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -4876,6 +4876,7 @@ static void quirk_no_ats(struct pci_dev *pdev) /* AMD Stoney platform GPU */ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x98e4, quirk_no_ats); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATI, 0x6900, quirk_no_ats); #endif /* CONFIG_PCI_ATS */ /* Freescale PCIe doesn't support MSI in RC mode */ -- 2.21.0