From f174c1bdcebc2ab2b6aff8a2ff66412881e2e85f Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Fri, 21 Jan 2005 23:01:06 +0000 Subject: [PATCH] another nice milestone: NV43 (GeForce PCIe 6600 GT tested) has acceleration up and running as well now!. Please note that the same restrictions apply here as I just mentioned for NV11: to be fixed asap of course ;-) Jippieeee! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10941 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/accelerants/nvidia/GetAccelerantHook.c | 3 +-- src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/add-ons/accelerants/nvidia/GetAccelerantHook.c b/src/add-ons/accelerants/nvidia/GetAccelerantHook.c index 01634a771d..34dc6ed5de 100644 --- a/src/add-ons/accelerants/nvidia/GetAccelerantHook.c +++ b/src/add-ons/accelerants/nvidia/GetAccelerantHook.c @@ -208,8 +208,7 @@ status_t check_acc_capability(uint32 feature) } //fixme: - if ((si->settings.dma_acc && (feature != B_SCREEN_TO_SCREEN_BLIT)) || - si->ps.card_arch >= NV40A) + if (si->settings.dma_acc && (feature != B_SCREEN_TO_SCREEN_BLIT)) { LOG(4, ("Acc: Function not setup yet; not exporting hook %s.\n", msg)); return B_ERROR; diff --git a/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c b/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c index 468a626a64..b82d8756f2 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_acc_dma.c @@ -432,10 +432,10 @@ status_t nv_acc_init_dma() ACCW(NV10_TIL3PT, 0x2ffff800); ACCW(NV10_TIL3ST, 0x00006000); + /* enable some DMA channel (split-up source and dest now or so) */ ACCW(NV4X_WHAT1, 0x01000000); - ACCW(NV4X_WHAT0, 0x00001200);//1200 DMA instance????(test shutoff in PIO mod) -//test if trouble: -// ACCW(NV4X_WHAT0, 0x00001140); + /* DMA instance = $1140 */ + ACCW(NV4X_WHAT0, 0x00001140); break; case NV30A: /*