mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 23:22:31 +02:00
drm/i915/fb: remove intel_fb_obj()
Convert remaining users of the struct drm_i915_gem_object based intel_fb_obj() to the struct drm_gem_object based intel_fb_bo(), and remove intel_fb_obj(). Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/e1fbf33d71813f39621ba0ac7e404821a3f63588.1726589119.git.jani.nikula@intel.com
This commit is contained in:
parent
67e71a4b02
commit
b652f407e8
|
|
@ -242,7 +242,7 @@ void intel_dpt_suspend(struct drm_i915_private *i915)
|
|||
struct i915_address_space *
|
||||
intel_dpt_create(struct intel_framebuffer *fb)
|
||||
{
|
||||
struct drm_gem_object *obj = &intel_fb_obj(&fb->base)->base;
|
||||
struct drm_gem_object *obj = intel_fb_bo(&fb->base);
|
||||
struct drm_i915_private *i915 = to_i915(obj->dev);
|
||||
struct drm_i915_gem_object *dpt_obj;
|
||||
struct i915_address_space *vm;
|
||||
|
|
|
|||
|
|
@ -2122,11 +2122,6 @@ intel_framebuffer_create(struct drm_gem_object *obj,
|
|||
return ERR_PTR(ret);
|
||||
}
|
||||
|
||||
struct drm_i915_gem_object *intel_fb_obj(const struct drm_framebuffer *fb)
|
||||
{
|
||||
return fb ? to_intel_bo(fb->obj[0]) : NULL;
|
||||
}
|
||||
|
||||
struct drm_gem_object *intel_fb_bo(const struct drm_framebuffer *fb)
|
||||
{
|
||||
return fb ? fb->obj[0] : NULL;
|
||||
|
|
|
|||
|
|
@ -100,8 +100,6 @@ bool intel_fb_uses_dpt(const struct drm_framebuffer *fb);
|
|||
|
||||
unsigned int intel_fb_modifier_to_tiling(u64 fb_modifier);
|
||||
|
||||
struct drm_i915_gem_object *intel_fb_obj(const struct drm_framebuffer *fb);
|
||||
|
||||
struct drm_gem_object *intel_fb_bo(const struct drm_framebuffer *fb);
|
||||
|
||||
#endif /* __INTEL_FB_H__ */
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ intel_fb_pin_to_dpt(const struct drm_framebuffer *fb,
|
|||
{
|
||||
struct drm_device *dev = fb->dev;
|
||||
struct drm_i915_private *dev_priv = to_i915(dev);
|
||||
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
|
||||
struct drm_gem_object *_obj = intel_fb_bo(fb);
|
||||
struct drm_i915_gem_object *obj = to_intel_bo(_obj);
|
||||
struct i915_gem_ww_ctx ww;
|
||||
struct i915_vma *vma;
|
||||
int ret;
|
||||
|
|
@ -111,7 +112,8 @@ intel_fb_pin_to_ggtt(const struct drm_framebuffer *fb,
|
|||
{
|
||||
struct drm_device *dev = fb->dev;
|
||||
struct drm_i915_private *dev_priv = to_i915(dev);
|
||||
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
|
||||
struct drm_gem_object *_obj = intel_fb_bo(fb);
|
||||
struct drm_i915_gem_object *obj = to_intel_bo(_obj);
|
||||
intel_wakeref_t wakeref;
|
||||
struct i915_gem_ww_ctx ww;
|
||||
struct i915_vma *vma;
|
||||
|
|
@ -274,9 +276,11 @@ int intel_plane_pin_fb(struct intel_plane_state *plane_state)
|
|||
* will trigger might_sleep() even if it won't actually sleep,
|
||||
* which is the case when the fb has already been pinned.
|
||||
*/
|
||||
if (intel_plane_needs_physical(plane))
|
||||
plane_state->phys_dma_addr =
|
||||
i915_gem_object_get_dma_address(intel_fb_obj(&fb->base), 0);
|
||||
if (intel_plane_needs_physical(plane)) {
|
||||
struct drm_i915_gem_object *obj = to_intel_bo(intel_fb_bo(&fb->base));
|
||||
|
||||
plane_state->phys_dma_addr = i915_gem_object_get_dma_address(obj, 0);
|
||||
}
|
||||
} else {
|
||||
unsigned int alignment = intel_plane_fb_min_alignment(plane_state);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user