]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
tools: riscv: Fixed misalignment of CSR related definitions
authorChen Pei <cp0613@linux.alibaba.com>
Fri, 14 Nov 2025 07:12:15 +0000 (15:12 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 1 Dec 2025 10:45:54 +0000 (11:45 +0100)
[ Upstream commit e2cb69263e797c0aa6676bcef23e9e27e44c83b0 ]

The file tools/arch/riscv/include/asm/csr.h borrows from
arch/riscv/include/asm/csr.h, and subsequent modifications
related to CSR should maintain consistency.

Signed-off-by: Chen Pei <cp0613@linux.alibaba.com>
Link: https://patch.msgid.link/20251114071215.816-1-cp0613@linux.alibaba.com
[pjw@kernel.org: dropped Fixes: lines for patches that weren't broken; removed superfluous blank line]
Signed-off-by: Paul Walmsley <pjw@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/perf/riscv_pmu_sbi.c
tools/arch/riscv/include/asm/csr.h

index 698de8ddf895ba8528c1b0acb5220d157f5f89a1..824209f0a36416240998d1088c42f9ab66365f39 100644 (file)
@@ -1019,7 +1019,7 @@ static irqreturn_t pmu_sbi_ovf_handler(int irq, void *dev)
                        /* compute hardware counter index */
                        hidx = info->csr - CSR_CYCLE;
 
-               /* check if the corresponding bit is set in sscountovf or overflow mask in shmem */
+               /* check if the corresponding bit is set in scountovf or overflow mask in shmem */
                if (!(overflow & BIT(hidx)))
                        continue;
 
index 0dfc09254f99af06db831c9b08ebe82c41620a46..1cd824aaa3ba2f1fd10f8e4e0dfd8a6692b6225f 100644 (file)
 #define VSIP_TO_HVIP_SHIFT     (IRQ_VS_SOFT - IRQ_S_SOFT)
 #define VSIP_VALID_MASK                ((_AC(1, UL) << IRQ_S_SOFT) | \
                                 (_AC(1, UL) << IRQ_S_TIMER) | \
-                                (_AC(1, UL) << IRQ_S_EXT))
+                                (_AC(1, UL) << IRQ_S_EXT) | \
+                                (_AC(1, UL) << IRQ_PMU_OVF))
 
 /* AIA CSR bits */
 #define TOPI_IID_SHIFT         16
 #define CSR_HPMCOUNTER30H      0xc9e
 #define CSR_HPMCOUNTER31H      0xc9f
 
-#define CSR_SSCOUNTOVF         0xda0
+#define CSR_SCOUNTOVF          0xda0
 
 #define CSR_SSTATUS            0x100
 #define CSR_SIE                        0x104