]> git.baikalelectronics.ru Git - kernel.git/commit
dt-bindings: riscv: fix underscore requirement for multi-letter extensions
authorConor Dooley <conor.dooley@microchip.com>
Mon, 5 Dec 2022 17:44:59 +0000 (17:44 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Feb 2023 07:34:50 +0000 (08:34 +0100)
commit4fc78c0a156ba713e350580bcdd34797022945b1
tree15a282d45cab3061db53e41a732584155f89aca8
parentb82a2cb26b1699c52549e2bea7b80347d8ff39a8
dt-bindings: riscv: fix underscore requirement for multi-letter extensions

commit 3f56aebe5a33c9eacbe3fdb13989c438eda1a038 upstream.

The RISC-V ISA Manual allows the first multi-letter extension to avoid
a leading underscore. Underscores are only required between multi-letter
extensions.

The dt-binding does not validate that a multi-letter extension is
canonically ordered, as that'd need an even worse regex than is here,
but it should not fail validation for valid ISA strings.

Allow the first multi-letter extension to appear immediately after
the single-letter extensions.

Link: https://github.com/riscv/riscv-isa-manual/releases/tag/riscv-unpriv-pdf-from-asciidoc-15112022
Fixes: 2221d94c2970 ("dt-bindings: riscv: add new riscv,isa strings for emulators")
Acked-by: Guo Ren <guoren@kernel.org>
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Palmer Dabbelt <palmer@rivosinc.com>
Acked-by: Palmer Dabbelt <palmer@rivosinc.com>
Link: https://lore.kernel.org/r/20221205174459.60195-2-conor@kernel.org
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Documentation/devicetree/bindings/riscv/cpus.yaml