diff options
author | Javier Martinez Canillas <javierm@redhat.com> | 2023-03-08 00:50:39 +0300 |
---|---|---|
committer | Javier Martinez Canillas <javierm@redhat.com> | 2023-03-10 14:40:56 +0300 |
commit | 3e853b9f89e4bcc8aa342fa350d83ff0df67d7e9 (patch) | |
tree | dc3cc12dbe01d9e1a71a91942cb1d86ec793537f /drivers/gpu/drm/display | |
parent | 96c25b03145aaa0d2900cebf0349f13a689b01ce (diff) | |
download | linux-3e853b9f89e4bcc8aa342fa350d83ff0df67d7e9.tar.xz |
drm/format-helper: Make conversion_buf_size() support sub-byte pixel fmts
There are DRM fourcc formats that have pixels smaller than a byte, but the
conversion_buf_size() function assumes that pixels are a multiple of bytes
and use the struct drm_format_info .cpp field to calculate the dst_pitch.
Instead, calculate it by using the bits per pixel (bpp) and divide it by 8
to account for formats that have sub-byte pixels.
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Arthur Grillo <arthurgrillo@riseup.net>
Reviewed-by: MaĆra Canal <mcanal@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230307215039.346863-1-javierm@redhat.com
Diffstat (limited to 'drivers/gpu/drm/display')
0 files changed, 0 insertions, 0 deletions