On 15.01.23 19:48, John Paul Adrian Glaubitz wrote:
Unfortunately, the kernel is losing more and more features over time because kernel developers seem to be more focused on refactoring code than keeping the code useful.
»We have come up with a new API for this set of drivers! The one of the hardware you are using hasn't been converted to the new API? Aww, too bad, better buy some new hardware and toss your old, perfectly working hardware into the landfill!«
It's not that easy. These drivers are unmaintained. If we let unmaintained code stop all work on the kernel, progress will stop soon. Now the state DVB drivers on linux is a very sorry one and the fact that these drivers are unmaintained stems from the fact, that the maintainer of this subsystem is "interesting" to work with, at least and thus most of the driver maintainers just stopped maintaining their stuff is a different story. (I, for example, am sitting on a patch that makes the cx24120 driver actually usable again after years of it being mostly useless upstream, but I also cannot be bothered to deal with that subsystem maintainer, so I just build that driver out of tree. See obs://home:seife:testing/cx24120-kmp).
I have been bitten by this as well and it frustrates me quite a lot!
Just step up and maintain the features you need! ;-) -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman