return -ENOMEM;
        }
 
-       ret = output->proc_checkMode(output, var);
-       if (!ret)
-               ret = crtc->proc_checkMode(crtc, var);
-       return ret;
+       return crtc->proc_checkMode(crtc, var);
 }
 
 static int lynxfb_ops_setcolreg(unsigned regno,
        crtc->ywrapstep = 0;
 
        output->proc_setMode = hw_sm750_output_setMode;
-       output->proc_checkMode = hw_sm750_output_checkMode;
 
        output->proc_setBLANK = (share->revid == SM750LE_REVISION_ID) ?
                                 hw_sm750le_setBLANK : hw_sm750_setBLANK;
 
                                                struct fb_var_screeninfo*,
                                                struct fb_fix_screeninfo*);
 
-       int (*proc_checkMode)(struct lynxfb_output*, struct fb_var_screeninfo*);
        int (*proc_setBLANK)(struct lynxfb_output*, int);
        void  (*clear)(struct lynxfb_output *);
 };
 
        return ret;
 }
 
-
-
-int hw_sm750_output_checkMode(struct lynxfb_output *output, struct fb_var_screeninfo *var)
-{
-
-       return 0;
-}
-
-
 int hw_sm750_output_setMode(struct lynxfb_output *output,
                                                                        struct fb_var_screeninfo *var, struct fb_fix_screeninfo *fix)
 {
 
 int hw_sm750le_deWait(void);
 
 resource_size_t hw_sm750_getVMSize(struct lynx_share *);
-int hw_sm750_output_checkMode(struct lynxfb_output*, struct fb_var_screeninfo*);
 int hw_sm750_output_setMode(struct lynxfb_output*, struct fb_var_screeninfo*, struct fb_fix_screeninfo*);
 int hw_sm750_crtc_checkMode(struct lynxfb_crtc*, struct fb_var_screeninfo*);
 int hw_sm750_crtc_setMode(struct lynxfb_crtc*, struct fb_var_screeninfo*, struct fb_fix_screeninfo*);