drm/amd/display: Fix misuse of plane state destroy helper
authorXiaojie Yuan <Xiaojie.Yuan@amd.com>
Tue, 4 Jul 2017 06:21:58 +0000 (14:21 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 22:08:17 +0000 (18:08 -0400)
commita67297d4c8d0bfac39a0fa166e98dcf54db1d7c2
tree945652cb09c571345bb17ddbc157a9474fe1ba5c
parentd7ec53d9dd0086644aa97d22463976b04b51307e
drm/amd/display: Fix misuse of plane state destroy helper

drm_plane_state is subclassed by dm_plane_state, so atomic driver should
use __drm_atomic_helper_plane_destroy_state() to destroy a state.
drm_atomic_helper_plane_destroy_state() frees drm_plane_state which is
allocated inside dm_plane_state, this is problematic.

Fixes: 95ae03a ("drm/amd/display: Create dm_plane_state.")
Signed-off-by: Xiaojie Yuan <Xiaojie.Yuan@amd.com>
Reviewed-by: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_types.c