From: "Antonino A. Daplas" Alexander Kern [PATCH] port Daniel Mantione 2.4 driver to 2.6 [PATCH] add more pci_id number [PATCH] add accelerated imgblit [PATCH] revert SDRAM_MAGIC_PLL to old behaviour [PATCH] do a "from BIOS" initialisation only by __i386__ Arnaud FONTAINE [PATCH atyfb] correction for 3D Rage Mobility L Geert Uytterhoeven [PATCH atyfb] Atari Atyfb fixes [PATCH atyfb] Atyfb on Mach64 GX or Atari [PATCH 468] m68k sparse floating point James Simmons [PATCH add] port to framebuffer_alloc api Nicolas Souchu [PATCH] I do not found a copy, but it was incorporated too Ville Syrjälä [PATCH] fix pan with doublescan [PATCH] another double scan fix [PATCH] disable linear aperture register access [PATCH] Memory type correction [PATCH] atyfb (2.6): Fix mmio_start [PATCH] atyfb (2.6): Fix mem_refresh_rate for Mobility [PATCH] atyfb (2.6): Add RGB565 support [PATCH] atyfb: Blank LCD by turning off backlight voltage [PATCH] atyfb: Rage LT LCD register access [PATCH] atyfb: vblank irq support [PATCH] atyfb: MTRR support Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton --- 25-sparc64-akpm/drivers/video/Kconfig | 19 25-sparc64-akpm/drivers/video/aty/ati_ids.h | 1 25-sparc64-akpm/drivers/video/aty/atyfb.h | 207 - 25-sparc64-akpm/drivers/video/aty/atyfb_base.c | 3624 ++++++++++++++-------- 25-sparc64-akpm/drivers/video/aty/mach64_accel.c | 212 + 25-sparc64-akpm/drivers/video/aty/mach64_ct.c | 731 +++- 25-sparc64-akpm/drivers/video/aty/mach64_cursor.c | 309 - 25-sparc64-akpm/drivers/video/aty/mach64_gx.c | 20 25-sparc64-akpm/drivers/video/aty/xlinit.c | 68 25-sparc64-akpm/include/video/mach64.h | 351 +- 10 files changed, 3704 insertions(+), 1838 deletions(-) diff -puN drivers/video/aty/ati_ids.h~fbdev-various-mach64-changes drivers/video/aty/ati_ids.h --- 25-sparc64/drivers/video/aty/ati_ids.h~fbdev-various-mach64-changes 2004-10-22 00:41:34.000000000 -0700 +++ 25-sparc64-akpm/drivers/video/aty/ati_ids.h 2004-10-22 00:41:34.000000000 -0700 @@ -64,6 +64,7 @@ #define PCI_CHIP_MACH64LQ 0x4C51 #define PCI_CHIP_MACH64LR 0x4C52 #define PCI_CHIP_MACH64LS 0x4C53 +#define PCI_CHIP_MACH64LT 0x4C54 #define PCI_CHIP_RADEON_LW 0x4C57 #define PCI_CHIP_RADEON_LX 0x4C58 #define PCI_CHIP_RADEON_LY 0x4C59 diff -puN drivers/video/aty/atyfb_base.c~fbdev-various-mach64-changes drivers/video/aty/atyfb_base.c --- 25-sparc64/drivers/video/aty/atyfb_base.c~fbdev-various-mach64-changes 2004-10-22 00:41:34.000000000 -0700 +++ 25-sparc64-akpm/drivers/video/aty/atyfb_base.c 2004-10-22 00:57:43.321141648 -0700 @@ -1,6 +1,7 @@ /* * ATI Frame Buffer Device Driver Core * + * Copyright (C) 2004 Alex Kern * Copyright (C) 1997-2001 Geert Uytterhoeven * Copyright (C) 1998 Bernd Harries * Copyright (C) 1998 Eddie C. Dost (ecd@skynet.be) @@ -24,10 +25,13 @@ * Harry AC Eaton * Anthony Tong * + * Generic LCD support written by Daniel Mantione, ported from 2.4.20 by Alex Kern + * Many Thanks to Ville Syrjälä for patches and fixing nasting 16 bit color bug. + * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive for * more details. - * + * * Many thanks to Nitya from ATI devrel for support and patience ! */ @@ -38,15 +42,16 @@ - cursor support on all cards and all ramdacs. - cursor parameters controlable via ioctl()s. - guess PLL and MCLK based on the original PLL register values initialized - by the BIOS or Open Firmware (if they are initialized). + by Open Firmware (if they are initialized). BIOS is done - (Anyone to help with this?) + (Anyone with Mac to help with this?) ******************************************************************************/ #include #include +#include #include #include #include @@ -54,19 +59,20 @@ #include #include #include -#include #include #include #include #include -#include -#include +#include +#include +#include #include #include #include