Это, конечно, плюс Вам в карму за то, что занимаетесь допиливанием сторонних модулей до кондиции грядущих ядер. Тем не менее, хочется прочитать суть изменений — изменения/улучшения в DRM и адаптация к ним, ссылки на LKML, et cetera.
В двух словах:
— drm_fasync из структуры file_oprations выкинули как неиспользуемую (вместе с функцией),
— вместо глобальной переменной num_physpages теперь вызывается функция get_num_physpages(),
— функция drm_gem_private_object_init() всегда возвращала ноль, теперь ничего не возвращает, точнее void.
Мне эта версия драйвера нужна только из-за того, что она последняя, которая работает с RT-патчами.
Nvidia-325.08 уже на этапе инициализации отшивает, мол нельзя меня с -RT запускать.
Нет, это было, по большей части, хорошее изменение в procfs, только применять эти изменения самостоятельно на [отныне] неподдерживаемом драйвере EMGD как-то несладко. Можно сказать, что заочно владею одним нетбуком Asus Eee PC на базе SCH Poulsbo.
Видюшка конечно у тебя Nvidia?! Тогда берешь ядро Linux последнее (зачем — не знаю), какое найдешь, компилишь, устанавливаешь, качаешь драйвер стабильный для видюшки, пытаешься установить… Опа, не работает…
А тут оказывается патчик есть… :)
Я вам настоятельно рекомендую взять за правило при общении в интернете придерживаться такого же тона, какого вы придерживаетесь при личном общении. Если же вы так и делаете, то, надеюсь, это был последний наш диалог, по крайней мере, пока уровень вашего воспитания существенно не повысится.
Патч для драйвера nvidia-319.49 под ядро Linux 3.12.0+