У 2.6.18 підтримку devfs повністю викинули - її замінив udev. Спробуйте пошукати опції компіляції, чи відповідні макровизначення (define'и), що заборонять підтримку devfs. Інакше треба або правити драйвер, або (якщо ви використовуєте devfs) повертатися до 2.6.17.
--
P.S. Подивився я на той драйвер - невідомо, для чого вони туди цей .h запхали. У ньому визначаються функції з іменами типу devfs_something. grep devfs * видає тільки отой інклюд, отже великого горя не буде, якщо ви його просто закоментуєте.