aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChuhong Yuan <[email protected]>2019-12-06 00:06:13 +0800
committerBartlomiej Zolnierkiewicz <[email protected]>2020-01-15 17:31:45 +0100
commit28388b3325e3fe21faed85280d12bb68c2ff63fc (patch)
tree2daef8d5620000d72112eec355de492f0c65d293
parentbc5e36f3d2cef45331aed822e2c4608634df256b (diff)
pxa168fb: fix release function mismatch in probe failure
The driver uses kfree() to release the resource allocated by framebuffer_alloc(), which does not match. Use framebuffer_release() instead to fix it. Fixes: 638772c7553f ("fb: add support of LCD display controller on pxa168/910 (base layer)") Signed-off-by: Chuhong Yuan <[email protected]> Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
-rw-r--r--drivers/video/fbdev/pxa168fb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/fbdev/pxa168fb.c b/drivers/video/fbdev/pxa168fb.c
index 362d3dfe8287..3679698fffd1 100644
--- a/drivers/video/fbdev/pxa168fb.c
+++ b/drivers/video/fbdev/pxa168fb.c
@@ -769,7 +769,7 @@ failed_free_fbmem:
dma_free_wc(fbi->dev, info->fix.smem_len,
info->screen_base, fbi->fb_start_dma);
failed_free_info:
- kfree(info);
+ framebuffer_release(info);
dev_err(&pdev->dev, "frame buffer device init failed with %d\n", ret);
return ret;