Re: [PATCH] LoongArch: Enable ACPI BGRT handling

From: Huacai Chen
Date: Sun Sep 08 2024 - 22:35:08 EST


Hi, Jianmin,

On Mon, Sep 9, 2024 at 9:55 AM Bibo Mao <maobibo@xxxxxxxxxxx> wrote:
>
> Add ACPI BGRT support on LoongArch so it can display image provied by
> acpi table at boot stage and switch to graphical UI smoothly.
This patch seems very useful, could you please confirm it on real
machines? Or you can only provide me with a BIOS with BGRT.

Huacai

>
> Signed-off-by: Bibo Mao <maobibo@xxxxxxxxxxx>
> ---
> arch/loongarch/kernel/acpi.c | 4 ++++
> drivers/acpi/Kconfig | 2 +-
> 2 files changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/arch/loongarch/kernel/acpi.c b/arch/loongarch/kernel/acpi.c
> index 929a497c987e..f1a74b80f22c 100644
> --- a/arch/loongarch/kernel/acpi.c
> +++ b/arch/loongarch/kernel/acpi.c
> @@ -9,6 +9,7 @@
>
> #include <linux/init.h>
> #include <linux/acpi.h>
> +#include <linux/efi-bgrt.h>
> #include <linux/irq.h>
> #include <linux/irqdomain.h>
> #include <linux/memblock.h>
> @@ -212,6 +213,9 @@ void __init acpi_boot_table_init(void)
> /* Do not enable ACPI SPCR console by default */
> acpi_parse_spcr(earlycon_acpi_spcr_enable, false);
>
> + if (IS_ENABLED(CONFIG_ACPI_BGRT))
> + acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt);
> +
> return;
>
> fdt_earlycon:
> diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig
> index e3a7c2aedd5f..d67f63d93b2a 100644
> --- a/drivers/acpi/Kconfig
> +++ b/drivers/acpi/Kconfig
> @@ -451,7 +451,7 @@ config ACPI_HED
>
> config ACPI_BGRT
> bool "Boottime Graphics Resource Table support"
> - depends on EFI && (X86 || ARM64)
> + depends on EFI && (X86 || ARM64 || LOONGARCH)
> help
> This driver adds support for exposing the ACPI Boottime Graphics
> Resource Table, which allows the operating system to obtain
>
> base-commit: b31c4492884252a8360f312a0ac2049349ddf603
> --
> 2.39.3
>