Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2342241ybb; Fri, 27 Mar 2020 03:49:59 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu608v05Qyc+1r5M8y0cBSoOChHId8ZNlWMW/ak7x2XEqyscLj7jJcPaR+6cmKU2vGV5nSe X-Received: by 2002:a4a:2fd0:: with SMTP id p199mr8572234oop.14.1585306199162; Fri, 27 Mar 2020 03:49:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585306199; cv=none; d=google.com; s=arc-20160816; b=XYMoGyL8oji1sy+/eE8mrn1JinhDLpHj+t1egQMR3EU5txg2P2QPAIFhBdiNhyGGsR QQGUwIAIPjwj+1wqkD3UgH293byatw8VfuMkbDD6AoFl5+2bdN78N+h/pPtUwYJZiRG5 U5KnY/7IfDdvP4F63hBt1A04eS7j/9HoCnEMwKOL93jMWpffjSW4AlfzBVUXcBUIKI/P fyDMnjBpLtNJgS+7EIKSYyqvVPx7L0riR9Y5k4ISQysFD+9TyW6ARpRLHh5aiw/oGn9y A7OXjZIzA3X9q0w0lh3P9d+VwAr2kfTpjy6vJ0cnFbYp5QaP/BEnTAGg/zgwR3Kp/sMk 9V0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=G2PeNFXIlh49kkAbF78SFuvq87XpXT6JK3fAAHXLKqc=; b=H7bOPJlPXfUPnZ/vxKvqdJ8m1YnbDilx6GjiYnuajKJ1Un3Ggo5JBXePFAooe0hlb0 We+hHto15dJSqv/9ztAiRsL/ORKlS4APic5Cx1SOMxdisiNTCMeEzMRKFFXEsH9yMwrL FfXprGm8zmDlnKFdO8tmgDr2xfG7S94JfG+cWtbBCQ/KPwgHYRSOUO1g72zmzo2+kNWh DxAblqwXjnFujN7q/GmvTHi6qBGWjBPMoR+2XHz8MYuQiMvLN469CGRNUBGTz/2SPEei TjXF6IRJQ2u63ahPW0b6VXBAUFITxgJ/UcwiFzOZT0u+cXdXSm4JLdXtLB6/0elO6/HT kNOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=hM+Yevh6; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a12si2332542otr.321.2020.03.27.03.49.45; Fri, 27 Mar 2020 03:49:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=hM+Yevh6; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727611AbgC0Kry (ORCPT + 99 others); Fri, 27 Mar 2020 06:47:54 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:57574 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726217AbgC0Krv (ORCPT ); Fri, 27 Mar 2020 06:47:51 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 02RAlhY6097373; Fri, 27 Mar 2020 05:47:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1585306063; bh=G2PeNFXIlh49kkAbF78SFuvq87XpXT6JK3fAAHXLKqc=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=hM+Yevh6Szat5wXmLuMuj5uxHyS5goOmJwzl5fJfyTzPRM847y5zzHMq3AxhEebQk USl+e2U3csFZ3NJpIc7GiqlWAzIX40GiYH1RLp2AoVBByz60Xm0KeZb943yvdIHc0y 33jtk+LPBeowBfSBRMG5mpQcuE2aTAQE0SU4oZd4= Received: from DFLE101.ent.ti.com (dfle101.ent.ti.com [10.64.6.22]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 02RAlhpI094865 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 27 Mar 2020 05:47:43 -0500 Received: from DFLE112.ent.ti.com (10.64.6.33) by DFLE101.ent.ti.com (10.64.6.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3; Fri, 27 Mar 2020 05:47:43 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DFLE112.ent.ti.com (10.64.6.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1847.3 via Frontend Transport; Fri, 27 Mar 2020 05:47:43 -0500 Received: from a0393678ub.india.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 02RAlT8r128190; Fri, 27 Mar 2020 05:47:40 -0500 From: Kishon Vijay Abraham I To: Tom Joseph , Rob Herring , Lorenzo Pieralisi , Andrew Murray CC: Bjorn Helgaas , Mark Rutland , Kishon Vijay Abraham I , , , Subject: [PATCH 3/3] PCI: Cadence: Remove using "cdns,max-outbound-regions" DT property Date: Fri, 27 Mar 2020 16:17:27 +0530 Message-ID: <20200327104727.4708-4-kishon@ti.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200327104727.4708-1-kishon@ti.com> References: <20200327104727.4708-1-kishon@ti.com> MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org "cdns,max-outbound-regions" device tree property provides the maximum number of outbound regions supported by the Host PCIe controller. However the outbound regions are configured based on what is populated in the "ranges" DT property. Avoid using two properties for configuring outbound regions and use only "ranges" property instead. Signed-off-by: Kishon Vijay Abraham I --- drivers/pci/controller/cadence/pcie-cadence-host.c | 6 ------ drivers/pci/controller/cadence/pcie-cadence.h | 2 -- 2 files changed, 8 deletions(-) diff --git a/drivers/pci/controller/cadence/pcie-cadence-host.c b/drivers/pci/controller/cadence/pcie-cadence-host.c index 60f912a657b9..8f72967f298f 100644 --- a/drivers/pci/controller/cadence/pcie-cadence-host.c +++ b/drivers/pci/controller/cadence/pcie-cadence-host.c @@ -140,9 +140,6 @@ static int cdns_pcie_host_init_address_translation(struct cdns_pcie_rc *rc) for_each_of_pci_range(&parser, &range) { bool is_io; - if (r >= rc->max_regions) - break; - if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_MEM) is_io = false; else if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_IO) @@ -221,9 +218,6 @@ int cdns_pcie_host_setup(struct cdns_pcie_rc *rc) pcie = &rc->pcie; pcie->is_rc = true; - rc->max_regions = 32; - of_property_read_u32(np, "cdns,max-outbound-regions", &rc->max_regions); - if (!of_pci_dma_range_parser_init(&parser, np)) if (of_pci_range_parser_one(&parser, &range)) rc->no_bar_nbits = ilog2(range.size); diff --git a/drivers/pci/controller/cadence/pcie-cadence.h b/drivers/pci/controller/cadence/pcie-cadence.h index a2b28b912ca4..6bd89a21bb1c 100644 --- a/drivers/pci/controller/cadence/pcie-cadence.h +++ b/drivers/pci/controller/cadence/pcie-cadence.h @@ -251,7 +251,6 @@ struct cdns_pcie { * @bus_range: first/last buses behind the PCIe host controller * @cfg_base: IO mapped window to access the PCI configuration space of a * single function at a time - * @max_regions: maximum number of regions supported by the hardware * @no_bar_nbits: Number of bits to keep for inbound (PCIe -> CPU) address * translation (nbits sets into the "no BAR match" register) * @vendor_id: PCI vendor ID @@ -262,7 +261,6 @@ struct cdns_pcie_rc { struct resource *cfg_res; struct resource *bus_range; void __iomem *cfg_base; - u32 max_regions; u32 no_bar_nbits; u16 vendor_id; u16 device_id; -- 2.17.1