Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915/fb: add intel_framebuffer_alloc()

Add intel_framebuffer_alloc() to hide intel_bo_alloc_framebuffer(), as
that doesn't feel like the correct abstraction.

Cc: Jocelyn Falempe <jfalempe@redhat.com>
Cc: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Jocelyn Falempe <jfalempe@redhat.com>
Link: https://lore.kernel.org/r/379c306c692c50f6af3b6f2488c213f12627954f.1756835342.git.jani.nikula@intel.com

+11 -4
+1 -2
drivers/gpu/drm/i915/display/i9xx_plane.c
··· 15 15 #include "i9xx_plane.h" 16 16 #include "i9xx_plane_regs.h" 17 17 #include "intel_atomic.h" 18 - #include "intel_bo.h" 19 18 #include "intel_de.h" 20 19 #include "intel_display_irq.h" 21 20 #include "intel_display_regs.h" ··· 1177 1178 1178 1179 drm_WARN_ON(display->drm, pipe != crtc->pipe); 1179 1180 1180 - intel_fb = intel_bo_alloc_framebuffer(); 1181 + intel_fb = intel_framebuffer_alloc(); 1181 1182 if (!intel_fb) { 1182 1183 drm_dbg_kms(display->drm, "failed to alloc fb\n"); 1183 1184 return;
+6 -1
drivers/gpu/drm/i915/display/intel_fb.c
··· 2340 2340 return fb; 2341 2341 } 2342 2342 2343 + struct intel_framebuffer *intel_framebuffer_alloc(void) 2344 + { 2345 + return intel_bo_alloc_framebuffer(); 2346 + } 2347 + 2343 2348 struct drm_framebuffer * 2344 2349 intel_framebuffer_create(struct drm_gem_object *obj, 2345 2350 struct drm_mode_fb_cmd2 *mode_cmd) ··· 2352 2347 struct intel_framebuffer *intel_fb; 2353 2348 int ret; 2354 2349 2355 - intel_fb = intel_bo_alloc_framebuffer(); 2350 + intel_fb = intel_framebuffer_alloc(); 2356 2351 if (!intel_fb) 2357 2352 return ERR_PTR(-ENOMEM); 2358 2353
+3
drivers/gpu/drm/i915/display/intel_fb.h
··· 103 103 int intel_framebuffer_init(struct intel_framebuffer *ifb, 104 104 struct drm_gem_object *obj, 105 105 struct drm_mode_fb_cmd2 *mode_cmd); 106 + 107 + struct intel_framebuffer *intel_framebuffer_alloc(void); 108 + 106 109 struct drm_framebuffer * 107 110 intel_framebuffer_create(struct drm_gem_object *obj, 108 111 struct drm_mode_fb_cmd2 *mode_cmd);
+1 -1
drivers/gpu/drm/i915/display/skl_universal_plane.c
··· 3028 3028 return; 3029 3029 } 3030 3030 3031 - intel_fb = intel_bo_alloc_framebuffer(); 3031 + intel_fb = intel_framebuffer_alloc(); 3032 3032 if (!intel_fb) { 3033 3033 drm_dbg_kms(display->drm, "failed to alloc fb\n"); 3034 3034 return;