Hi Wolfram, I commented out the code in mt352_sleep() and it works fine. So it seems my card doesn't like being switched off, or is it just never being switched back on properly? I put a printk() in the mt352_sleep() and in mt352_init() and it appears that it's being put to sleep and never being woken back up. Could this be something to do we me having some power saving options set in the kernel config?
Jolse