Skip to content

[PW_SID:1129930] irqchip/riscv-imsic: Fix MMIO regset lookup loop bound#2308

Open
linux-riscv-bot wants to merge 2 commits into
workflow__riscv__fixesfrom
pw1129930
Open

[PW_SID:1129930] irqchip/riscv-imsic: Fix MMIO regset lookup loop bound#2308
linux-riscv-bot wants to merge 2 commits into
workflow__riscv__fixesfrom
pw1129930

Conversation

@linux-riscv-bot

Copy link
Copy Markdown

PR for series 1129930 applied to workflow__riscv__fixes

Name: irqchip/riscv-imsic: Fix MMIO regset lookup loop bound
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1129930
Version: 1

Linux RISC-V bot and others added 2 commits July 15, 2026 17:25
nr_mmios is the number of elements in the MMIO resource arrays, while j is
the index that advances through them. The loop currently tests the nonzero
count on every iteration. If no region contains reloff, it reads past mmios
before reaching the existing not-found check.

Compare j with nr_mmios. This preserves successful lookups and lets the
not-found path handle an offset beyond the listed regions.

Fixes: 21a8f8a ("irqchip: Add RISC-V incoming MSI controller early driver")
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 141.36 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 1415.83 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1663.36 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 25.64 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 26.72 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.78 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 85.98 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
kdoc
Desc: Detects for kdoc errors
Duration: 0.86 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
module-param
Desc: Detect module_param changes
Duration: 0.26 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot

Copy link
Copy Markdown
Author

Patch 1: "irqchip/riscv-imsic: Fix MMIO regset lookup loop bound"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.31 seconds
Result: PASS

@linux-riscv-bot
linux-riscv-bot force-pushed the workflow__riscv__fixes branch from 8ca72ef to 60e0882 Compare July 19, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants