As I’ve mentioned a few times before, the sysfs/drm implementation in TinyPPI isn’t a reliable solution.
My suggestion was to have something similar to the other custom CE21 builds or from SamuriHL his custom CE22 build, where you can switch modes via Actions. That way, the code stays in CE, and TinyPPI can run it in its raw form. This would save a few hundred lines of code in TinyPPI and prevent issues.
For example:
<onclick>Action(vs10.original)</onclick>
<onclick>Action(vs10.sdr)</onclick>
<onclick>Action(vs10.hdr10)</onclick>
<onclick>Action(vs10.dv)</onclick>
I’ve already said that I won’t be making any more changes to the VS10 modes in TinyPPI.
It’s just too sensitive.