summaryrefslogtreecommitdiff
path: root/linux-core/drm_crtc.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux-core/drm_crtc.h')
-rw-r--r--linux-core/drm_crtc.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/linux-core/drm_crtc.h b/linux-core/drm_crtc.h
index f3953692..043b4a57 100644
--- a/linux-core/drm_crtc.h
+++ b/linux-core/drm_crtc.h
@@ -498,8 +498,9 @@ struct drm_connector {
*
* This is used to set modes.
*/
-struct drm_mode_set
-{
+struct drm_mode_set {
+ struct list_head head;
+
struct drm_framebuffer *fb;
struct drm_crtc *crtc;
struct drm_display_mode *mode;
@@ -523,6 +524,7 @@ struct drm_mode_set
struct drm_mode_config_funcs {
bool (*resize_fb)(struct drm_device *dev, struct drm_framebuffer *fb);
struct drm_framebuffer *(*fb_create)(struct drm_device *dev, struct drm_file *file_priv, struct drm_mode_fb_cmd *mode_cmd);
+ void (*fb_changed)(struct drm_device *dev);
};
struct drm_mode_group {
@@ -554,6 +556,9 @@ struct drm_mode_config {
struct list_head property_list;
+ /* in-kernel framebuffers - hung of filp_head in drm_framebuffer */
+ struct list_head fb_kernel_list;
+
/* currently in use generation id */
int current_generation;