drm/fb-helper: Use a per-driver FB deferred I/O handler
[sfrench/cifs-2.6.git] / include / drm / drm_fb_helper.h
index b111dc7ada78d72dddec80cd7143a0744f277773..095370ef029ded8afb1cea7181a479c6c0e1f0bb 100644 (file)
@@ -208,6 +208,18 @@ struct drm_fb_helper {
         * the smem_start field should always be cleared to zero.
         */
        bool hint_leak_smem_start;
+
+#ifdef CONFIG_FB_DEFERRED_IO
+       /**
+        * @fbdefio:
+        *
+        * Temporary storage for the driver's FB deferred I/O handler. If the
+        * driver uses the DRM fbdev emulation layer, this is set by the core
+        * to a generic deferred I/O handler if a driver is preferring to use
+        * a shadow buffer.
+        */
+       struct fb_deferred_io fbdefio;
+#endif
 };
 
 static inline struct drm_fb_helper *