hello, here is AX99100 4port serial PCI-Express controller support.
applying this patch, AX99100 is recognized as follows:

        puc0 at pci3 dev 0 function 0 "ASIX AX99100" rev 0x00: ports: 1 com
        com4 at puc0 port 0 apic 5 int 17: st16650, 32 byte fifo
        puc1 at pci3 dev 0 function 1 "ASIX AX99100" rev 0x00: ports: 1 com
        com5 at puc1 port 0 apic 5 int 18: st16650, 32 byte fifo
        puc2 at pci3 dev 0 function 2 "ASIX AX99100" rev 0x00: ports: 1 com
        com6 at puc2 port 0 apic 5 int 19: st16650, 32 byte fifo
        puc3 at pci3 dev 0 function 3 "ASIX AX99100" rev 0x00: ports: 1 com
        com7 at puc3 port 0 apic 5 int 16: st16650, 32 byte fifo

ok?
-- 
SASANO Takayoshi (JG1UAA) <u...@mx5.nisiq.net>

Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1823
diff -u -p -r1.1823 pcidevs
--- pcidevs     16 Jul 2017 13:41:58 -0000      1.1823
+++ pcidevs     4 Aug 2017 12:53:12 -0000
@@ -966,6 +966,7 @@ product ARECA ARC1880               0x1880  ARC-1880
 
 /* ASIX Electronics products */
 product ASIX AX88140A          0x1400  AX88140A/88141
+product ASIX AX99100           0x9100  AX99100
 
 /* ASMedia products */
 product ASMEDIA ASM1061_SATA   0x0611  ASM1061 SATA
Index: pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.1817
diff -u -p -r1.1817 pcidevs.h
--- pcidevs.h   16 Jul 2017 13:42:20 -0000      1.1817
+++ pcidevs.h   4 Aug 2017 12:53:13 -0000
@@ -971,6 +971,7 @@
 
 /* ASIX Electronics products */
 #define        PCI_PRODUCT_ASIX_AX88140A       0x1400          /* 
AX88140A/88141 */
+#define        PCI_PRODUCT_ASIX_AX99100        0x9100          /* AX99100 */
 
 /* ASMedia products */
 #define        PCI_PRODUCT_ASMEDIA_ASM1061_SATA        0x0611          /* 
ASM1061 SATA */
Index: pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.1811
diff -u -p -r1.1811 pcidevs_data.h
--- pcidevs_data.h      16 Jul 2017 13:42:20 -0000      1.1811
+++ pcidevs_data.h      4 Aug 2017 12:53:14 -0000
@@ -2152,6 +2152,10 @@ static const struct pci_known_product pc
            "AX88140A/88141",
        },
        {
+           PCI_VENDOR_ASIX, PCI_PRODUCT_ASIX_AX99100,
+           "AX99100",
+       },
+       {
            PCI_VENDOR_ASMEDIA, PCI_PRODUCT_ASMEDIA_ASM1061_SATA,
            "ASM1061 SATA",
        },
Index: pucdata.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/pucdata.c,v
retrieving revision 1.105
diff -u -p -r1.105 pucdata.c
--- pucdata.c   6 May 2017 01:54:31 -0000       1.105
+++ pucdata.c   4 Aug 2017 12:53:14 -0000
@@ -2200,6 +2200,13 @@ const struct puc_device_description puc_
                { PUC_COM_POW2(0), 0x14, 0x0000 },
            }
        },
+       {   /* "ASIX AX99100", */
+           {   PCI_VENDOR_ASIX, PCI_PRODUCT_ASIX_AX99100,      0, 0    },
+           {   0xffff, 0xffff,                                 0, 0    },
+           {
+               { PUC_COM_POW2(0), 0x10, 0x0000 },
+           }
+       },
        {   /* "NetMos NM9820 UART" */
            {   PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9820,   0, 0    },
            {   0xffff, 0xffff,                                 0, 0    },

Reply via email to