diff options
author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2014-08-19 19:29:22 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2014-09-11 08:18:36 +0200 |
commit | 9a1870ce812e13091c21af36d4dc1cd29077966d (patch) | |
tree | 45eb5fb233e7f6b6a1f683780ca6b8de03cd6a37 /drivers/tty/serial/8250/8250.h | |
parent | dmaengine: dw: add PCI IDs for Braswell DMAs (diff) | |
download | linux-9a1870ce812e13091c21af36d4dc1cd29077966d.tar.xz linux-9a1870ce812e13091c21af36d4dc1cd29077966d.zip |
serial: 8250: don't use slave_id of dma_slave_config
That field has been deprecated in favour of getting the necessary information
from ACPI or DT.
However, we still need to deal systems that are PCI only (no ACPI to back up)
like Intel Bay Trail. In order to support such systems, we explicitly bind
setup() to the appropriate DMA filter function and its corresponding parameter.
Then when serial8250_request_dma() doesn't find the channel via ACPI or DT, it
falls back to use the given filter function.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/tty/serial/8250/8250.h')
-rw-r--r-- | drivers/tty/serial/8250/8250.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/tty/serial/8250/8250.h b/drivers/tty/serial/8250/8250.h index 1b08c918cd51..c3c70913e040 100644 --- a/drivers/tty/serial/8250/8250.h +++ b/drivers/tty/serial/8250/8250.h @@ -16,13 +16,13 @@ #include <linux/dmaengine.h> struct uart_8250_dma { + /* Filter function */ dma_filter_fn fn; + + /* Parameter to the filter function */ void *rx_param; void *tx_param; - int rx_chan_id; - int tx_chan_id; - struct dma_slave_config rxconf; struct dma_slave_config txconf; |