Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2070274pxk; Sat, 3 Oct 2020 07:16:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBg6Gu++N/22ocxOo0UpcqVv5o4Gah79ZUH56RkM/GS4tM//kIZkL5qWHTnPzgCCpHdjN8 X-Received: by 2002:a05:6402:22ae:: with SMTP id cx14mr8419870edb.73.1601734567670; Sat, 03 Oct 2020 07:16:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601734567; cv=none; d=google.com; s=arc-20160816; b=Z8HZsyGCIUMH2pSb/SvlK6NorYO/zYDO4/DXGdO66L2yYAlj9zEX7HRVAbffGk57Mc t11mHskXLcPYXmulMAvbEUlE1wcJwnPTmFfoM+3B+M/hjPaitiJXGsOTKEIwyEiydIsF PJrkw3RqlvyvaCIDQvNblBKX1RAioDJP44qCEiPfziwXrEQ9Hl7ywV0lB/UkSdK0C6iQ QHrmT4x9KWJoqy35xwgsn0MT8Lo//Jl1HGlZVBpOliW/Sgl5zZk9f7TesveyhQEB8oNh QMvOgWHimRVpJ26HYAdLs9RJijYfI5S9Ox2IuV3RXMebfMJyKyv1LO8cyQxtFhPsdWJ4 02LQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=Tst9irh6GksvKPw8ga3l4/uVVfdGZqpV7pFfQRzp6+Q=; b=bd3A+CcyS69Zli0PnqWxi7+gLvWBCdRCdlaIAAvAkaru9jjsHktnOjpKEbDPxtZcNO 8fa9lx6ONJZUB0jj7YRuM5nXJxVGo/Qs+puND5fgIsXjRcKqOiHQY2UY/gjRYuIyA4su T4wELVfoWrY+OU7HyD5Js20WWL5CVYLF+4dIva6SU7LHhX68XwBs4owxY4pCq1sgsCyn WQ7eCSJxRDf55eHgJhyfZeRBupLZvZskLcYDMR7IPnXa5Gfn08ok+vLCvlJy98HLZcph Vf4eCiSFiRJzRi78S/kNf1cIXKwTjnzWfZkHSp0QGS1aaLSxFo9f1A4kPe7nU/6jTquj dPYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="HK/+xpsb"; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w19si3303277ejo.726.2020.10.03.07.15.44; Sat, 03 Oct 2020 07:16:07 -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=@gmail.com header.s=20161025 header.b="HK/+xpsb"; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725805AbgJCOOi (ORCPT + 99 others); Sat, 3 Oct 2020 10:14:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47824 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725781AbgJCOOi (ORCPT ); Sat, 3 Oct 2020 10:14:38 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2807CC0613D0; Sat, 3 Oct 2020 07:14:36 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id l13so491370ljg.10; Sat, 03 Oct 2020 07:14:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Tst9irh6GksvKPw8ga3l4/uVVfdGZqpV7pFfQRzp6+Q=; b=HK/+xpsbVETdOQjnTAAmtpWFdXmvr8V2jLEQ0Lo39HgkGbLBTh4Q2SqjFF/QxchbkL OLx/PGygV73+elkbNW5MAoSqHjMsP24RY4hSMaUnO1l7PTAE1W3ar3ZSApzU3DBKOzk2 CWEJINOe5JSmjCBo4QWCOoB1wgaqWWiJAPjf8hCfzk6DPBX4fSQiRniTjYsI3vemtQPN p+tbvA7bSCYTYYAeZ3HrC51PEKEe1zsISoWQItHVA1ShX4mbdkDeOUch7yTrXGFQdM/d EZXweyqd85+KU8EWWe6X3KTof7iNaRINTxngzxF3/MrF/d2eVYksE641DT2QaU/tLz/Y iX7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Tst9irh6GksvKPw8ga3l4/uVVfdGZqpV7pFfQRzp6+Q=; b=M4pnnYDTX7xS7rF7xqqIzP6zlH5K/lKYE84hD+4ECNnx8bjDmLesNg0MYc7XolPmCX SKMCnjsaXM6BUzeqGT8d/tnL+9Ca8JzuyUSScReTlBADrR3c+Ckr67HL1I5G5A1L9CAy wmrAQiXXKU33nQy1xiqHJWZ9TXvvgoe7CvFEqNGVF5e6IGJoG0cpl2SGtBEjMJqP9WPP 7qNlxGnl5CmKj0ufbz1ecb9+NL8Xfys7Kui+7O6ewX9v8uU8alAicWRrOrm9ai3siazx Dnbj3cdHoFAyLma7wHY3LvOwAu81rRDWyf568xiqS7EUhZykniTqoBq1FJcG3GuMfZ56 Vm4w== X-Gm-Message-State: AOAM530flU0gR7jcglh8FuSSM7jp9Rt3L9ypnniw+eL5Q6+kS+t+5dW4 MrqSWyOICBiwbGhkQOeMNvL0wcghpEY= X-Received: by 2002:a05:651c:1073:: with SMTP id y19mr2080980ljm.57.1601734474241; Sat, 03 Oct 2020 07:14:34 -0700 (PDT) Received: from [192.168.2.145] (109-252-91-252.nat.spd-mgts.ru. [109.252.91.252]) by smtp.googlemail.com with ESMTPSA id o15sm1530649lfo.188.2020.10.03.07.14.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 03 Oct 2020 07:14:33 -0700 (PDT) Subject: Re: [PATCH v5 1/3] iommu/tegra-smmu: Use fwspec in tegra_smmu_(de)attach_dev To: Nicolin Chen , thierry.reding@gmail.com, joro@8bytes.org Cc: vdumpa@nvidia.com, jonathanh@nvidia.com, linux-tegra@vger.kernel.org, iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org References: <20201003065947.18671-1-nicoleotsuka@gmail.com> <20201003065947.18671-2-nicoleotsuka@gmail.com> From: Dmitry Osipenko Message-ID: <620c9f83-94e8-10c1-67f7-77e57929f46e@gmail.com> Date: Sat, 3 Oct 2020 17:14:33 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201003065947.18671-2-nicoleotsuka@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 03.10.2020 09:59, Nicolin Chen пишет: > In tegra_smmu_(de)attach_dev() functions, we poll DTB for each > client's iommus property to get swgroup ID in order to prepare > "as" and enable smmu. Actually tegra_smmu_configure() prepared > an fwspec for each client, and added to the fwspec all swgroup > IDs of client DT node in DTB. > > So this patch uses fwspec in tegra_smmu_(de)attach_dev() so as > to replace the redundant DT polling code. > > Signed-off-by: Nicolin Chen > --- I'm still not highly impressed by seeing the !fwspec check in this patch. But I'm not a maintainer of the SMMU driver, hence will leave it up to Thierry and Joerg to decide whether this is good or needs to be improved. Otherwise this patch is good to me, thanks. I tested it on Nexus 7, which is Tegra30. Reviewed-by: Dmitry Osipenko Tested-by: Dmitry Osipenko