Et puis je pense que ça ne soit pas très safe comme méthode : appeler les ioctls / read / write sans passer par l'API, c'est un peu casse gueule ... D'instinct, je vérifierais si ton callback unlocked_ioctl soit bien appelé avec les bons locks verrouillés (ou déverrouillés) !
Ton kernel a-t-il eu le temps de sortir son kernel panic ?
Bref, comme dit plus haut, moi je ferrais en les traitements des données en user-space et tes drivers ne faisant qu'exposer les donnés des I/O ....
[^] # Re: ca avance
Posté par ninis666 . En réponse au message Kernel module accédant à hidraw. Évalué à 1.
Vu comme ça, ça sent le deadlock !
Et puis je pense que ça ne soit pas très safe comme méthode : appeler les ioctls / read / write sans passer par l'API, c'est un peu casse gueule ... D'instinct, je vérifierais si ton callback unlocked_ioctl soit bien appelé avec les bons locks verrouillés (ou déverrouillés) !
Ton kernel a-t-il eu le temps de sortir son kernel panic ?
Bref, comme dit plus haut, moi je ferrais en les traitements des données en user-space et tes drivers ne faisant qu'exposer les donnés des I/O ....