That needn't be a problem, assuming the linking-clause of the GPL2 doesn't extend to device drivers. Gpl2 doesn't extend to userspace processes linking into the kernel, so maybe?
Yeah but unless the drivers run like microkernel services in a separate userspace, the GPL applies to anything you link into your kernel