summaryrefslogtreecommitdiff
path: root/drivers/video/kyro
diff options
context:
space:
mode:
authorStephen Boyd <sboyd@codeaurora.org>2011-10-25 19:19:43 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2011-11-15 12:02:13 -0800
commitc2a3e84f950e7ddba1f3914b005861d46ae60359 (patch)
tree66582813076b24419d628ab083c8f15c0cc7de37 /drivers/video/kyro
parent52b3bfc69efc44447ed2db25dd999aef64b3c970 (diff)
tty: hvc_dcc: Fix duplicate character inputs
Reading from the DCC grabs a character from the buffer and clears the status bit. Since this is a context-changing operation, instructions following the character read that rely on the status bit being accurate need to be synchronized with an ISB. In this case, the status bit check needs to execute after the character read otherwise we run the risk of reading the character and checking the status bit before the read can clear the status bit in the first place. When this happens, the user will see the same character they typed twice, instead of once. Add an ISB after the read and the write, so that the status check is synchronized with the read/write operations. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/video/kyro')
0 files changed, 0 insertions, 0 deletions