term/ns8250-spcr: Continue processing SPCR table even if revision is < 2
According to commit 0231d00082 (ACPI: SPCR: Make SPCR available to x86) to the Linux kernel, "On x86, many systems have a valid SPCR table but the table version is not 2 so the table version check must be a warning." Signed-off-by: Glenn Washburn <development@efficientek.com> Reviewed-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
parent
711e034235
commit
b0890d371c
@ -18,6 +18,7 @@
|
||||
|
||||
#if !defined(GRUB_MACHINE_IEEE1275) && !defined(GRUB_MACHINE_QEMU)
|
||||
|
||||
#include <grub/misc.h>
|
||||
#include <grub/serial.h>
|
||||
#include <grub/ns8250.h>
|
||||
#include <grub/types.h>
|
||||
@ -34,7 +35,8 @@ grub_ns8250_spcr_init (void)
|
||||
if (spcr == NULL)
|
||||
return NULL;
|
||||
if (spcr->hdr.revision < 2)
|
||||
return NULL;
|
||||
grub_dprintf ("serial", "SPCR table revision %d < 2, continuing anyway\n",
|
||||
(int) spcr->hdr.revision);
|
||||
if (spcr->intf_type != GRUB_ACPI_SPCR_INTF_TYPE_16550 &&
|
||||
spcr->intf_type != GRUB_ACPI_SPCR_INTF_TYPE_16550X)
|
||||
return NULL;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user