From 8a6ab5ba66d3e1a8e714eb4a0045b68f507cf60d Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 29 Dec 2023 10:08:42 +0800 Subject: [PATCH] media: rockchip: vicap fixes error of access NULL point when pm resume Signed-off-by: Zefa Chen Change-Id: I9014a892c0eeb1b84389f8ce2980abf1e9ea6bab --- drivers/media/platform/rockchip/cif/capture.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 8907e5406b2b..dfa9d8ed5d5d 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -7286,8 +7286,9 @@ void rkcif_set_fps(struct rkcif_stream *stream, struct rkcif_fps *fps) static bool rkcif_check_can_be_online(struct rkcif_device *cif_dev) { - if (cif_dev->chip_id == CHIP_RV1106_CIF && - strstr(cif_dev->sditf[0]->mode.name, "unite")) + if (cif_dev->sditf[0] == NULL || cif_dev->sditf[0]->mode.name == NULL || + (cif_dev->chip_id == CHIP_RV1106_CIF && + strstr(cif_dev->sditf[0]->mode.name, "unite"))) return false; return true; }