}
 }
 
-static unsigned short XGI_GetResInfo(unsigned short ModeNo,
-               unsigned short ModeIdIndex, struct vb_device_info *pVBInfo)
-{
-       /* si+Ext_ResInfo */
-       return pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
-}
-
 static void XGI_SetCRT1DE(struct xgi_hw_device_info *HwDeviceExtension,
                unsigned short ModeNo, unsigned short ModeIdIndex,
                unsigned short RefreshRateTableIndex,
 
        unsigned char data;
 
-       resindex = XGI_GetResInfo(ModeNo, ModeIdIndex, pVBInfo);
+       resindex = pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
 
        modeflag = pVBInfo->EModeIDTable[ModeIdIndex].Ext_ModeFlag;
        tempax = pVBInfo->ModeResInfo[resindex].HTotal;
                data2 |= 0x20;
 
        xgifb_reg_and_or(pVBInfo->P3c4, 0x06, ~0x3F, data2);
-       resindex = XGI_GetResInfo(ModeNo, ModeIdIndex, pVBInfo);
+       resindex = pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
        xres = pVBInfo->ModeResInfo[resindex].HTotal; /* xres->ax */
 
        data = 0x0000;
 {
        unsigned short xres, yres, modeflag, resindex;
 
-       resindex = XGI_GetResInfo(ModeNo, ModeIdIndex, pVBInfo);
+       resindex = pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
        xres = pVBInfo->ModeResInfo[resindex].HTotal; /* xres->ax */
        yres = pVBInfo->ModeResInfo[resindex].VTotal; /* yres->bx */
        /* si+St_ModeFlag */
 {
        unsigned short xres, yres, colordepth, modeflag, resindex;
 
-       resindex = XGI_GetResInfo(ModeNo, ModeIdIndex, pVBInfo);
+       resindex = pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
        xres = pVBInfo->ModeResInfo[resindex].HTotal; /* xres->ax */
        yres = pVBInfo->ModeResInfo[resindex].VTotal; /* yres->bx */
        /* si+St_ModeFlag */
        else
                XGI_SetXG21FPBits(pVBInfo);
 
-       resindex = XGI_GetResInfo(ModeNo, ModeIdIndex, pVBInfo);
+       resindex = pVBInfo->EModeIDTable[ModeIdIndex].Ext_RESINFO;
        xres = pVBInfo->ModeResInfo[resindex].HTotal; /* xres->ax */
        yres = pVBInfo->ModeResInfo[resindex].VTotal; /* yres->bx */
        /* si+St_ModeFlag */