]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vc4: Rework the structure conversion functions
authorMaxime Ripard <maxime@cerno.tech>
Wed, 28 Oct 2020 12:37:52 +0000 (13:37 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Thu, 29 Oct 2020 09:26:04 +0000 (10:26 +0100)
commit2a056534c44051ee2bedd36ce0e8f30bb0ad4971
tree1f5b1bada214c873fdf13f70c68ee62432a0cc93
parent737a1f4b5066f52cda750f20440c4dd6b2166373
drm/vc4: Rework the structure conversion functions

Most of the helpers to retrieve vc4 structures from the DRM base structures
rely on the fact that the first member of the vc4 structure is the DRM one
and just cast the pointers between them.

However, this is pretty fragile especially since there's no check to make
sure that the DRM structure is indeed at the offset 0 in the structure, so
let's use container_of to make it more robust.

Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Reviewed-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201028123752.1733242-1-maxime@cerno.tech
drivers/gpu/drm/vc4/vc4_drv.h