ソースレベルでの互換性に関しては逆でカーネルメンテナは構造体のメンバ名とかしれっと変えてくるから書き直すのが嫌になってくる
だからベンダーはバージョンアップしたカーネルのドライバまでは書いてくれないんじゃないかと推測してる