Subversion Repositories Kolibri OS

Rev

Rev 4371 | Rev 4398 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4371 Rev 4389
Line 317... Line 317...
317
    struct drm_display_mode *mode;
317
    struct drm_display_mode *mode;
318
 
318
 
Line 319... Line 319...
319
    list_for_each_entry(mode, &connector->modes, head)
319
    list_for_each_entry(mode, &connector->modes, head)
320
    {
320
    {
321
        dbgprintf("check mode w:%d h:%d %dHz\n",
321
        DRM_DEBUG_KMS("check mode w:%d h:%d %dHz\n",
322
                drm_mode_width(mode), drm_mode_height(mode),
322
                drm_mode_width(mode), drm_mode_height(mode),
323
                drm_mode_vrefresh(mode));
323
                drm_mode_vrefresh(mode));
Line 324... Line 324...
324
 
324
 
325
        if( os_display->width  == drm_mode_width(mode)  &&
325
        if( os_display->width  == drm_mode_width(mode)  &&
Line 346... Line 346...
346
    cursor_t  *cursor;
346
    cursor_t  *cursor;
347
    u32_t      ifl;
347
    u32_t      ifl;
348
    int        err;
348
    int        err;
Line 349... Line -...
349
 
-
 
350
    ENTER();
-
 
351
 
349
 
Line 352... Line 350...
352
    mutex_lock(&dev->mode_config.mutex);
350
    mutex_lock(&dev->mode_config.mutex);
353
 
351
 
354
    connector = get_active_connector(dev) ;
352
    connector = get_active_connector(dev) ;
Line 364... Line 362...
364
 
362
 
Line 365... Line 363...
365
    if(crtc == NULL)
363
    if(crtc == NULL)
366
        crtc = get_possible_crtc(dev, encoder);
364
        crtc = get_possible_crtc(dev, encoder);
Line 367... Line -...
367
 
-
 
368
    dbgprintf("CRTC %p\n", crtc);
-
 
369
 
365
 
370
    if(crtc == NULL)
366
    if(crtc == NULL)
371
    {
367
    {
372
        DRM_DEBUG_KMS("No CRTC for encoder %d\n", encoder->base.id);
368
        DRM_DEBUG_KMS("No CRTC for encoder %d\n", encoder->base.id);
373
        mutex_unlock(&dev->mode_config.mutex);
369
        mutex_unlock(&dev->mode_config.mutex);
Line 699... Line 695...
699
};
695
};
700
 
696
 
Line 701... Line 697...
701
int i915_fbinfo(struct drm_i915_fb_info *fb)
697
int i915_fbinfo(struct drm_i915_fb_info *fb)
702
{
698
{
-
 
699
    struct drm_i915_private *dev_priv = os_display->ddev->dev_private;
-
 
700
    struct intel_crtc *crtc = to_intel_crtc(os_display->crtc);
-
 
701
 
703
    struct drm_i915_gem_object *obj = get_fb_obj();
702
    struct drm_i915_gem_object *obj = get_fb_obj();
Line 704... Line 703...
704
 
703
 
705
    fb->name   = obj->base.name;
704
    fb->name   = obj->base.name;
706
    fb->width  = os_display->width;
705
    fb->width  = os_display->width;
707
    fb->height = os_display->height;
706
    fb->height = os_display->height;
708
    fb->pitch  = obj->stride;
707
    fb->pitch  = obj->stride;
-
 
708
    fb->tiling = obj->tiling_mode;
-
 
709
    fb->crtc   = crtc->base.base.id;
Line 709... Line 710...
709
    fb->tiling = obj->tiling_mode;
710
    fb->pipe   = crtc->pipe;
710
 
711