diff options
author | 2019-05-28 10:16:54 +0800 | |
---|---|---|
committer | 2019-06-04 13:47:35 +0100 | |
commit | 7b8c87b297a7c1b3badabc1d054b6e0b758952df (patch) | |
tree | 11ca9370d6a563b3e6703cf9b832aa42dc6d562e /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | drivers: base: cacheinfo: Add variable to record max cache line size (diff) | |
download | linux-dev-7b8c87b297a7c1b3badabc1d054b6e0b758952df.tar.xz linux-dev-7b8c87b297a7c1b3badabc1d054b6e0b758952df.zip |
arm64: cacheinfo: Update cache_line_size detected from DT or PPTT
cache_line_size is derived from CTR_EL0.CWG field and is called mostly
for I/O device drivers. For some platforms like the HiSilicon Kunpeng920
server SoC, cache line sizes are different between L1/2 cache and L3
cache while L1 cache line size is 64-byte and L3 is 128-byte, but
CTR_EL0.CWG is misreporting using L1 cache line size.
We shall correct the right value which is important for I/O performance.
Let's update the cache line size if it is detected from DT or PPTT
information.
Cc: Will Deacon <will.deacon@arm.com>
Cc: Jeremy Linton <jeremy.linton@arm.com>
Cc: Zhenfa Qiu <qiuzhenfa@hisilicon.com>
Reported-by: Zhenfa Qiu <qiuzhenfa@hisilicon.com>
Suggested-by: Catalin Marinas <catalin.marinas@arm.com>
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Shaokun Zhang <zhangshaokun@hisilicon.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions