Nouveau Companion 31

Published on November 22, 2007
Written by KoalaBR
Page 1 of 2
Discuss This Article

In this Thanksgiving Day issue of the Nouveau Companion, the Nouveau team goes over what's left to do for a 2D stable driver release, the current work being done on the driver, and an assortment of Gallium3D and RandR 1.2 work. The stable 2D Nouveau driver wasn't announced in this issue, but it's coming soon.

Introduction

Dear audience, welcome back to the newest issue of the TiNDC. The last issue caught the eye of some mainstream tech news sites in Germany. Although it was a bit premature to call 2D mostly done then, we basically have everything done except for mode-setting and thus a better Randr1.2 support. Currently you may be lucky on NV4x and NV3x but earlier cards and NV5x don't work very good. Two German links, Golem and Pro-Linux.

While work on 2D is slowly ceasing (exceptions: see above), attention is shifting to 3D. Darktama and jkolb are working on Gallium and DRM / TTM issues. Marcheu is still fighting the generic Gallium3D frame work for older cards. Ahuillet, pmdata, and p0g are just waiting for them to finish so that they finally can start coding 3D features.

The Current Status

Marcheu was busy the last weeks, he worked with Benh and various testers on PPC bugs. When doing DFS (DownloadFromScreen) / UTS (UploadToScreen) DMA transfers hang but DMA otherwise worked, as long as AGP wasn't activated. IFC (ImageFromCPU) had an error with inverted logic indicating an error when in fact everything went fine. This bug was spotted by Benh who continued helping us to get PPC working for all of our testers. Additionally, Marcheu got online access to a PPC machine for testing. He is currently waiting for some register dumps, which currently do hang and lock the machine unexpectedly. So he needs a person in front of the keyboard of the remote machine.

Those dumps will hopefully enable nouveau to work on chimaera's machine, who still reported some startup hangs with nouveau on PowerPC. After some experimental patches were exchanged, marcheu managed to fix that only to have nouveau hang a little bit later during the startup. It turned out that this was due to some endian bugs in the bios parser. So the bug was handed over to malc0 who did fix some bugs in his parser.

The BIOS parser fixes to honor endianess plus some additional code clean ups (aka deobfuscation) were pushed by malc0. Together with stillunknown they further cleaned up the randr1.2 code and fixed some more bugs.

Stillunknown is still trying to get randr-1.2 working on AndrewR's card. Many test patches were exchanged but still, randr1.2 does not work for AndrewR's NV3x based card.

Although stillunknown did find a lot of errors, he talked with Thunderbird and both compared their wisdom about various registers controlling display output. That helped both of them but still resulting patches from stillunknown didn't work for AndrewR. Will our mode setting experts finally claim their part of nouveau fame? Please don't skip our next TiNDC issue when we will reveal all (or at least more :) ).

<< Previous Page
1
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. Wayland's Weston Gets Output Scaling Support
  2. Raspberry Pi Gets New Wayland Weston Renderer
  3. Debian GNU/Hurd 2013 Release Brings New Packages
  4. Intel Ultrabook Performance Is Faster With Mesa 9.2
  5. Hot Relocation HDD To SSD Support For Btrfs
  6. Phoronix Test Suite 4.6.0 "Utsira" Released
  7. New Intel X.Org Driver Supports All Of Haswell
  8. SQLite Now Faster With Memory Mapped I/O
  9. Microsoft Releases Skype For Linux 4.2, Has Bug-Fixes
  10. Qt For Tizen Launches, Based On Qt 5.1
  11. KTAP Released For Linux Kernel Dynamic Tracing
Latest Forum Talk
  1. gnome 3.8 in RHEL7?
  2. Humble Indie Bundle Finally Sells Out
  3. Intel Linux OpenGL Driver Leading Over Apple OS X
  4. Wayland's Weston Gets Output Scaling Support
  5. Microsoft Releases Skype For Linux 4.2, Has...
  6. What Would You Like To See Next?
  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