Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1432701 > unrolled thread
| Started by | <patrice.chotard@st.com> |
|---|---|
| First post | 2016-06-28 11:50 +0200 |
| Last post | 2016-06-28 14:00 +0200 |
| Articles | 3 — 3 participants |
Back to article view | Back to linux.kernel
[PATCH] ARM: sti: Implement dummy L2 cache's write_sec <patrice.chotard@st.com> - 2016-06-28 11:50 +0200
Re: [PATCH] ARM: sti: Implement dummy L2 cache's write_sec Russell King - ARM Linux <linux@armlinux.org.uk> - 2016-06-28 11:50 +0200
Re: [PATCH] ARM: sti: Implement dummy L2 cache's write_sec Patrice Chotard <patrice.chotard@st.com> - 2016-06-28 14:00 +0200
| From | <patrice.chotard@st.com> |
|---|---|
| Date | 2016-06-28 11:50 +0200 |
| Subject | [PATCH] ARM: sti: Implement dummy L2 cache's write_sec |
| Message-ID | <rOXOy-593-29@gated-at.bofh.it> |
From: Patrice Chotard <patrice.chotard@st.com>
This patch implements the write_sec callback that handle PL310
secure registers writes.
This callback is just a stub for now, to avoid system crash.
Later, it could handle SMC calls so that TZ handles the needed writes.
Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
---
arch/arm/mach-sti/board-dt.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm/mach-sti/board-dt.c b/arch/arm/mach-sti/board-dt.c
index cfee0ef..e04cd1b 100644
--- a/arch/arm/mach-sti/board-dt.c
+++ b/arch/arm/mach-sti/board-dt.c
@@ -23,6 +23,14 @@ static const char *const stih41x_dt_match[] __initconst = {
NULL
};
+static void sti_l2_write_sec(unsigned long val, unsigned reg)
+{
+ /*
+ * We can't write to secure registers as we are in non-secure
+ * mode, until we have some SMI service available.
+ */
+}
+
DT_MACHINE_START(STM, "STi SoC with Flattened Device Tree")
.dt_compat = stih41x_dt_match,
.l2c_aux_val = L2C_AUX_CTRL_SHARED_OVERRIDE |
@@ -31,4 +39,5 @@ DT_MACHINE_START(STM, "STi SoC with Flattened Device Tree")
L2C_AUX_CTRL_WAY_SIZE(4),
.l2c_aux_mask = 0xc0000fff,
.smp = smp_ops(sti_smp_ops),
+ .l2c_write_sec = sti_l2_write_sec,
MACHINE_END
--
1.9.1
[toc] | [next] | [standalone]
| From | Russell King - ARM Linux <linux@armlinux.org.uk> |
|---|---|
| Date | 2016-06-28 11:50 +0200 |
| Message-ID | <rOXOy-593-31@gated-at.bofh.it> |
| In reply to | #1432701 |
On Tue, Jun 28, 2016 at 11:40:37AM +0200, patrice.chotard@st.com wrote: > From: Patrice Chotard <patrice.chotard@st.com> > > This patch implements the write_sec callback that handle PL310 > secure registers writes. > This callback is just a stub for now, to avoid system crash. > Later, it could handle SMC calls so that TZ handles the needed writes. Is there much point having the L2 cache DT node enabled if you have no support for the writes, which are required for the hardware to be enabled? -- RMK's Patch system: http://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up according to speedtest.net.
[toc] | [prev] | [next] | [standalone]
| From | Patrice Chotard <patrice.chotard@st.com> |
|---|---|
| Date | 2016-06-28 14:00 +0200 |
| Message-ID | <rOZQl-6yo-17@gated-at.bofh.it> |
| In reply to | #1432702 |
Hi Russell On 06/28/2016 11:49 AM, Russell King - ARM Linux wrote: > On Tue, Jun 28, 2016 at 11:40:37AM +0200, patrice.chotard@st.com wrote: >> From: Patrice Chotard <patrice.chotard@st.com> >> >> This patch implements the write_sec callback that handle PL310 >> secure registers writes. >> This callback is just a stub for now, to avoid system crash. >> Later, it could handle SMC calls so that TZ handles the needed writes. > Is there much point having the L2 cache DT node enabled if you have > no support for the writes, which are required for the hardware to be > enabled? > It's similar to what has been done for ux500 machine, in non secure mode, we can't write in L2 cache secure registers. Patrice
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web