--- drivers/video/neofb.c.jsimmons 2004-04-22 18:32:19.000000000 -0700 +++ drivers/video/neofb.c 2004-04-22 21:21:02.000000000 -0700 @@ -562,7 +562,7 @@ struct neofb_par *par = (struct neofb_par *) info->par; int cnt = atomic_read(&par->ref_count); - if (cnt) { + if (!cnt) { memset(&par->state, 0, sizeof(struct vgastate)); par->state.flags = VGA_SAVE_MODE | VGA_SAVE_FONTS; save_vga(&par->state);