OSDN Git Service

PCI: dwc: Work around ECRC configuration issue
authorVidya Sagar <vidyas@nvidia.com>
Wed, 30 Dec 2020 16:57:23 +0000 (22:27 +0530)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 24 Feb 2021 16:59:30 +0000 (10:59 -0600)
commit6104033bd25ef48d2013220f66632d8b0fc8cddb
tree4d0f038cfd953f4a44ec834b6d570d15198f40f3
parent7c53f6b671f4aba70ff15e1b05148b10d58c2837
PCI: dwc: Work around ECRC configuration issue

DesignWare core has a TLP digest (TD) override bit in one of the control
registers of ATU. This bit also needs to be programmed for proper ECRC
functionality. This is currently identified as an issue with DesignWare
IP version 4.90a.

[bhelgaas: fix typos/grammar errors]
Link: https://lore.kernel.org/r/20201230165723.673-1-vidyas@nvidia.com
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/controller/dwc/pcie-designware.c
drivers/pci/controller/dwc/pcie-designware.h