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 Joao,

Thanks a lot for your feedback!

> -----Original Message-----
> From: Joao Pinto [mailto:Joao.Pinto@xxxxxxxxxxxx]
> Sent: 2017年8月18日 19:51
> To: Z.q. Hou <zhiqiang.hou@xxxxxxx>; Stanimir Varbanov
> <svarbanov@xxxxxxxxxx>; 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 Zhiqiang and Stanimir,
> 
> Às 4:03 AM de 8/17/2017, Z.q. Hou escreveu:
> > 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.
> 
> I can query the R&D, but I think it won't be very useful since the qcom' SoC do
> not implement the registers (if they actually exist). I think the best way is not to
> use this in qcom' SoC (maybe others should make sure their SoCs contain these
> registers).

Got it, will drop the changes of qcom pcie.

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