OSDN Git Service

drm/amd/display: check plane state before validating fbc
authorShirish S <shirish.s@amd.com>
Mon, 20 Nov 2017 05:07:08 +0000 (10:37 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 28 Nov 2017 22:55:33 +0000 (17:55 -0500)
commit93984bbc70b3f321b8f6a3ec303e31b084e54230
treeec98f14608bed8c9923ef901a0572f1749377b33
parent8ffca5dca093cdd25264e782cc0c4539cb318925
drm/amd/display: check plane state before validating fbc

While validation fbc, array_mode of the pipe is accessed
without checking plane_state exists for it.
Causing to null pointer dereferencing followed by
reboot when a crtc associated with external display(not
connected) is page flipped.

This patch adds a check for plane_state before using
it to validate fbc.

Signed-off-by: Shirish S <shirish.s@amd.com>
Reviewed-by: Roman Li <Roman.Li@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c