From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhou Wang Subject: Re: [RFC PATCH v1 2/3] PCI: hisi: Add PCIe host support for Hisilicon Soc Hip05 Date: Thu, 21 May 2015 20:29:24 +0800 Message-ID: <555DCFA4.7090104@hisilicon.com> References: <000101d092fb$94dde100$be99a300$@com> <555D37B0.2080909@hisilicon.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-pci-owner@vger.kernel.org To: Bjorn Helgaas Cc: Jingoo Han , Pratyush Anand , Arnd Bergmann , Liviu Dudau , "linux-pci@vger.kernel.org" , linux-arm , "devicetree@vger.kernel.org" , Gabriele Paoloni , Zhichang Yuan , zhudacai@hisilicon.com, Zhang Jukuo , qiuzhenfa@hisilicon.com, Liguozhu List-Id: devicetree@vger.kernel.org On 2015/5/21 20:09, Bjorn Helgaas wrote: > On Wed, May 20, 2015 at 8:41 PM, Zhou Wang wrote: >> On 2015/5/20 20:50, Jingoo Han wrote: >>> On Wed, 20 May 2015 14:21:40 +0800, Zhou Wang wrote: > >>>> +/* Configure vmid/asid table in PCIe host */ >>>> +static void hisi_pcie_config_context(struct hisi_pcie *pcie) >>>> +{ >>>> + int i; >>>> + >>>> + hisi_pcie_change_apb_mode(pcie, PCIE_SLV_CONTENT_MODE); >>>> + >>>> + for (i = 0; i < 0x400; i++) >>>> + hisi_pcie_apb_writel(pcie, 0x0, i * 4); >>>> + >>>> + for (i = 0x400; i < 0x800; i++) >>>> + hisi_pcie_apb_writel(pcie, 0x0, i * 4); >>> >>> How about the following? >>> >>> + for (i = 0; i < 0x800; i++) >>> + hisi_pcie_apb_writel(pcie, 0x0, i * 4); >>> >> >> This is to configure init value of vmid and asid of each pcie device. > > But the combined loop looks functionally equivalent, i.e., I don't > think the device can tell the difference. Personally I wouldn't mind > if you kept the two loops separate, but if you do, each one needs a > comment immediately before it so the reader has a clue that they are > doing semantically different things. Otherwise it just looks like a > mistake and the reader wonders why they are split. > > Bjorn Got it. There is a vmid table and a asid table in host controll registers. They are just adjoining as above. I will combine above loops with more comments together. Thanks and Regards, Zhou > > . >