drm/core: Calculate bpp in afbc helper

Some drivers (komeda, malidp) don't set anything in cpp. If that is the
case the right value can be inferred from the format. Then the "bpp" member
can be eliminated from struct drm_afbc_framebuffer.

Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20200331155308.6345-3-andrzej.p@collabora.com
This commit is contained in:
Andrzej Pietrasiewicz
2020-03-31 17:53:08 +02:00
parent 88f1b29a44
commit bcf6293d7a
3 changed files with 32 additions and 29 deletions

View File

@@ -404,21 +404,6 @@ Contact: Laurent Pinchart, respective driver maintainers
Level: Intermediate
Encode cpp properly in malidp
-----------------------------
cpp (chars per pixel) is not encoded properly in malidp, zero is
used instead. afbc implementation needs bpp or cpp, but if it is
zero it needs to be provided elsewhere, and so the bpp field exists
in struct drm_afbc_framebuffer.
Properly encode cpp in malidp and remove the bpp field in struct
drm_afbc_framebuffer.
Contact: malidp maintainers
Level: Intermediate
Core refactorings
=================