From owner-freebsd-bugs@FreeBSD.ORG Tue Jan 31 00:50:13 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DA321065673 for ; Tue, 31 Jan 2012 00:50:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E36EE8FC22 for ; Tue, 31 Jan 2012 00:50:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q0V0oA6f073187 for ; Tue, 31 Jan 2012 00:50:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q0V0oANh073186; Tue, 31 Jan 2012 00:50:10 GMT (envelope-from gnats) Resent-Date: Tue, 31 Jan 2012 00:50:10 GMT Resent-Message-Id: <201201310050.q0V0oANh073186@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Russell J. Yount" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E9D29106564A for ; Tue, 31 Jan 2012 00:48:16 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id D4DFB8FC0A for ; Tue, 31 Jan 2012 00:48:16 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q0V0mGDs097307 for ; Tue, 31 Jan 2012 00:48:16 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q0V0mGKd097306; Tue, 31 Jan 2012 00:48:16 GMT (envelope-from nobody) Message-Id: <201201310048.q0V0mGKd097306@red.freebsd.org> Date: Tue, 31 Jan 2012 00:48:16 GMT From: "Russell J. Yount" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/164651: Disabling DMA in new Freebsd 9.0 CAM drivers does not work X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jan 2012 00:50:13 -0000 >Number: 164651 >Category: kern >Synopsis: Disabling DMA in new Freebsd 9.0 CAM drivers does not work >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jan 31 00:50:10 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Russell J. Yount >Release: Freebsd 9.0 >Organization: Individual >Environment: FreeBSD server8.localdomain 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sun Jan 15 03:16:02 EST 2012 root@system-u.localdomain:/ufs/disk1/kernel/9.0/usr/src/sys/i386/compile/NET4801 i386 FreeBSD server10.localdomain 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Jan 21 18:44:20 EST 2012 root@system-u.localdomain:/ufs/disk1/kernel/9.0/usr/src/sys/i386/compile/NET4801-NOCAM i386 >Description: Soekris Engineering produced a number of early version of the net4801 that did not support DMA on Compact flash disks correctly. Compact flash cards that did support DMA would fail unless "hw.ata.ata_dma=0" was place in /boot/loader.conf to disable DMA transfers for the ad driver. FreeBSD 9.0 when compiled with CAM support appears not to disable DMA and just hanges with disk light on. When CAM support is not compiled in FreeBSD 9.0 everything works as before. The CAM subsystem appears not to support disabling DMA. I have both net4801s that do and do not support DMA for Compact Flash Disks. The ones that support DMA do work correctly in FreeBSD 9.0. The problem described only affects early production models which did not support DMA. >How-To-Repeat: Using an old net4801 which does support DMA with a flash card that does. I suspect DMA is not being disabled at all with CAM and could be tested with other disks. Am willing to test fixes if needed. >Fix: >Release-Note: >Audit-Trail: >Unformatted: