drm/vc4: Add gem_info node via debugfs for vc5 50/306650/1
authorHoegeun Kwon <hoegeun.kwon@gmail.com>
Mon, 19 Dec 2022 06:57:39 +0000 (15:57 +0900)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 23 Feb 2024 22:21:43 +0000 (23:21 +0100)
commit2ec8a3b3a8d5b018f353fcda43e25705b3bbc522
tree22261437aa2183033ea1c2ac3b064b9dbdd9c519
parent6a992cb14e956ea85b572734adf7681bdf917b3a
drm/vc4: Add gem_info node via debugfs for vc5

The memps requires gem_info with gem_names to analyze graphics shared
memory, so this patch adds gem_info node via common helpers for
debugfs.

Let's save pid/tgid in private file data only once when gem object is
created or prime_fd is imported and use them on gem_info. This is to
solve the wrong pid problem of gem_info created as different processes
share fd of drm device node.

The prime fd created in vc4, but handled in v3d, modified to hanle
this in vc4.

Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
[mszyprow: ported and adapted to v6.6 kernel release]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I1430eadbfbdfc197f8e39f952e7f82999e249672
drivers/gpu/drm/vc4/vc4_debugfs.c
drivers/gpu/drm/vc4/vc4_drv.c
drivers/gpu/drm/vc4/vc4_drv.h