Subversion Repositories Kolibri OS

Rev

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

Rev 3746 Rev 4075
Line 531... Line 531...
531
		dmode->flags |= DRM_MODE_FLAG_NVSYNC;
531
		dmode->flags |= DRM_MODE_FLAG_NVSYNC;
532
	if (vm->flags & DISPLAY_FLAGS_INTERLACED)
532
	if (vm->flags & DISPLAY_FLAGS_INTERLACED)
533
		dmode->flags |= DRM_MODE_FLAG_INTERLACE;
533
		dmode->flags |= DRM_MODE_FLAG_INTERLACE;
534
	if (vm->flags & DISPLAY_FLAGS_DOUBLESCAN)
534
	if (vm->flags & DISPLAY_FLAGS_DOUBLESCAN)
535
		dmode->flags |= DRM_MODE_FLAG_DBLSCAN;
535
		dmode->flags |= DRM_MODE_FLAG_DBLSCAN;
-
 
536
	if (vm->flags & DISPLAY_FLAGS_DOUBLECLK)
-
 
537
		dmode->flags |= DRM_MODE_FLAG_DBLCLK;
536
	drm_mode_set_name(dmode);
538
	drm_mode_set_name(dmode);
Line 537... Line 539...
537
 
539
 
538
	return 0;
540
	return 0;
539
}
541
}
Line 783... Line 785...
783
 * @src: mode to copy
785
 * @src: mode to copy
784
 *
786
 *
785
 * LOCKING:
787
 * LOCKING:
786
 * None.
788
 * None.
787
 *
789
 *
788
 * Copy an existing mode into another mode, preserving the object id
790
 * Copy an existing mode into another mode, preserving the object id and
789
 * of the destination mode.
791
 * list head of the destination mode.
790
 */
792
 */
791
void drm_mode_copy(struct drm_display_mode *dst, const struct drm_display_mode *src)
793
void drm_mode_copy(struct drm_display_mode *dst, const struct drm_display_mode *src)
792
{
794
{
793
	int id = dst->base.id;
795
	int id = dst->base.id;
-
 
796
	struct list_head head = dst->head;
Line 794... Line 797...
794
 
797
 
795
	*dst = *src;
798
	*dst = *src;
796
	dst->base.id = id;
799
	dst->base.id = id;
797
	INIT_LIST_HEAD(&dst->head);
800
	dst->head = head;
798
}
801
}
Line 799... Line 802...
799
EXPORT_SYMBOL(drm_mode_copy);
802
EXPORT_SYMBOL(drm_mode_copy);
800
 
803
 
Line 1013... Line 1016...
1013
	if (diff)
1016
	if (diff)
1014
		return diff;
1017
		return diff;
1015
	diff = b->hdisplay * b->vdisplay - a->hdisplay * a->vdisplay;
1018
	diff = b->hdisplay * b->vdisplay - a->hdisplay * a->vdisplay;
1016
	if (diff)
1019
	if (diff)
1017
		return diff;
1020
		return diff;
-
 
1021
 
-
 
1022
	diff = b->vrefresh - a->vrefresh;
-
 
1023
	if (diff)
-
 
1024
		return diff;
-
 
1025
 
1018
	diff = b->clock - a->clock;
1026
	diff = b->clock - a->clock;
1019
	return diff;
1027
	return diff;
1020
}
1028
}
Line 1021... Line 1029...
1021
 
1029