Whether "upgrading the kernel would break the driver" depends entirely upon your distro. Externally loadable modules use a symbol-table provided by the resident kernel to locate the entry-points that they need. While it is fairly reasonable to assume that the driver will continue to find what it needs, you definitely want to have (and, to have practiced...) a "fall-back strategy" in case it doesn't.
|