Rev 1321 | Rev 1412 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1321 | Rev 1404 | ||
---|---|---|---|
Line 173... | Line 173... | ||
173 | case FB_BLANK_UNBLANK: |
173 | case FB_BLANK_UNBLANK: |
174 | drm_fb_helper_on(info); |
174 | drm_fb_helper_on(info); |
175 | break; |
175 | break; |
176 | /* Display: Off; HSync: On, VSync: On */ |
176 | /* Display: Off; HSync: On, VSync: On */ |
177 | case FB_BLANK_NORMAL: |
177 | case FB_BLANK_NORMAL: |
178 | drm_fb_helper_off(info, DRM_MODE_DPMS_ON); |
178 | drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY); |
179 | break; |
179 | break; |
180 | /* Display: Off; HSync: Off, VSync: On */ |
180 | /* Display: Off; HSync: Off, VSync: On */ |
181 | case FB_BLANK_HSYNC_SUSPEND: |
181 | case FB_BLANK_HSYNC_SUSPEND: |
182 | drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY); |
182 | drm_fb_helper_off(info, DRM_MODE_DPMS_STANDBY); |
183 | break; |
183 | break; |
Line 390... | Line 390... | ||
390 | 390 | ||
391 | if (var->pixclock != 0) |
391 | if (var->pixclock != 0) |
Line 392... | Line 392... | ||
392 | return -EINVAL; |
392 | return -EINVAL; |
393 | 393 | ||
394 | /* Need to resize the fb object !!! */ |
394 | /* Need to resize the fb object !!! */ |
395 | if (var->xres > fb->width || var->yres > fb->height) { |
395 | if (var->bits_per_pixel > fb->bits_per_pixel || var->xres > fb->width || var->yres > fb->height) { |
396 | DRM_ERROR("Requested width/height is greater than current fb " |
396 | DRM_DEBUG("fb userspace requested width/height/bpp is greater than current fb " |
397 | "object %dx%d > %dx%d\n", var->xres, var->yres, |
- | |
398 | fb->width, fb->height); |
397 | "object %dx%d-%d > %dx%d-%d\n", var->xres, var->yres, var->bits_per_pixel, |
399 | DRM_ERROR("Need resizing code.\n"); |
398 | fb->width, fb->height, fb->bits_per_pixel); |
Line 400... | Line 399... | ||
400 | return -EINVAL; |
399 | return -EINVAL; |
401 | } |
400 | } |