Hi all! While debugging spinlocks I came across a message from the kernel indicating a problem in the AU1x00 ethernet driver. Seems like the spinlock for the device is initialised too late, as it is already used in enable_mac(), which is called via mii_probe() before the init takes place. The attached patch is working here for a Linux Au1100 2.6.22.6-Rev504 kernel, and as far as I checked should also be applicable to the current head (line numbers differ). Comments welcome; I'm quite new to kernel hacking :-) Martin Martin Gebert alpha-bit Gesellschaft für software-engineering mbH Karl-Zucker-Str. 1a D-91052 Erlangen mailto:martin.gebert@alpha-bit.de Fon: +49 (9131) 97799-24 Fax: +49 (9131) 97799-28 Handelsregister Fürth HRB 3159 Geschäftsführer Dipl.-Ing. Lothar Müller, Evi Reiß