]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - drivers/staging/xgifb/vb_init.c
staging: xgifb: delete pVBInfo->BaseAddr
[linux-imx.git] / drivers / staging / xgifb / vb_init.c
index 2b791c10eb15b2dc622c27d42b5b9ad95e2bcbd2..dd34570347aa76007070fdd9396ef24a40de1eac 100644 (file)
@@ -1286,36 +1286,14 @@ unsigned char XGIInitNew(struct pci_dev *pdev)
 
        pVBInfo->FBAddr = HwDeviceExtension->pjVideoMemoryAddress;
 
-       pVBInfo->BaseAddr = xgifb_info->vga_base;
-
        if (pVBInfo->FBAddr == NULL) {
                dev_dbg(&pdev->dev, "pVBInfo->FBAddr == 0\n");
                return 0;
        }
-       if (pVBInfo->BaseAddr == 0) {
-               dev_dbg(&pdev->dev, "pVBInfo->BaseAddr == 0\n");
-               return 0;
-       }
 
-       outb(0x67, (pVBInfo->BaseAddr + 0x12)); /* 3c2 <- 67 ,ynlai */
-
-       pVBInfo->P3c4 = pVBInfo->BaseAddr + 0x14;
-       pVBInfo->P3d4 = pVBInfo->BaseAddr + 0x24;
-       pVBInfo->P3c0 = pVBInfo->BaseAddr + 0x10;
-       pVBInfo->P3ce = pVBInfo->BaseAddr + 0x1e;
-       pVBInfo->P3c2 = pVBInfo->BaseAddr + 0x12;
-       pVBInfo->P3ca = pVBInfo->BaseAddr + 0x1a;
-       pVBInfo->P3c6 = pVBInfo->BaseAddr + 0x16;
-       pVBInfo->P3c7 = pVBInfo->BaseAddr + 0x17;
-       pVBInfo->P3c8 = pVBInfo->BaseAddr + 0x18;
-       pVBInfo->P3c9 = pVBInfo->BaseAddr + 0x19;
-       pVBInfo->P3da = pVBInfo->BaseAddr + 0x2A;
-       pVBInfo->Part0Port = pVBInfo->BaseAddr + XGI_CRT2_PORT_00;
-       pVBInfo->Part1Port = pVBInfo->BaseAddr + SIS_CRT2_PORT_04;
-       pVBInfo->Part2Port = pVBInfo->BaseAddr + SIS_CRT2_PORT_10;
-       pVBInfo->Part3Port = pVBInfo->BaseAddr + SIS_CRT2_PORT_12;
-       pVBInfo->Part4Port = pVBInfo->BaseAddr + SIS_CRT2_PORT_14;
-       pVBInfo->Part5Port = pVBInfo->BaseAddr + SIS_CRT2_PORT_14 + 2;
+       XGIRegInit(pVBInfo, xgifb_info->vga_base);
+
+       outb(0x67, pVBInfo->P3c2);
 
        if (HwDeviceExtension->jChipType < XG20)
                /* Run XGI_GetVBType before InitTo330Pointer */