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 |