From owner-freebsd-scsi Mon Mar 20 15:40:19 2000 Delivered-To: freebsd-scsi@freebsd.org Received: from front6.grolier.fr (front6.grolier.fr [194.158.96.56]) by hub.freebsd.org (Postfix) with ESMTP id 0B8B037BA2D for ; Mon, 20 Mar 2000 15:40:03 -0800 (PST) (envelope-from groudier@club-internet.fr) Received: from ppp-169-192.villette.club-internet.fr (ppp-169-192.villette.club-internet.fr [195.36.169.192]) by front6.grolier.fr (8.9.3/No_Relay+No_Spam_MGC990224) with ESMTP id AAA26064 for ; Tue, 21 Mar 2000 00:39:27 +0100 (MET) Date: Tue, 21 Mar 2000 01:11:38 +0100 (CET) From: =?ISO-8859-1?Q?G=E9rard_Roudier?= X-Sender: groudier@linux.local To: scsi@FreeBSD.org Subject: bus_dmamap_load() and boundaries Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hello, Due to errata, some SYMBIOS chip revisions require scatter entries not to cross 16 MB boundaries. I can tell bus_dma_tag_create() about a `boundary', but this parameter does not seem to apply to bus physical scattered chunks returned by bus_dmamap_load(). This parameter seem to only apply to memory allocated using bus_dmamem_alloc(). Is this the expected behaviour or am I missing something? In my opinion, the `boundary' passed to bus_dma_tag_create() should apply to scattered entries returned by bus_dmamap_load(), otherwise it does not seem this useful to me. G=E9rard. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message