PCI: designware-ep: Read-only registers need DBI_RO_WR_EN to be writable
authorNiklas Cassel <niklas.cassel@axis.com>
Tue, 19 Dec 2017 23:29:24 +0000 (00:29 +0100)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 21 Dec 2017 11:09:44 +0000 (11:09 +0000)
commit1cab826b30c6275d479a6ab1dea1067e15dbec62
tree5400206c80bdeaab86d4f910dc9712adcf9c3b8d
parent099a95f3591ade29da52131895a3ba9f92a0e82c
PCI: designware-ep: Read-only registers need DBI_RO_WR_EN to be writable

Certain registers that pcie-designware-ep tries to write to are read-only
registers. However, these registers can become read/write if we first
enable the DBI_RO_WR_EN bit. Set/unset the DBI_RO_WR_EN bit before/after
writing these registers.

Tested-by: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
Signed-off-by: Niklas Cassel <niklas.cassel@axis.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Joao Pinto <jpinto@synopsys.com>
drivers/pci/dwc/pcie-designware-ep.c