Comment 9 for bug 1949939

Revision history for this message
Ivan Hu (ivan.hu) wrote :

Checking the the kernel log,
The UART is with MMIO, not I/O port,
[ 3.122152] 0000:00:11.0: ttyS4 at MMIO 0x6001324000 (irq = 140, base_baud = 12500000) is a 16550A
...
[ 3.172039] 0000:00:11.1: ttyS5 at MMIO 0x6001322000 (irq = 141, base_baud = 12500000) is a 16550A

This should be the reason that setserial(only show I/O port and IRQ) doesn't show port information.

I also check the acpidump, I haven't seen the I/O port defined,
the UART resoure defined from the SystemMemory(BAR0)

Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
    Return (UARH (UC00, UI00))
}

Method (UARH, 2, Serialized)
{
    OperationRegion (UACF, SystemMemory, Arg0, 0x18)
    Field (UACF, AnyAcc, NoLock, Preserve)
    {
        Offset (0x10),
        BAR0, 64
    }
...
}