Thread (22 messages) 22 messages, 4 authors, 2015-01-02

[PATCH v10 2/8] ARM: l2c: Refactor the driver to use commit-like interface

From: tony@atomide.com (Tony Lindgren)
Date: 2014-12-23 17:08:57
Also in: linux-omap, linux-samsung-soc, lkml

* Marek Szyprowski [off-list ref] [141223 02:51]:
From: Tomasz Figa <redacted>

Certain implementations of secure hypervisors (namely the one found on
Samsung Exynos-based boards) do not provide access to individual L2C
registers. This makes the .write_sec()-based interface insufficient and
provoking ugly hacks.

This patch is first step to make the driver not rely on availability of
writes to individual registers. This is achieved by refactoring the
driver to use a commit-like operation scheme: all register values are
prepared first and stored in an instance of l2x0_regs struct and then a
single callback is responsible to flush those values to the hardware.
The first patch of the series applied things boot with no problem.
But after applying this one I get the following on am437x:

Unhandled fault: imprecise external abort (0xc06) at 0xb6f33884

Probably the same issue Nishanth mentioned.

Regards,

Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help