drm: rcar-du: Fix plane state free in plane reset handler
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 27 Jul 2015 08:42:54 +0000 (11:42 +0300)
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 19 Oct 2015 22:36:14 +0000 (01:36 +0300)
commita32a3c800ca3ae822dfdd29f5b7ef81fbf970612
tree4314b1a6edf36defef93ed2d56a46f2a9043edaa
parentf4f0fb7949a9e55f4f3429381b8b92372038b6cd
drm: rcar-du: Fix plane state free in plane reset handler

The plane reset handler frees the plane state and allocates a new
default state, but when doing so attempt to free the plane state using
the base plane state pointer instead of casting it to the
driver-specific state object that has been allocated. Fix it by using
the rcar_du_plane_atomic_destroy_state() function to destroy the plane
state instead of duplicating the code.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/rcar-du/rcar_du_plane.c