[PATCH] riscv: acpi: update FADT revision check to 6.6

Sunil V L sunilvl at oss.qualcomm.com
Wed Mar 11 01:45:23 PDT 2026


On Thu, Mar 5, 2026 at 2:45 PM rom.wang <r4o5m6e8o at 163.com> wrote:
>
> From: Yufeng Wang <wangyufeng at kylinos.cn>
>
> ACPI 6.6 is required for RISC-V as it introduces RISC-V specific
> tables such as RHCT (RISC-V Hart Capabilities Table) and
> RIMT (RISC-V I/O Mapping Table).
>
> Update the FADT revision check from 6.5 to 6.6 and remove
> the TODO comment since ACPI 6.6 has been officially released.
>
> Signed-off-by: Yufeng Wang <wangyufeng at kylinos.cn>
> ---
>  arch/riscv/kernel/acpi.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/arch/riscv/kernel/acpi.c b/arch/riscv/kernel/acpi.c
> index 71698ee11621..ff681db9f4f1 100644
> --- a/arch/riscv/kernel/acpi.c
> +++ b/arch/riscv/kernel/acpi.c
> @@ -85,12 +85,12 @@ static int __init acpi_fadt_sanity_check(void)
>          * The revision in the table header is the FADT's Major revision. The
>          * FADT also has a minor revision, which is stored in the FADT itself.
>          *
> -        * TODO: Currently, we check for 6.5 as the minimum version to check
> -        * for HW_REDUCED flag. However, once RISC-V updates are released in
> -        * the ACPI spec, we need to update this check for exact minor revision
> +        * ACPI 6.6 is required for RISC-V as it introduces RISC-V specific
> +        * tables such as RHCT (RISC-V Hart Capabilities Table) and RIMT
> +        * (RISC-V I/O Mapping Table).
>          */
> -       if (table->revision < 6 || (table->revision == 6 && fadt->minor_revision < 5))
> -               pr_err(FW_BUG "Unsupported FADT revision %d.%d, should be 6.5+\n",
> +       if (table->revision < 6 || (table->revision == 6 && fadt->minor_revision < 6))
> +               pr_err(FW_BUG "Unsupported FADT revision %d.%d, should be 6.6+\n",
>                        table->revision, fadt->minor_revision);
>
LGTM. Thanks!

Reviewed-by: Sunil V L <sunilvl at oss.qualcomm.com>



More information about the linux-riscv mailing list