Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 May 2009 14:05:41 -0500
From:      Robert Noland <rnoland@FreeBSD.org>
To:        Alexey Shuvaev <shuvaev@physik.uni-wuerzburg.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: intel graphics loosing msi interrupt on subsequent starts
Message-ID:  <1241463941.1788.31.camel@balrog.2hip.net>
In-Reply-To: <20090504184027.GA19125@wep4035.physik.uni-wuerzburg.de>
References:  <20090504184027.GA19125@wep4035.physik.uni-wuerzburg.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-jCo6m8UbreVdcbyNQWVK
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Mon, 2009-05-04 at 20:40 +0200, Alexey Shuvaev wrote:
> Hello all!
>=20
> Sorry if it is already reported...
>=20
> 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.
>=20
> The inspectation with vmstat -i has shown that the card generates
> interrupts only during the first start of X server.
>=20
> If I set hw.pci.enable_msi=3D"0" everything is working fine (start X serv=
er
> multiple times, switch consoles, [glx]gears, number of irq16-s
> is increasing, ...).

irq16 is likely shared, so this may or may not be true...  At least in
some cases, I was seeing the interrupt handler processing events when
some other device on the shared interrupt fired.  Interrupts on Intel
have been a real pain.  There is a drm specific tuneable for disabling
msi hw.drm.msi=3D0.  I have a patch which I'm currently using on my g45
that overhauls the way that we handle interrupts. =20

http://people.freebsd.org/~rnoland/drm-intel-050209.patch

Reports have been mixed with this, but it is working for me...

robert.

> 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)=
.
>=20
> Some quick to gather system details:
>=20
> ~> uname -a
> FreeBSD wep4035 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun May  3 03:04:41 C=
EST 2009     root@wep4035:/usr/obj/usr/src/sys/GENERIC  amd64=20
> (4 GB of RAM, Core2Duo, if it matters)

I'm running the same.

> >From pciconf -lv:
> vgapci0@pci0:0:2:0:     class=3D0x030000 card=3D0x82761043 chip=3D0x29c28=
086 rev=3D0x02 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D '(Bearlake) Integrated Graphics Controller'
>     class      =3D display
>     subclass   =3D VGA
>=20
> >From dmesg with hw.pci.enable_msi=3D"0":
> vgapci0: <VGA-compatible display> port 0xbc00-0xbc07 mem 0xfe980000-0xfe9=
fffff,0xd0000000-0xdfffffff,0xfe800000-0xfe8fffff irq 16 at device 2.0 on p=
ci0
> agp0: <Intel G33 SVGA controller> on vgapci0
> agp0: detected 7164k stolen memory
> agp0: aperture size is 256M
> drm0: <Intel G33> on vgapci0
> vgapci0: child drm0 requested pci_enable_busmaster
> info: [drm] AGP at 0xd0000000 256MB
> info: [drm] Initialized i915 1.6.0 20080730
>=20
> >From dmesg with default settings:
> vgapci0: <VGA-compatible display> port 0xbc00-0xbc07 mem 0xfe980000-0xfe9=
fffff,0xd0000000-0xdfffffff,0xfe800000-0xfe8fffff irq 16 at device 2.0 on p=
ci0
> agp0: <Intel G33 SVGA controller> on vgapci0
> agp0: detected 7164k stolen memory
> agp0: aperture size is 256M
> drm0: <Intel G33> 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
>=20
> Thanks,
> Alexey.
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org=
"
--=20
Robert Noland <rnoland@FreeBSD.org>
FreeBSD

--=-jCo6m8UbreVdcbyNQWVK
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEABECAAYFAkn/PIUACgkQM4TrQ4qfROP7lACfXLxo05FsTz+NBpRIor3a5U2c
SbEAoINxH3sYIzAUg9YdbHsnP/kZKMH4
=axQf
-----END PGP SIGNATURE-----

--=-jCo6m8UbreVdcbyNQWVK--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1241463941.1788.31.camel>