> It would be nice if there was a fairly stable kernel API (or ABI) so drivers like this didn't have to be in the kernel.
Why? We want as many drivers as possible to be in the kernel.
Why? We want as many drivers as possible to be in the kernel.
lots of vendors support this, and most do it by maintaining a version of their driver that can work with a wide range of kernel versions that detect and adapt to what APIs get added/renamed/removed.