J'écris pour un bras AT91SAM9260 atmel 9 évidées ordinateur monocarte [glomation gesbc9260]écrit à un ioport résultat segfaults
En utilisant request_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff
qui fonctionne très bien et montre dans /proc/iomem
alors je tente d'écrire le dernier bit du port à FC20 avec
writel(0x1, 0xFFFFFC20);
et je segfault ... spécifiquement "incapable de gérer la demande de pagination du noyau à l'adresse virtuelle fffffc20."
Je suis de l'esprit que je ne suis pas allouer l'espace mémoire droit ...
toute idée utile serait génial ...
génial - ça m'a réglé :) thaks – Sniperchild
Faut-il utiliser 'iowrite32' à la place? –
Est-ce que 'request_mem_region' est toujours requis ainsi que' ioremap' si un autre pilote l'a déjà mappé en mémoire virtuelle? –