Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp42368ybj; Fri, 8 May 2020 06:09:40 -0700 (PDT) X-Google-Smtp-Source: APiQypKzGcOzMSSMSn27XKDujx10EJyDV8XaJwQLNUhcJ8if9RTpXEHUJex0VN1h3G3KDmukqn+f X-Received: by 2002:aa7:dc4b:: with SMTP id g11mr1978208edu.223.1588943380298; Fri, 08 May 2020 06:09:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588943380; cv=none; d=google.com; s=arc-20160816; b=lzcquctlWJlSfuobNZkPhkyULohEH4E9W7bivNhw6GYc8bXu/oOuidR72vcGRJb/YR 4J+ceFRGCbsMn9LhtHSVsQFLPJIFwKWsF+z+X/xDcwPtjrKbnKFTTCU8OxTL5Yl63qad 9AlnrZVSBc4HKiVurInrMWCDkT3KFonU82vntbmT6yN9aZQopl4C7ZRDeXL3oplfMSwD krjp2VnPbewZHIj23TQWLhgHpJBzzeMybC56Vjb/1wzEJ/sAVOQlAV1sLRUQhlij5oPL vTJaFGc9RP2Zj+2Gt/X/GiSVdxdrbhGMsopOph8dg1oEicp0+pHM/MyuQB5tKGENgi7R oH9Q== 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=u2mvYMRrFerGW2wl1QCxHV1orEWryyhjOCrVBc6sKOU=; b=rGEpQOysSmRGdPxmxpjNeULV/kXBLDet8uzSIDy/ZBmB4rX+vzlY9hVZy6bq2wJB2Y 6+pwojm1AF/Af81ktDipzFFCkdYucSmLY3cONSc3W3KkM+fsFSmYLnG8t50LT5C7fQ6W 8vqZyhvi/E+DIxNkqS+IDZ8A1qixvhuSLa2LW8mT6VCOkxmVZOJ0LuQ2fQ0XqG4IRPjZ Lp6woknpwWx1ik9t1eSi3X2yA6+UOKlEEld/dn47KZZjvK1hg6vy6UmUaqmPKEwA2Tvl NYUSufPJYKwUT61PorkESxxKpJHxacOiIkwp7tx7I/njAm4WdylaI4S5qvFjil0xKr7S tJLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=eSNLHz0d; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v19si894971edr.209.2020.05.08.06.09.16; Fri, 08 May 2020 06:09:40 -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=@ti.com header.s=ti-com-17Q1 header.b=eSNLHz0d; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730205AbgEHNHL (ORCPT + 99 others); Fri, 8 May 2020 09:07:11 -0400 Received: from lelv0142.ext.ti.com ([198.47.23.249]:39138 "EHLO lelv0142.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729472AbgEHNHH (ORCPT ); Fri, 8 May 2020 09:07:07 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 048D6vGc082832; Fri, 8 May 2020 08:06:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1588943217; bh=u2mvYMRrFerGW2wl1QCxHV1orEWryyhjOCrVBc6sKOU=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=eSNLHz0dvEr0b+XTqR5qDNsGIzQyLZUHNm6KXPiFykSXesosekROV+VgLL1MagaGv PHU7HCVEkPXC4gad6dZ6Ywcl1btVQfnzWCaOebLpMmWxGlx8uhHjF2lIp0s2/4GPEQ nSVyVzEV9Av4hql+iViHeadY3rcKR0iKZ4SWku48= Received: from DLEE103.ent.ti.com (dlee103.ent.ti.com [157.170.170.33]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 048D6v38103741 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 8 May 2020 08:06:57 -0500 Received: from DLEE101.ent.ti.com (157.170.170.31) by DLEE103.ent.ti.com (157.170.170.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Fri, 8 May 2020 08:06:56 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE101.ent.ti.com (157.170.170.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3 via Frontend Transport; Fri, 8 May 2020 08:06:56 -0500 Received: from a0393678ub.india.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 048D6kYm018673; Fri, 8 May 2020 08:06:54 -0500 From: Kishon Vijay Abraham I To: Bjorn Helgaas , Rob Herring , Lorenzo Pieralisi , Robin Murphy , Tom Joseph CC: , , , , Subject: [PATCH v3 2/4] PCI: cadence: Remove "cdns,max-outbound-regions" DT property Date: Fri, 8 May 2020 18:36:44 +0530 Message-ID: <20200508130646.23939-3-kishon@ti.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200508130646.23939-1-kishon@ti.com> References: <20200508130646.23939-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. Acked-by: Rob Herring Acked-by: Tom Joseph 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 597b61e6cc4b..079692aa4da1 100644 --- a/drivers/pci/controller/cadence/pcie-cadence-host.c +++ b/drivers/pci/controller/cadence/pcie-cadence-host.c @@ -146,9 +146,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) @@ -242,9 +239,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); - rc->no_bar_nbits = 32; of_property_read_u32(np, "cdns,no-bar-match-nbits", &rc->no_bar_nbits); diff --git a/drivers/pci/controller/cadence/pcie-cadence.h b/drivers/pci/controller/cadence/pcie-cadence.h index ecb159dba6f6..cf1afd85c2f5 100644 --- a/drivers/pci/controller/cadence/pcie-cadence.h +++ b/drivers/pci/controller/cadence/pcie-cadence.h @@ -266,7 +266,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 @@ -277,7 +276,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