PCI: Protect Link Control 2 Register with RMW locking
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 18 Oct 2024 14:47:48 +0000 (17:47 +0300)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 23 Oct 2024 21:50:02 +0000 (16:50 -0500)
commit04af8a399fa40310f831b4f1dc9f757085f41983
treef8191c9677aa4d0ace2d012d832aa09c5012e14c
parentfad610b987132868e3410c530871086552ce6155
PCI: Protect Link Control 2 Register with RMW locking

The PCIe Bandwidth Controller performs RMW accesses the Link Control 2
Register which can occur concurrently to other sources of Link Control 2
Register writes. Therefore, add Link Control 2 Register among the PCI
Express Capability Registers that need RMW locking.

Link: https://lore.kernel.org/r/20241018144755.7875-3-ilpo.jarvinen@linux.intel.com
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Lukas Wunner <lukas@wunner.de>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Documentation/PCI/pciebus-howto.rst
include/linux/pci.h