From a196d7fc6a45d7b8e356a95e18fdc3d850735915 Mon Sep 17 00:00:00 2001 From: Kever Yang Date: Thu, 15 Nov 2018 15:57:09 +0800 Subject: [PATCH] rockchip: display: handle error when there is no 'mcu-timing' The 'mcu-timing' may not in dts, and the following access will cause assert of invalid of_node. Change-Id: I98cfed0de471b8985642e7ffc14ab2e97ef6f575 Signed-off-by: Kever Yang --- drivers/video/drm/rockchip_display.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/drm/rockchip_display.c b/drivers/video/drm/rockchip_display.c index 69aa6b94c6..29f984985e 100644 --- a/drivers/video/drm/rockchip_display.c +++ b/drivers/video/drm/rockchip_display.c @@ -1040,6 +1040,8 @@ static int get_crtc_mcu_mode(struct crtc_state *crtc_state) int total_pixel, cs_pst, cs_pend, rw_pst, rw_pend; mcu_node = dev_read_subnode(crtc_state->dev, "mcu-timing"); + if (!ofnode_valid(mcu_node)) + return -ENODEV; #define FDT_GET_MCU_INT(val, name) \ do { \