parport/serial: add support for Timedia/SUNIX cards to parport_serial
Timedia/SUNIX PCI cards with both serial and parallel ports are currently supported by 8250_pci and parport_pc individually. Moving that support into parport_serial allows using both types of ports at the same time. This was successfully tested with a SUNIX 4079T. Signed-off-by: Frédéric Brière <fbriere@fbriere.net> Acked-by: Alan Cox <alan@linux.intel.com> Cc: linux-serial@vger.kernel.org Cc: linux-parport@lists.infradead.org Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
5bf8f501e0
commit
b9b24558f7
@ -2864,24 +2864,6 @@ enum parport_pc_pci_cards {
|
||||
lava_parallel_dual_b,
|
||||
boca_ioppar,
|
||||
plx_9050,
|
||||
timedia_4078a,
|
||||
timedia_4079h,
|
||||
timedia_4085h,
|
||||
timedia_4088a,
|
||||
timedia_4089a,
|
||||
timedia_4095a,
|
||||
timedia_4096a,
|
||||
timedia_4078u,
|
||||
timedia_4079a,
|
||||
timedia_4085u,
|
||||
timedia_4079r,
|
||||
timedia_4079s,
|
||||
timedia_4079d,
|
||||
timedia_4079e,
|
||||
timedia_4079f,
|
||||
timedia_9079a,
|
||||
timedia_9079b,
|
||||
timedia_9079c,
|
||||
timedia_4006a,
|
||||
timedia_4014,
|
||||
timedia_4008a,
|
||||
@ -2940,24 +2922,6 @@ static struct parport_pc_pci {
|
||||
/* lava_parallel_dual_b */ { 1, { { 0, -1 }, } },
|
||||
/* boca_ioppar */ { 1, { { 0, -1 }, } },
|
||||
/* plx_9050 */ { 2, { { 4, -1 }, { 5, -1 }, } },
|
||||
/* timedia_4078a */ { 1, { { 2, -1 }, } },
|
||||
/* timedia_4079h */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4085h */ { 2, { { 2, -1 }, { 4, -1 }, } },
|
||||
/* timedia_4088a */ { 2, { { 2, 3 }, { 4, 5 }, } },
|
||||
/* timedia_4089a */ { 2, { { 2, 3 }, { 4, 5 }, } },
|
||||
/* timedia_4095a */ { 2, { { 2, 3 }, { 4, 5 }, } },
|
||||
/* timedia_4096a */ { 2, { { 2, 3 }, { 4, 5 }, } },
|
||||
/* timedia_4078u */ { 1, { { 2, -1 }, } },
|
||||
/* timedia_4079a */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4085u */ { 2, { { 2, -1 }, { 4, -1 }, } },
|
||||
/* timedia_4079r */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4079s */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4079d */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4079e */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4079f */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_9079a */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_9079b */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_9079c */ { 1, { { 2, 3 }, } },
|
||||
/* timedia_4006a */ { 1, { { 0, -1 }, } },
|
||||
/* timedia_4014 */ { 2, { { 0, -1 }, { 2, -1 }, } },
|
||||
/* timedia_4008a */ { 1, { { 0, 1 }, } },
|
||||
@ -3019,24 +2983,6 @@ static const struct pci_device_id parport_pc_pci_tbl[] = {
|
||||
{ PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050,
|
||||
PCI_SUBVENDOR_ID_EXSYS, PCI_SUBDEVICE_ID_EXSYS_4014, 0, 0, plx_9050 },
|
||||
/* PCI_VENDOR_ID_TIMEDIA/SUNIX has many differing cards ...*/
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4078, 0, 0, timedia_4078a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4079, 0, 0, timedia_4079h },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4085, 0, 0, timedia_4085h },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4088, 0, 0, timedia_4088a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4089, 0, 0, timedia_4089a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4095, 0, 0, timedia_4095a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x4096, 0, 0, timedia_4096a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x5078, 0, 0, timedia_4078u },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x5079, 0, 0, timedia_4079a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x5085, 0, 0, timedia_4085u },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x6079, 0, 0, timedia_4079r },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x7079, 0, 0, timedia_4079s },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x8079, 0, 0, timedia_4079d },
|
||||
{ 0x1409, 0x7168, 0x1409, 0x9079, 0, 0, timedia_4079e },
|
||||
{ 0x1409, 0x7168, 0x1409, 0xa079, 0, 0, timedia_4079f },
|
||||
{ 0x1409, 0x7168, 0x1409, 0xb079, 0, 0, timedia_9079a },
|
||||
{ 0x1409, 0x7168, 0x1409, 0xc079, 0, 0, timedia_9079b },
|
||||
{ 0x1409, 0x7168, 0x1409, 0xd079, 0, 0, timedia_9079c },
|
||||
{ 0x1409, 0x7268, 0x1409, 0x0101, 0, 0, timedia_4006a },
|
||||
{ 0x1409, 0x7268, 0x1409, 0x0102, 0, 0, timedia_4014 },
|
||||
{ 0x1409, 0x7268, 0x1409, 0x0103, 0, 0, timedia_4008a },
|
||||
|
Reference in New Issue
Block a user