]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
powerpc: Fix missing L2 cache size in /sys/devices/system/cpu
authorDave Olson <olson@cumulusnetworks.com>
Fri, 3 Apr 2015 04:28:45 +0000 (21:28 -0700)
committerSasha Levin <sasha.levin@oracle.com>
Sun, 17 May 2015 23:12:14 +0000 (19:12 -0400)
commit55b47182b6daf9f9ab6b02de8915524373747ce4
tree316fa0458d6a4599ea334bfc57e3392e21c3c72a
parent945818207f50087eef7909ab56fd316a27c9d349
powerpc: Fix missing L2 cache size in /sys/devices/system/cpu

[ Upstream commit f7e9e358362557c3aa2c1ec47490f29fe880a09e ]

This problem appears to have been introduced in 2.6.29 by commit
93197a36a9c1 "Rewrite sysfs processor cache info code".

This caused lscpu to error out on at least e500v2 devices, eg:

  error: cannot open /sys/devices/system/cpu/cpu0/cache/index2/size: No such file or directory

Some embedded powerpc systems use cache-size in DTS for the unified L2
cache size, not d-cache-size, so we need to allow for both DTS names.
Added a new CACHE_TYPE_UNIFIED_D cache_type_info structure to handle
this.

Fixes: 93197a36a9c1 ("powerpc: Rewrite sysfs processor cache info code")
Signed-off-by: Dave Olson <olson@cumulusnetworks.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
arch/powerpc/kernel/cacheinfo.c