AGPGART for nForce2?
Subsystems (4)
Hi
Is there going to be support for the nForce2 AGP in 2.4.22? AFAIK it's already
in 2.5, but the nvidia-patch only works with 2.4.20, not with 2.4.21. Are there any plans to backport AGP-support from 2.5 or modify the nvidia-patch to work with 2.4.21/2.4.22?
Please CC me.
Thanks.
Signature · 2 lines
+++ GMX - Mail, Messaging & more http://www.gmx.net +++ Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!
Hi,
This is the original nvidia agpgart patch from 261 drivers with the modifications needed to work with 2.4.21+ kernels. If you have any doubts, go to the forum on nforcershq.com. Good luck.
By the way, I hope to see it in 2.4.22 too. A lot of people in nforcershq.com have been using this patch or 2.4.21-ac* without any problems.
Marcelo Penna Guerra
Quoted 8 lines · Fridtjof Busse
Hi
Is there going to be support for the nForce2 AGP in 2.4.22? AFAIK it's already
in 2.5, but the nvidia-patch only works with 2.4.20, not with 2.4.21. Are there any plans to backport AGP-support from 2.5 or modify the nvidia-patch to work with 2.4.21/2.4.22?
Please CC me.
Thanks.
Documentation/Configure.help +8 -0
@@ -3559,6 +3559,14 @@ Say Y here to support the Serverworks AGP card. See <http://www.serverworks.com/> for product descriptions and images. +NVIDIA chipset support +CONFIG_AGP_NVIDIA + This option gives you AGP support for the GLX component of the + XFree86 4.x on NVIDIA nForce/nForce2 chipsets. + + You should say Y here if you use XFree86 3.3.6 or 4.x and want to + use GLX or DRI. If unsure, say N. + ALI chipset support CONFIG_AGP_ALI This option gives you AGP support for the GLX component of the
arch/i386/defconfig +1 -0
@@ -607,6 +607,7 @@ CONFIG_AGP_SIS=y CONFIG_AGP_ALI=y # CONFIG_AGP_SWORKS is not set +CONFIG_AGP_NVIDIA=y CONFIG_DRM=y # CONFIG_DRM_OLD is not set
drivers/char/Config.in +3 -0
@@ -288,6 +288,9 @@ bool ' Generic SiS support' CONFIG_AGP_SIS bool ' ALI chipset support' CONFIG_AGP_ALI bool ' Serverworks LE/HE support' CONFIG_AGP_SWORKS + if [ "$CONFIG_X86" = "y" ]; then + bool ' NVIDIA chipset support' CONFIG_AGP_NVIDIA + fi if [ "$CONFIG_IA64" = "y" ]; then bool ' HP ZX1 AGP support' CONFIG_AGP_HP_ZX1 fi
drivers/char/agp/agp.h +11 -0
@@ -412,6 +412,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 +348 -0
366 lines not on this page · raw message
include/linux/agp_backend.h +3 -0
@@ -79,6 +79,9 @@SVWRKS_HE ,SVWRKS_LE ,SVWRKS_GENERIC , +NVIDIA_NFORCE , +NVIDIA_NFORCE2 , +NVIDIA_GENERIC , HP_ZX1, };
include/linux/pci_ids.h +2 -0
@@ -884,6 +884,8 @@#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_GTS2 0x0151#define PCI_DEVICE_ID_NVIDIA_GEFORCE2_ULTRA 0x0152#define PCI_DEVICE_ID_NVIDIA_QUADRO2_PRO 0x0153 +#define PCI_DEVICE_ID_NVIDIA_NFORCE 0x01a4 +#define PCI_DEVICE_ID_NVIDIA_NFORCE2 0x01e0#define PCI_DEVICE_ID_NVIDIA_IGEFORCE2 0x01a0#define PCI_DEVICE_ID_NVIDIA_GEFORCE3 0x0200#define PCI_DEVICE_ID_NVIDIA_GEFORCE3_1 0x0201