Patch "serial: 8250_pci: Add support for 12 port Exar boards" has been added to the 4.1-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
serial: 8250_pci: Add support for 12 port Exar boards
to the 4.1-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
serial-8250_pci-add-support-for-12-port-exar-boards.patch
and it can be found in the queue-4.1 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
be32c0cf0462c36f482b5ddcff1d8371be1e183cMon Sep 17 00:00:00 2001
From: Soeren Grunewald <[email protected]>
Date: Thu, 11 Jun 2015 09:25:04 +0200
Subject: serial: 8250_pci: Add support for 12 port Exar boards
From: Soeren Grunewald <[email protected]>
commit be32c0cf0462c36f482b5ddcff1d8371be1e183c upstream.
The Exar XR17V358 can also be combined with a XR17V354 chip to act as a single 12 port chip. This works the same way as the combining two XR17V358 chips. But the reported device id then is 0x4358.
--- drivers/tty/serial/8250/8250_pci.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
drivers/tty/serial/8250/8250_pci.c +21 -0
@@ -1998,6 +1998,7 @@ pci_wch_ch38x_setup(struct serial_privat#define PCIE_DEVICE_ID_WCH_CH382_2S1P 0x3250#define PCIE_DEVICE_ID_WCH_CH384_4S 0x3470 +#define PCI_DEVICE_ID_EXAR_XR17V4358 0x4358#define PCI_DEVICE_ID_EXAR_XR17V8358 0x8358#define PCI_VENDOR_ID_PERICOM 0x12D8
@@ -2515,6 +2516,13 @@ static struct pci_serial_quirk pci_seria }, { .vendor = PCI_VENDOR_ID_EXAR, + .device = PCI_DEVICE_ID_EXAR_XR17V4358, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .setup = pci_xr17v35x_setup, + }, + { + .vendor = PCI_VENDOR_ID_EXAR, .device = PCI_DEVICE_ID_EXAR_XR17V8358, .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID,
@@ -2999,6 +3007,7 @@ enum pci_board_num_t { pbn_exar_XR17V352, pbn_exar_XR17V354, pbn_exar_XR17V358, + pbn_exar_XR17V4358, pbn_exar_XR17V8358, pbn_exar_ibm_saturn, pbn_pasemi_1682M,
@@ -3690,6 +3699,14 @@ static struct pciserial_board pci_boards .reg_shift = 0, .first_offset = 0, }, + [pbn_exar_XR17V4358] = { + .flags = FL_BASE0, + .num_ports = 12, + .base_baud = 7812500, + .uart_offset = 0x400, + .reg_shift = 0, + .first_offset = 0, + }, [pbn_exar_XR17V8358] = { .flags = FL_BASE0, .num_ports = 16,
@@ -5133,6 +5150,10 @@ static struct pci_device_id serial_pci_tPCI_ANY_ID ,PCI_ANY_ID ,0 , 0, pbn_exar_XR17V358 }, + { PCI_VENDOR_ID_EXAR, PCI_DEVICE_ID_EXAR_XR17V4358, +PCI_ANY_ID ,PCI_ANY_ID , +0 , + 0, pbn_exar_XR17V4358 }, { PCI_VENDOR_ID_EXAR, PCI_DEVICE_ID_EXAR_XR17V8358,PCI_ANY_ID ,PCI_ANY_ID , 0,
Patches currently in stable-queue which might be from [email protected] are
queue-4.1/serial-8250_pci-add-support-for-12-port-exar-boards.patch