Re: Problem: screen partially garbled in i830m (regression)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




I sent this mail to David Airlie two weeks ago but I haven't gotten a
reply so far, that's why I'm posting to LKML this time.  Short summary:
874808c6dd429f7431b906a32c7f78a68e7636af broke intel_agp.ko for me, I'm
getting a garbled screen.

I'm travelling, and I'll try and get Zhenyu to take a look at what he changed.. but he is also travelling...

We probably need two defines..

Dave.



--------------------------------

Hello David,

with recent kernels, there seems to be a problem with agpgart for my
i830m chipset. The upper part of the screen is garbled, e.g. I can make
out parts of the image that is to be displayed, but it's chopped and
repeated. The box with which I'm having this problem is a not a regular
PC, but a x86-based set top box called S100. It's got a fanless Celeron
733 MHz and 128M RAM and it's somewhat popular due to its cheapness.
Just makes a nice living-room computer :)  I'll attach the output of
lspci -vvv.
FYI, I'm not using the official X.org driver but its IEGD counterpart.
Unfortunately, the S100 comes with a TV-out encoder chip that's only
supported by their closed source driver. Since the kernel is not tainted
by that, it shouldn't be a problem - similar problems also occur with
X.org drivers.

With working kernels, I'd get the following messages in dmesg:

<--snip-->
[   40.188375] agpgart: Detected an Intel 830M Chipset.
[   40.188741] agpgart: Detected 380K stolen memory.
[   40.199908] agpgart: AGP aperture is 128M @ 0xf0000000
<--snap-->

A broken kernel will result in the following messages:

<--snip-->
Jul 25 16:29:42 mythbuntu-alpha2 kernel: [   44.941473] Linux agpgart
interface v0.102 (c) Dave Jones
Jul 25 16:29:42 mythbuntu-alpha2 kernel: [   44.957021] agpgart:
Detected an Intel 830M Chipset.
Jul 25 16:29:42 mythbuntu-alpha2 kernel: [   44.957605] agpgart: No
pre-allocated video memory detected.
Jul 25 16:29:42 mythbuntu-alpha2 kernel: [   44.968696] agpgart: AGP
aperture is 128M @ 0xf0000000
<--snap-->

I used git-bisect to narrow down change that introduced this problem and
came up with this:

<--snip-->

874808c6dd429f7431b906a32c7f78a68e7636af is first bad commit
commit 874808c6dd429f7431b906a32c7f78a68e7636af
Author: Wang Zhenyu <[email protected]>
Date:   Wed Jun 6 11:16:25 2007 +0800

 [AGPGART] intel_agp: Add support for G33, Q33 and Q35 chipsets

 This patch adds pci ids for G33, Q33 and Q35 chips, and update with new
 GTT size and stolen mem size detect method on these chips.

 Signed-off-by: Wang Zhenyu <[email protected]>
 Signed-off-by: Dave Jones <[email protected]>

:040000 040000 39b18b6860f139cb28a80020dc9347314753e16d
da24fb8672087cdfe6509cd1d4cb189534f887d6 M  drivers
<--snap-->

Particulary, there's a change to agp.h:

<--snip-->
-#define I830_GMCH_GMS_MASK  0x70
+#define I830_GMCH_GMS_MASK  0xF0
<--snap-->

I reverted this change in my git tree and I'm now running
2.6.23-rc3-gb377fd39-dirty without any distortion at all. Do you think
this can be fixed? I'll be glad to provide more Information. Thank you
for your time!


Regards,

Michael





-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux