Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp3414127iob; Mon, 16 May 2022 22:28:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx4/Dy8q6k+Y7JjuyHBnpqJuerXutD1aIrnzcBGomCHpV+MePXqZ3dz4TfOaJo8SYQDrXU9 X-Received: by 2002:a17:907:8a17:b0:6f4:4b56:f550 with SMTP id sc23-20020a1709078a1700b006f44b56f550mr18564667ejc.720.1652765312624; Mon, 16 May 2022 22:28:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652765312; cv=none; d=google.com; s=arc-20160816; b=ong9RRZ+WlASgSZXaQS5+/CJgKUn1L0s1Botgg7uIy68f4HgnO5bQbZTCDgga3rnb7 ypS3Y5NhDqJWhtOPpaZLLSqnStuBrkK5jCtQn/n0Yupc6tbepRlrJUbb+wPSfHFaX/3j UrJGJycya1Pzuac9Ma81juapTcCtsxZRzw3OmCDTGLoc+mrPP68yYrf0edrkrwCorSIv d2ij8zm9wEBuU1B7kL6FMbaOTGpGXu7dVuPH0kJqW2/rn8gFuY3MBX/KLXw2pLJZt7MH toEWVgkFmjqVNhNOQpDOFGT1SckY3yfAH3NWdM8Ed+3WcynduC2LDYYaaQWKbj9ZOvXP 2QDQ== 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=LIzOLE8lTDwOqYBDIKbKSSy8Enqko1IVCReNVlu6zUlas4/jowQzBSbyt2zZPD3CA5 eK2yg//13wTweqbFyRgsBYR+5aTEw7N4CZZCz20yYid1QuL1gwcGoNkoGoQSb8ZN2Obx h4qM0mclPQA+PKKbiiG/Vd8baHM+Un3CS+/7uqdW5AtiQ/ek8b9cjYyaYoSObVkuHHB5 DvhL8+yKU8aM/y4DcxOzRmnHeRR5d34TeIjw1Und8y2+FTLHUBT8dlhULnIxw6rmPULy ruT0euApVR7eZzDJJkXT+OrIUqDULL/BFHzcNz2VHVCyNMYMtrtDOo/FGKZOk8n2zjp3 pzXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=v8r+6b23; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nd4-20020a170907628400b006f47a9a4006si1915190ejc.49.2022.05.16.22.28.07; Mon, 16 May 2022 22:28:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=v8r+6b23; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348971AbiEPUhe (ORCPT + 99 others); Mon, 16 May 2022 16:37:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351071AbiEPUB6 (ORCPT ); Mon, 16 May 2022 16:01:58 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 370354756C; Mon, 16 May 2022 12:58:04 -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 ams.source.kernel.org (Postfix) with ESMTPS id E3651B81615; Mon, 16 May 2022 19:58:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 58A89C385AA; Mon, 16 May 2022 19:58:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1652731081; bh=icSuAv8bKxjkgQCS0+EKtkHmPx2uqUq5zHY0/SpG3nk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=v8r+6b23J+ks/buIbvFEYKhI5lnGJ+jWGRVkfbUGaFwDN33nHO0WOe1FViCdWWu6m xsXJ4oswfxgZ1AeiUVzBDZt38uNQWOGpi6misdfqsvXFNgv8TS9lbdzdU+L4AfJ5AK PI8MqDL7VzgTMJ1zu1bvWq8cLk6z5uu/6UOhCMpk= 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.17 097/114] drm/nouveau/tegra: Stop using iommu_present() Date: Mon, 16 May 2022 21:37:11 +0200 Message-Id: <20220516193628.259867940@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220516193625.489108457@linuxfoundation.org> References: <20220516193625.489108457@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=-7.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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;