Witam,
Mam kłopot z modułem megaraid_mm. Powinien zarejestrować "char device" o
nazwie megadev. Niestety w /proc/devices nic takiego nie ma. Moduł używa
do tego funkcji misc_register(&megaraid_mm_dev) gdzie:
static struct miscdevice megaraid_mm_dev = {
.minor = MISC_DYNAMIC_MINOR,
.name = "megadev0",
.fops = &lsi_fops,
};
Funkcja misc_register jest wywoływana i zwraca 0 ale urządzenie nie jest
rejestrowane. Co więcej do megaraid_mm.c dopisałem linijkę:
con_log(CL_ANN, (KERN_INFO "megaraid cmm: minor=%d\n",
megaraid_mm_dev.minor));
zaraz za:
err = misc_register(&megaraid_mm_dev);
Otrzymałem wartość 0. To chyba trochę dziwne jak na minor.
Oczywiście będę wdzięczny za wszelką pomoc w szczególności prosił bym o
przesłanie tego na devel.
Pzdr.
gs
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl