Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp935099ybt; Wed, 17 Jun 2020 18:20:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxv83AQhV94r/Qg5mFD7Y5Hl2cyxyzreZj/7uilT+Hnzro93PAkN5zu8l5dnXvQzBYs4ytr X-Received: by 2002:a17:906:d78a:: with SMTP id pj10mr1865727ejb.50.1592443234686; Wed, 17 Jun 2020 18:20:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592443234; cv=none; d=google.com; s=arc-20160816; b=ncWisTj4GYw+aR+5YX+TpRdpLajlRcmGKfJq0ucgSAT3c+HCM2Ywl7thOEESXbM6+/ 6igYCbrLJsqQH+nPEG6bEb5TmsBAfMDZm3Z2NR396zuqYuZfHIpC03bCzl0vb8DsQBlZ Y6Rq9tvf4T1TP/ZFThrNcnAVdQHoJPwUMUqRs68RvYJlLRsg8rFg+hSZFd15NJBFmh7w NHY7yP/4mvaXUQygoU8ka+QUkWAVfjjtsqqa1vWUOH0JaxtiXU/CcTxZjv6tpXPWzmB+ IUXu2+QUKxlb0XntlfoyRF0SlxVZMDSkL/VOhwrfl8wldOSnhmoA6sZzfxBPefrlF4V0 4gRg== 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 :dkim-signature; bh=oA4tB4w0kE2rc1eQJ+MeAKU1EwS/nNGvq1R52HuBITk=; b=H1lvVyXCLO+hwqmTU1bpw7gB3BMmg7kfMaNGfoLzXAdhPtT3MHVr9xn+1Q9n8gIefH TYe2AKFkltelMyOXtXJH1mB/0Lc83AhLiZP2K4rrfyid5P8eVtL44gqCBQbeBUYCd8sL XzuPwXVTOaB+6Sa1Y72PRB6CjRzVhPnFNuFeSfoA470F0YCLTjqZ77aNFyPhzVa3eaG1 f4UWQjb+ZgdNID0LhrAExFugS/7YsmZmnWnKmDx0oN7ZPHSonocp07AJZlQlmQWXXI4k AOCYoH9O2UIiqK778hPbEVcSeQyvNe8DhsXWy69kxxgcW+zTQk3vz+wvNl/K03w6vCiq wgzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OeWPlgqw; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dn4si993910ejc.39.2020.06.17.18.20.12; Wed, 17 Jun 2020 18:20:34 -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=@kernel.org header.s=default header.b=OeWPlgqw; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729967AbgFRBSf (ORCPT + 99 others); Wed, 17 Jun 2020 21:18:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:45838 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726997AbgFRBPj (ORCPT ); Wed, 17 Jun 2020 21:15:39 -0400 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DBD7B221F1; Thu, 18 Jun 2020 01:15:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592442938; bh=YTPK4gDULgXHgBeBf9fRR92kyb9GbSxulZ74DiQGJ14=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OeWPlgqwXguu/UWrZhCyISLAR0itVzmRn78qqLLXxxIqcEX7ey1FBm22/hAlI29yW k/G4byxtqecdjMDXwibangRfJDhyE7Yuof4ijnFfLbeNnpndojEpO/Qw9NSR7ZPLjz TNJzKZe7NRDHPbKwHE6Q4gcB/mE0VkQabcW39f0U= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Logan Gunthorpe , Alexander Fomichev , Jon Mason , Sasha Levin , linux-ntb@googlegroups.com Subject: [PATCH AUTOSEL 5.7 350/388] NTB: Revert the change to use the NTB device dev for DMA allocations Date: Wed, 17 Jun 2020 21:07:27 -0400 Message-Id: <20200618010805.600873-350-sashal@kernel.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200618010805.600873-1-sashal@kernel.org> References: <20200618010805.600873-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Logan Gunthorpe [ Upstream commit 40da7d9a93c8941737ef4a1208d32c13ce017fe1 ] Commit 417cf39cfea9 ("NTB: Set dma mask and dma coherent mask to NTB devices") started using the NTB device for DMA allocations which was turns out was wrong. If the IOMMU is enabled, such alloctanions will always fail with messages such as: DMAR: Allocating domain for 0000:02:00.1 failed This is because the IOMMU has not setup the device for such use. Change the tools back to using the PCI device for allocations seeing it doesn't make sense to add an IOMMU group for the non-physical NTB device. Also remove the code that sets the DMA mask as it no longer makes sense to do this. Fixes: 7f46c8b3a552 ("NTB: ntb_tool: Add full multi-port NTB API support") Signed-off-by: Logan Gunthorpe Tested-by: Alexander Fomichev Signed-off-by: Jon Mason Signed-off-by: Sasha Levin --- drivers/ntb/core.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/ntb/core.c b/drivers/ntb/core.c index c9a0912b175f..f8f75a504a58 100644 --- a/drivers/ntb/core.c +++ b/drivers/ntb/core.c @@ -311,4 +311,3 @@ static void __exit ntb_driver_exit(void) bus_unregister(&ntb_bus); } module_exit(ntb_driver_exit); - -- 2.25.1