diff options
author | Chuhong Yuan <hslester96@gmail.com> | 2019-12-06 00:06:13 +0800 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> | 2020-01-15 17:31:45 +0100 |
commit | 28388b3325e3fe21faed85280d12bb68c2ff63fc (patch) | |
tree | 2daef8d5620000d72112eec355de492f0c65d293 | |
parent | bc5e36f3d2cef45331aed822e2c4608634df256b (diff) | |
download | linux-28388b3325e3fe21faed85280d12bb68c2ff63fc.tar.gz linux-28388b3325e3fe21faed85280d12bb68c2ff63fc.tar.bz2 linux-28388b3325e3fe21faed85280d12bb68c2ff63fc.zip |
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 <hslester96@gmail.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191205160613.32075-1-hslester96@gmail.com
-rw-r--r-- | drivers/video/fbdev/pxa168fb.c | 2 |
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; |