[PATCH 00/16] Another 16 L2C patches
Stephen Warren
swarren at wwwdotorg.org
Mon Apr 28 10:27:09 PDT 2014
On 04/28/2014 11:12 AM, Stephen Warren wrote:
> On 04/28/2014 10:56 AM, Russell King - ARM Linux wrote:
>> So, in response to Matt Porter's complaint about breaking prima2, here's
>> another 16 patches which changes the way the L2 cache is initialised on
>> many platforms. This series moves towards a situation where the generic
>> code initialises the L2 cache itself, with as little help as possible
>> from board specific code.
>>
>> A number of platforms are left alone because they're more complex -
>> these should still eventually be converted.
>>
>> At some point in the near future, I will see about sorting out their
>> ordering wrt the previous patch set. For the time being, they apply
>> on top of the existing l2c changes.
>
> Are "the existing l2c changes" in next-20140428? If not, is there a git
> branch I can pull to test the whole thing, rather than tracking down and
> applying "the existing l2c changes" first?
I guess they must be in linux-next, since this series applies cleanly on
top of it.
So, patches 2/16 ("ARM: l2c: add platform independent core L2 cache
initialisation") and 7/16 ("ARM: l2c: convert tegra to generic l2c
initialisation"),
Tested-by: Stephen Warren <swarren at nvidia.com>
(On an NVIDIA Tegra20 Seaboard/Springbank board, on top of next-20140428)
I do see one error in dmesg during boot, but it doesn't appear to
negatively affect operation in brief testing, and is present in
linux-next without this series anyway. Is this message a problem?
> [ 0.000000] L2C: platform modifies aux control register: 0x02080000 -> 0x3e480001
> [ 0.000000] L2C: DT/platform modifies aux control register: 0x02080000 -> 0x3e480001
> [ 0.000000] L2C-310 errata 727915 769419 enabled
> [ 0.000000] L2C-310 enabling early BRESP for Cortex-A9
> [ 0.000000] L2C-310: enabling full line of zeros but not enabled in Cortex-A9
^^^^^^ this is logged at error level
> [ 0.000000] L2C-310 ID prefetch enabled, offset 1 lines
> [ 0.000000] L2C-310 dynamic clock gating disabled, standby mode disabled
> [ 0.000000] L2C-310 cache controller enabled, 8 ways, 1024 kB
> [ 0.000000] L2C-310: CACHE_ID 0x410000c4, AUX_CTRL 0x7e480001
More information about the linux-arm-kernel
mailing list