I noticed that the locks in our drivers are used only in the update function (that is, when reading from the hardware), and never in the proc files subs, where we sometimes *write* to the hardware registers. Why that? -- Jean Delvare http://www.ensicaen.ismra.fr/~delvare/