From 5402582f97ced41f2ff62cae5ef6259cb3ffe8d1 Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Mon, 14 Feb 2022 17:32:20 +0800 Subject: [PATCH] spinor: fix incorrect ecc write into softirq block The init code tried to set up the ECC block to report errors by writing into the softirq block. Correct the block so that it goes into the spinor block instead. Signed-off-by: Sean Cross --- services/spinor/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/spinor/src/main.rs b/services/spinor/src/main.rs index 2eac0c8a7..b8c1175b5 100644 --- a/services/spinor/src/main.rs +++ b/services/spinor/src/main.rs @@ -387,8 +387,8 @@ mod implementation { (&mut spinor) as *mut Spinor as *mut usize, ) .expect("couldn't claim SPINOR irq"); - spinor.softirq.wfo(utra::spinor::EV_PENDING_ECC_ERROR, 1); - spinor.softirq.wfo(utra::spinor::EV_ENABLE_ECC_ERROR, 1); + spinor.csr.wfo(utra::spinor::EV_PENDING_ECC_ERROR, 1); + spinor.csr.wfo(utra::spinor::EV_ENABLE_ECC_ERROR, 1); spinor.susres.push_fixed_value(RegOrField::Reg(utra::spinor::EV_PENDING), 0xFFFF_FFFF); spinor.susres.push(RegOrField::Reg(utra::spinor::EV_ENABLE), None);