mirror of
https://github.com/torvalds/linux.git
synced 2026-10-26 20:46:02 +01:00
drm/atomic-helper: Remove drm_atomic_helper_crtc_reset
All users of drm_atomic_helper_crtc_reset() have been converted to drm_atomic_helper_crtc_create_state(). Remove the now unused helper. Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Link: https://patch.msgid.link/20260915-drm-no-more-crtc-reset-v5-9-bda007735748@kernel.org Signed-off-by: Maxime Ripard <mripard@kernel.org>
This commit is contained in:
parent
c4967fd8b4
commit
5354d1e5fb
|
|
@ -105,25 +105,6 @@ __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc,
|
|||
}
|
||||
EXPORT_SYMBOL(__drm_atomic_helper_crtc_reset);
|
||||
|
||||
/**
|
||||
* drm_atomic_helper_crtc_reset - default &drm_crtc_funcs.reset hook for CRTCs
|
||||
* @crtc: drm CRTC
|
||||
*
|
||||
* Resets the atomic state for @crtc by freeing the state pointer (which might
|
||||
* be NULL, e.g. at driver load time) and allocating a new empty state object.
|
||||
*/
|
||||
void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc)
|
||||
{
|
||||
struct drm_crtc_state *crtc_state =
|
||||
kzalloc_obj(*crtc->state);
|
||||
|
||||
if (crtc->state)
|
||||
crtc->funcs->atomic_destroy_state(crtc, crtc->state);
|
||||
|
||||
__drm_atomic_helper_crtc_reset(crtc, crtc_state);
|
||||
}
|
||||
EXPORT_SYMBOL(drm_atomic_helper_crtc_reset);
|
||||
|
||||
/**
|
||||
* drm_atomic_helper_crtc_create_state - default &drm_crtc_funcs.atomic_create_state hook for crtcs
|
||||
* @crtc: crtc object
|
||||
|
|
|
|||
|
|
@ -44,7 +44,6 @@ void __drm_atomic_helper_crtc_state_init(struct drm_crtc_state *state,
|
|||
struct drm_crtc *crtc);
|
||||
void __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc,
|
||||
struct drm_crtc_state *state);
|
||||
void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc);
|
||||
struct drm_crtc_state *
|
||||
drm_atomic_helper_crtc_create_state(struct drm_crtc *crtc);
|
||||
void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc,
|
||||
|
|
|
|||
|
|
@ -429,9 +429,6 @@ struct drm_crtc_funcs {
|
|||
* Reset CRTC hardware and software state to off. This function isn't
|
||||
* called by the core directly, only through drm_mode_config_reset().
|
||||
* It's not a helper hook only for historical reasons.
|
||||
*
|
||||
* Atomic drivers can use drm_atomic_helper_crtc_reset() to reset
|
||||
* atomic state using this hook.
|
||||
*/
|
||||
void (*reset)(struct drm_crtc *crtc);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user