On Feb 2, 2006, at 6:37 PM, Admar Schoonen wrote:
Dear Debian people,
I recently tried linux-image-2.6.15-1-sparc64 with an up to date
unstable on my
blade 100. I noticed a few issues:
1. Framebuffer is still a bit distorted. This is (or at least was)
a known
issue for recent kernels (bug id 317756). However, this bug is
closed, but
the problem still exists (at least on my blade 100). The
symptoms are that
some 'snow' or flickering occurs on the console when text is
scrolling and
Xorg will only start in 'low' refresh rates. The refresh rate
for 1400x1050
is 60 Hz, while for 2.6.9 kernels, I can run 1400x1050 @ 85 Hz.
Only at
1152x864 and lower, I can get 85 Hz refresh rates. Furthermore,
in all those
resolutions, some red dots appear, most notably when moving
windows.
A work around is to specify 'video=atyfb:off vga=normal', but
then the
console is slow, has no virtual consoles and my second mach64
card will not
be initialized (leaving me with just single head Xorg)
Am I the only one who still experiences this bug (ie:
flickering on console
and/or red dots in Xorg)?
Admar:
With regard to the video problems, you are welcome to try my fix to
the problem.
There were two problems I found, a missing flag
(M64F_SDRAM_MAGIC_PLL) and a bad clock rate
(230 instead of 235). Try applying some variation of the following
patch. This fix went to
2.6.16-rc1, but was partially overwritten by a subsequent patch.
Hopefully the full fix will
reappear shortly, and then the debian folks will pick it up.
If it does not fix your problem let me know; it means there is
likely something
wrong with my setup as well, and I just don't know it. If it does
help, let me know
so I can try harder to get it in for 2.6.16 final.
-- Luis, who likes his SB100
diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c
index 485be38..3cd8d08 100644
--- a/drivers/video/aty/atyfb_base.c
+++ b/drivers/video/aty/atyfb_base.c
@@ -415,7 +415,7 @@ static struct {
{ PCI_CHIP_MACH64GN, "3D RAGE XC (Mach64 GN, AGP 2x)", 230, 83, 63,
135, ATI_CHIP_264XL },
{ PCI_CHIP_MACH64GO, "3D RAGE XL (Mach64 GO, PCI-66)", 230, 83, 63,
135, ATI_CHIP_264XL },
{ PCI_CHIP_MACH64GL, "3D RAGE XC (Mach64 GL, PCI-66)", 230, 83, 63,
135, ATI_CHIP_264XL },
- { PCI_CHIP_MACH64GR, "3D RAGE XL (Mach64 GR, PCI-33)", 230, 83, 63,
135, ATI_CHIP_264XL | M64F_SDRAM_MAGIC_PLL },
+ { PCI_CHIP_MACH64GR, "3D RAGE XL (Mach64 GR, PCI-33)", 235, 83, 63,
135, ATI_CHIP_264XL | M64F_SDRAM_MAGIC_PLL },
{ PCI_CHIP_MACH64GS, "3D RAGE XC (Mach64 GS, PCI-33)", 230, 83, 63,
135, ATI_CHIP_264XL },
{ PCI_CHIP_MACH64LM, "3D RAGE Mobility P/M (Mach64 LM, AGP 2x)", 230,
83, 125, 135, ATI_CHIP_MOBILITY },