Per prima cosa, eseguire il debug del modulo? Vedi solo se riesci a caricarlo in gdb potrebbe puntare dritto su una linea che utilizza la variabile pertinente (o vicino ad essa).
oh, e potresti trovare utile questo articolo
Sono uno degli autori di quella patch, mi dispiace che sia pieno di bug :)
In generale per trovare puntatori nulli come questo inserisco semplicemente printks finché non trovo il puntatore che è nullo (=0), poi leggo il codice sorgente finché non scopro perché.
Tuttavia in questo caso so che devi disabilitare il framebuffer della console o otterrai questo brutto bug, che viene attivato solo quando la console è visibile. Oppure potrebbe essere il bug attivato quando scolleghi la tastiera e il modulo tenta ancora di scrivere nel buffer ora non valido.
Dovresti dare un'occhiata al nuovo codice su github, che sto tentando di ripulire in questo momento, per rendere più facile la compilazione rispetto a kernel arbitrari e che ha alcune correzioni di bug.
Inoltre, visita il nostro IRC, #lg4l su freenode.