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

Re: 2.6.15-1-sparc64 issues on blade 100

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)?


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 },

Reply to: