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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux