From owner-freebsd-current@FreeBSD.ORG Mon May 4 18:40:30 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A86FA10656DC for ; Mon, 4 May 2009 18:40:30 +0000 (UTC) (envelope-from shuvaev@physik.uni-wuerzburg.de) Received: from mailrelay.rz.uni-wuerzburg.de (mailrelay.rz.uni-wuerzburg.de [132.187.3.28]) by mx1.freebsd.org (Postfix) with ESMTP id 267AF8FC21 for ; Mon, 4 May 2009 18:40:29 +0000 (UTC) (envelope-from shuvaev@physik.uni-wuerzburg.de) Received: from virusscan.mail (localhost [127.0.0.1]) by mailrelay.mail (Postfix) with ESMTP id 914A6A06C9; Mon, 4 May 2009 20:40:28 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by virusscan.mail (Postfix) with ESMTP id 838DEA06C8; Mon, 4 May 2009 20:40:28 +0200 (CEST) Received: from mail.physik.uni-wuerzburg.de (wthp192.physik.uni-wuerzburg.de [132.187.40.192]) by mailmaster.uni-wuerzburg.de (Postfix) with ESMTP id 6C3C7A06C6; Mon, 4 May 2009 20:40:28 +0200 (CEST) Received: from wep4035 ([132.187.37.35]) by mail.physik.uni-wuerzburg.de (Lotus Domino Release 8.0.2HF443) with ESMTP id 2009050420402737-1554 ; Mon, 4 May 2009 20:40:27 +0200 Received: by wep4035 (sSMTP sendmail emulation); Mon, 4 May 2009 20:40:27 +0200 Date: Mon, 4 May 2009 20:40:27 +0200 From: Alexey Shuvaev To: freebsd-current@freebsd.org Message-ID: <20090504184027.GA19125@wep4035.physik.uni-wuerzburg.de> MIME-Version: 1.0 Organization: Universitaet Wuerzburg User-Agent: Mutt/1.5.19 (2009-01-05) X-MIMETrack: Itemize by SMTP Server on domino1/uni-wuerzburg(Release 8.0.2HF443 | November 25, 2008) at 05/04/2009 08:40:27 PM, Serialize by Router on domino1/uni-wuerzburg(Release 8.0.2HF443 | November 25, 2008) at 05/04/2009 08:40:28 PM, Serialize complete at 05/04/2009 08:40:28 PM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Virus-Scanned: by amavisd-new at uni-wuerzburg.de Cc: rnoland@FreeBSD.org Subject: intel graphics loosing msi interrupt on subsequent starts X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2009 18:40:31 -0000 Hello all! Sorry if it is already reported... I have recently upgaded X server from 1.4 to 1.6 (ports from ~23.01.2009 -> 03.05.2009). On the first start everything works ok (including [glx]gears). On the second and subsequent starts everything looks working but jerky, I need to move mouse around to get some windows redrawn, [glx]gears print warning message about not getting vblank interrupts and outputs something about 1-2 frames per 5 seconds. The inspectation with vmstat -i has shown that the card generates interrupts only during the first start of X server. If I set hw.pci.enable_msi="0" everything is working fine (start X server multiple times, switch consoles, [glx]gears, number of irq16-s is increasing, ...). I can't be sure it is only due to X upgrade, I have upgraded the base system also (~2 weeks old CURRENT -> 03.05.2009). Some quick to gather system details: ~> uname -a FreeBSD wep4035 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun May 3 03:04:41 CEST 2009 root@wep4035:/usr/obj/usr/src/sys/GENERIC amd64 (4 GB of RAM, Core2Duo, if it matters) >From pciconf -lv: vgapci0@pci0:0:2:0: class=0x030000 card=0x82761043 chip=0x29c28086 rev=0x02 hdr=0x00 vendor = 'Intel Corporation' device = '(Bearlake) Integrated Graphics Controller' class = display subclass = VGA >From dmesg with hw.pci.enable_msi="0": vgapci0: port 0xbc00-0xbc07 mem 0xfe980000-0xfe9fffff,0xd0000000-0xdfffffff,0xfe800000-0xfe8fffff irq 16 at device 2.0 on pci0 agp0: on vgapci0 agp0: detected 7164k stolen memory agp0: aperture size is 256M drm0: on vgapci0 vgapci0: child drm0 requested pci_enable_busmaster info: [drm] AGP at 0xd0000000 256MB info: [drm] Initialized i915 1.6.0 20080730 >From dmesg with default settings: vgapci0: port 0xbc00-0xbc07 mem 0xfe980000-0xfe9fffff,0xd0000000-0xdfffffff,0xfe800000-0xfe8fffff irq 16 at device 2.0 on pci0 agp0: on vgapci0 agp0: detected 7164k stolen memory agp0: aperture size is 256M drm0: on vgapci0 info: [drm] MSI enabled 1 message(s) vgapci0: child drm0 requested pci_enable_busmaster info: [drm] AGP at 0xd0000000 256MB info: [drm] Initialized i915 1.6.0 20080730 Thanks, Alexey.