From owner-freebsd-bugs Tue Jun 29 9:30: 3 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id A1977152DA for ; Tue, 29 Jun 1999 09:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id JAA04818; Tue, 29 Jun 1999 09:30:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id 655F91533B; Tue, 29 Jun 1999 09:25:13 -0700 (PDT) Message-Id: <19990629162513.655F91533B@hub.freebsd.org> Date: Tue, 29 Jun 1999 09:25:13 -0700 (PDT) From: peter@gbg.netman.se To: freebsd-gnats-submit@freebsd.org X-Send-Pr-Version: www-1.0 Subject: kern/12450: IBM -DTTA-351010 corrupts data when using DMA 32-bit & multi-block i/o Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 12450 >Category: kern >Synopsis: IBM -DTTA-351010 corrupts data when using DMA 32-bit & multi-block i/o >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jun 29 09:30:00 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Peter Håkanson >Release: 3.1 (cdrom kit) >Organization: Network management >Environment: FreeBSD ture.home.se 3.1-RELEASE FreeBSD 3.1-RELEASE #9: Sun Jun 27 20:54:12 CEST 1999 peter@ture.home.se:/usr/src/sys/compile/TURE i386 >Description: When enabling DMA using the flags paramater in config file (controller wdc1 at isa? port "IO_WD2" bio irq 15 flags 0xa0ffa0ff) IBM-DTTA-351010 drive will occationly corrupt data during write. Same disk works ok (but slow) if generic kernel or no flags given in config file. Same system also houses QUANTUM FIREBALL SE3.2A that works ok with this flag. Board is chaintech 5agm2 using cyrix m-II (to be replaced!) On-board is chip2: rev 0x47 and rev 0x10 >How-To-Repeat: Write a sufficiently large file (> 100Mbyte) and examine with md5 subsequent reads of the same file gives same checksum, each write will give different checksum when read >Fix: Work around : disable DMA 32bit & multi-block will remove problem, but speed drops very much. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message