2.4.21-RC2 nforce2 agp patch
Subsystems (2)
Hello,
This is patch against 2.4.21-rc2 adding Nvidia Nforce1/Nforce2 AGP chipset support.It worked very good on 2.4.21-rc2-ac3. I found this patch here : http://etudiant.epita.fr:8000/~nonolk/nforce-agp.diff
Don't know who ported it from 2.5.69, however I know this address above belongs to author of this patch
Gutko
drivers/char/Config.in +1 -0
@@ -306,6 +306,7 @@ bool ' Generic SiS support' CONFIG_AGP_SIS bool ' ALI chipset support' CONFIG_AGP_ALI bool ' Serverworks LE/HE support' CONFIG_AGP_SWORKS + bool ' Nvidia Nforce/Nforce2 support' CONFIG_AGP_NV if [ "$CONFIG_IA64" = "y" ]; then bool ' HP ZX1 AGP support' CONFIG_AGP_HP_ZX1 fi
drivers/char/agp/agp.h +17 -0
@@ -271,6 +271,12 @@#ifndef PCI_DEVICE_ID_AL_M1671_0 #define PCI_DEVICE_ID_AL_M1671_0 0x1671#endif +#ifndef PCI_DEVICE_ID_NV_NFORCE_0 +#define PCI_DEVICE_ID_NV_NFORCE_0 0x01a4 +#endif +#ifndef PCI_DEVICE_ID_NV_NFORCE2_0 +#define PCI_DEVICE_ID_NV_NFORCE2_0 0x01e0 +#endif /* intel register */ #define INTEL_APBASE 0x10
@@ -412,6 +418,17 @@#define SVWRKS_POSTFLUSH 0x14#define SVWRKS_DIRFLUSH 0x0c +/* NVidia registers */ +#define NVIDIA_0_APBASE 0x10 +#define NVIDIA_0_APSIZE 0x80 +#define NVIDIA_1_WBC 0xf0 +#define NVIDIA_2_GARTCTRL 0xd0 +#define NVIDIA_2_APBASE 0xd8 +#define NVIDIA_2_APLIMIT 0xdc +#define NVIDIA_2_ATTBASE (i) (0xe0 + (i) * 4) +#define NVIDIA_3_APBASE 0x50 +#define NVIDIA_3_APLIMIT 0x54 +/* HP ZX1 SBA registers */ #define HP_ZX1_CTRL 0x200#define HP_ZX1_IBASE 0x300
drivers/char/agp/agpgart_be.c +320 -1
339 lines not on this page · raw message
include/linux/agp_backend.h +2 -0
@@ -82,6 +82,8 @@SVWRKS_LE ,SVWRKS_GENERIC ,HP_ZX1 , +NV_NFORCE , + NV_NFORCE_2, }; typedef struct _agp_version {