]> git.baikalelectronics.ru Git - kernel.git/commit
serial: st-asc: Fix SysRq char handling
authorDaniel Thompson <daniel.thompson@linaro.org>
Fri, 28 Mar 2014 10:53:10 +0000 (10:53 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Apr 2014 21:17:44 +0000 (14:17 -0700)
commitb7f930467509e51e22c2321c6434b065c0b7683a
tree0041fb4aa589d40bd5fed5f21b24e550dcf3e0bc
parent4fd84d8e71d01028af3e7405cb30b88a2a0c22eb
serial: st-asc: Fix SysRq char handling

This driver, like several others, uses the upper bits of the character
to track both real and dummy state. Unfortunately it neglects to mask
these bits properly when passing the character data around. This means
neither break detection nor sysrq character handling work correctly.

This patch adds the requires masking and has been tested to confirm
that it correctly handles magic sysrq sequences on ST's B2020 board.

Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/st-asc.c