@@ -54,7 +54,7 @@ static int intel_lpss_pci_probe(struct pci_dev *pdev,
54
54
if (ret )
55
55
return ret ;
56
56
57
- ret = pci_alloc_irq_vectors (pdev , 1 , 1 , PCI_IRQ_INTX );
57
+ ret = pci_alloc_irq_vectors (pdev , 1 , 1 , PCI_IRQ_ALL_TYPES );
58
58
if (ret < 0 )
59
59
return ret ;
60
60
@@ -607,6 +607,32 @@ static const struct pci_device_id intel_lpss_pci_ids[] = {
607
607
{ PCI_VDEVICE (INTEL , 0xa879 ), (kernel_ulong_t )& ehl_i2c_info },
608
608
{ PCI_VDEVICE (INTEL , 0xa87a ), (kernel_ulong_t )& ehl_i2c_info },
609
609
{ PCI_VDEVICE (INTEL , 0xa87b ), (kernel_ulong_t )& ehl_i2c_info },
610
+ /* PTL-H */
611
+ { PCI_VDEVICE (INTEL , 0xe325 ), (kernel_ulong_t )& bxt_uart_info },
612
+ { PCI_VDEVICE (INTEL , 0xe326 ), (kernel_ulong_t )& bxt_uart_info },
613
+ { PCI_VDEVICE (INTEL , 0xe327 ), (kernel_ulong_t )& tgl_spi_info },
614
+ { PCI_VDEVICE (INTEL , 0xe330 ), (kernel_ulong_t )& tgl_spi_info },
615
+ { PCI_VDEVICE (INTEL , 0xe346 ), (kernel_ulong_t )& tgl_spi_info },
616
+ { PCI_VDEVICE (INTEL , 0xe350 ), (kernel_ulong_t )& ehl_i2c_info },
617
+ { PCI_VDEVICE (INTEL , 0xe351 ), (kernel_ulong_t )& ehl_i2c_info },
618
+ { PCI_VDEVICE (INTEL , 0xe352 ), (kernel_ulong_t )& bxt_uart_info },
619
+ { PCI_VDEVICE (INTEL , 0xe378 ), (kernel_ulong_t )& ehl_i2c_info },
620
+ { PCI_VDEVICE (INTEL , 0xe379 ), (kernel_ulong_t )& ehl_i2c_info },
621
+ { PCI_VDEVICE (INTEL , 0xe37a ), (kernel_ulong_t )& ehl_i2c_info },
622
+ { PCI_VDEVICE (INTEL , 0xe37b ), (kernel_ulong_t )& ehl_i2c_info },
623
+ /* PTL-P */
624
+ { PCI_VDEVICE (INTEL , 0xe425 ), (kernel_ulong_t )& bxt_uart_info },
625
+ { PCI_VDEVICE (INTEL , 0xe426 ), (kernel_ulong_t )& bxt_uart_info },
626
+ { PCI_VDEVICE (INTEL , 0xe427 ), (kernel_ulong_t )& tgl_spi_info },
627
+ { PCI_VDEVICE (INTEL , 0xe430 ), (kernel_ulong_t )& tgl_spi_info },
628
+ { PCI_VDEVICE (INTEL , 0xe446 ), (kernel_ulong_t )& tgl_spi_info },
629
+ { PCI_VDEVICE (INTEL , 0xe450 ), (kernel_ulong_t )& ehl_i2c_info },
630
+ { PCI_VDEVICE (INTEL , 0xe451 ), (kernel_ulong_t )& ehl_i2c_info },
631
+ { PCI_VDEVICE (INTEL , 0xe452 ), (kernel_ulong_t )& bxt_uart_info },
632
+ { PCI_VDEVICE (INTEL , 0xe478 ), (kernel_ulong_t )& ehl_i2c_info },
633
+ { PCI_VDEVICE (INTEL , 0xe479 ), (kernel_ulong_t )& ehl_i2c_info },
634
+ { PCI_VDEVICE (INTEL , 0xe47a ), (kernel_ulong_t )& ehl_i2c_info },
635
+ { PCI_VDEVICE (INTEL , 0xe47b ), (kernel_ulong_t )& ehl_i2c_info },
610
636
{ }
611
637
};
612
638
MODULE_DEVICE_TABLE (pci , intel_lpss_pci_ids );
0 commit comments