Thread (10 messages) 10 messages, 5 authors, 2016-03-25

[PATCH v6 0/5] ACPI: parse the SPCR table

From: rafael@kernel.org (Rafael J. Wysocki)
Date: 2016-03-24 13:16:27
Also in: linux-acpi, linux-serial, lkml

On Thu, Mar 24, 2016 at 1:51 PM, Aleksey Makarov
[off-list ref] wrote:
'ARM Server Base Boot Requirements' [1] mentions SPCR (Serial Port
Console Redirection Table) [2] as a mandatory ACPI table that
specifies the configuration of serial console.

Move "earlycon" early_param handling to earlycon.c to parse this option once

Patch "ACPI: add definitions of DBG2 subtypes" is required for the next patch.
ACPI maintainers said that they had got it for the next release of ACPICA,
but it has not appeared in linux-next yet.
It will.  Patches containing it have just been posted.
Parse SPCR table, setup earlycon and add register specified console.

Enable parsing this table on ARM64.  Earlycon should be set up
as early as possible.  ACPI boot tables are mapped in
arch/arm64/kernel/acpi.c:acpi_boot_table_init() called from setup_arch()
and that's where we parse spcr.  So it has to be opted-in per-arch.

Implement console_match() for pl011.

Based on the work by Leif Lindholm [3]
Thanks to Peter Hurley for explaining how this should work.

Should be applied to next-20160324.

Tested on QEMU.  SPCR support is included in QEMU's ARM mach-virt
since 2.4 release.
Honestly, I'm not sure why I'm regarded as the right maintainer to send this to.

The only patch here touching generic ACPI code is [3/5] (the [2/5] is
going in through ACPICA) and the rest is all about ARM64 AFAICS.  Why
don't you send it to the ARM64 maintainers instead?

I'll have some comments on [3/5], I'll send them later today or tomorrow.

Thanks,
Rafael
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help