[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] hw/loongarch: virt: support up to 4 serial ports
From: |
Jason A. Donenfeld |
Subject: |
Re: [PATCH] hw/loongarch: virt: support up to 4 serial ports |
Date: |
Fri, 6 Sep 2024 16:30:14 +0200 |
On Fri, Sep 06, 2024 at 04:34:53PM +0800, maobibo wrote:
> > + for (i = 0; i < VIRT_UART_COUNT; ++i) {
> How about adding serial_hd(i) checking here, such as
> for (i = 0; (i < VIRT_UART_COUNT) && serial_hd(i); ++i) {
That doesn't seem to do anything, unfortunately.
>
> > + hwaddr base = VIRT_UART_BASE + i * VIRT_UART_SIZE;
> > + int irq = VIRT_UART_IRQ + i - VIRT_GSI_BASE;
> > + serial_mm_init(get_system_memory(), base, 0,
> > + qdev_get_gpio_in(pch_pic, irq),
> > + 115200, serial_hd(VIRT_UART_COUNT - 1 - i),
> is it serial_hd(i) here rather than serial_hd(VIRT_UART_COUNT - 1 - i)?
> In general serial_hd(0) is default serial.
They've got to be added in reverse order. The chosen calculation needed
to be fixed though, in the line below:
> > + fdt_add_uart_node(lvms, pch_pic_phandle, base, irq, i == 0);
That now checks for the last index.
> By the way, serial port for acpi table should be refreshed also, such as
Thanks. Will send you a v2.
Jason
- Re: qemu direct kernel boot on LoongArch, (continued)
- Re: qemu direct kernel boot on LoongArch, Thomas Weißschuh, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, Jason A. Donenfeld, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, Thomas Weißschuh, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, Jason A. Donenfeld, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, Thomas Weißschuh, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, maobibo, 2024/09/05
- Re: qemu direct kernel boot on LoongArch, Jason A. Donenfeld, 2024/09/06
- Re: qemu direct kernel boot on LoongArch, Jason A. Donenfeld, 2024/09/06
- [PATCH] hw/loongarch: virt: support up to 4 serial ports, Jason A. Donenfeld, 2024/09/06
- Re: [PATCH] hw/loongarch: virt: support up to 4 serial ports, maobibo, 2024/09/06
- Re: [PATCH] hw/loongarch: virt: support up to 4 serial ports,
Jason A. Donenfeld <=
- [PATCH v2] hw/loongarch: virt: support up to 4 serial ports, Jason A. Donenfeld, 2024/09/06
- Re: [PATCH v2] hw/loongarch: virt: support up to 4 serial ports, maobibo, 2024/09/06
- Re: [PATCH v2] hw/loongarch: virt: support up to 4 serial ports, Jason A. Donenfeld, 2024/09/07
- Re: [PATCH v2] hw/loongarch: virt: support up to 4 serial ports, Jason A. Donenfeld, 2024/09/07
- [PATCH v3] hw/loongarch: virt: support up to 4 serial ports, Jason A. Donenfeld, 2024/09/07
- Re: [PATCH v3] hw/loongarch: virt: support up to 4 serial ports, maobibo, 2024/09/08