From 23d9761745314b2b2a0d8dca1feb72d6822684f1 Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Sat, 21 May 2022 20:45:01 +0800 Subject: [PATCH] drm/rockchip: rgb: of_device_id->data maybe null Fixes: b7224cb77cc5 ("drm/rockchip: rgb: add encoder atomic API mode_valid") Signed-off-by: Sandy Huang Change-Id: I69bcec337b2adddf24c9f8930ea98afc23a76cc5 --- drivers/gpu/drm/rockchip/rockchip_rgb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_rgb.c b/drivers/gpu/drm/rockchip/rockchip_rgb.c index 1c32bedbc156..9b76d425e6f6 100644 --- a/drivers/gpu/drm/rockchip/rockchip_rgb.c +++ b/drivers/gpu/drm/rockchip/rockchip_rgb.c @@ -393,10 +393,12 @@ static int rockchip_rgb_probe(struct platform_device *pdev) id = 0; rgb_data = of_device_get_match_data(dev); + if (rgb_data) { + rgb->max_dclk_rate = rgb_data->max_dclk_rate; + rgb->funcs = rgb_data->funcs; + } rgb->id = id; rgb->dev = dev; - rgb->max_dclk_rate = rgb_data->max_dclk_rate; - rgb->funcs = rgb_data->funcs; platform_set_drvdata(pdev, rgb); rgb->data_sync_bypass =