RE: [PATCHv3 6/9] PCI: designware: add accessors for write permission of DBI read-only registers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux