Arnd Bergmann wrote:
The lesson to learn here is obviously not to ship binaries of applications
to customers before the driver has been merged in a mainline kernel.
Believe me, I know this, but unfortunately I have no control over every aspect
of our development cycle.
The best way out that I can see is to make the driver carry the proper
interface in the upstream version, but to have a private patch to support
both interface versions in the kernel you ship on machines that require
backwards compatibility. Once you have phased out the user application,
you can then drop that patch and use the upstream version of the
interfaces.
I think I can make that work.
--
Timur Tabi
Linux kernel developer at Freescale