KernelStagingPolicy

For the Fedora kernel team to enable a staging driver, the following conditions must be satisfied:


 * 1) There must be substantive code review and improvement upstream.
 * 2) * This means actual fixes, and not just stylistic changes.
 * 3) There must be a contributor willing to be assigned bug reports and deal with upstream.
 * 4) The contributor must be actively involved improving the driver upstream.
 * 5) * In other words, we will help be a test-bed for upstream, but not a garbage heap. That's for other distros.
 * 6) The driver must not result in an undue burden on the kernel team.
 * 7) * This means that if a large number of bug reports result from the driver, then fixes are not occurring upstream quickly enough.
 * 8) It must be understood that if any of these conditions are not met, or eventually fail to be met, the driver will be disabled.

Staging drivers accepted in Fedora:


 * at76_usb (John Linville) - We'd been shipping it patched on for ages.
 * lirc (Jarod Wilson) - As above, j-rod has done large amounts of clean up work.