Hi Zoran

TTYS1 is also not workable. I also change io resource from 3f8 to 3e8  irq from 4 to 5. but result is the same. 

Thank you

2016-07-25 13:57 GMT+08:00 Zoran Stojsavljevic <zoran.stojsavljevic@gmail.com>:
Hello Chen,

I see. Also learning, reading and trying to get to the root of the problem.

> [    1.637664] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
> [    1.658835] serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A

Please, try to experiment with ttyS1. But I guess, you already know what I just wrote. Maybe this also can help:
http://forums.debian.net/viewtopic.php?f=7&t=111355

Zoran

On Mon, Jul 25, 2016 at 7:08 AM, cheng yichen <blessyichen@gmail.com> wrote:
Hi Zoran

The ttyS0 is superIo uart. Because I add uart asl code in coreboot system will show "00:05: ttyS0"
If I remove asl code system will show "serial8250:ttty"    Thank you

2016-07-25 12:10 GMT+08:00 Zoran Stojsavljevic <zoran.stojsavljevic@gmail.com>:
> home# dmesg | grep -i tty
> [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=UUID=b2b7f7fa-b1db-4e97-
941f-8aaee291f3dc ro console=tty1 console=ttyS0,115200n8 quiet splash vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=UUID=b2b7f7fa-b1db-
> 4e97-941f-8aaee291f3dc ro console=tty1 console=ttyS0,115200n8 quiet splash vt.handoff=7
> [    0.000000] console [tty1] enabled
> [    0.000000] console [ttyS0] enabled
> [    1.637664] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
> [    1.658835] serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
> [    3.412478] fbcon: Remapping primary device, fb1, to tty 1-63
> [   44.378835] systemd[1]: Created slice system-serial\x2dgetty.slice.
> [   44.380198] systemd[1]: Created slice system-getty.slice.
_______

Hello Cheng,

Please, try to do the following: lspci -vv (to find your serial on PCIe), then try to remap your IRQs, to see if this will somehow work.

Example:
setserial /dev/ttyS0 port 0xd800 UART 16550A irq 5 
setserial /dev/ttyS0 -av 
/dev/ttyS0, Line 0, UART: 16550A, Port: 0xd800, IRQ: 5 
        Baud_base: 115200, close_delay: 5000, divisor: 0 
        closing_wait: 37856 
        Flags: spd_normal skip_test 

Something like described on this web pointer: https://forums.gentoo.org/viewtopic-t-249041-start-0.html

Please, report your attempts/results here.

Thank you,
Zoran

On Mon, Jul 25, 2016 at 4:33 AM, cheng yichen <blessyichen@gmail.com> wrote:
Hi all

After i follow kontron/ktqm77 setting. I can't solve the issue.
I try to change iqr(for com1) to 5 or 6. but system can't print linux message and minicom is not workable.



dump from superiotool
Found Winbond W83627DHG-P/-PT (id=0xb0, rev=0x73) at 0x2e
Register dump:
idx 02 20 21 22 23 24 25 26  27 28 29 2a 2b 2c 2d 2e  2f
val ff b0 73 ff 00 42 00 00  ff 50 80 00 00 eb 21 00  ff
def 00 b0 NA ff 00 MM 00 MM  RR 50 00 00 RR e2 21 00  00
LDN 0x00 (Floppy)
idx 30 60 61 70 74 f0 f1 f2  f4 f5
val 01 03 f0 06 02 8e 00 ff  00 00
def 01 03 f0 06 02 8e 00 ff  00 00
LDN 0x01 (Parallel port)
idx 30 60 61 70 74 f0
val 01 03 78 07 04 3f
def 01 03 78 07 04 3f
LDN 0x02 (COM1)
idx 30 60 61 70 f0
val 01 03 f8 04 40
def 01 03 f8 04 00
LDN 0x03 (COM2)
idx 30 60 61 70 f0 f1
val 01 02 f8 03 40 00
def 01 02 f8 03 00 00
LDN 0x05 (Keyboard)


dump from dmesg

home# dmesg | grep -i tty
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=UUID=b2b7f7fa-b1db-4e97-941f-8aaee291f3dc ro console=tty1 console=ttyS0,115200n8 quiet splash vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-16-generic root=UUID=b2b7f7fa-b1db-4e97-941f-8aaee291f3dc ro console=tty1 console=ttyS0,115200n8 quiet splash vt.handoff=7
[    0.000000] console [tty1] enabled
[    0.000000] console [ttyS0] enabled
[    1.637664] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    1.658835] serial8250: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[    3.412478] fbcon: Remapping primary device, fb1, to tty 1-63
[   44.378835] systemd[1]: Created slice system-serial\x2dgetty.slice.
[   44.380198] systemd[1]: Created slice system-getty.slice.





2016-07-22 20:24 GMT+08:00 Kyösti Mälkki <kyosti.malkki@gmail.com>:
On Fri, Jul 22, 2016 at 1:14 PM, cheng yichen <blessyichen@gmail.com> wrote:
> Hi all
>
> My platform is braswell SOC with W83627dhg superIO. In post stage I can get
> debug message over w83627 uart1(3f8/irq4). but after boot to linux, uart
> port is not woarkable. I test the function by minicom but I can't receive
> and send data. I can get uart information by dmesg command.
> How to initial it in corebooot?

Does not sound like a coreboot issue to me.

Do you have CTS/RTS hardware handshake disabled in minicom
configuration? If you directed kernel console to serial port, you
should not (cannot) use the port for user apps.

HTH,
Kyösti


--
coreboot mailing list: coreboot@coreboot.org
https://www.coreboot.org/mailman/listinfo/coreboot