Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp833109pxb; Tue, 3 Nov 2020 13:52:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJxW9leqw7Oiqe5XcE0fQgJhd550bpy2KoyeYsXWtho2czYaazwp2cM59cfNmbLeLQud2J4x X-Received: by 2002:a50:f104:: with SMTP id w4mr13364577edl.381.1604440335788; Tue, 03 Nov 2020 13:52:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604440335; cv=none; d=google.com; s=arc-20160816; b=LY+K46B/V7ZGPuFrKhIcEPkQsBuHeMPBCf3vL2uhL4AXx1BTk3FY9o8TSluzGaUIjG dsyjLNKL/6aL0J4MaoJDd9x20F2qnsGy2ROyljxIvwWR08nxS3stbHO1LiTWW8wZbvMC Xg9mVO8YACs8Cq5nA6T8fcY7cMUZM9JgVYIHzWi+3mVwvFPmZnR+dJAlxi2HRXd2jRhE FzDnk8I0RNHtAqoNquWNN3qeLwYxtMWRknt3aSBNwxBnJKLgn/yvf4N5OEM1eUHcZjF5 ss0tuFYDJXseeu4KNGOGj+HBzhuZuaY474Ur3tPU6m2fHe1aFPwIyFvEZ5GxDSRO8FrS NOyw== 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=GYPsOnH6ryI9Y7pItO3FZZRGamglAAcPw0TMOmomwDg=; b=nPD8cfiEEZudJaG8HpEluO4CQp/QCMxZgoYZFNgqLdv+8+87wrHHzC++GxOVwCbG3s uj7O8ZgVW4eFNQaBSapiepNoCcTen+fQgvWTeLl9Ea3WnWCYBpK7OuFd8MEMf/h7fKmJ 5VVU+c9oWhgxil6I+GVkENjaDvzSZD5BHfl497fQuF+fCPChD//adc76mIRpDlIllbKj IELfN2QE7EqsslaMkVTRdPvw+oifOTjTFEE3JqJiMOJcOQk9WnafAM/r1ChUsI7bZPPW gC3GBQ5yDYdtrCDl/SNFPGja4PouTQXfGULodcnyo1D1ERzytQq28OaSFcR5CruefS1X beOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=hXmiWDa6; 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=fail (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 i14si43296eje.464.2020.11.03.13.51.53; Tue, 03 Nov 2020 13:52:15 -0800 (PST) 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=hXmiWDa6; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730043AbgKCVr1 (ORCPT + 99 others); Tue, 3 Nov 2020 16:47:27 -0500 Received: from mail.kernel.org ([198.145.29.99]:46022 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731267AbgKCUvM (ORCPT ); Tue, 3 Nov 2020 15:51:12 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (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 31D7520719; Tue, 3 Nov 2020 20:51:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604436671; bh=wy10irmcQSAMQddqzmPHl+tca+hIUrh+n/muGSdINOs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=hXmiWDa6ZVkC+rgEf9LF9AhqIC9sarAolVihTneI1jnApPrc5AFoc9pwQNNMBakYt YcO1BJcpw7N/y9qWrRmARoHNDcIW18m3o26YPTruHi6ZoU8ewgUE4XQY9/qlhmg7Z0 cnOZFv6F4Hfek6V/Wus7v7+DZB0/od5Ki2vUysPk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Matias Zuniga , Thierry Reding , Dmitry Osipenko , Krzysztof Kozlowski Subject: [PATCH 5.9 353/391] memory: tegra: Remove GPU from DRM IOMMU group Date: Tue, 3 Nov 2020 21:36:44 +0100 Message-Id: <20201103203410.956450253@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201103203348.153465465@linuxfoundation.org> References: <20201103203348.153465465@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: Thierry Reding commit ea90f66f2a8629dde07328df0b8314aae5e54a47 upstream. Commit 63a613fdb16c ("memory: tegra: Add gr2d and gr3d to DRM IOMMU group") added the GPU to the DRM IOMMU group, which doesn't make any sense. This causes problems when Nouveau tries to attach to the SMMU and causes it to fall back to using the DMA API. Remove the GPU from the DRM groups to restore the old behaviour. The GPU should always have its own IOMMU domain to make sure it can map buffers into contiguous chunks (for big page support) without getting in the way of mappings from the DRM group. Cc: Fixes: 63a613fdb16c ("memory: tegra: Add gr2d and gr3d to DRM IOMMU group") Reported-by: Matias Zuniga Signed-off-by: Thierry Reding Reviewed-by: Dmitry Osipenko Link: https://lore.kernel.org/r/20200901153248.1831263-1-thierry.reding@gmail.com Signed-off-by: Krzysztof Kozlowski Signed-off-by: Greg Kroah-Hartman --- drivers/memory/tegra/tegra124.c | 1 - 1 file changed, 1 deletion(-) --- a/drivers/memory/tegra/tegra124.c +++ b/drivers/memory/tegra/tegra124.c @@ -957,7 +957,6 @@ static const struct tegra_smmu_swgroup t static const unsigned int tegra124_group_drm[] = { TEGRA_SWGROUP_DC, TEGRA_SWGROUP_DCB, - TEGRA_SWGROUP_GPU, TEGRA_SWGROUP_VIC, };