From owner-freebsd-current@FreeBSD.ORG Wed Apr 28 12:44:49 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F9B41065670; Wed, 28 Apr 2010 12:44:49 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-ew0-f224.google.com (mail-ew0-f224.google.com [209.85.219.224]) by mx1.freebsd.org (Postfix) with ESMTP id DCD988FC17; Wed, 28 Apr 2010 12:44:48 +0000 (UTC) Received: by ewy24 with SMTP id 24so4411411ewy.33 for ; Wed, 28 Apr 2010 05:44:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=lHKgyG4BAWszoBw84PBhZBbM0Lp8scCDOBLuVTq6aio=; b=WXRLiDPr09iufmg7NmV89yhSHsGp3sNzIU7OUW7/M2wIVtAm+lVMAg2uSQI4by5Bsf ycGVbZ6/qpXYm9Wd3fLFGOMJYgfbbBKBWonFDCQmniafGiGxtpbm1MgV+/sguPqHmqAm fKUDuRNGSC204MDq2e5yu8wsKNLNlKt+xUmJk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=PYynWdsx8Eusc9f6YwuKzxvFskE98VN5vr9NjEAP4vLSYL9T0LloR2SOoirvgdzFsh NLurMzGJ9AlFBkv4g2GQ1oMVf/P0lM7kbk7KmiLCL3MhzOhOZbT7ZgBYTFaR/liJuwh8 s8wd+pJFJ7tUHJcNnZNWrCnXUrlf16qgXUeOo= Received: by 10.103.7.28 with SMTP id k28mr4055564mui.25.1272458684174; Wed, 28 Apr 2010 05:44:44 -0700 (PDT) Received: from mavbook.mavhome.dp.ua (pc.mavhome.dp.ua [212.86.226.226]) by mx.google.com with ESMTPS id s10sm26986527mue.57.2010.04.28.05.44.43 (version=SSLv3 cipher=RC4-MD5); Wed, 28 Apr 2010 05:44:43 -0700 (PDT) Sender: Alexander Motin Message-ID: <4BD82DAD.4050804@FreeBSD.org> Date: Wed, 28 Apr 2010 15:44:29 +0300 From: Alexander Motin User-Agent: Thunderbird 2.0.0.24 (X11/20100402) MIME-Version: 1.0 To: FreeBSD-Current , freebsd-arm@FreeBSD.org X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Cc: Subject: New Marvell SATA driver for testing X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Apr 2010 12:44:49 -0000 Hi. I'm glad to present new driver (mvs) for several series of Marvell SATA controllers (PCI-X, PCIe and SoC-integrated), to work with CAM ATA infrastructure. Driver supports following Marvell chips: Gen-I (SATA 1.5Gbps): 88SX5040, 88SX5041, 88SX5080, 88SX5081 Gen-II (SATA 3Gbps, NCQ, PMP): 88SX6040 ,88SX6041 (including Adaptec 1420SA), 88SX6080, 88SX6081 Gen-IIe (SATA 3Gbps, NCQ, PMP with FBS): 88SX6042, 88SX7042 (including Adaptec 1430SA); 88F5182, 88F6281, MV78100 SoCs. , same as atamarvell + ataadaptec + atamvsata legacy ata(4) drivers together. Driver supports most of hardware features, including command queues, NCQ, Port Multipliers, hot-swap, SATA power management, Command Completion Coalescing, Asynchronous Notifications and MSI. Driver also supports ATAPI devices, though it may be not very reliable due to strange ATA shadow registers behavior in these chips. I've successfully tested it with Supermicro SAT2-MV8 (88SX6081) on i386 and sparc64, Adaptec 1430SA (88SX7042) on i386, and SheevaPlug (88F6281) on arm. I haven't tested it on Gen-I chips due to lack of such hardware. Complete fresh patch for HEAD can be found here: http://people.freebsd.org/~mav/mvs.20100328.patch (make sure to run patch with -p to create directories). Testing results, comments and feedback welcome. Special thanks to iXsystems, Inc. for supporting this work. -- Alexander Motin