Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp2478466imd; Fri, 2 Nov 2018 12:06:43 -0700 (PDT) X-Google-Smtp-Source: AJdET5el94Y+BfFdvRBOvIcYQKaKcAgk/BfTJMN6vij1mdQWerOQ+rEGeiXHiGdtVGfiVBcW+iS4 X-Received: by 2002:a63:1157:: with SMTP id 23mr12061682pgr.245.1541185603441; Fri, 02 Nov 2018 12:06:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541185603; cv=none; d=google.com; s=arc-20160816; b=ZmWHTfj+OnVlhSdsFYZCQm/E62PU8jguOrTBu8nBhjviUZUxnUGbRJZgtJjtf0TxwH syXERmXIOHVhCVKFee2akIoB8xRP3cVqG8MbzDvoin9ogkbJ5bnTkiQR247SQcjeWR3v KGPf9WHv50q9wQf1IXAEmjVR3ftQ+Yy6vv3i0oPoCv5hh5sckXjrya017sHu+Qx9Su7y bUgpNHX5gS7rlaPMDn+BWVDxQ+LNwFiTgi1jFIq2tBUkvv7Cf4HbSCjdTP/3EZg1B+Fa 9xXiL+fjFTi0WZrdZ9V3JKsyTN5Rcs4p4LlpifQfUeHbG/dIKqE5JVLH4TGRgpXL64V4 c35A== 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=3fV75IPZUaj/OgJ3Ksf29thCn1ODxHOsfHO76mzsfL0=; b=zrkGloC7iCFFPZc3Bwu7946EVJPVGVUJruqlgDuLs0C3XbB6JLdixoeapZLJclklTj nBWE1g9dTdxEJSqkKcDb38S8pIW0odfJaVJtMuVelki4Evj7GMTo8BPJCHQhwhrrm7b1 cJId9+6jUMCnnkyeaUk0iod6cqXQlIZV1P7EXlhNSQGa2uhSzbLQPDxwHEyqbq/KhJu/ dqjmHuM5RCAKr/hMjJuX7pui8AQMY5mlaOBhudBGfJet4AV0WoDZNucDkGpjJWLAuF8w EZFjniOe1Vt1dVBo1LJl8XzAA76dzwnds88qukkS04mKi83U63kq6t6n9Cj3boM5nx4a Trzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ngSiQsHw; 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 b39-v6si1187943pla.22.2018.11.02.12.06.28; Fri, 02 Nov 2018 12:06:43 -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; dkim=pass header.i=@kernel.org header.s=default header.b=ngSiQsHw; 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 S1729706AbeKCDuI (ORCPT + 99 others); Fri, 2 Nov 2018 23:50:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:44998 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728835AbeKCDuG (ORCPT ); Fri, 2 Nov 2018 23:50:06 -0400 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 4CAD62084D; Fri, 2 Nov 2018 18:41:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541184114; bh=CFaaK4LkCF93U/ZZgnCZrZQpFaqr8kj6i/Lm5j7PJrE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ngSiQsHwDdpSOEyF4XPl1Adu1nIsXqR2zwfU3wXkCWoUPIxA/alhdn1/Rhl5r0Gyl eXHMIJtpE8/KsokudvWqclniIpRZmWcpKl52XBe+RztazS0O8yUd+KIEID3la0HXP/ 9SoQydHmXVYOVCKNdvm8lktdOVZY/CHSW934iUIM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mika Westerberg , Sasha Levin Subject: [PATCH 4.18 059/150] thunderbolt: Initialize after IOMMUs Date: Fri, 2 Nov 2018 19:33:41 +0100 Message-Id: <20181102182907.665901920@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181102182902.250560510@linuxfoundation.org> References: <20181102182902.250560510@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review 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 4.18-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit eafa717bc145963c944bb0a64d16add683861b35 ] If IOMMU is enabled and Thunderbolt driver is built into the kernel image, it will be probed before IOMMUs are attached to the PCI bus. Because of this DMA mappings the driver does will not go through IOMMU and start failing right after IOMMUs are enabled. For this reason move the Thunderbolt driver initialization happen at rootfs level. Signed-off-by: Mika Westerberg Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/thunderbolt/nhi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/thunderbolt/nhi.c b/drivers/thunderbolt/nhi.c index f5a33e88e676..2d042150e41c 100644 --- a/drivers/thunderbolt/nhi.c +++ b/drivers/thunderbolt/nhi.c @@ -1147,5 +1147,5 @@ static void __exit nhi_unload(void) tb_domain_exit(); } -fs_initcall(nhi_init); +rootfs_initcall(nhi_init); module_exit(nhi_unload); -- 2.17.1