From 53c60ea935d96a669ce4556da8c7f66790778729 Mon Sep 17 00:00:00 2001 From: "Yafeng.Gao" <66775784+SeraphCD@users.noreply.github.com> Date: Wed, 13 Mar 2024 01:07:15 +0800 Subject: [PATCH] fix bug fix compatible="panel-dpi" node not have data-mapping will cause panic --- drivers/gpu/drm/panel/panel-simple.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 1ff29d660c9609..b8fbf29d280701 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -493,6 +493,11 @@ static int panel_dpi_probe(struct device *dev, of_property_read_u32(np, "height-mm", &desc->size.height); of_property_read_string(np, "data-mapping", &mapping); + if(!mapping){ + dev_err(dev, "%pOF: no data-mapping node found for \"panel-dpi\" binding\n", + np); + return -EINVAL; + } if (!strcmp(mapping, "rgb24")) { desc->bus_format = MEDIA_BUS_FMT_RGB888_1X24; desc->bpc = 8;