Скомпилял модуль ядра. Устанавливаю:
[ 6258.584655] msm_kgsl: Unknown symbol drm_vm_open_locked (err 0)
O_O
Но при этом:
azq2@zhumarin:~/build/kernel-cyanogen-gio$ grep -r 'drm_vm_open_locked'drivers/gpu/drm/drm_gem.c: drm_vm_open_locked(vma);
drivers/gpu/drm/drm_vm.c:void drm_vm_open_locked(struct vm_area_struct *vma)
drivers/gpu/drm/drm_vm.c: drm_vm_open_locked(vma);
drivers/gpu/drm/drm_vm.c: drm_vm_open_locked(vma);
drivers/gpu/drm/drm_vm.c: drm_vm_open_locked(vma);
drivers/gpu/msm/kgsl_drm.c: drm_vm_open_locked(vma);
include/drm/drmP.h:extern void drm_vm_open_locked(struct vm_area_struct *vma);
Он extern!
И символ есть в модулях:
azq2@zhumarin:~/dev/fly/boot/modules$ grep -r 'drm_vm_open_locked'
Двоичный файл lib/modules/2.6.35.7+/kernel/drivers/gpu/drm/drm.ko совпадает
Двоичный файл lib/modules/2.6.35.7+/kernel/drivers/gpu/msm/msm_kgsl.ko совпадает
И модуль drm загружен:
root@zhumarin:~# lsmod | grep drm
drm 127293 0
Как так? O_O