From: Andy Shevchenko Date: Tue, 6 Aug 2019 09:43:20 +0000 (+0300) Subject: serial: 8250_lpss: register DMA IRQ and pool with instance ID X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f6bbb9f531c601135a75ba96e17196c1f745c4ed;p=linux.git serial: 8250_lpss: register DMA IRQ and pool with instance ID It is really useful not only for debugging to have an DMA IRQ line and pool being mapped to the corresponding IP by using its instance ID. Provide PCI device and function as instance ID for Intel Quark UART DMA. Signed-off-by: Andy Shevchenko Reviewed-by: Heikki Krogerus Link: https://lore.kernel.org/r/20190806094322.64987-7-andriy.shevchenko@linux.intel.com Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/tty/serial/8250/8250_lpss.c b/drivers/tty/serial/8250/8250_lpss.c index 0c6aa990db3d2..2bb30e6884333 100644 --- a/drivers/tty/serial/8250/8250_lpss.c +++ b/drivers/tty/serial/8250/8250_lpss.c @@ -170,6 +170,7 @@ static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) chip->pdata = &qrk_serial_dma_pdata; chip->dev = &pdev->dev; + chip->id = pdev->devfn; chip->irq = pci_irq_vector(pdev, 0); chip->regs = pci_ioremap_bar(pdev, 1); if (!chip->regs)