From owner-cvs-src@FreeBSD.ORG Fri Jun 22 03:57:37 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D113A16A474; Fri, 22 Jun 2007 03:57:37 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id A8F0813C4AE; Fri, 22 Jun 2007 03:57:37 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l5M3vbLk011088; Fri, 22 Jun 2007 03:57:37 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from yongari@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l5M3vbFV011087; Fri, 22 Jun 2007 03:57:37 GMT (envelope-from yongari) Message-Id: <200706220357.l5M3vbFV011087@repoman.freebsd.org> From: Pyun YongHyeon Date: Fri, 22 Jun 2007 03:57:37 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/powerpc/powerpc busdma_machdep.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2007 03:57:37 -0000 yongari 2007-06-22 03:57:37 UTC FreeBSD src repository Modified files: sys/powerpc/powerpc busdma_machdep.c Log: Reimplement bus_dmamap_load with bus_dmamap_load_buffer. Previously it didn't honor parent dma tag's restrictions such that an invalid dma segment could be passed to device. The driver for the device may panic in sanity check routine for the dma segment or may produce unexpected results. I have no idea how it could ever have worked before. Reviewed by: grehan Tested by: gad Approved by: re (hrs) Revision Changes Path 1.28 +32 -68 src/sys/powerpc/powerpc/busdma_machdep.c