summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomoya MORINAGA2011-07-20 13:17:49 +0200
committerGreg Kroah-Hartman2011-08-22 23:18:42 +0200
commit6c4b47d243112e98811ce0da7bbb32cc3857dd1a (patch)
tree95c701b8399a91f85a62132b67ca957f4512dead
parentserial: samsung: Fix build error (diff)
downloadkernel-qcow2-linux-6c4b47d243112e98811ce0da7bbb32cc3857dd1a.tar.gz
kernel-qcow2-linux-6c4b47d243112e98811ce0da7bbb32cc3857dd1a.tar.xz
kernel-qcow2-linux-6c4b47d243112e98811ce0da7bbb32cc3857dd1a.zip
pch_uart: Set PCIe bus number using probe parameter
Currently, PCIe bus number is set as fixed value "2". However, PCIe bus number is not always "2". This patch sets bus number using probe() parameter. Signed-off-by: Tomoya MORINAGA <tomoya-linux@dsn.okisemi.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/tty/serial/pch_uart.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/tty/serial/pch_uart.c b/drivers/tty/serial/pch_uart.c
index 846dfcd3ce0d..b46218d679e2 100644
--- a/drivers/tty/serial/pch_uart.c
+++ b/drivers/tty/serial/pch_uart.c
@@ -598,7 +598,8 @@ static void pch_request_dma(struct uart_port *port)
dma_cap_zero(mask);
dma_cap_set(DMA_SLAVE, mask);
- dma_dev = pci_get_bus_and_slot(2, PCI_DEVFN(0xa, 0)); /* Get DMA's dev
+ dma_dev = pci_get_bus_and_slot(priv->pdev->bus->number,
+ PCI_DEVFN(0xa, 0)); /* Get DMA's dev
information */
/* Set Tx DMA */
param = &priv->param_tx;