Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: More ATI KMS Improvements For Linux 2.6.32

  1. #1
    Join Date
    Jan 2007
    Posts
    15,433

    Default More ATI KMS Improvements For Linux 2.6.32

    Phoronix: More ATI KMS Improvements For Linux 2.6.32

    There's already a fair amount of DRM changes in the Linux 2.6.32 kernel including ATI R600/700 KMS and 3D support, but now nearly half-way into the Linux 2.6.32 development cycle there is a huge pull request of new ATI kernel mode-setting code. With this new code, all ATI GPUs with kernel mode-setting are using a newer and cleaner initialization path while dropping support for the current paths. Lots of this init path work was recently done by Jerome Glisse and others, which is designed to give better suspend-and-resume on most ASICs along with other advantages. This code also has new work for kernel mode-setting with AGP-based R600 graphics cards, a multi-card memory management fix, single CRTC server GPU support, and R600 stability fixes. This code has over 3,000 lines of new code that is landing late in the Linux 2.6.32 cycle, which will likely not please Linus...

    http://www.phoronix.com/vr.php?view=NzU5MA

  2. #2
    Join Date
    Aug 2007
    Location
    Europe
    Posts
    401

    Default

    "This code has over 3,000 lines of new code that is landing late in the Linux 2.6.32 cycle, which will likely not please Linus."
    Yes, Linus can be mean.

    But, being part of the kernel team is good.

  3. #3
    Join Date
    Jun 2008
    Location
    Edinburgh, Scotland
    Posts
    450

    Default

    I tried KMS with 2.6.32-rc3 but experienced many freezes. I did see this new stuff waiting in the wings and was really hoping it would make it into rc4. Please, Linus!

  4. #4
    Join Date
    Oct 2009
    Posts
    343

    Default

    maybe theres should be 2 kinds of kernels? with A and with N in name A for ATI, N for NVIDIA..to not to load 2 big drivers

  5. #5
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,544

    Default

    The discussion is actually about the open source driver code, which is much smaller than the proprietary drivers.

    Kernel portions of the proprietary drivers do not go into the kernel tree; they are always delivered separately.

  6. #6
    Join Date
    Oct 2009
    Posts
    343

    Default

    i mean the open source drivers, but anyway having a simple support to let you turn on desktop and change to other if you change graphic card

  7. #7
    Join Date
    Jun 2008
    Location
    Edinburgh, Scotland
    Posts
    450

    Default

    Hardware drivers generally only get loaded if you have the hardware, otherwise they just take up (relatively little) space on your hard drive.

  8. #8
    Join Date
    Jan 2009
    Posts
    515

    Default

    Quote Originally Posted by NomadDemon View Post
    i mean the open source drivers, but anyway having a simple support to let you turn on desktop and change to other if you change graphic card
    Sounds like a bad plan to me. The only vendor not supporting the inkernel oss support is nvidia. So why make a whole specialkernel just for the sake of nvidia?

    Remember that intel is on the kms part also.

  9. #9
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,544

    Default

    AFAIK the hardware-specific portions of the kernel graphics driver are usually built into a separate dynamically loadable module ("modular drm") so the KMS drivers don't contribute much to the size of the core kernel image.

    So... check this off as "DONE"
    Last edited by bridgman; 10-08-2009 at 12:33 PM.

  10. #10
    Join Date
    May 2007
    Posts
    319

    Default

    Quote Originally Posted by phoronix View Post
    Phoronix: More ATI KMS Improvements For Linux 2.6.32

    There's already a fair amount of DRM changes in the Linux 2.6.32 kernel including ATI R600/700 KMS and 3D support, but now nearly half-way into the Linux 2.6.32 development cycle there is a huge pull request of new ATI kernel mode-setting code. With this new code, all ATI GPUs with kernel mode-setting are using a newer and cleaner initialization path while dropping support for the current paths. Lots of this init path work was recently done by Jerome Glisse and others, which is designed to give better suspend-and-resume on most ASICs along with other advantages. This code also has new work for kernel mode-setting with AGP-based R600 graphics cards, a multi-card memory management fix, single CRTC server GPU support, and R600 stability fixes. This code has over 3,000 lines of new code that is landing late in the Linux 2.6.32 cycle, which will likely not please Linus...

    http://www.phoronix.com/vr.php?view=NzU5MA

    Yet again Michael displays a stunning lack of clue about kernel development processes. If you actually read the pull request you can
    see I separate out the non-staging changes and the changes to radeon kms
    which are under staging. Linus has no problems with kms development happening in real time in his tree and keeping it as close as possible to what I am shipping in Fedora. When KMS is stable enough we'll move it to non-staging and then he'd get angry if I did this.

    Dave.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •