All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 216338] New: Null Pointer Dereference in rockchip_drm_vop2.c
@ 2022-08-08 14:40 bugzilla-daemon
  0 siblings, 0 replies; only message in thread
From: bugzilla-daemon @ 2022-08-08 14:40 UTC (permalink / raw)
  To: dri-devel

https://bugzilla.kernel.org/show_bug.cgi?id=216338

            Bug ID: 216338
           Summary: Null Pointer Dereference in rockchip_drm_vop2.c
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.19.0
          Hardware: ARM
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri@kernel-bugs.osdl.org
          Reporter: macromorgan@hotmail.com
        Regression: No

When you use more than 1 video port (VP0 and VP1, for instance) on a Rockchip
RK3566 with the VOP2 driver, the driver issues a null pointer dereference when
it gets to the drm_crtc_init_with_planes function here:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c?h=v5.19#n2333

This appears to be because the function above it assigns primary planes to all
active video ports, but since it has special logic for the RK3566 it only ends
up with 1 primary plane to assign to a video port. When it encounters a second
video port it assigns it nothing, and then triggers a null pointer dereference
when it gets to the drm_crtc_init_with_planes function because plane is null.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-08 14:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-08 14:40 [Bug 216338] New: Null Pointer Dereference in rockchip_drm_vop2.c bugzilla-daemon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.