Re: [PATCH v6 4/6] mfd: aspeed-pci-core: add AST2600 PCIe BMC device driver
Tan Siewert <[email protected]>
| Newsgroups | org.kernel.vger.linux-serial,dev.linux.lists.mfd,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.ozlabs.lists.linux-aspeed |
|---|---|
| Message-ID | <178714815308.32179.15619694497271022262.b4-review@b4> |
Hi, On 8/18/26 12:29 PM, Grégoire Layet wrote: > Add support for UART over PCIe between ASPEED AST2600 BMC and > host. This is the host-side driver. > > Based on ASPEED 6.18 Kernel SDK and trimmed down and changed to > MFD driver. > > The AST2600 has two 8250-compatible register set usable over PCIe. > These act as two UARTs. As there is only a FIFO internally between both > ends, they are called Virtual UARTs. This patch adds both VUARTs as > plat_serial8250_port. This is the core driver in charge of setting up > MSI interrupts. It doesn't bind the whole PCIe resource to allow each > sub-driver to bind the needed addresses. > > This is not added as a PCI 8250 UART device, but as a MFD driver, as this > host driver can be expanded upon for IPMI over KCS. It can also be used > in the future for custom BMC<->host communication with shared memory and > doorbell. > > This host module should be the entry point for setting up all features > related to an AST2600 present on the PCI bus. > > Notes on the implementation: > The host can't detect the VUART addresses, so they are forced to > 0x3f8 and 0x2f8, as in the initial ASPEED driver. > > The MSI vector index of VUART2 has been changed from 15 to 17. > The index 15 used in the initial driver was not working. > > Tested: > Data path in both direction is tested on both VUARTs. > > Signed-off-by: Jacky Chou <[email protected]> > Signed-off-by: aspeedyh <[email protected]> I didn't notice this earlier unfortunately, but this Sign-off is invalid (I don't think that "aspeedyh" is a real synonym), see [0] as there was a similar discussion. The same applies for the patch "serial: 8250_aspeed_vuart: add VUART over PCI" for this series. @[email protected]: What is the name that should be in this sign-off? > Signed-off-by: Grégoire Layet <[email protected]> > > diff --git a/MAINTAINERS b/MAINTAINERS > index 15011f5752a9..33a0351819e6 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -4011,6 +4011,12 @@ S: Maintained > F: Documentation/devicetree/bindings/crypto/aspeed,* > F: drivers/crypto/aspeed/ > > +ASPEED PCI BMC DEVICE DRIVER > +M: Grégoire Layet <[email protected]> > +M: Tan Siewert <[email protected]> > +S: Maintained > +F: drivers/mfd/aspeed-pci-core.c I think it'd make sense to add the linux-aspeed list as `L` here. Tan [0] https://lore.kernel.org/all/[email protected]/ -- Tan Siewert <[email protected]>