Hi Stanimir, > -----Original Message----- > From: Stanimir Varbanov [mailto:svarbanov@xxxxxxxxxx] > Sent: 2017年8月17日 19:26 > To: Z.q. Hou <zhiqiang.hou@xxxxxxx>; linux-pci@xxxxxxxxxxxxxxx; > bhelgaas@xxxxxxxxxx; jingoohan1@xxxxxxxxx; Joao.Pinto@xxxxxxxxxxxx > Cc: M.h. Lian <minghuan.lian@xxxxxxx>; Mingkai Hu <mingkai.hu@xxxxxxx>; > Roy Zang <roy.zang@xxxxxxx>; niklas.cassel@xxxxxxxx; > jesper.nilsson@xxxxxxxx > Subject: Re: [PATCHv3 6/9] PCI: designware: add accessors for write > permission of DBI read-only registers > > Hi, > > On 08/17/2017 06:03 AM, Z.q. Hou wrote: > > Hi Stanimir, > > > > Thanks for your feedback! > > > >> -----Original Message----- > >> From: Stanimir Varbanov [mailto:svarbanov@xxxxxxxxxx] > >> Sent: 2017年8月16日 19:34 > >> To: Z.q. Hou <zhiqiang.hou@xxxxxxx>; linux-pci@xxxxxxxxxxxxxxx; > >> bhelgaas@xxxxxxxxxx; jingoohan1@xxxxxxxxx; > Joao.Pinto@xxxxxxxxxxxx > >> Cc: M.h. Lian <minghuan.lian@xxxxxxx>; Mingkai Hu > >> <mingkai.hu@xxxxxxx>; Roy Zang <roy.zang@xxxxxxx>; > >> niklas.cassel@xxxxxxxx; jesper.nilsson@xxxxxxxx > >> Subject: Re: [PATCHv3 6/9] PCI: designware: add accessors for write > >> permission of DBI read-only registers > >> > >> Hi, > >> > >> On 08/16/2017 07:56 AM, Zhiqiang Hou wrote: > >>> From: Hou Zhiqiang <Zhiqiang.Hou@xxxxxxx> > >>> > >>> The read-only DBI registers can be written over the DBI when set the > >>> "Write to RO Registers Using DBI" (DBI_RO_WR_EN) field of the > >>> MISC_CONTROL_1_OFF register. > >>> > >>> Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@xxxxxxx> > >>> --- > >>> V3: > >>> - No change > >>> > >>> drivers/pci/dwc/pcie-designware.h | 25 +++++++++++++++++++++++++ > >>> 1 file changed, 25 insertions(+) > >>> > >>> diff --git a/drivers/pci/dwc/pcie-designware.h > >>> b/drivers/pci/dwc/pcie-designware.h > >>> index 7366c81..0c5f874 100644 > >>> --- a/drivers/pci/dwc/pcie-designware.h > >>> +++ b/drivers/pci/dwc/pcie-designware.h > >>> @@ -76,6 +76,9 @@ > >>> #define PCIE_ATU_FUNC(x) (((x) & 0x7) << 16) > >>> #define PCIE_ATU_UPPER_TARGET 0x91C > >>> > >>> +#define PCIE_MISC_CONTROL_1_OFF 0x8BC > >>> +#define PCIE_DBI_RO_WR_EN (0x1 << 0) > >> > >> Does those registers exist for dwc version 4.01a? > > > > Joao, can you help to check this? > > I referred to DesignWare cores PCI Express controller databook version > 4.21a. > > The Freescale Layerscape implement does not export the version of > designware PCIe controller, I don't know which versions have those registers, > if it does not work on qcom platform, I will remove the qcom related changes. > > It won't work on two of the supported SoCs so I'd prefer to drop qcom > changes for now. Will drop them next version. Thanks, Zhiqiang