Patch "tty: Add support for PCIe WCH382 2S multi-IO card" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
tty: Add support for PCIe WCH382 2S multi-IO card
to the 4.4-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:
tty-add-support-for-pcie-wch382-2s-multi-io-card.patch
and it can be found in the queue-4.4 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
7dde55787b43a8f2b4021916db38d90c03a2ec64Mon Sep 17 00:00:00 2001
From: Jeremy McNicoll <[email protected]>
Date: Tue, 2 Feb 2016 13:00:45 -0800
Subject: tty: Add support for PCIe WCH382 2S multi-IO card
From: Jeremy McNicoll <[email protected]>
commit 7dde55787b43a8f2b4021916db38d90c03a2ec64 upstream.
WCH382 2S board is a PCIe card with 2 DB9 COM ports detected as Serial controller: Device 1c00:3253 (rev 10) (prog-if 05 [16850])
--- drivers/tty/serial/8250/8250_pci.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
drivers/tty/serial/8250/8250_pci.c +21 -0
@@ -1936,6 +1936,7 @@ pci_wch_ch38x_setup(struct serial_privat#define PCIE_VENDOR_ID_WCH 0x1c00#define PCIE_DEVICE_ID_WCH_CH382_2S1P 0x3250#define PCIE_DEVICE_ID_WCH_CH384_4S 0x3470 +#define PCIE_DEVICE_ID_WCH_CH382_2S 0x3253#define PCI_VENDOR_ID_PERICOM 0x12D8#define PCI_DEVICE_ID_PERICOM_PI7C9X7951 0x7951
@@ -2618,6 +2619,14 @@ static struct pci_serial_quirk pci_seria .subdevice = PCI_ANY_ID, .setup = pci_wch_ch353_setup, }, +/* WCH CH382 2S card (16850 clone) */ + { + .vendor = PCIE_VENDOR_ID_WCH, + .device = PCIE_DEVICE_ID_WCH_CH382_2S, + .subvendor = PCI_ANY_ID, + .subdevice = PCI_ANY_ID, + .setup = pci_wch_ch38x_setup, + },/* WCH CH382 2S1P card (16850 clone) */ { .vendor = PCIE_VENDOR_ID_WCH,
@@ -2936,6 +2945,7 @@ enum pci_board_num_t { pbn_fintek_4, pbn_fintek_8, pbn_fintek_12, + pbn_wch382_2, pbn_wch384_4, pbn_pericom_PI7C9X7951, pbn_pericom_PI7C9X7952,
@@ -3756,6 +3766,13 @@ static struct pciserial_board pci_boards .base_baud = 115200, .first_offset = 0x40, }, + [pbn_wch382_2] = { + .flags = FL_BASE0, + .num_ports = 2, + .base_baud = 115200, + .uart_offset = 8, + .first_offset = 0xC0, + }, [pbn_wch384_4] = { .flags = FL_BASE0, .num_ports = 4,
@@ -5545,6 +5562,10 @@ static struct pci_device_id serial_pci_tPCI_ANY_ID ,PCI_ANY_ID , 0, 0, pbn_b0_bt_2_115200 }, + { PCIE_VENDOR_ID_WCH, PCIE_DEVICE_ID_WCH_CH382_2S, +PCI_ANY_ID ,PCI_ANY_ID , + 0, 0, pbn_wch382_2 }, + { PCIE_VENDOR_ID_WCH, PCIE_DEVICE_ID_WCH_CH384_4S,PCI_ANY_ID ,PCI_ANY_ID , 0, 0, pbn_wch384_4 },
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/tty-add-support-for-pcie-wch382-2s-multi-io-card.patch queue-4.4/iommu-vt-d-don-t-skip-pci-devices-when-disabling-iotlb.patch