]> git.hungrycats.org Git - linux/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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 6 May 2015 19:59:17 +0000 (21:59 +0200)
commit878b12a65967cef8a08d3c241c3d3b9ba03d96b1
tree47d685d319b7eb2b9bb03bed11d8eb52260bc1f5
parent4392b5a890444e9150730fbf73418a7780dbe938
powerpc: Fix missing L2 cache size in /sys/devices/system/cpu

commit f7e9e358362557c3aa2c1ec47490f29fe880a09e upstream.

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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/powerpc/kernel/cacheinfo.c