[PATCH 0/7] drm/tegra: Convert fbdev to DRM client
Thierry Reding
thierry.reding at gmail.com
Wed Apr 5 14:55:39 UTC 2023
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.
Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20230405/8dba7e29/attachment.sig>
More information about the dri-devel
mailing list