Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 May 2009 15:10:27 -0500
From:      Robert Noland <rnoland@FreeBSD.org>
To:        Steve Polyack <korvus@comcast.net>
Cc:        freebsd-x11 <freebsd-x11@freebsd.org>, freebsd-stable <freebsd-stable@FreeBSD.org>
Subject:   Re: Radeon 9250 DRM in 7.2-RELEASE
Message-ID:  <1241467827.1788.43.camel@balrog.2hip.net>
In-Reply-To: <49FF4857.4070904@comcast.net>
References:  <49FF28BC.5080304@comcast.net> <1241460816.1788.22.camel@balrog.2hip.net> <49FF387F.1080203@comcast.net> <1241464053.1788.32.camel@balrog.2hip.net> <49FF4857.4070904@comcast.net>

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

--=-nMpkYSAsJ/3t8X/LxbEs
Content-Type: multipart/mixed; boundary="=-kTzW5pPU8lBnV+qpbJLP"


--=-kTzW5pPU8lBnV+qpbJLP
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Mon, 2009-05-04 at 15:56 -0400, Steve Polyack wrote:
> vgapci0@pci0:0:2:0:    class=3D0x038000 card=3D0x01ad1028 chip=3D0x277280=
86=20
> rev=3D0x02 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D '82945G Integrated Graphics Controller'
>     class      =3D display
>     bar   [10] =3D type Memory, range 32, base 0xfeb00000, size 524288,=20
> enabled
>     bar   [14] =3D type I/O Port, range 32, base 0xe898, size  8,
> enabled
>     bar   [18] =3D type Prefetchable Memory, range 32, base 0xd0000000,=20
> size 268435456, enabled
>     bar   [1c] =3D type Memory, range 32, base 0xfeac0000, size 262144,=20
> enabled
> vgapci1@pci0:0:2:1:    class=3D0x038000 card=3D0x01ad1028 chip=3D0x277680=
86=20
> rev=3D0x02 hdr=3D0x00
>     vendor     =3D 'Intel Corporation'
>     device     =3D '82945G Integrated Graphics Controller'
>     class      =3D display
>     bar   [10] =3D type Memory, range 32, base 0xfeb80000, size 524288,=20
> enabled

Ok, they are at least partially disabled...  I wonder if a BIOS update
would help.

Anyway, the garbled screen issue is usually associated with the caching
method used on the PCI GART.  On IGP chips we force the GART to be
uncacheable.  On PCI chips they are supposed to be able to snoop the bus
and DTRT.  All of the fixes for memory caching should be in 7.

Please try the attached patch and see if that makes a difference.

robert.

--=20
Robert Noland <rnoland@FreeBSD.org>
FreeBSD

--=-kTzW5pPU8lBnV+qpbJLP
Content-Disposition: attachment; filename="radeon_disable_wc.patch"
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name="radeon_disable_wc.patch"; charset="us-ascii"

SW5kZXg6IHJhZGVvbl9jcC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gcmFkZW9uX2NwLmMJKHJldmlzaW9u
IDE5MTc5MykNCisrKyByYWRlb25fY3AuYwkod29ya2luZyBjb3B5KQ0KQEAgLTE0MjksNyArMTQy
OSw3IEBADQogCQkJZGV2X3ByaXYtPmdhcnRfaW5mby5tYXBwaW5nLnNpemUgPQ0KIAkJCSAgICBk
ZXZfcHJpdi0+Z2FydF9pbmZvLnRhYmxlX3NpemU7DQogDQotCQkJZHJtX2NvcmVfaW9yZW1hcF93
YygmZGV2X3ByaXYtPmdhcnRfaW5mby5tYXBwaW5nLCBkZXYpOw0KKwkJCWRybV9jb3JlX2lvcmVt
YXAoJmRldl9wcml2LT5nYXJ0X2luZm8ubWFwcGluZywgZGV2KTsNCiAJCQlkZXZfcHJpdi0+Z2Fy
dF9pbmZvLmFkZHIgPQ0KIAkJCSAgICBkZXZfcHJpdi0+Z2FydF9pbmZvLm1hcHBpbmcuaGFuZGxl
Ow0KIA0K


--=-kTzW5pPU8lBnV+qpbJLP--

--=-nMpkYSAsJ/3t8X/LxbEs
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/S7MACgkQM4TrQ4qfROORnACfQkBq09RDRbpctrQjH/hSnJgk
mnkAnjQ5Cex7OFFzWQVaH0WBSbWRRTW2
=aRMC
-----END PGP SIGNATURE-----

--=-nMpkYSAsJ/3t8X/LxbEs--




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