[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZrZZFQW5RiG12ApN@louis-chauvet-laptop>
Date: Fri, 9 Aug 2024 19:59:49 +0200
From: Louis Chauvet <louis.chauvet@...tlin.com>
To: José Expósito <jose.exposito89@...il.com>
Cc: Marius Vlad <marius.vlad@...labora.com>,
Jim Shargo <jshargo@...gle.com>, daniel@...ll.ch,
brpol@...omium.org, corbet@....net, dri-devel@...ts.freedesktop.org,
hamohammed.sa@...il.com, hirono@...omium.org, jshargo@...omium.org,
linux-doc@...r.kernel.org, linux-kernel@...r.kernel.org,
mairacanal@...eup.net, mduggan@...omium.org, melissa.srw@...il.com,
mripard@...nel.org, rodrigosiqueiramelo@...il.com,
tzimmermann@...e.de, maarten.lankhorst@...ux.intel.com
Subject: [RFC] Adds support for ConfigFS to VKMS!
Hi everyone,
I'm excited to share some good news! I've recently completed the addition
of a ConfigFS interface to VKMS, which allows to configure VKMS from
user-space, at runtime. You should be able to:
- Create new devices
- Create planes/crtc/encoders
- Configure rotation, color range, color encoding
- Link planes, crtc and encoders.
The entire series can be found on my GitHub repository:
https://github.com/Fomys/linux/tree/b4/new-configfs
This series is big, consisting of over 40 commits. Although it's not
completely cleaned up, all commits compile successfully and (almost) pass
checkpatch.
I plan to split this series into several smaller ones:
- Adding support for additional color formats
4a4f75873cca..d74006d7f9c4
- Reintroducing the writeback algorithm
9e74d259e1be..f839dcf6a7d8
- Clarifying documentation
b3bfd0ba2283..93945f0fbfc7
- Properly splitting headers
c70018038572..67258bd8a180
- Switching to drmm_ helpers
844e701e1d6d..f3050d125f64
- Using a proper platform device driver
4658f99dfe3e..a3258e4d7550
- Introducing a vkms_config structure
95ad6da46638..5b2d080b4626
- Adding ConfigFS support
866ad75102ae..f900ad18ab8c
What's currently missing:
- A deep cleanup to ensure checkpatch compliance and proper
functionality for every commit
- Updating documentation
- Reviews
The primary area where I need assistance is reviews and testers. I'm aware
that Maìra is very busy and can't review quickly, but any other
individuals who can test and/or review this series would be greatly
appreciated.
My next step is to add connector support, but as I will use this work and
my previous series [1], I would like to see it merged first.
If any of the original authors would like to be credited for
their contributions, please let me know. I rewrote most of the code, but
the general idea was originally from them.
José, I am sorry, I think I missed your mail where you told me you already
reviewed some commits:
> I reviewed the first 9 patches and added a few comments on your
> GitHub fork.
I am not able to find any comments, can you send me the link to the page
with them? I would like to read/apply them before submitting the first
part of the series.
Thanks for your time,
Louis Chauvet
[1]: https://lore.kernel.org/all/20240809-yuv-v10-0-1a7c764166f7@bootlin.com/
--
Louis Chauvet, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Powered by blists - more mailing lists