So, I've spent the last few days messing around with replacing our use of NVIDIA's context programs on GeForce 6/7 hardware and have something that works on the 4 (2xNV44, NV46, NV4B) cards I have. The context programs are *much* less complex than NVIDIA's and don't handle nearly everything NVIDIA's do, however they do work for our needs, and it's as good a starting point as any. I've attached the currently generated "firmware" in the same binary format we packages NVIDIA's in. If people with the relevant hardware could install them, and report success/failure and the chipset they tested on (the whole "Detected an NVxx generation card" line from nouveau's dmesg output would be perfect), that'd be great! I'm now working on moving the code that generated the firmware in the below tarball to the DRM, and after some testing before I do! Ben. -------------- next part -------------- A non-text attachment was scrubbed... Name: nv40ctx.tar.bz2 Type: application/x-bzip-compressed-tar Size: 35979 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20091215/70467653/attachment-0001.bin
On Tue, 2009-12-15 at 10:09 +0000, STEVEN WARD wrote:> Dear Ben, > I would like to test the "firmware" for you,but where > do I exactly put them into?Ah sorry, I should've been clearer about that. Make sure you're running the latest nouveau DRM (from either nouveau git, or latest linux git) and the driver will look for the firmware in /usr/lib/firmware/nouveau. Ben.> Regards, > STEVE555 > > > From: skeggsb at gmail.com > > To: nouveau at lists.freedesktop.org > > Date: Tue, 15 Dec 2009 17:14:10 +1000 > > Subject: [Nouveau] [TEST REQUEST] nv40 "firmware" replacement > > > > So, I've spent the last few days messing around with replacing our > use > > of NVIDIA's context programs on GeForce 6/7 hardware and have > something > > that works on the 4 (2xNV44, NV46, NV4B) cards I have. > > > > The context programs are *much* less complex than NVIDIA's and don't > > handle nearly everything NVIDIA's do, however they do work for our > > needs, and it's as good a starting point as any. > > > > I've attached the currently generated "firmware" in the same binary > > format we packages NVIDIA's in. If people with the relevant hardware > > could install them, and report success/failure and the chipset they > > tested on (the whole "Detected an NVxx generation card" line from > > nouveau's dmesg output would be perfect), that'd be great! > > > > I'm now working on moving the code that generated the firmware in > the > > below tarball to the DRM, and after some testing before I do! > > > > Ben. > > > ______________________________________________________________________ > Use Hotmail to send and receive mail from your different email > accounts. Find out how.
On Tue, 15 Dec 2009 17:14:10 +1000 Ben Skeggs <skeggsb at gmail.com> wrote:> So, I've spent the last few days messing around with replacing our use > of NVIDIA's context programs on GeForce 6/7 hardware and have > something that works on the 4 (2xNV44, NV46, NV4B) cards I have. > > The context programs are *much* less complex than NVIDIA's and don't > handle nearly everything NVIDIA's do, however they do work for our > needs, and it's as good a starting point as any. > > I've attached the currently generated "firmware" in the same binary > format we packages NVIDIA's in. If people with the relevant hardware > could install them, and report success/failure and the chipset they > tested on (the whole "Detected an NVxx generation card" line from > nouveau's dmesg output would be perfect), that'd be great! > > I'm now working on moving the code that generated the firmware in the > below tarball to the DRM, and after some testing before I do! > > Ben.I tested this on an nv4e and nv49 and kms+X works fine.
Apparently Analagous Threads
- [PATCH 2/3] drm/nv40/therm: reset temperature sensor on init
- [Bug 77230] New: NV40 PGRAPH "unknown bits" - windows render in white
- pwr/macros: Stop playing Russian roulette on data memory
- [PATCH] nouveau: nv46: Change mc subdev oclass from nv44 to nv4c
- [PATCH] nouveau: nv46: Change mc subdev oclass from nv44 to nv4c