From owner-freebsd-arm@FreeBSD.ORG Mon Dec 31 23:25:20 2012 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED9E9779; Mon, 31 Dec 2012 23:25:20 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from monday.kientzle.com (99-115-135-74.uvs.sntcca.sbcglobal.net [99.115.135.74]) by mx1.freebsd.org (Postfix) with ESMTP id AAC658FC0A; Mon, 31 Dec 2012 23:25:20 +0000 (UTC) Received: (from root@localhost) by monday.kientzle.com (8.14.4/8.14.4) id qBVNPJ4V016683; Mon, 31 Dec 2012 23:25:19 GMT (envelope-from kientzle@freebsd.org) Received: from [192.168.2.143] (CiscoE3000 [192.168.1.65]) by kientzle.com with SMTP id w2fch3ceeq2n6n7t94dp8t2kqn; Mon, 31 Dec 2012 23:25:19 +0000 (UTC) (envelope-from kientzle@freebsd.org) From: Tim Kientzle Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: CFT: Overhauled CPSW driver for BeagleBone Date: Mon, 31 Dec 2012 15:25:15 -0800 Message-Id: <53026BDB-88DA-4869-99B3-B63D34667451@freebsd.org> To: freebsd-arm@freebsd.org, freebsd-current Current Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2012 23:25:21 -0000 I've made some progress reworking the CPSW driver for BeagleBone and would appreciate any feedback: https://github.com/kientzle/cpsw I believe I've resolved the most pressing stability problems; the driver properly survives cables being unplugged and replugged, modules being loaded and unloaded while the network is busy, etc. The most obvious remaining issue: TX interrupts still just stop occasionally. But the watchdog now consistently detects and resets everything within a few seconds, so that's much less of a headache. I hope to commit this to FreeBSD-CURRENT within the week. Tim