From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from buildserver.ru.mvista.com (unknown [85.21.88.6]) by ozlabs.org (Postfix) with ESMTP id 679EA474C3 for ; Fri, 9 Jan 2009 07:59:53 +1100 (EST) Date: Thu, 8 Jan 2009 23:59:51 +0300 From: Anton Vorontsov To: Liu Dave Subject: Re: [PATCH 1/2] powerpc/fsl_pci: Add MPC83xx PCI-E controller RC modesupport Message-ID: <20090108205951.GA24829@oksana.dev.rtsoft.ru> References: <20090108013006.GA31653@oksana.dev.rtsoft.ru> <20090108013110.GA11165@oksana.dev.rtsoft.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 In-Reply-To: Cc: Huang Changming-R66093 , Phillips Kim-R1AAHA , linuxppc-dev@ozlabs.org Reply-To: avorontsov@ru.mvista.com List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Thu, Jan 08, 2009 at 03:27:10PM +0800, Liu Dave wrote: > > +static void __iomem *mpc83xx_pcie_remap_cfg(struct pci_bus *bus, > > + unsigned int devfn, > > [snip] > > > + if (pcie->dev_base == dev_base) > > + goto mapped; > > + > > + out_le32(hose->cfg_data + PEX_OUTWIN0_TAL, dev_base); > > + > > + pcie->dev_base = dev_base; > > Do we need local_irq_save/local_irq_restore between them? No, I don't think we need it. drivers/pci/access.c hold an irqsave spinlock for ->read and ->write callbacks. > out_le32(PEX_OUTWIN0_TAL,...) and pcie->dev_base = dev_base; > > +mapped: > > + return pcie->cfg_map + offset; > > +} Thanks, -- Anton Vorontsov email: cbouatmailru@gmail.com irc://irc.freenode.net/bd2