]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/msm: make msm_disp_state transient data struct
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 27 Apr 2021 00:18:26 +0000 (03:18 +0300)
committerRob Clark <robdclark@chromium.org>
Mon, 24 May 2021 23:45:59 +0000 (16:45 -0700)
commita7f405880a3b57b2aa89884a17933f23217f3c15
tree04aa9da546e1002f32e6bb4aab34cbe13c6a5ed2
parent1c3b7ac1a71d4266d7243fe5f7cd530322c59583
drm/msm: make msm_disp_state transient data struct

Instead of allocating snapshotting structure at the driver probe time
and later handling concurrent access, actual state, etc, make
msm_disp_state transient struct. Allocate one when snapshotting happens
and free it after coredump data is read by userspace.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org>
Link: https://lore.kernel.org/r/20210427001828.2375555-3-dmitry.baryshkov@linaro.org
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/msm_disp_snapshot.c
drivers/gpu/drm/msm/disp/msm_disp_snapshot.h
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c
drivers/gpu/drm/msm/msm_kms.h