From patchwork Wed Dec 16 15:16:17 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Nowicki X-Patchwork-Id: 7862951 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 5E1E7BEEE1 for ; Wed, 16 Dec 2015 15:25:27 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 860B220382 for ; Wed, 16 Dec 2015 15:25:26 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AE3A820123 for ; Wed, 16 Dec 2015 15:25:25 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1a9Dvq-0006N0-Sa; Wed, 16 Dec 2015 15:23:58 +0000 Received: from mail-wm0-x235.google.com ([2a00:1450:400c:c09::235]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1a9DqH-0000gS-Tv for linux-arm-kernel@lists.infradead.org; Wed, 16 Dec 2015 15:18:16 +0000 Received: by mail-wm0-x235.google.com with SMTP id p187so5699065wmp.0 for ; Wed, 16 Dec 2015 07:17:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=a+PEXq5gSRIjYaJpT71ygMAxJzM7PGgIt7K0fepDuBc=; b=usOLCkRuZz6tiaNv78Fzh4yRWSesDmtkUsE9ytPSDgvJp9g/JBaTrROtHTDpyxB1tN Svx1+pPJL3ReaKA38Sx3NVPNSyWhZb/nOVosOWvBjYekl5Bd4TmFvbIV2wftzdeGIoyr Uirh1M9+y2a1kX1ba7xXixCerOFQmnUDDkAiTTcKehXmaF5SKyb6dBWD+1VTOZ/h/mF3 Sb+/wTx3klsBi5sXRw+rm96FT0F5Fz5U/9PZIrxJbo+7Xm19PjotVZbnh+x2fS8BeWnc Wfmhn002zzmi4Fvyi2Ll1KH9QCjcl6Xdr3z9YETstBjQDL6cw3k2atJfQJEhZuuPh+BN x2JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=a+PEXq5gSRIjYaJpT71ygMAxJzM7PGgIt7K0fepDuBc=; b=a9FLAACLO9uGFMv0lViiHQO6XJAPf+X9M1oOR/fpiZGtwugf7yA3eP2xdcwsbSyWBm 7JugTIpxW4aa3fwqwl3erGR+wAhnxcoQt0Ozv6bdj9R7RjGw/H1m1oSsefODVdmIGWba wIomfz8Mb8DjVH9zivGRYbuxibZLf2wu0Yolvsauo6x5tdlYcHNhdqWbJcfuPE3RGZZ/ 4/4Fddq0vXsyYWVFHmg9Kt5IIEnFG72Annm4+jhtzRweUBs8q4H1MUFFrdaRTWPPSGYg wOgMu+tf04nRMuihcYAcB2pe2URHml4kFGpn51PDyFZnI/AxfKrgS80OUa8Ayxw1n+so KLWQ== X-Gm-Message-State: ALoCoQnDwO8a4ArvN5lIL3EevDkaiuRAtSAumHMWh42FuN//ZUzhrl6O+pAVqdiCI4KcZ2RIDX47IdlnlbqqznMTyCqe5CmhkA== X-Received: by 10.194.79.201 with SMTP id l9mr57685265wjx.151.1450279072080; Wed, 16 Dec 2015 07:17:52 -0800 (PST) Received: from tn-HP-4.semihalf.local ([80.82.22.190]) by smtp.gmail.com with ESMTPSA id z17sm6438761wjq.1.2015.12.16.07.17.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 16 Dec 2015 07:17:51 -0800 (PST) From: Tomasz Nowicki To: bhelgaas@google.com, arnd@arndb.de, will.deacon@arm.com, catalin.marinas@arm.com, rjw@rjwysocki.net, hanjun.guo@linaro.org, Lorenzo.Pieralisi@arm.com, okaya@codeaurora.org, jiang.liu@linux.intel.com, Stefano.Stabellini@eu.citrix.com Subject: [PATCH V2 07/23] pci, acpi, mcfg: Provide default RAW ACPI PCI config space accessors. Date: Wed, 16 Dec 2015 16:16:17 +0100 Message-Id: <1450278993-12664-8-git-send-email-tn@semihalf.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1450278993-12664-1-git-send-email-tn@semihalf.com> References: <1450278993-12664-1-git-send-email-tn@semihalf.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151216_071814_518623_80307A11 X-CRM114-Status: GOOD ( 10.82 ) X-Spam-Score: -2.6 (--) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jchandra@broadcom.com, jcm@redhat.com, linaro-acpi@lists.linaro.org, linux-pci@vger.kernel.org, Liviu.Dudau@arm.com, ddaney@caviumnetworks.com, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, robert.richter@caviumnetworks.com, Suravee.Suthikulpanit@amd.com, msalter@redhat.com, wangyijing@huawei.com, Tomasz Nowicki , tglx@linutronix.de, mw@semihalf.com, linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Lets keep RAW ACPI PCI config space accessors empty by default, since we are note sure if they are necessary accross all archs. Once we sort this out, we can provide generic version or let architectures to overwrite, like now x86. Signed-off-by: Tomasz Nowicki Tested-by: Suravee Suthikulpanit --- drivers/acpi/mcfg.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/drivers/acpi/mcfg.c b/drivers/acpi/mcfg.c index 745b83e..3e1e7be 100644 --- a/drivers/acpi/mcfg.c +++ b/drivers/acpi/mcfg.c @@ -9,9 +9,30 @@ #include #include +#include #define PREFIX "MCFG: " +/* + * raw_pci_read/write - raw ACPI PCI config space accessors. + * + * By defauly (__weak) these accessors are empty and should be overwritten + * by architectures which support operations on ACPI PCI_Config regions, + * see osl.c file. + */ + +int __weak raw_pci_read(unsigned int domain, unsigned int bus, + unsigned int devfn, int reg, int len, u32 *val) +{ + return PCIBIOS_DEVICE_NOT_FOUND; +} + +int __weak raw_pci_write(unsigned int domain, unsigned int bus, + unsigned int devfn, int reg, int len, u32 val) +{ + return PCIBIOS_DEVICE_NOT_FOUND; +} + int __init acpi_parse_mcfg(struct acpi_table_header *header) { struct acpi_table_mcfg *mcfg;