Thread (7 messages) 7 messages, 3 authors, 2021-10-05

Re: [PATCH v1 0/3] serial:8250:Add driver support for MCHP PCI1XXXX UART module

From: LakshmiPraveen Kopparthi <hidden>
Date: 2021-10-05 08:48:53
Also in: lkml

On Wed, 2021-09-29 at 19:48 +0300, Andy Shevchenko wrote:
[Some people who received this message don't often get email from
andriy.shevchenko@linux.intel.com. Learn why this is important at 
http://aka.ms/LearnAboutSenderIdentification.]

EXTERNAL EMAIL: Do not click links or open attachments unless you
know the content is safe

On Wed, Sep 29, 2021 at 05:00:46PM +0530, LakshmiPraveen Kopparthi
wrote:
quoted
PCI1XXXX UART is a PCIe to UART module. It has 5 SKUs, each is
differentiated by the device IDs in the PCIe config space. Each
SKU supports a maximum of 4 UART ports(UART0,1,2,3) with fixed
offests.Based on the sub device ID, the combinations of UART
ports shall be enumerated.

The UART port is compatible with the standard 16550A, but has some
modifications.The modifications includes a change in the baud rate
settings,auto control of RTS signal for RS485 feature and an
increase of TX & RX FIFO size to 256 Bytes.Also, it has a
capability
to wake up the CPU.

These patches adds the support to enumerate and exercise all the
combinations of UART ports in all the SKUs.
 drivers/tty/serial/8250/8250_pci.c  | 384
++++++++++++++++++++++++++++
Please, do not add this to 8250_pci.c. Use separate quirk driver as
it's done
in plenty of examples:

        8250_lpss.c, 8250_mid.c, 8250_exar.c, ...
Thanks for pointing the examples. I have looked into these examples and
the required functionality can be achieved with a separate driver. But
I would like to know the reason for not adding this to 8250_pci.c. 
--
With Best Regards,
Andy Shevchenko
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help