Files
linux/drivers/tty/serial
Tomoya MORINAGA ddb289316d pch_uart: Fix dma channel unallocated issue
commit af6d17cdc8 upstream.

This driver anticipates pch_uart_verify_port() is not called
during installation.
However, actually pch_uart_verify_port() is called during
installation.
As a result, memory access violation occurs like below.

0. initial value: use_dma=0
1. starup()
    - dma channel is not allocated because use_dma=0
2. pch_uart_verify_port()
    - Set use_dma=1
3. UART processing acts DMA mode because use_dma=1
     - memory access violation occurs!

This patch fixes the issue.

Solution:
Whenever pch_uart_verify_port() is called and then
dma channel is not allocated, the channel should be allocated.

Signed-off-by: Tomoya MORINAGA <tomoya.rohm@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-04-27 09:51:07 -07:00
..
2012-02-03 09:19:00 -08:00
2011-02-24 11:36:31 -08:00
2011-03-31 11:26:23 -03:00
2011-02-17 11:16:15 -08:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-11-11 09:35:15 -08:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00