[PATCH 0/5] drm/exynos: Convert fbdev to DRM client

Thomas Zimmermann tzimmermann at suse.de
Mon Apr 3 10:41:22 UTC 2023



Am 31.03.23 um 12:36 schrieb Marek Szyprowski:
> On 30.03.2023 09:36, Thomas Zimmermann wrote:
>> Convert exynos' fbdev code to struct drm_client. Replaces the current
>> ad-hoc integration. The conversion includes a number of cleanups. As
>> with most other drivers' fbdev emulation, fbdev in exynos is now just
>> another DRM client that runs after the DRM device has been registered.
>>
>> Once all drivers' fbdev emulation has been converted to struct drm_client,
>> we can attempt to add additional in-kernel clients. A DRM-based dmesg
>> log or a bootsplash are commonly mentioned. DRM can then switch easily
>> among the existing clients if/when required.
>>
>> I did the conversion from similar experience with other drivers. But I
>> don't have the hardware to test this. Any testing is welcome.
> 
> Seems to be working fine. Tested with default framebuffer based console
> and simple tool that writes RGB data to /dev/fb0.
> 
> Tested-by: Marek Szyprowski <m.szyprowski at samsung.com>

Thanks a lot for testing.

> 
> 
>> Thomas Zimmermann (5):
>>     drm/exynos: Remove exynos_gem from struct exynos_drm_fbdev
>>     drm/exynos: Remove struct exynos_drm_fbdev
>>     drm/exynos: Remove fb_helper from struct exynos_drm_private
>>     drm/exynos: Initialize fbdev DRM client
>>     drm/exynos: Implement fbdev emulation as in-kernel client
>>
>>    drivers/gpu/drm/exynos/exynos_drm_drv.c   |  13 +-
>>    drivers/gpu/drm/exynos/exynos_drm_drv.h   |   2 -
>>    drivers/gpu/drm/exynos/exynos_drm_fb.c    |   2 -
>>    drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 174 +++++++++++-----------
>>    drivers/gpu/drm/exynos/exynos_drm_fbdev.h |  20 +--
>>    5 files changed, 94 insertions(+), 117 deletions(-)
>>
> Best regards

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20230403/113dc9e0/attachment.sig>


More information about the dri-devel mailing list