On Tue, Aug 4, 2009 at 09:39, Oliver Neukum<oliver@xxxxxxxxxx> wrote:> + if (!ep) { /* disconnected ? */> + spin_lock_irqsave(&acm->read_lock, flags);> + list_add(&buf->list, &acm->spare_read_bufs);> + list_add(&rcv->list, &acm->spare_read_urbs);> + acm->processing = 0;> + spin_unlock_irqrestore(&acm->read_lock, flags);> + return;> + } Now it locks up with a warning (which scrolled away) from lockdep as soonas I close minicom. Softlock checker hits eventually (after a min). Hard to reproduce...��.n��������+%������w��{.n�����{���)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥