Nouveau Companion 35

Published on February 14, 2008
Written by KoalaBR
Page 2 of 2
Discuss This Article

Malc0 and Stillunknown are preparing to make Randr1.2 the default code path for Nouveau. In order to do that, they created a "Meta-Bug" which tracks all Randr1.2 related bugs, which prevent us from switching (bug report).

Some movement on the PPC front too. First thing was that moondrake found a workaround for the hard lockups on PPC. He needed to synchronize the FIFOs more often when uploading large amounts of data to the card. Kelnos checked moondrake's quick patch and found his lockups were gone too.

However this patch was found to be only avoid the real bug, which was memory corruption. This in turn was caused by AGP not working for write backs on his Powerbook.
Benh and Marcheu joined to help and patches were flying around but a final solution wasn't found yet. The latest patch incarnation from moondrake is here. While investigating the PPC problems, marcheu did notice though that the DDX code for AGP PPC was totally brain dead.

During testing the idea came up to compare certain register settings on both Linux and OSX to see where they might differ. kelnos offered to shrink his Linux partition in order to install OSX. Enter sbriglie who already had OSX running on the same hardware. He offered to test Airlied's radeontool for OSX, but he couldn't get it to work.

But moondrake didn't give up; he tried different modes, disabled SBA (Side Band Addressing) and finally prevent uninorth-agp from loading (a driver for the Apple northbridge used). That did the trick, his lockups and corruption problems went away.

Additionally, Malc0 fixed the "NV34 does work only every second try" problem when he encountered the same problem on x86 too (git commit).

Ok, now for the usual assortment of short topics:

- jb17some is still working on the XvMC acceleration. He summarized his current status on the Wiki
- Airlied did a presentation at LCA where he talked about the current status of graphics drivers. Rumor has it that he showcased our Gallium3D driver, too. But look here (Look for kittens).
- pq is working on including MMioTrace into the kernel. Although the kernel hackers like Ingo Molnar are very helpful, but the task is much bigger than originally estimated. So PQ is aiming for 2.6.26 now.
- Darktama is trying to find out a bit more about why 3D renderings fail completely on NV5x.
- And Darktama is thinking about creating a "voodoo generator" which would allow creating the voodoo for context switches programmatically.

Help Needed

As always:
- Look on our TestersWanted page.
- Check for regressions in the randr1.2 code

Please check the "use after blob" fix from Stillunknown on NV4x. And if you have hard lockups on NV4x (or even better NV40), please do contact stillunknown.

And yes, PPC testers are welcome (developers too :)) as are patches for BSD, as no one came forward when we asked and offered support for those users in one of our last issues.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.

2
Next Page >>
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Hot Relocation HDD To SSD Support For Btrfs
  2. Phoronix Test Suite 4.6.0 "Utsira" Released
  3. New Intel X.Org Driver Supports All Of Haswell
  4. SQLite Now Faster With Memory Mapped I/O
  5. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  6. Qt For Tizen Launches, Based On Qt 5.1
  7. KTAP Released For Linux Kernel Dynamic Tracing
  8. Linux 3.10-rc2 Kernel Takes In A Few Extra Pulls
  9. QEMU 1.5 Supports VGA Passthrough, Better USB 3.0
  10. Handbrake 0.9.9 Supports OpenCL Offloading
  11. Freedreno Gallium3D Now Banging The Adreno A3XX
Latest Forum Talk
  1. Jolla Announces Their First Phone
  2. Microsoft Releases Skype For Linux 4.2, Has...
  3. DragonFly 3.4 vs FreeBSD 9.1 on phoronix test...
  4. Intel Linux OpenGL Driver Leading Over Apple OS X
  5. The Cost Of Ubuntu Disk Encryption
  6. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite