From mboxrd@z Thu Jan 1 00:00:00 1970 Received: with ECARTIS (v1.0.0; list linux-mips); Sun, 03 Feb 2013 13:31:52 +0100 (CET) Received: from arrakis.dune.hu ([78.24.191.176]:33590 "EHLO arrakis.dune.hu" rhost-flags-OK-OK-OK-OK) by eddie.linux-mips.org with ESMTP id S6816288Ab3BCMbuv-HtJ (ORCPT ); Sun, 3 Feb 2013 13:31:50 +0100 Received: from arrakis.dune.hu ([127.0.0.1]) by localhost (arrakis.dune.hu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qGX-44jZrYlq; Sun, 3 Feb 2013 13:31:47 +0100 (CET) Received: from [192.168.254.50] (catvpool-576570d8.szarvasnet.hu [87.101.112.216]) by arrakis.dune.hu (Postfix) with ESMTPSA id E89682802BA; Sun, 3 Feb 2013 13:31:46 +0100 (CET) Message-ID: <510E58B5.9060107@openwrt.org> Date: Sun, 03 Feb 2013 13:31:49 +0100 From: Gabor Juhos MIME-Version: 1.0 To: Sergei Shtylyov CC: Ralf Baechle , linux-mips , John Crispin Subject: Re: [PATCH 3/4] MIPS: pci-ar724x: remove static PCI IO/MEM resources References: <1359889120-15699-1-git-send-email-juhosg@openwrt.org> <1359889185-15779-1-git-send-email-juhosg@openwrt.org> <510E479C.4020305@mvista.com> In-Reply-To: <510E479C.4020305@mvista.com> X-Enigmail-Version: 1.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-archive-position: 35695 X-ecartis-version: Ecartis v1.0.0 Sender: linux-mips-bounce@linux-mips.org Errors-to: linux-mips-bounce@linux-mips.org X-original-sender: juhosg@openwrt.org Precedence: bulk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: linux-mips X-List-ID: linux-mips List-subscribe: List-owner: List-post: List-archive: X-list: linux-mips Return-Path: 2013.02.03. 12:18 keltezéssel, Sergei Shtylyov írta: >> @@ -160,6 +163,16 @@ ath79_register_pci_ar724x(int id, >> res[2].start = irq; >> res[2].end = irq; >> >> + res[3].name = "mem_base"; >> + res[3].flags = IORESOURCE_MEM; >> + res[3].start = mem_base; >> + res[3].end = mem_base + mem_size - 1; >> + >> + res[4].name = "io_base"; >> + res[4].flags = IORESOURCE_IO; >> + res[4].start = io_base; >> + res[4].end = io_base; > > One I/O port, hm? What is it good for? Strictly speaking it is not good for anything. This is a PCIe controller and it does not support IO requests at all. However the whole PCI code assumes that each PCI controller have an IO resource and uses the hose->io_resource pointer unconditionally. Additionally, this matches with the removed static resource: > -static struct resource ar724x_io_resource = { > - .name = "PCI IO space", > - .start = 0, > - .end = 0, > - .flags = IORESOURCE_IO, > -}; > - Thank you for the review. -Gabor