drm/i915/display: Set I915_BO_ALLOC_USER for fb
authorNirmoy Das <nirmoy.das@intel.com>
Tue, 4 Apr 2023 14:30:57 +0000 (16:30 +0200)
committerNirmoy Das <nirmoy.das@intel.com>
Thu, 6 Apr 2023 16:20:09 +0000 (18:20 +0200)
commitddb78a51fac65e8db2316ded59e27ab621aea856
tree3e072c7ab33fe5b20ea743751c0564f32c138260
parentddb24fc525ddaf35130d96478f3f18682a9d5926
drm/i915/display: Set I915_BO_ALLOC_USER for fb

Framebuffer is exposed to userspace so make sure we set
proper flags for it. Set I915_BO_PREALLOC for prealloced
fb so that ttm won't clear existing data.

Cc: Matthew Auld <matthew.auld@intel.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Cc: Andrzej Hajda <andrzej.hajda@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Imre Deak <imre.deak@intel.com>
Signed-off-by: Nirmoy Das <nirmoy.das@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230404143100.10452-2-nirmoy.das@intel.com
drivers/gpu/drm/i915/display/intel_fbdev.c
drivers/gpu/drm/i915/display/intel_plane_initial.c