diff options
author | 2016-10-31 16:00:01 -0500 | |
---|---|---|
committer | 2016-11-21 16:25:39 -0600 | |
commit | fb26592301200dbbe4a9943fe188b57a46716900 (patch) | |
tree | 5688b579fea3e33a47263646c4b24f914334b8e8 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | PCI: Create revision file in sysfs (diff) | |
download | linux-dev-fb26592301200dbbe4a9943fe188b57a46716900.tar.xz linux-dev-fb26592301200dbbe4a9943fe188b57a46716900.zip |
PCI: Warn on possible RW1C corruption for sub-32 bit config writes
Hardware that supports only 32-bit config writes is not spec-compliant.
For example, if software performs a 16-bit write, we must do a 32-bit read,
merge in the 16 bits we intend to write, followed by a 32-bit write. If
the 16 bits we *don't* intend to write happen to have any RW1C (write-one-
to-clear) bits set, we just inadvertently cleared something we shouldn't
have.
Add a rate-limited warning when we do sub-32 bit config writes. Remove
similar probe-time warnings from some of the affected host bridge drivers.
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Enthusiastically-Acked-by: Russell King <rmk+kernel@armlinux.org.uk>
Acked-by: Shawn Lin <shawn.lin@rock-chips.com> # rockchip
Acked-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions