* [PATCH] ACPI: BGRT table overriding
@ 2019-06-10 12:45 Andrea Oliveri
2019-06-27 21:48 ` Rafael J. Wysocki
0 siblings, 1 reply; 2+ messages in thread
From: Andrea Oliveri @ 2019-06-10 12:45 UTC (permalink / raw)
To: linux-acpi, lenb, rjw
[-- Attachment #1: Type: text/plain, Size: 256 bytes --]
Thinkpad T Series expose a malformed BGRT table with Version field set
to 0. This fact prevents bootsplashes (as Plymouth) to correctly show
the manufacturer logo. This patch permits to override malformed BGRT
table with a correct one defined by the user.
[-- Attachment #2: bgrt_override.patch --]
[-- Type: text/x-patch, Size: 1646 bytes --]
Signed-off-by: Andrea Oliveri <oliveriandrea@gmail.com>
--- a/drivers/acpi/tables.c 2019-06-10 13:36:35.297145748 +0200
+++ b/drivers/acpi/tables.c 2019-06-10 13:49:45.989802137 +0200
@@ -490,16 +490,17 @@ static u8 __init acpi_table_checksum(u8
/* All but ACPI_SIG_RSDP and ACPI_SIG_FACS: */
static const char * const table_sigs[] = {
- ACPI_SIG_BERT, ACPI_SIG_CPEP, ACPI_SIG_ECDT, ACPI_SIG_EINJ,
- ACPI_SIG_ERST, ACPI_SIG_HEST, ACPI_SIG_MADT, ACPI_SIG_MSCT,
- ACPI_SIG_SBST, ACPI_SIG_SLIT, ACPI_SIG_SRAT, ACPI_SIG_ASF,
- ACPI_SIG_BOOT, ACPI_SIG_DBGP, ACPI_SIG_DMAR, ACPI_SIG_HPET,
- ACPI_SIG_IBFT, ACPI_SIG_IVRS, ACPI_SIG_MCFG, ACPI_SIG_MCHI,
- ACPI_SIG_SLIC, ACPI_SIG_SPCR, ACPI_SIG_SPMI, ACPI_SIG_TCPA,
- ACPI_SIG_UEFI, ACPI_SIG_WAET, ACPI_SIG_WDAT, ACPI_SIG_WDDT,
- ACPI_SIG_WDRT, ACPI_SIG_DSDT, ACPI_SIG_FADT, ACPI_SIG_PSDT,
- ACPI_SIG_RSDT, ACPI_SIG_XSDT, ACPI_SIG_SSDT, ACPI_SIG_IORT,
- ACPI_SIG_NFIT, ACPI_SIG_HMAT, ACPI_SIG_PPTT, NULL };
+ ACPI_SIG_BERT, ACPI_SIG_BGRT, ACPI_SIG_CPEP, ACPI_SIG_ECDT,
+ ACPI_SIG_EINJ, ACPI_SIG_ERST, ACPI_SIG_HEST, ACPI_SIG_MADT,
+ ACPI_SIG_MSCT, ACPI_SIG_SBST, ACPI_SIG_SLIT, ACPI_SIG_SRAT,
+ ACPI_SIG_ASF, ACPI_SIG_BOOT, ACPI_SIG_DBGP, ACPI_SIG_DMAR,
+ ACPI_SIG_HPET, ACPI_SIG_IBFT, ACPI_SIG_IVRS, ACPI_SIG_MCFG,
+ ACPI_SIG_MCHI, ACPI_SIG_SLIC, ACPI_SIG_SPCR, ACPI_SIG_SPMI,
+ ACPI_SIG_TCPA, ACPI_SIG_UEFI, ACPI_SIG_WAET, ACPI_SIG_WDAT,
+ ACPI_SIG_WDDT, ACPI_SIG_WDRT, ACPI_SIG_DSDT, ACPI_SIG_FADT,
+ ACPI_SIG_PSDT, ACPI_SIG_RSDT, ACPI_SIG_XSDT, ACPI_SIG_SSDT,
+ ACPI_SIG_IORT, ACPI_SIG_NFIT, ACPI_SIG_HMAT, ACPI_SIG_PPTT,
+ NULL };
#define ACPI_HEADER_SIZE sizeof(struct acpi_table_header)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] ACPI: BGRT table overriding
2019-06-10 12:45 [PATCH] ACPI: BGRT table overriding Andrea Oliveri
@ 2019-06-27 21:48 ` Rafael J. Wysocki
0 siblings, 0 replies; 2+ messages in thread
From: Rafael J. Wysocki @ 2019-06-27 21:48 UTC (permalink / raw)
To: Andrea Oliveri; +Cc: linux-acpi, lenb
On Monday, June 10, 2019 2:45:41 PM CEST Andrea Oliveri wrote:
>
> --0000000000007d8d9c058af78ff3
> Content-Type: text/plain; charset="UTF-8"
>
> Thinkpad T Series expose a malformed BGRT table with Version field set
> to 0. This fact prevents bootsplashes (as Plymouth) to correctly show
> the manufacturer logo. This patch permits to override malformed BGRT
> table with a correct one defined by the user.
Applied, thanks!
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-06-27 21:48 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-10 12:45 [PATCH] ACPI: BGRT table overriding Andrea Oliveri
2019-06-27 21:48 ` Rafael J. Wysocki
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).