term/ns8250: Support more MMIO access sizes

It is common for PCI based UARTs to use larger than one byte access
sizes. This adds support for this and uses the information present
in SPCR accordingly.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Benjamin Herrenschmidt authored and Daniel Kiper committed 2023-01-19 17:39:04 +01:00
1 parent 7b192ec4cd
commit f5e1d23a18
3 files changed
+60 -6

No files matched your search

+2 -1
View File
@@ -76,7 +76,8 @@ grub_ns8250_spcr_init (void)
switch (spcr->base_addr.space_id)
{
case GRUB_ACPI_GENADDR_MEM_SPACE:
return grub_serial_ns8250_add_mmio (spcr->base_addr.addr, &config);
return grub_serial_ns8250_add_mmio (spcr->base_addr.addr,
spcr->base_addr.access_size, &config);
case GRUB_ACPI_GENADDR_IO_SPACE:
return grub_serial_ns8250_add_port (spcr->base_addr.addr, &config);
default: