[PATCH 0/7] drm/tegra: Convert fbdev to DRM client

Thomas Zimmermann tzimmermann at suse.de
Wed Apr 5 15:06:29 UTC 2023



Am 05.04.23 um 16:55 schrieb Thierry Reding:
> On Thu, Mar 30, 2023 at 10:36:00AM +0200, Thomas Zimmermann wrote:
>> Convert tegra's 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 tegra 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.
>>
>> Thomas Zimmermann (7):
>>    drm/tegra: Include <linux/of.h>
>>    drm/tegra: Include <linux/i2c.h>
>>    drm/tegra: Removed fb from struct tegra_fbdev
>>    drm/tegra: Remove struct tegra_fbdev
>>    drm/tegra: Hide fbdev support behind config option
>>    drm/tegra: Initialize fbdev DRM client
>>    drm/tegra: Implement fbdev emulation as in-kernel client
>>
>>   drivers/gpu/drm/tegra/Makefile |   2 +
>>   drivers/gpu/drm/tegra/drm.c    |  23 +---
>>   drivers/gpu/drm/tegra/drm.h    |  27 ++--
>>   drivers/gpu/drm/tegra/fb.c     | 242 +--------------------------------
>>   drivers/gpu/drm/tegra/fbdev.c  | 240 ++++++++++++++++++++++++++++++++
>>   drivers/gpu/drm/tegra/output.c |   3 +
>>   drivers/gpu/drm/tegra/rgb.c    |   1 +
>>   7 files changed, 265 insertions(+), 273 deletions(-)
>>   create mode 100644 drivers/gpu/drm/tegra/fbdev.c
> 
> Seems to be working just fine. Applied, thanks.

Thanks a lot!

> 
> Thierry

-- 
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/20230405/1f5d4088/attachment.sig>


More information about the dri-devel mailing list