Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 54970
b: refs/heads/master
c: 4560daa
h: refs/heads/master
v: v3
  • Loading branch information
Krzysztof Helt authored and Linus Torvalds committed May 8, 2007
1 parent 5edc252 commit f74280a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 11 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: 4c7bf38699aed591b6624add40acfa71fe6d902c
refs/heads/master: 4560daaf07ab68bef5e70355d1565b2e0a1a3bcf
17 changes: 7 additions & 10 deletions trunk/drivers/video/pm2fb.c
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,6 @@ static int lowvsync;
struct pm2fb_par
{
pm2type_t type; /* Board type */
u32 fb_size; /* framebuffer memory size */
unsigned char __iomem *v_fb; /* virtual address of frame buffer */
unsigned char __iomem *v_regs;/* virtual address of p_regs */
u32 memclock; /* memclock */
u32 video; /* video flags before blanking */
Expand Down Expand Up @@ -1293,30 +1291,29 @@ static int __devinit pm2fb_probe(struct pci_dev *pdev,
/* Now work out how big lfb is going to be. */
switch(default_par->mem_config & PM2F_MEM_CONFIG_RAM_MASK) {
case PM2F_MEM_BANKS_1:
default_par->fb_size=0x200000;
pm2fb_fix.smem_len=0x200000;
break;
case PM2F_MEM_BANKS_2:
default_par->fb_size=0x400000;
pm2fb_fix.smem_len=0x400000;
break;
case PM2F_MEM_BANKS_3:
default_par->fb_size=0x600000;
pm2fb_fix.smem_len=0x600000;
break;
case PM2F_MEM_BANKS_4:
default_par->fb_size=0x800000;
pm2fb_fix.smem_len=0x800000;
break;
}
pm2fb_fix.smem_start = pci_resource_start(pdev, 1);
pm2fb_fix.smem_len = default_par->fb_size;

/* Linear frame buffer - request region and map it. */
if ( !request_mem_region(pm2fb_fix.smem_start, pm2fb_fix.smem_len,
"pm2fb smem") ) {
printk(KERN_WARNING "pm2fb: Can't reserve smem.\n");
goto err_exit_mmio;
}
info->screen_base = default_par->v_fb =
info->screen_base =
ioremap_nocache(pm2fb_fix.smem_start, pm2fb_fix.smem_len);
if ( !default_par->v_fb ) {
if ( !info->screen_base ) {
printk(KERN_WARNING "pm2fb: Can't ioremap smem area.\n");
release_mem_region(pm2fb_fix.smem_start, pm2fb_fix.smem_len);
goto err_exit_mmio;
Expand Down Expand Up @@ -1344,7 +1341,7 @@ static int __devinit pm2fb_probe(struct pci_dev *pdev,
goto err_exit_both;

printk(KERN_INFO "fb%d: %s frame buffer device, memory = %dK.\n",
info->node, info->fix.id, default_par->fb_size / 1024);
info->node, info->fix.id, pm2fb_fix.smem_len / 1024);

/*
* Our driver data
Expand Down

0 comments on commit f74280a

Please sign in to comment.