console: Use explicit pointer type for vc_uni_pagedir* fields
authorTakashi Iwai <tiwai@suse.de>
Tue, 13 May 2014 10:09:28 +0000 (12:09 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 May 2014 20:37:21 +0000 (13:37 -0700)
commite4bdab70dd07d8648a1ec3e029239aa86eb836b6
tree24ef32821f30f9f11e935716e4e25b7ab8c134c5
parent0f2893f0d1acff4bb1677b60c0486adc0075cb99
console: Use explicit pointer type for vc_uni_pagedir* fields

The vc_data.vc_uni_pagedir filed is currently long int, supposedly to
be served generically.  This, however, leads to lots of cast to
pointer, and rather it worsens the readability significantly.

Actually, we have now only a single uni_pagedir map implementation,
and this won't change likely.  So, it'd be much more simple and
error-prone to just use the exact pointer for struct uni_pagedir
instead of long.

Ditto for vc_uni_pagedir_loc.  It's a pointer to the uni_pagedir, thus
it can be changed similarly to the exact type.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/consolemap.c
drivers/tty/vt/vt.c
drivers/video/console/vgacon.c
include/linux/console_struct.h