Buenas vurrut,
Yo estuve analizando los eventos del sistema y ya comenté que mi mma7660.c generaba exactamente los mismos eventos que kernel original de BQ. Yo creo que el problema es del deamon que rota la pantalla (daemon: mma8250) que debe apoyarse en una ruta /dev/input diferente al que tenemos nosotros... o que nos falta añadir alguna cosa de configuración (.config) por ejemplo activar el mma8250.... o cosas por el estilo...
Buena idea lo del servidor de código, en cuanto pueda intentare ayudar en lo que pueda.... yo en mi copia local tengo funcionando el NTFS, hub usb y varios dispositivos BT, tendría que mirar como puedo clonar y preguntarte si puedo subirlo...
Un saludo