Commit 0b25e1af authored by Pekka Enberg's avatar Pekka Enberg Committed by Linus Torvalds

[PATCH] fbcon: Remove spurious casts

This patch removes unnecessary casts from drivers/video/console/fbcon.c.
Assignment from a void pointer does not require a cast and char type is
promoted to int automatically.
Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent f933cb6b
...@@ -234,8 +234,8 @@ static inline int get_color(struct vc_data *vc, struct fb_info *info, ...@@ -234,8 +234,8 @@ static inline int get_color(struct vc_data *vc, struct fb_info *info,
static void fb_flashcursor(void *private) static void fb_flashcursor(void *private)
{ {
struct fb_info *info = (struct fb_info *) private; struct fb_info *info = private;
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
struct display *p; struct display *p;
struct vc_data *vc = NULL; struct vc_data *vc = NULL;
int c; int c;
...@@ -247,7 +247,7 @@ static void fb_flashcursor(void *private) ...@@ -247,7 +247,7 @@ static void fb_flashcursor(void *private)
if (info->state != FBINFO_STATE_RUNNING || if (info->state != FBINFO_STATE_RUNNING ||
!vc || !CON_IS_VISIBLE(vc) || !vc || !CON_IS_VISIBLE(vc) ||
vt_cons[vc->vc_num]->vc_mode != KD_TEXT || vt_cons[vc->vc_num]->vc_mode != KD_TEXT ||
registered_fb[(int) con2fb_map[vc->vc_num]] != info) registered_fb[con2fb_map[vc->vc_num]] != info)
return; return;
acquire_console_sem(); acquire_console_sem();
p = &fb_display[vc->vc_num]; p = &fb_display[vc->vc_num];
...@@ -461,7 +461,7 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info, ...@@ -461,7 +461,7 @@ static void fbcon_prepare_logo(struct vc_data *vc, struct fb_info *info,
static void set_blitting_type(struct vc_data *vc, struct fb_info *info, static void set_blitting_type(struct vc_data *vc, struct fb_info *info,
struct display *p) struct display *p)
{ {
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
if ((info->flags & FBINFO_MISC_TILEBLITTING)) if ((info->flags & FBINFO_MISC_TILEBLITTING))
fbcon_set_tileops(vc, info, p, ops); fbcon_set_tileops(vc, info, p, ops);
...@@ -472,7 +472,7 @@ static void set_blitting_type(struct vc_data *vc, struct fb_info *info, ...@@ -472,7 +472,7 @@ static void set_blitting_type(struct vc_data *vc, struct fb_info *info,
static void set_blitting_type(struct vc_data *vc, struct fb_info *info, static void set_blitting_type(struct vc_data *vc, struct fb_info *info,
struct display *p) struct display *p)
{ {
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
info->flags &= ~FBINFO_MISC_TILEBLITTING; info->flags &= ~FBINFO_MISC_TILEBLITTING;
fbcon_set_bitops(ops); fbcon_set_bitops(ops);
...@@ -600,7 +600,7 @@ static int set_con2fb_map(int unit, int newidx, int user) ...@@ -600,7 +600,7 @@ static int set_con2fb_map(int unit, int newidx, int user)
if (fg_console == 0 && !user && logo_shown != -3) { if (fg_console == 0 && !user && logo_shown != -3) {
struct vc_data *vc = vc_cons[fg_console].d; struct vc_data *vc = vc_cons[fg_console].d;
struct fb_info *fg_info = registered_fb[(int) con2fb_map[fg_console]]; struct fb_info *fg_info = registered_fb[con2fb_map[fg_console]];
fbcon_prepare_logo(vc, fg_info, vc->vc_cols, vc->vc_rows, fbcon_prepare_logo(vc, fg_info, vc->vc_cols, vc->vc_rows,
vc->vc_cols, vc->vc_rows); vc->vc_cols, vc->vc_rows);
...@@ -824,7 +824,7 @@ static const char *fbcon_startup(void) ...@@ -824,7 +824,7 @@ static const char *fbcon_startup(void)
static void fbcon_init(struct vc_data *vc, int init) static void fbcon_init(struct vc_data *vc, int init)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct vc_data **default_mode = vc->vc_display_fg; struct vc_data **default_mode = vc->vc_display_fg;
struct vc_data *svc = *default_mode; struct vc_data *svc = *default_mode;
struct display *t, *p = &fb_display[vc->vc_num]; struct display *t, *p = &fb_display[vc->vc_num];
...@@ -964,8 +964,8 @@ static __inline__ int real_y(struct display *p, int ypos) ...@@ -964,8 +964,8 @@ static __inline__ int real_y(struct display *p, int ypos)
static void fbcon_clear(struct vc_data *vc, int sy, int sx, int height, static void fbcon_clear(struct vc_data *vc, int sy, int sx, int height,
int width) int width)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
u_int y_break; u_int y_break;
...@@ -993,9 +993,9 @@ static void fbcon_clear(struct vc_data *vc, int sy, int sx, int height, ...@@ -993,9 +993,9 @@ static void fbcon_clear(struct vc_data *vc, int sy, int sx, int height,
static void fbcon_putcs(struct vc_data *vc, const unsigned short *s, static void fbcon_putcs(struct vc_data *vc, const unsigned short *s,
int count, int ypos, int xpos) int count, int ypos, int xpos)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
if (!info->fbops->fb_blank && console_blanked) if (!info->fbops->fb_blank && console_blanked)
return; return;
...@@ -1020,16 +1020,16 @@ static void fbcon_putc(struct vc_data *vc, int c, int ypos, int xpos) ...@@ -1020,16 +1020,16 @@ static void fbcon_putc(struct vc_data *vc, int c, int ypos, int xpos)
static void fbcon_clear_margins(struct vc_data *vc, int bottom_only) static void fbcon_clear_margins(struct vc_data *vc, int bottom_only)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
ops->clear_margins(vc, info, bottom_only); ops->clear_margins(vc, info, bottom_only);
} }
static void fbcon_cursor(struct vc_data *vc, int mode) static void fbcon_cursor(struct vc_data *vc, int mode)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
int y = real_y(p, vc->vc_y); int y = real_y(p, vc->vc_y);
int c = scr_readw((u16 *) vc->vc_pos); int c = scr_readw((u16 *) vc->vc_pos);
...@@ -1142,7 +1142,7 @@ static void fbcon_set_disp(struct fb_info *info, struct vc_data *vc) ...@@ -1142,7 +1142,7 @@ static void fbcon_set_disp(struct fb_info *info, struct vc_data *vc)
static __inline__ void ywrap_up(struct vc_data *vc, int count) static __inline__ void ywrap_up(struct vc_data *vc, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
p->yscroll += count; p->yscroll += count;
...@@ -1160,7 +1160,7 @@ static __inline__ void ywrap_up(struct vc_data *vc, int count) ...@@ -1160,7 +1160,7 @@ static __inline__ void ywrap_up(struct vc_data *vc, int count)
static __inline__ void ywrap_down(struct vc_data *vc, int count) static __inline__ void ywrap_down(struct vc_data *vc, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
p->yscroll -= count; p->yscroll -= count;
...@@ -1178,9 +1178,9 @@ static __inline__ void ywrap_down(struct vc_data *vc, int count) ...@@ -1178,9 +1178,9 @@ static __inline__ void ywrap_down(struct vc_data *vc, int count)
static __inline__ void ypan_up(struct vc_data *vc, int count) static __inline__ void ypan_up(struct vc_data *vc, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
p->yscroll += count; p->yscroll += count;
if (p->yscroll > p->vrows - vc->vc_rows) { if (p->yscroll > p->vrows - vc->vc_rows) {
...@@ -1201,7 +1201,7 @@ static __inline__ void ypan_up(struct vc_data *vc, int count) ...@@ -1201,7 +1201,7 @@ static __inline__ void ypan_up(struct vc_data *vc, int count)
static __inline__ void ypan_up_redraw(struct vc_data *vc, int t, int count) static __inline__ void ypan_up_redraw(struct vc_data *vc, int t, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
int redraw = 0; int redraw = 0;
...@@ -1226,9 +1226,9 @@ static __inline__ void ypan_up_redraw(struct vc_data *vc, int t, int count) ...@@ -1226,9 +1226,9 @@ static __inline__ void ypan_up_redraw(struct vc_data *vc, int t, int count)
static __inline__ void ypan_down(struct vc_data *vc, int count) static __inline__ void ypan_down(struct vc_data *vc, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
p->yscroll -= count; p->yscroll -= count;
if (p->yscroll < 0) { if (p->yscroll < 0) {
...@@ -1249,7 +1249,7 @@ static __inline__ void ypan_down(struct vc_data *vc, int count) ...@@ -1249,7 +1249,7 @@ static __inline__ void ypan_down(struct vc_data *vc, int count)
static __inline__ void ypan_down_redraw(struct vc_data *vc, int t, int count) static __inline__ void ypan_down_redraw(struct vc_data *vc, int t, int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
int redraw = 0; int redraw = 0;
...@@ -1481,9 +1481,9 @@ static inline void fbcon_softback_note(struct vc_data *vc, int t, ...@@ -1481,9 +1481,9 @@ static inline void fbcon_softback_note(struct vc_data *vc, int t,
static int fbcon_scroll(struct vc_data *vc, int t, int b, int dir, static int fbcon_scroll(struct vc_data *vc, int t, int b, int dir,
int count) int count)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
int scroll_partial = info->flags & FBINFO_PARTIAL_PAN_OK; int scroll_partial = info->flags & FBINFO_PARTIAL_PAN_OK;
if (!info->fbops->fb_blank && console_blanked) if (!info->fbops->fb_blank && console_blanked)
...@@ -1676,7 +1676,7 @@ static int fbcon_scroll(struct vc_data *vc, int t, int b, int dir, ...@@ -1676,7 +1676,7 @@ static int fbcon_scroll(struct vc_data *vc, int t, int b, int dir,
static void fbcon_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx, static void fbcon_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx,
int height, int width) int height, int width)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
if (!info->fbops->fb_blank && console_blanked) if (!info->fbops->fb_blank && console_blanked)
...@@ -1699,8 +1699,8 @@ static void fbcon_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx, ...@@ -1699,8 +1699,8 @@ static void fbcon_bmove(struct vc_data *vc, int sy, int sx, int dy, int dx,
static void fbcon_bmove_rec(struct vc_data *vc, struct display *p, int sy, int sx, static void fbcon_bmove_rec(struct vc_data *vc, struct display *p, int sy, int sx,
int dy, int dx, int height, int width, u_int y_break) int dy, int dx, int height, int width, u_int y_break)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = info->fbcon_par;
u_int b; u_int b;
if (sy < y_break && sy + height > y_break) { if (sy < y_break && sy + height > y_break) {
...@@ -1777,7 +1777,7 @@ static __inline__ void updatescrollmode(struct display *p, struct fb_info *info, ...@@ -1777,7 +1777,7 @@ static __inline__ void updatescrollmode(struct display *p, struct fb_info *info,
static int fbcon_resize(struct vc_data *vc, unsigned int width, static int fbcon_resize(struct vc_data *vc, unsigned int width,
unsigned int height) unsigned int height)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
struct fb_var_screeninfo var = info->var; struct fb_var_screeninfo var = info->var;
int x_diff, y_diff; int x_diff, y_diff;
...@@ -1834,7 +1834,7 @@ static int fbcon_switch(struct vc_data *vc) ...@@ -1834,7 +1834,7 @@ static int fbcon_switch(struct vc_data *vc)
struct fb_var_screeninfo var; struct fb_var_screeninfo var;
int i, prev_console, do_set_par = 0; int i, prev_console, do_set_par = 0;
info = registered_fb[(int) con2fb_map[vc->vc_num]]; info = registered_fb[con2fb_map[vc->vc_num]];
if (softback_top) { if (softback_top) {
int l = fbcon_softback_size / vc->vc_size_row; int l = fbcon_softback_size / vc->vc_size_row;
if (softback_lines) if (softback_lines)
...@@ -1887,7 +1887,7 @@ static int fbcon_switch(struct vc_data *vc) ...@@ -1887,7 +1887,7 @@ static int fbcon_switch(struct vc_data *vc)
fb_set_var(info, &var); fb_set_var(info, &var);
if (prev_console != -1 && if (prev_console != -1 &&
registered_fb[(int) con2fb_map[prev_console]] != info) registered_fb[con2fb_map[prev_console]] != info)
do_set_par = 1; do_set_par = 1;
if (do_set_par || info->flags & FBINFO_MISC_MODESWITCH) { if (do_set_par || info->flags & FBINFO_MISC_MODESWITCH) {
...@@ -1941,7 +1941,7 @@ static int fbcon_switch(struct vc_data *vc) ...@@ -1941,7 +1941,7 @@ static int fbcon_switch(struct vc_data *vc)
static int fbcon_blank(struct vc_data *vc, int blank, int mode_switch) static int fbcon_blank(struct vc_data *vc, int blank, int mode_switch)
{ {
unsigned short charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff; unsigned short charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par; struct fbcon_ops *ops = (struct fbcon_ops *) info->fbcon_par;
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
...@@ -2060,7 +2060,7 @@ static int fbcon_get_font(struct vc_data *vc, struct console_font *font) ...@@ -2060,7 +2060,7 @@ static int fbcon_get_font(struct vc_data *vc, struct console_font *font)
static int fbcon_do_set_font(struct vc_data *vc, int w, int h, static int fbcon_do_set_font(struct vc_data *vc, int w, int h,
u8 * data, int userfont) u8 * data, int userfont)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct display *p = &fb_display[vc->vc_num]; struct display *p = &fb_display[vc->vc_num];
int resize; int resize;
int cnt; int cnt;
...@@ -2272,7 +2272,7 @@ static int fbcon_set_font(struct vc_data *vc, struct console_font *font, unsigne ...@@ -2272,7 +2272,7 @@ static int fbcon_set_font(struct vc_data *vc, struct console_font *font, unsigne
static int fbcon_set_def_font(struct vc_data *vc, struct console_font *font, char *name) static int fbcon_set_def_font(struct vc_data *vc, struct console_font *font, char *name)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
struct font_desc *f; struct font_desc *f;
if (!name) if (!name)
...@@ -2295,7 +2295,7 @@ static struct fb_cmap palette_cmap = { ...@@ -2295,7 +2295,7 @@ static struct fb_cmap palette_cmap = {
static int fbcon_set_palette(struct vc_data *vc, unsigned char *table) static int fbcon_set_palette(struct vc_data *vc, unsigned char *table)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[vc->vc_num]]; struct fb_info *info = registered_fb[con2fb_map[vc->vc_num]];
int i, j, k, depth; int i, j, k, depth;
u8 val; u8 val;
...@@ -2404,7 +2404,7 @@ static void fbcon_invert_region(struct vc_data *vc, u16 * p, int cnt) ...@@ -2404,7 +2404,7 @@ static void fbcon_invert_region(struct vc_data *vc, u16 * p, int cnt)
static int fbcon_scrolldelta(struct vc_data *vc, int lines) static int fbcon_scrolldelta(struct vc_data *vc, int lines)
{ {
struct fb_info *info = registered_fb[(int) con2fb_map[fg_console]]; struct fb_info *info = registered_fb[con2fb_map[fg_console]];
struct display *p = &fb_display[fg_console]; struct display *p = &fb_display[fg_console];
int offset, limit, scrollback_old; int offset, limit, scrollback_old;
...@@ -2566,7 +2566,7 @@ static int fbcon_mode_deleted(struct fb_info *info, ...@@ -2566,7 +2566,7 @@ static int fbcon_mode_deleted(struct fb_info *info,
/* before deletion, ensure that mode is not in use */ /* before deletion, ensure that mode is not in use */
for (i = first_fb_vc; i <= last_fb_vc; i++) { for (i = first_fb_vc; i <= last_fb_vc; i++) {
j = (int) con2fb_map[i]; j = con2fb_map[i];
if (j == -1) if (j == -1)
continue; continue;
fb_info = registered_fb[j]; fb_info = registered_fb[j];
...@@ -2609,7 +2609,7 @@ static int fbcon_fb_registered(int idx) ...@@ -2609,7 +2609,7 @@ static int fbcon_fb_registered(int idx)
static int fbcon_event_notify(struct notifier_block *self, static int fbcon_event_notify(struct notifier_block *self,
unsigned long action, void *data) unsigned long action, void *data)
{ {
struct fb_event *event = (struct fb_event *) data; struct fb_event *event = data;
struct fb_info *info = event->info; struct fb_info *info = event->info;
struct fb_videomode *mode; struct fb_videomode *mode;
struct fb_con2fbmap *con2fb; struct fb_con2fbmap *con2fb;
...@@ -2626,19 +2626,19 @@ static int fbcon_event_notify(struct notifier_block *self, ...@@ -2626,19 +2626,19 @@ static int fbcon_event_notify(struct notifier_block *self,
fbcon_modechanged(info); fbcon_modechanged(info);
break; break;
case FB_EVENT_MODE_DELETE: case FB_EVENT_MODE_DELETE:
mode = (struct fb_videomode *) event->data; mode = event->data;
ret = fbcon_mode_deleted(info, mode); ret = fbcon_mode_deleted(info, mode);
break; break;
case FB_EVENT_FB_REGISTERED: case FB_EVENT_FB_REGISTERED:
ret = fbcon_fb_registered(info->node); ret = fbcon_fb_registered(info->node);
break; break;
case FB_EVENT_SET_CONSOLE_MAP: case FB_EVENT_SET_CONSOLE_MAP:
con2fb = (struct fb_con2fbmap *) event->data; con2fb = event->data;
ret = set_con2fb_map(con2fb->console - 1, ret = set_con2fb_map(con2fb->console - 1,
con2fb->framebuffer, 1); con2fb->framebuffer, 1);
break; break;
case FB_EVENT_GET_CONSOLE_MAP: case FB_EVENT_GET_CONSOLE_MAP:
con2fb = (struct fb_con2fbmap *) event->data; con2fb = event->data;
con2fb->framebuffer = con2fb_map[con2fb->console - 1]; con2fb->framebuffer = con2fb_map[con2fb->console - 1];
break; break;
} }
......
Markdown is supported
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