diff options
| author | Jason Gunthorpe <[email protected]> | 2014-04-18 12:19:51 +0000 |
|---|---|---|
| committer | Jason Cooper <[email protected]> | 2014-04-24 03:47:55 +0000 |
| commit | 09752a12f430f58523fb6f435f5e30e4048fcfb2 (patch) | |
| tree | bc4adfc62940cc8b809dfb6be008c7762d6d2c36 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | |
| parent | PCI: mvebu: fix off-by-one in the computed size of the mbus windows (diff) | |
| download | kernel-09752a12f430f58523fb6f435f5e30e4048fcfb2.tar.gz kernel-09752a12f430f58523fb6f435f5e30e4048fcfb2.zip | |
bus: mvebu-mbus: Avoid setting an undefined window size
The mbus hardware requires a power of two size, and size aligned base.
Currently, if a non-power of two is passed in to the low level routines
they configure the register in a way that results in undefined behaviour.
Call WARN and return EINVAL instead.
Also, update the debugfs routines to show a message if there is an
invalid register setting.
All together this makes the recent problems with silent failure
of PCI very obvious, noisy and debuggable.
Signed-off-by: Jason Gunthorpe <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
Link: https://lkml.kernel.org/r/1397823593-1932-6-git-send-email-thomas.petazzoni@free-electrons.com
Signed-off-by: Jason Cooper <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py')
0 files changed, 0 insertions, 0 deletions
