OSDN Git Service

drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()
authorJavier Martinez Canillas <javierm@redhat.com>
Fri, 9 Jun 2023 17:09:40 +0000 (19:09 +0200)
committerJavier Martinez Canillas <javierm@redhat.com>
Thu, 15 Jun 2023 21:50:46 +0000 (23:50 +0200)
commite254b584dbc0682b6aceeece052ccf25a52049d1
tree01c3d54e2427c8428cb656a50fb0cd29637b96ed
parent49d7d581ceaf4cf85443868b825d45903b4b634c
drm/ssd130x: Remove hardcoded bits-per-pixel in ssd130x_buf_alloc()

The driver only supports OLED controllers that have a native DRM_FORMAT_C1
pixel format and that is why it has harcoded a division of the width by 8.

But the driver might be extended to support devices that have a different
pixel format. So it's better to use the struct drm_format_info helpers to
compute the size of the buffer, used to store the pixels in native format.

Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230609170941.1150941-6-javierm@redhat.com
drivers/gpu/drm/solomon/ssd130x.c