Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp113174iob; Tue, 17 May 2022 20:39:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy+JH6T1F7p7Ae8Shiq5m5+o0J6XNIsB90sKIbjqCIbDWN+c3YPBpivYxhbHZZtW/l4mRBv X-Received: by 2002:a17:90a:9b0e:b0:1df:7dd9:ea36 with SMTP id f14-20020a17090a9b0e00b001df7dd9ea36mr8007785pjp.173.1652845164101; Tue, 17 May 2022 20:39:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652845164; cv=none; d=google.com; s=arc-20160816; b=OtBnHjgGGB0fJ3c2JdGENlSeLpQwXW3AWQ5e3iHDLKq5qlSS/Trvh+egz9n2C6K/Cp MjRdrHOGbxYgSRGPQCBGFllsBeqDfcb0zaVKBJZLQaPIKgH/zDjVM8GxUMQznA3I7jJ5 52ODwdz8iU21XHdhC7j7c2sbpgcDTaizZiO8VtNsuDDsnoELyhpcU7cN1Uf33dfpziS+ z0ZkLmhNXTvTQzOtG1wxjWeRAw+sWtWFOk/REUMCJYH59akZzX4NdEktwnXfQP9E4nDf qGZWsjXAOBnqiVZ63a4q46co2oeoSWKaCitq5gszgtU3HBTHQjDQ1amkbhZHYEwGnl4/ Zl0w== 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=FpheRCHdlCBIEnCbM1/Mj2mNYvDNNjlrB8G7uEf8E70=; b=Nx9ULiaUkatdrkVi6bXLcbUsWQcyb9xoCu1rVVlZ+Gf8BmGp/4/tx9KCwpgxk5n/4e NoY7Luhr8FVqwChPCEBoNjHOo+nMqMBqdtLVJgHuGk2h8Nz68SzndVhUov7EL5hZla/o FV/hSly5FnCRSneJdjeYYVmyEUU4RER7HkMkQLYzRPw6luRw0iS/x1mhKtDeM/62C7yg CdSEH5kPSzO1A3lUZfjy6xmXaSKNurmU4QBEfzIHdgL7s7SXYDpdz5elri+HPSM8PVAB XPFJLnWWXPMcNtIH9z0C3Ub1SXolYOtSNBaJ5ETms1Udx0rjxaf30TAVi05osEblcH5I fkbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GETKMs2B; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id oo14-20020a17090b1c8e00b001df7c16087asi1369555pjb.111.2022.05.17.20.39.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 May 2022 20:39:24 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=GETKMs2B; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C02B174DF9; Tue, 17 May 2022 20:27:51 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348357AbiEPUWz (ORCPT + 99 others); Mon, 16 May 2022 16:22:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348889AbiEPT7C (ORCPT ); Mon, 16 May 2022 15:59:02 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0AD442BE; Mon, 16 May 2022 12:51:57 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6B8C360A14; Mon, 16 May 2022 19:51:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 76DA9C385AA; Mon, 16 May 2022 19:51:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1652730715; bh=icSuAv8bKxjkgQCS0+EKtkHmPx2uqUq5zHY0/SpG3nk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GETKMs2BitX4VKmCQ+NtIjxQo0CIrQJsrmwjUvUfzapn6yPjd91PUescJ07xM28bp jxyxEoS4ubQtk+hW0ORtP8+aRA1axJHAlo72nIGvulvSUSfppRHWWRvKbwQ0gpEw// DySGE6WBWQ4GsiBkAVx7xww3jXFDX+8FRcUakQp4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Robin Murphy , Lyude Paul Subject: [PATCH 5.15 085/102] drm/nouveau/tegra: Stop using iommu_present() Date: Mon, 16 May 2022 21:36:59 +0200 Message-Id: <20220516193626.435644944@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220516193623.989270214@linuxfoundation.org> References: <20220516193623.989270214@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Robin Murphy commit 87fd2b091fb33871a7f812658a0971e8e26f903f upstream. Even if some IOMMU has registered itself on the platform "bus", that doesn't necessarily mean it provides translation for the device we care about. Replace iommu_present() with a more appropriate check. Signed-off-by: Robin Murphy Reviewed-by: Lyude Paul [added cc for stable] Signed-off-by: Lyude Paul Cc: stable@vger.kernel.org # v5.0+ Link: https://patchwork.freedesktop.org/patch/msgid/70d40ea441da3663c2824d54102b471e9a621f8a.1649168494.git.robin.murphy@arm.com Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c @@ -123,7 +123,7 @@ nvkm_device_tegra_probe_iommu(struct nvk mutex_init(&tdev->iommu.mutex); - if (iommu_present(&platform_bus_type)) { + if (device_iommu_mapped(dev)) { tdev->iommu.domain = iommu_domain_alloc(&platform_bus_type); if (!tdev->iommu.domain) goto error;