Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp880089ybl; Fri, 24 Jan 2020 11:13:08 -0800 (PST) X-Google-Smtp-Source: APXvYqyhkF+49hO17215h+2urh8BxQ7TqUDv6z2fjmlnXdjCdPYoyTeNH1cuZrboqWAGbfMU2HaX X-Received: by 2002:a05:6808:6d6:: with SMTP id m22mr224129oih.138.1579893188704; Fri, 24 Jan 2020 11:13:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579893188; cv=none; d=google.com; s=arc-20160816; b=sxIIoRcH6KivSwtSarmbBSV4ii1Jdqz3k+E3m41qEW2VJ4ZFLvnYbFL6ute72SDhLg 3jWaYuQ3CDkcz2Vdu448qN9UGVLBUDdwb9pR+u9nDy/tTqRf7pYwxm7X/d/0zQMVo/oR pBUo+TqmA6hRfxPwNyQovTH7nbTqVExwzT/Chz+JjLB265PA6wbBp3hqp8ScAYsrlmGN JCDQJ0sz5J4fJuUbTELCXPygOITlVK93OpsVldPI8TV3Hwsy076tOqsbcMs8nJFTm7RR bAab3Ei0lSYeOfbdjjiYp7a6SoiLmTiFfmfu7x9Vk0z6GKPkDHJLZVib1hM5qsTMOhGg acUA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=tOCDLcYgwgdoJSRmToitNoYhBacyskwIBGTBUjPq99A=; b=UmoMK6lP8gqVwbno9jsprXa4QHcE6GikyE1vdpFNH2xwSow1vfQZMZBeXCtWD512WF JILrwB08IgCGKjQi239erJMIzr9ljobS2ssQq3m0FJpMNE2/RCw8EjbfQjgt9ywYndiS 2/t9bJGrbKSWxX6gnUxpKvL7L4eOH4bEsPS/wcNqKyqR0/0hNgQbgWfgE2EmFgOoPb/f d0z6N6fYVYnAtfeqdKq7Y6OI0D9qBnRj7GFk9CjbzBfiqsI0z4Zdi/LFsn/OjVDIpnxg sjpuhpIi6spxontYLDNFkcSgJt9+LF3KlM3QnMMEILHUvvVYfN//ggnbaTwnNqUk0ncv ERfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EiJtUAdU; 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 i140si203894oib.90.2020.01.24.11.12.56; Fri, 24 Jan 2020 11:13:08 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=EiJtUAdU; 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 S2404424AbgAXLcY (ORCPT + 99 others); Fri, 24 Jan 2020 06:32:24 -0500 Received: from mail.kernel.org ([198.145.29.99]:51188 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404431AbgAXLcT (ORCPT ); Fri, 24 Jan 2020 06:32:19 -0500 Received: from localhost (ip-213-127-102-57.ip.prioritytelecom.net [213.127.102.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 74F7421556; Fri, 24 Jan 2020 11:32:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579865539; bh=sl4NdRa+WOVYw8gmukFFneHGdSjLAGmayVkxy0HW92Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EiJtUAdUs7HWZ6qvXUfpMMEv1vPAmlFQtvblrHenDCUpYx3MTBvyybdSBVuzn7UaZ yo4JTXMGYgMCtzz2fUbqQA1A1o4FhWDTRviO7ttxSjeldChuCqRc1gItwtpH8vldqU hB5bKakIbr4wF4/TKTOjQOEIqBYtEZm5ggzV8XJI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Filippo Sironi , Joerg Roedel , Sasha Levin Subject: [PATCH 4.19 573/639] iommu/amd: Wait for completion of IOTLB flush in attach_device Date: Fri, 24 Jan 2020 10:32:23 +0100 Message-Id: <20200124093201.189937837@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124093047.008739095@linuxfoundation.org> References: <20200124093047.008739095@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Filippo Sironi [ Upstream commit 0b15e02f0cc4fb34a9160de7ba6db3a4013dc1b7 ] To make sure the domain tlb flush completes before the function returns, explicitly wait for its completion. Signed-off-by: Filippo Sironi Fixes: 42a49f965a8d ("amd-iommu: flush domain tlb when attaching a new device") [joro: Added commit message and fixes tag] Signed-off-by: Joerg Roedel Signed-off-by: Sasha Levin --- drivers/iommu/amd_iommu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c index 9991386fb7000..bea19aa337587 100644 --- a/drivers/iommu/amd_iommu.c +++ b/drivers/iommu/amd_iommu.c @@ -2153,6 +2153,8 @@ skip_ats_check: */ domain_flush_tlb_pde(domain); + domain_flush_complete(domain); + return ret; } -- 2.20.1