Krzysztof Kozlowski
f98c7bce57
serial: samsung: Continue to work if DMA request fails
...
If DMA is not available (even when configured in DeviceTree), the driver
will fail the startup procedure thus making serial console not
available.
For example this causes boot failure on QEMU ARMv7 (Exynos4210, SMDKC210):
[ 1.302575] OF: amba_device_add() failed (-19) for /amba/pdma@12680000
...
[ 11.435732] samsung-uart 13800000.serial: DMA request failed
[ 72.963893] samsung-uart 13800000.serial: DMA request failed
[ 73.143361] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000000
DMA is not necessary for serial to work, so continue with UART startup
after emitting a warning.
Fixes: 62c37eedb7 ("serial: samsung: add dma reqest/release functions")
Cc: <stable@vger.kernel.org>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-03-07 19:58:37 +01:00
..
hvc
tty: Remove extra include in HVC console tty framework
2017-02-10 16:01:45 +01:00
ipwireless
serdev
serdev: ttyport: check whether tty_init_dev() fails
2017-02-09 13:54:49 +01:00
serial
serial: samsung: Continue to work if DMA request fails
2017-03-07 19:58:37 +01:00
vt
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/debug.h>
2017-03-02 08:42:34 +01:00
amiserial.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
bfin_jtag_comm.c
cyclades.c
ehv_bytechan.c
goldfish.c
tty: goldfish: Fix a parameter of a call to free_irq
2017-01-12 11:51:25 +01:00
isicom.c
Kconfig
Makefile
serdev: Introduce new bus for serial attached devices
2017-02-03 10:17:02 +01:00
metag_da.c
mips_ejtag_fdc.c
moxa.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
moxa.h
mxser.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
mxser.h
n_gsm.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
n_hdlc.c
tty: n_hdlc: get rid of racy n_hdlc.tbuf
2017-03-07 18:54:30 +01:00
n_r3964.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
n_tracerouter.c
n_tracesink.c
n_tracesink.h
n_tty.c
nozomi.c
tty: nozomi: avoid sprintf buffer overflow
2016-11-29 20:20:07 +01:00
pty.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
rocket.c
tty: rocket: fix invalid user-pointer checks
2016-11-10 14:41:25 +01:00
rocket.h
rocket_int.h
synclink.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
synclink_gt.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
synclinkmp.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
sysrq.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
tty_audit.c
tty_buffer.c
tty_port: Add port client functions
2017-02-03 10:17:02 +01:00
tty_io.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task.h>
2017-03-02 08:42:35 +01:00
tty_ioctl.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
tty_ldisc.c
tty_ldsem.c
sched/headers: Prepare to move the get_task_struct()/put_task_struct() and related APIs from <linux/sched.h> to <linux/sched/task.h>
2017-03-02 08:42:40 +01:00
tty_mutex.c
tty_port.c
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00