diff options
author | Dave Airlie <airlied@redhat.com> | 2010-04-19 23:16:04 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-04-19 23:16:04 -0400 |
commit | 7fff400be6fbf64f10abca9939718aaf1d61c255 (patch) | |
tree | 384118628f5c5aa2d74303cddd120de75308beea /include/drm/drm_crtc.h | |
parent | 0bcb1d844ac638a4c4280f697d5bfac9791e9a70 (diff) | |
parent | b1f201980eb4a7a59277a13cf18acdbb46167ad5 (diff) |
Merge branch 'drm-fbdev-cleanup' into drm-core-next
* drm-fbdev-cleanup:
drm/fb: remove drm_fb_helper_setcolreg
drm/kms/fb: use slow work mechanism for normal hotplug also.
drm/kms/fb: add polling support for when nothing is connected.
drm/kms/fb: provide a 1024x768 fbcon if no outputs found.
drm/kms/fb: separate fbdev connector list from core drm connectors
drm/kms/fb: move to using fb helper crtc grouping instead of core crtc list
drm/fb: fix fbdev object model + cleanup properly.
Conflicts:
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/nouveau/nouveau_drv.h
Diffstat (limited to 'include/drm/drm_crtc.h')
-rw-r--r-- | include/drm/drm_crtc.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h index 8eb3630ee67d..c560364663a5 100644 --- a/include/drm/drm_crtc.h +++ b/include/drm/drm_crtc.h | |||
@@ -271,8 +271,6 @@ struct drm_framebuffer { | |||
271 | unsigned int depth; | 271 | unsigned int depth; |
272 | int bits_per_pixel; | 272 | int bits_per_pixel; |
273 | int flags; | 273 | int flags; |
274 | struct fb_info *fbdev; | ||
275 | u32 pseudo_palette[17]; | ||
276 | struct list_head filp_head; | 274 | struct list_head filp_head; |
277 | /* if you are using the helper */ | 275 | /* if you are using the helper */ |
278 | void *helper_private; | 276 | void *helper_private; |
@@ -369,9 +367,6 @@ struct drm_crtc_funcs { | |||
369 | * @enabled: is this CRTC enabled? | 367 | * @enabled: is this CRTC enabled? |
370 | * @x: x position on screen | 368 | * @x: x position on screen |
371 | * @y: y position on screen | 369 | * @y: y position on screen |
372 | * @desired_mode: new desired mode | ||
373 | * @desired_x: desired x for desired_mode | ||
374 | * @desired_y: desired y for desired_mode | ||
375 | * @funcs: CRTC control functions | 370 | * @funcs: CRTC control functions |
376 | * | 371 | * |
377 | * Each CRTC may have one or more connectors associated with it. This structure | 372 | * Each CRTC may have one or more connectors associated with it. This structure |
@@ -391,8 +386,6 @@ struct drm_crtc { | |||
391 | struct drm_display_mode mode; | 386 | struct drm_display_mode mode; |
392 | 387 | ||
393 | int x, y; | 388 | int x, y; |
394 | struct drm_display_mode *desired_mode; | ||
395 | int desired_x, desired_y; | ||
396 | const struct drm_crtc_funcs *funcs; | 389 | const struct drm_crtc_funcs *funcs; |
397 | 390 | ||
398 | /* CRTC gamma size for reporting to userspace */ | 391 | /* CRTC gamma size for reporting to userspace */ |
@@ -521,7 +514,6 @@ struct drm_connector { | |||
521 | uint32_t encoder_ids[DRM_CONNECTOR_MAX_ENCODER]; | 514 | uint32_t encoder_ids[DRM_CONNECTOR_MAX_ENCODER]; |
522 | uint32_t force_encoder_id; | 515 | uint32_t force_encoder_id; |
523 | struct drm_encoder *encoder; /* currently active encoder */ | 516 | struct drm_encoder *encoder; /* currently active encoder */ |
524 | void *fb_helper_private; | ||
525 | }; | 517 | }; |
526 | 518 | ||
527 | /** | 519 | /** |
@@ -548,16 +540,9 @@ struct drm_mode_set { | |||
548 | 540 | ||
549 | /** | 541 | /** |
550 | * struct drm_mode_config_funcs - configure CRTCs for a given screen layout | 542 | * struct drm_mode_config_funcs - configure CRTCs for a given screen layout |
551 | * @resize: adjust CRTCs as necessary for the proposed layout | ||
552 | * | ||
553 | * Currently only a resize hook is available. DRM will call back into the | ||
554 | * driver with a new screen width and height. If the driver can't support | ||
555 | * the proposed size, it can return false. Otherwise it should adjust | ||
556 | * the CRTC<->connector mappings as needed and update its view of the screen. | ||
557 | */ | 543 | */ |
558 | struct drm_mode_config_funcs { | 544 | struct drm_mode_config_funcs { |
559 | struct drm_framebuffer *(*fb_create)(struct drm_device *dev, struct drm_file *file_priv, struct drm_mode_fb_cmd *mode_cmd); | 545 | struct drm_framebuffer *(*fb_create)(struct drm_device *dev, struct drm_file *file_priv, struct drm_mode_fb_cmd *mode_cmd); |
560 | int (*fb_changed)(struct drm_device *dev); | ||
561 | }; | 546 | }; |
562 | 547 | ||
563 | struct drm_mode_group { | 548 | struct drm_mode_group { |
@@ -590,9 +575,6 @@ struct drm_mode_config { | |||
590 | 575 | ||
591 | struct list_head property_list; | 576 | struct list_head property_list; |
592 | 577 | ||
593 | /* in-kernel framebuffers - hung of filp_head in drm_framebuffer */ | ||
594 | struct list_head fb_kernel_list; | ||
595 | |||
596 | int min_width, min_height; | 578 | int min_width, min_height; |
597 | int max_width, max_height; | 579 | int max_width, max_height; |
598 | struct drm_mode_config_funcs *funcs; | 580 | struct drm_mode_config_funcs *funcs; |