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@xxxxxxxxxxx/ -- Louis Chauvet, Bootlin Embedded Linux and Kernel engineering https://bootlin.com