From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44671) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZaFsH-000149-8s for qemu-devel@nongnu.org; Fri, 11 Sep 2015 00:23:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZaFsD-0003Ng-In for qemu-devel@nongnu.org; Fri, 11 Sep 2015 00:23:45 -0400 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:35926) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZaFsD-0003N8-9L for qemu-devel@nongnu.org; Fri, 11 Sep 2015 00:23:41 -0400 Received: by padhk3 with SMTP id hk3so62784919pad.3 for ; Thu, 10 Sep 2015 21:23:40 -0700 (PDT) From: Peter Crosthwaite Date: Thu, 10 Sep 2015 21:23:27 -0700 Message-Id: Subject: [Qemu-devel] [RFT PATCH v1 0/3] net: smc91c111 can_receive fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org, richard.purdie@linuxfoundation.org Hi Richard, This should hopefully fix your bug, while addressing the extra concern I raised. There was also inconsistent behaviour with corking packets through a soft reset which I notice and fixed. Please let me know if this works for you. Regards, Peter Peter Crosthwaite (3): net: smc91c111: guard flush_queued_packets() on can_rx() net: smc91c111: gate can_receive() on rx FIFO having a slot net: smc91c111: flush packets on RCR register changes hw/net/smc91c111.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) -- 1.9.1