diff --git a/debian/changelog b/debian/changelog index 72dd66f41..bb779a303 100644 --- a/debian/changelog +++ b/debian/changelog @@ -23,6 +23,8 @@ linux-2.6 (2.6.14-3) UNRELEASED; urgency=low * Enable CONFIG_SND_ALI5451 on sparc. * Switch sparc to gcc-4.0. Thanks to Norbert for making sure it successfully builds a working kernel now. + * Apply patch to fix ATI framebuffer output corruption on SunBlade 100 + (sparc64-atyfb-xl-gr.patch). Thanks to Luigi Gangitano. (Closes: #321200) [ Simon Horman ] * [386, AMD64] Set CONFIG_FRAMEBUFFER_CONSOLE=y instead of m. diff --git a/debian/patches-debian/series/2.6.14-3 b/debian/patches-debian/series/2.6.14-3 index 187602395..36628007b 100644 --- a/debian/patches-debian/series/2.6.14-3 +++ b/debian/patches-debian/series/2.6.14-3 @@ -5,3 +5,4 @@ + m68k-mvme16x.patch + m68k-spinlock.patch + 2.6.14.1.patch ++ sparc64-atyfb-xl-gr.patch diff --git a/debian/patches-debian/sparc64-atyfb-xl-gr.patch b/debian/patches-debian/sparc64-atyfb-xl-gr.patch new file mode 100644 index 000000000..7c45bfdcf --- /dev/null +++ b/debian/patches-debian/sparc64-atyfb-xl-gr.patch @@ -0,0 +1,12 @@ +diff -aur a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c +--- a/drivers/video/aty/atyfb_base.c 2005-10-27 17:02:08.000000000 -0700 ++++ b/drivers/video/aty/atyfb_base.c 2005-11-09 19:56:18.000000000 -0800 +@@ -404,7 +404,7 @@ + { PCI_CHIP_MACH64GM, "3D RAGE XL (Mach64 GM, AGP)", 230, 83, 63, ATI_CHIP_264XL }, + { PCI_CHIP_MACH64GN, "3D RAGE XL (Mach64 GN, AGP)", 230, 83, 63, ATI_CHIP_264XL }, + { PCI_CHIP_MACH64GO, "3D RAGE XL (Mach64 GO, PCI-66/BGA)", 230, 83, 63, ATI_CHIP_264XL }, +- { PCI_CHIP_MACH64GR, "3D RAGE XL (Mach64 GR, PCI-33MHz)", 230, 83, 63, ATI_CHIP_264XL }, ++ { PCI_CHIP_MACH64GR, "3D RAGE XL (Mach64 GR, PCI-33MHz)", 230, 83, 63, ATI_CHIP_264XL | M64F_SDRAM_MAGIC_PLL }, + { PCI_CHIP_MACH64GL, "3D RAGE XL (Mach64 GL, PCI)", 230, 83, 63, ATI_CHIP_264XL }, + { PCI_CHIP_MACH64GS, "3D RAGE XL (Mach64 GS, PCI)", 230, 83, 63, ATI_CHIP_264XL }, +