Commit 4744b434 authored by Tim Bird's avatar Tim Bird Committed by David Woodhouse
Browse files

embedded: fix vc_translate operator precedence

This fixes a bug in operator precedence in the newly introduced vc_translate
macro.  Without this fix, the translation of some characters on the
kernel console is garbled.

This patch was copied to the e-mail list previously for testing.  Now,
all reports confirm that it works, so this is an official post for

Signed-off-by: default avatarTim Bird <>
Signed-off-by: default avatarDavid Woodhouse <>
parent 3669bc14
......@@ -74,7 +74,7 @@ void con_protect_unimap(struct vc_data *vc, int rdonly);
int con_copy_unimap(struct vc_data *dst_vc, struct vc_data *src_vc);
#define vc_translate(vc, c) ((vc)->vc_translate[(c) | \
(vc)->vc_toggle_meta ? 0x80 : 0])
((vc)->vc_toggle_meta ? 0x80 : 0)])
#define con_set_trans_old(arg) (0)
#define con_get_trans_old(arg) (-EINVAL)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment