I see no reason Linus would have a problem with this from a tech perspective. It's just another driver. GPL drivers could avoid the wrapper and would remain prefered.
How have you in any way mitigated his primary concern, which is that bugs in binary modules will be reported as kernel bugs and increase the support load on the kernel maintainers?