а нахрена, пардон, это делать именно там!? идеологически правильнее в драйвере спросить ядро "дай мне major и регион minor" и иметь счастье. рецепт: перед сном читать LDD3 :)
> Тогда вам встречный рецепт - читать LDD3 внимательнее и LDD2. Динамическое получения major-а возможно только в 2.6, а мне кроме этого нужно в 2.4.
AFAIR для 2.4.x есть соотв. патч
в любом случае, ручное распределение major в 2.6.x - это явное надругательство над системой. если так хочется, чтобы и тут и там да без патчей ядра в 2.4 - пользуйте условную компиляцию. это IMHO меньшее из зол по сравнению с ручным выделением major в обоих версиях ядра.