Is such a thing even possible? I've been struggling for some time with vendor supplied driver source code that won't compile under Linux 6.2. This is my biggest gripe against Linux other than lack of coherent documentation. The driver interface seems to change with every major release. This is probably the biggest issue that stifles Linux adaptation. Can a general-purpose shim driver be developed that inserts itself between the new kernel and old driver to interpolate between the interfaces?