Announcement

Collapse
No announcement yet.

DMA-BUF Cross-Device Synchronization Hits Linux 3.17

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DMA-BUF Cross-Device Synchronization Hits Linux 3.17

    Phoronix: DMA-BUF Cross-Device Synchronization Hits Linux 3.17

    The work that was ongoing for months to provide DMA-BUF cross-device synchronization and fencing is finally landing with the Linux 3.17 kernel...

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

  • #2
    The big question off course is, does this work with the binary nvidia driver or even just the nouveau one?

    Comment


    • #3
      Originally posted by Wilfred View Post
      The big question off course is, does this work with the binary nvidia driver or even just the nouveau one?
      It will be usable by all the drivers using prime. NVIDIA's driver included.

      Comment


      • #4
        I hope this feature will be back ported into 3.16 for the next Debian stable.

        Comment


        • #5
          Do you have to enable it somehow? Unreal Engine 4 demos still don't look like they are properly synchronized...

          Comment


          • #6
            It seems only the api is in.

            There's still need for code in all kernel drivers to make use of this api.

            Comment


            • #7
              I thought Canonical didn't work with upstream? /s

              Comment


              • #8
                Originally posted by mannerov View Post
                There's still need for code in all kernel drivers to make use of this api.
                Okay, thanks.

                I hope they make it into 3.17.

                Comment


                • #9
                  another lie

                  Originally posted by fedoob View Post
                  I thought Canonical didn't work with upstream? /s
                  another myth make by the ppl anti canonical, they want and need a good optimus support in ubuntu

                  Comment


                  • #10
                    Originally posted by fedoob View Post
                    I thought Canonical didn't work with upstream? /s
                    The irony is that this won't land in Ubuntu 14.10 which will use the 3.16 kernel.

                    Unless Maarten plans to backport.

                    This has been a long time coming. I was on my previous laptop with Optimus chatting up Maarten on IRC almost year ago about the tearing and technical challenges that were involved in getting this right.

                    Any driver that uses PRIME, including radeon, will benefit from this; even my current PowerXpress/Enduro laptop. This isn't only for Nvidia.
                    Last edited by LLStarks; 08-05-2014, 09:03 PM.

                    Comment


                    • #11
                      Originally posted by MPF View Post
                      It will be usable by all the drivers using prime. NVIDIA's driver included.
                      Was DMA-BUF symbols GPL only?
                      ... Goes to check.
                      Yep: All the symbols I see are still EXPORT_SYMBOL_GPL making them invisible to any proprietary drivers.

                      - Gilboa
                      DEV: Intel S2600C0, 2xE52658V2, 32GB, 4x2TB + 2x3TB, GTX780, F21/x86_64, Dell U2711.
                      SRV: Intel S5520SC, 2xX5680, 36GB, 4x2TB, GTX550, F21/x86_64, Dell U2412..
                      BACK: Tyan Tempest i5400XT, 2xE5335, 8GB, 3x1.5TB, 9800GTX, F21/x86-64.
                      LAP: ASUS N56VJ, i7-3630QM, 16GB, 1TB, 635M, F21/x86_64.

                      Comment


                      • #12
                        Originally posted by gilboa View Post
                        Was DMA-BUF symbols GPL only?
                        ... Goes to check.
                        Yep: All the symbols I see are still EXPORT_SYMBOL_GPL making them invisible to any proprietary drivers.

                        - Gilboa
                        Nvidia uses a shim to access dma-buf.

                        PRIME offloading works just fine with the proprietary driver.

                        Comment


                        • #13
                          Originally posted by LLStarks View Post
                          Nvidia uses a shim to access dma-buf.

                          PRIME offloading works just fine with the proprietary driver.
                          Thanks.
                          DEV: Intel S2600C0, 2xE52658V2, 32GB, 4x2TB + 2x3TB, GTX780, F21/x86_64, Dell U2711.
                          SRV: Intel S5520SC, 2xX5680, 36GB, 4x2TB, GTX550, F21/x86_64, Dell U2412..
                          BACK: Tyan Tempest i5400XT, 2xE5335, 8GB, 3x1.5TB, 9800GTX, F21/x86-64.
                          LAP: ASUS N56VJ, i7-3630QM, 16GB, 1TB, 635M, F21/x86_64.

                          Comment


                          • #14
                            Any update on the userspace drivers? Playing with PRIME is still not an option for any halfway serious gamer. Just look at this: https://imgur.com/a/z042B
                            It's far too jarring and distracting having this stuff and the images don't even show the flickering of old frames that's happening all the time. If your brain picks up the wrong frames it's practically impossible to aim properly.

                            Comment

                            Working...
                            X