summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphael Gallais-Pou <rgallaispou@gmail.com>2025-07-17 21:15:32 +0200
committerRaphael Gallais-Pou <raphael.gallais-pou@foss.st.com>2025-10-30 10:30:09 +0100
commit76f396696efe702be3564a67f9d2136778f4713a (patch)
tree9e3a16316bea7de04e83594bff72ed050f67ebac
parentbdaf9fa04946b9d1086d69b7269c113ace8e9f76 (diff)
drm/sti: check dma_set_coherent_mask return value
Return value for DMA allocation was not checked. Check it and return error code in case of failing. Signed-off-by: Raphael Gallais-Pou <rgallaispou@gmail.com> Acked-by: Alain Volmat <alain.volmat@foss.st.com> Link: https://patch.msgid.link/20250717-sti-rework-v1-1-46d516fb1ebb@gmail.com Signed-off-by: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
-rw-r--r--drivers/gpu/drm/sti/sti_drv.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/sti/sti_drv.c b/drivers/gpu/drm/sti/sti_drv.c
index 5e9332df21df..42f21ab91957 100644
--- a/drivers/gpu/drm/sti/sti_drv.c
+++ b/drivers/gpu/drm/sti/sti_drv.c
@@ -234,8 +234,11 @@ static int sti_platform_probe(struct platform_device *pdev)
struct device_node *node = dev->of_node;
struct device_node *child_np;
struct component_match *match = NULL;
+ int ret;
- dma_set_coherent_mask(dev, DMA_BIT_MASK(32));
+ ret = dma_set_coherent_mask(dev, DMA_BIT_MASK(32));
+ if (ret)
+ return ret;
devm_of_platform_populate(dev);