Skip to contentSkip to conversation

embedded: fix vc_translate operator precedence

PATCH In review Tim Bird 3 participants 5 messages Aug 1, 2008 – Aug 4, 2008 TTY layer and serial drivers

lore
Share & tools
lore

Tim Bird

author
#0 lore raw

PATCH 1/1 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 application.

---
 vt_kern.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
include/linux/vt_kern.h +1 -1
index 14c0e91..8c8119f 100644
@@ -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)])
 #else
 #define con_set_trans_old(arg) (0)
 #define con_get_trans_old(arg) (-EINVAL)
#1 lore raw

Hi Tim,

Quoted 3 lines · Tim Bird

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 application.

The above paragraph is not part of the patch description and should not end up in the git history, so it should be below the first `---' and above the diffstat, i.e.

Quoted 2 lines

---

---> here

Quoted 2 lines
 vt_kern.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

With kind regards,

Geert Uytterhoeven
Software Architect

Sony Techsoft Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:    +32 (0)2 700 8453
Fax:      +32 (0)2 700 8622
E-mail:   [email protected]
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis 293-0376800-10 GEBA-BE-BB

#2 lore raw
Quoted 3 lines · Geert Uytterhoeven

The above paragraph is not part of the patch description and should not end up in the git history, so it should be below the first `---' and above the diffstat, i.e.

Since it reports successful testing, I figured I might as well keep it.

Signature · 1 line
dwmw2
#3 lore raw
Quoted 6 lines · David Woodhouse
Quoted 3 lines · Geert Uytterhoeven

The above paragraph is not part of the patch description and should not end up in the git history, so it should be below the first `---' and above the diffstat, i.e.

Since it reports successful testing, I figured I might as well keep it.

... unlike all other patches you take? ;-)

With kind regards,

Geert Uytterhoeven
Software Architect

Sony Techsoft Centre Europe
The Corporate Village · Da Vincilaan 7-D1 · B-1935 Zaventem · Belgium

Phone:    +32 (0)2 700 8453
Fax:      +32 (0)2 700 8622
E-mail:   [email protected]
Internet: http://www.sony-europe.com/

A division of Sony Europe (Belgium) N.V.
VAT BE 0413.825.160 · RPR Brussels
Fortis 293-0376800-10 GEBA-BE-BB

author
#4 lore raw
In reply to Geert Uytterhoeven
Quoted 10 lines · Geert Uytterhoeven

Hi Tim,

Quoted 3 lines · Tim Bird

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 application.

The above paragraph is not part of the patch description and should not end up in the git history, so it should be below the first `---' and above the diffstat, i.e.

Noted for future patch submissions.

Thanks,
-- Tim

=============================
Tim Bird
Architecture Group Chair, CE Linux Forum Senior Staff Engineer, Sony Corporation of America
=============================