[PATCH] drm: kirin: Fix missing clk_disable_unprepare in ade_power_up()

2022-12-02 Thread Shang XiaoJing
The clk_disable_unprepare() should be called in the error handling of ade_power_up(). So as reset_control_assert(). Fixes: 783ad972c9a0 ("drm/hisilicon: Add crtc driver for ADE") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 3 +++ 1 file

[PATCH] drm/nouveau: Fix missing pci_disable_device() in nouveau_pmops_runtime_resume()

2022-11-24 Thread Shang XiaoJing
Add missing pci_disable_device() in fail path of nouveau_do_resume(). Fixes: 7bb6d4428d3d ("drm/nouveau: move the (far too many...) different s/r paths to the same place") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/nouveau/nouveau_drm.c | 1 + 1 file changed, 1 insertion(+)

[PATCH] drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()

2022-11-23 Thread Shang XiaoJing
replacing it with pm_runtime_resume_and_get() to keep usage counter balanced. Fixes: e4b81f8c74c8 ("drm/vc4: Add support for the VEC (Video Encoder) IP") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu

[PATCH] drm: Fix potential null-ptr-deref due to drmm_mode_config_init()

2022-11-17 Thread Shang XiaoJing
+0x100/0x170 do_syscall_64+0x3f/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7ff65af9f839 Fixes: 6b4959f43a04 ("drm/atomic: atomic plane properties") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/drm_mode_config.c | 8 +++- 1 file changed, 7 insertions(+),

[PATCH -next] fbdev: via: Fix section mismatch warning in via_core_init()

2022-11-14 Thread Shang XiaoJing
ot;fbdev: via: Fix error in via_core_init()") Signed-off-by: Shang XiaoJing --- drivers/video/fbdev/via/via-core.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/video/fbdev/via/via-core.c b/drivers/video/fbdev/via/via-core.c index b2e3b5df38cd..b8cd04defc5e 100644 --- a/drivers/vid

[PATCH] video: fbdev: via: Fix error in via_core_init()

2022-11-14 Thread Shang XiaoJing
' is already registered, aborting... Fixes: 7582eb9be85f ("viafb: Turn GPIO and i2c into proper platform devices") Signed-off-by: Shang XiaoJing --- drivers/video/fbdev/via/via-core.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/via/via

[PATCH 1/2] drm/drv: Fix potential memory leak in drm_dev_init()

2022-11-01 Thread Shang XiaoJing
<4d85aa77>] entry_SYSCALL_64_after_hwframe+0x63/0xcd Fixes: 2cbf7fc6718b ("drm: Use drmm_ for drm_dev_init cleanup") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/drm_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/drm_drv.c b/driv

[PATCH 0/2] frm: Fix some bugs in drm

2022-11-01 Thread Shang XiaoJing
A memleak and a null-ptr-deref are found and fixed by this patch. Shang XiaoJing (2): drm/drv: Fix potential memory leak in drm_dev_init() drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() drivers/gpu/drm/drm_drv.c | 2 +- drivers/gpu/drm/drm_internal.h | 3 ++- 2 files

[PATCH 2/2] drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker()

2022-11-01 Thread Shang XiaoJing
? lock_is_held_type+0xd7/0x130 ? 0xc4508000 do_one_initcall+0xd0/0x4f0 ... do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 Fixes: 5e6c2b4f9161 ("drm/vblank: Add vblank works") Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/drm_internal.h | 3 +

[PATCH -next] video: fbdev: imxfb: Remove redundant dev_err call

2022-09-23 Thread Shang XiaoJing
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Shang XiaoJing --- drivers/video/fbdev/imxfb.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/video/fbdev/imxfb.c b/drivers/video/fbdev/imxfb.c index

[PATCH -next] drm/mediatek: Remove redundant dev_err call

2022-09-23 Thread Shang XiaoJing
devm_ioremap_resource() prints error message in itself. Remove the dev_err call to avoid redundant error message. Signed-off-by: Shang XiaoJing --- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 4 +--- drivers/gpu/drm/mediatek/mtk_disp_merge.c | 4 +--- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c