]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit931b916e52e45c15ee3210eceec88293db570671
tree5400206c80bdeaab86d4f910dc9712adcf9c3b8d
parent1570aa1d4c3095152b6a7f9fcac2f883d402354f
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