From owner-freebsd-stable@FreeBSD.ORG Sat Dec 9 05:33:51 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 084BF16A412 for ; Sat, 9 Dec 2006 05:33:51 +0000 (UTC) (envelope-from lavalamp@spiritual-machines.org) Received: from mx00.pub.collaborativefusion.com (mx00.pub.collaborativefusion.com [206.210.89.199]) by mx1.FreeBSD.org (Postfix) with ESMTP id 938F243CA6 for ; Sat, 9 Dec 2006 05:32:48 +0000 (GMT) (envelope-from lavalamp@spiritual-machines.org) Received: from arbitor.digitalfreaks.org (arbitor.digitalfreaks.org [216.151.95.158]) (AUTH: LOGIN seklecki, SSL: TLSv1/SSLv3,256bits,AES256-SHA) by wingspan with esmtp; Sat, 09 Dec 2006 00:33:49 -0500 id 0005649B.457A4ABD.000052D5 Date: Sat, 9 Dec 2006 00:33:39 -0500 (EST) From: "Brian A. Seklecki" X-X-Sender: lavalamp@arbitor.digitalfreaks.org To: freebsd-stable@freebsd.org Message-ID: <20061209003027.O53770@arbitor.digitalfreaks.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: silby@silby.com Subject: bus_dmamem_alloc in drm / radeon X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Dec 2006 05:33:51 -0000 A highly repeatable situation: FreeBSD soundwave 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #0: Wed Sep 13 14:51:18 EDT 2006 root@soundwave:/usr/obj/usr/src/sys/SMP i386 drm0: port 0xdd00-0xddff mem 0xf0000000-0xf7ffffff,0xfe9e0000-0xfe9effff irq 22 at device 1.0 on pci2 info: [drm] Initialized radeon 1.24.0 20060225 info: [drm] Setting GART location based on old memory map ***** bus_dmamem_alloc failed to align memory properly.info: [drm] Loading R200 Microcode info: [drm] writeback test succeeded in 1 usecs The Xorg process goes solid in ioctl on /dev/dri/card0 presumably 768 seklecki 1 128 0 149M 10516K RUN 4:56 100.15% Xorg 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) 768 Xorg RET ioctl -1 errno 16 Device busy 768 Xorg CALL ioctl(0x8,0x20006444 ,0) I can provide full dmesg(8) if needed. l8* -lava (Brian A. Seklecki - Pittsburgh, PA, USA) http://www.spiritual-machines.org/ "...from back in the heady days when "helpdesk" meant nothing, "diskquota" meant everything, and lives could be bought and sold for a couple of pages of laser printout - and frequently were."