Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 17615
b: refs/heads/master
c: 2b4f2f4
h: refs/heads/master
i:
  17613: f33b35a
  17611: 41a4eea
  17607: 1c04642
  17599: 7f16c62
v: v3
  • Loading branch information
Antonino A. Daplas authored and Linus Torvalds committed Jan 10, 2006
1 parent 14caede commit 9d36262
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 45 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 532347e2bbae9e849816dc7b12a3d0f2c42d4944
refs/heads/master: 2b4f2f4b0132afa9f441171285cca354377bf5d0
5 changes: 0 additions & 5 deletions trunk/arch/i386/boot/video.S
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@
#define PARAM_VESAPM_OFF 0x30
#define PARAM_LFB_PAGES 0x32
#define PARAM_VESA_ATTRIB 0x34
#define PARAM_CAPABILITIES 0x36

/* Define DO_STORE according to CONFIG_VIDEO_RETAIN */
#ifdef CONFIG_VIDEO_RETAIN
Expand Down Expand Up @@ -234,10 +233,6 @@ mopar_gr:
movw 18(%di), %ax
movl %eax, %fs:(PARAM_LFB_SIZE)

# store mode capabilities
movl 10(%di), %eax
movl %eax, %fs:(PARAM_CAPABILITIES)

# switching the DAC to 8-bit is for <= 8 bpp only
movw %fs:(PARAM_LFB_DEPTH), %ax
cmpw $8, %ax
Expand Down
37 changes: 0 additions & 37 deletions trunk/drivers/video/vesafb.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ static unsigned short *pmi_base = NULL;
static void (*pmi_start)(void);
static void (*pmi_pal)(void);
static int depth;
static int vga_compat;

/* --------------------------------------------------------------------- */

Expand Down Expand Up @@ -90,37 +89,6 @@ static int vesafb_pan_display(struct fb_var_screeninfo *var,
return 0;
}

static int vesafb_blank(int blank, struct fb_info *info)
{
int err = 1;

if (vga_compat) {
int loop = 10000;
u8 seq = 0, crtc17 = 0;

if (blank == FB_BLANK_POWERDOWN) {
seq = 0x20;
crtc17 = 0x00;
err = 0;
} else {
seq = 0x00;
crtc17 = 0x80;
err = (blank == FB_BLANK_UNBLANK) ? 0 : -EINVAL;
}

vga_wseq(NULL, 0x00, 0x01);
seq |= vga_rseq(NULL, 0x01) & ~0x20;
vga_wseq(NULL, 0x00, seq);

crtc17 |= vga_rcrt(NULL, 0x17) & ~0x80;
while (loop--);
vga_wcrt(NULL, 0x17, crtc17);
vga_wseq(NULL, 0x00, 0x03);
}

return err;
}

static void vesa_setpalette(int regno, unsigned red, unsigned green,
unsigned blue)
{
Expand Down Expand Up @@ -205,7 +173,6 @@ static struct fb_ops vesafb_ops = {
.owner = THIS_MODULE,
.fb_setcolreg = vesafb_setcolreg,
.fb_pan_display = vesafb_pan_display,
.fb_blank = vesafb_blank,
.fb_fillrect = cfb_fillrect,
.fb_copyarea = cfb_copyarea,
.fb_imageblit = cfb_imageblit,
Expand Down Expand Up @@ -459,10 +426,6 @@ static int __init vesafb_probe(struct platform_device *dev)
info->flags = FBINFO_FLAG_DEFAULT |
(ypan) ? FBINFO_HWACCEL_YPAN : 0;

vga_compat = (screen_info.capabilities & 2) ? 0 : 1;
printk("vesafb: Mode is %sVGA compatible\n",
(vga_compat) ? "" : "not ");

if (fb_alloc_cmap(&info->cmap, 256, 0) < 0) {
err = -ENOMEM;
goto err;
Expand Down
3 changes: 1 addition & 2 deletions trunk/include/linux/screen_info.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@ struct screen_info {
u16 vesapm_off; /* 0x30 */
u16 pages; /* 0x32 */
u16 vesa_attributes; /* 0x34 */
u32 capabilities; /* 0x36 */
/* 0x3a -- 0x3f reserved for future expansion */
/* 0x36 -- 0x3f reserved for future expansion */
};

extern struct screen_info screen_info;
Expand Down

0 comments on commit 9d36262

Please sign in to comment.