Announcement

Collapse
No announcement yet.

Samsung Puts Out New Open-Source ARM DRM Driver

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

  • Samsung Puts Out New Open-Source ARM DRM Driver

    Phoronix: Samsung Puts Out New Open-Source ARM DRM Driver

    Samsung has published the code to a new open-source DRM driver for its EXYNOS4210 System-On-a-Chip. The EXYNOS4210 has impressive 3D graphics capabilities, uses the dual-core ARM Cortex A9 processor, and is used in various smart-phones. The Samsung Galaxy S II is one of the smart-phones using the Exynos 4210 SoC. Samsung is hoping to push this DRM driver into the mainline Linux kernel...

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

  • #2
    This is still good news, hopefully if Samsung decide to use Mesa it'll mean year another company working on the Gallium infrastructure

    Fingers crossed

    Comment


    • #3
      Open the whole stack or GTFO!

      Not that it mattered, but I fully support the "open the whole thing up or shove it up your ass" attitude among the kernel developers. Why the hell should they volunteer to maintain something that's even remotely useful only when used by some binary crap from user space?
      Last edited by »John«; 08-26-2011, 09:11 AM. Reason: typo

      Comment


      • #4
        Originally posted by »John« View Post
        Not that it mattered, but I fully support the "open the whole thing up or shove it up your ass" attitude among the kernel developers. Why the hell should they volunteer to maintain something that's even remotely useful only when used by some binary crap from user space?
        I agree too, but I think Samsung are slowly starting to see the benefits of open source and could be convinced to do the right thing TM

        Comment


        • #5
          Even without any userspace things, it still provides KMS, and with llvmpipe probably that can be good enough for normal usage. If not with X, then at least with Wayland.

          Comment


          • #6
            Originally posted by LEW21 View Post
            Even without any userspace things, it still provides KMS, and with llvmpipe probably that can be good enough for normal usage. If not with X, then at least with Wayland.
            Indeed, having KMS kind-of separates this from other DRM drivers which are pretty much only hooks for the proprietary userspace to dock to.

            I think KMS in itself is already very useful, it's pretty the modern equivalent of a simple Xorg 2D driver... Let's see what the kernel developers have to say about this.

            Comment


            • #7
              What is "FIMD" ? Some embedded kind of video interface ? Wikipedia and google do not seem to know about it.

              Comment


              • #8
                Yeah, I think if I were the kernel devs, I would accept the KMS bits and tell them to come back with the rest when they have an open-source driver using the rest.

                Comment


                • #9
                  I dont think Samsung is opensource company. I think it is like Oracle or Microsoft. Why? Because their Bada OS, is, unlike Android, closed source proprietary. And its kernel is copypasted and closed BSD kernel (stolen, but BSD people are such happy sheep, loving to be food for wolves).

                  Short and fast, samsung is garbage.

                  Comment


                  • #10
                    A good new for opensource community.
                    But this was a huge failure from samsung, thinking on competitors...

                    Comment


                    • #11
                      Originally posted by crazycheese View Post
                      I dont think Samsung is opensource company. I think it is like Oracle or Microsoft. Why? Because their Bada OS, is, unlike Android, closed source proprietary. And its kernel is copypasted and closed BSD kernel (stolen, but BSD people are such happy sheep, loving to be food for wolves).

                      Short and fast, samsung is garbage.
                      There's a rumour today that Samsung and LG will develop a new, open smartphone system with financial help from South Korea.

                      Comment


                      • #12
                        Originally posted by crazycheese View Post
                        Because their Bada OS, is, unlike Android, closed source proprietary.
                        Like Honeycomb?

                        And its kernel is copypasted and closed BSD kernel (stolen, but BSD people are such happy sheep, loving to be food for wolves).

                        Short and fast, samsung is garbage.
                        Again you can not steal something that is given freely and I absolutely guarantee you that you personally have benefited from such permissive licenses.

                        Comment


                        • #13
                          Originally posted by d2kx View Post
                          There's a rumour today that Samsung and LG will develop a new, open smartphone system with financial help from South Korea.
                          Another? With Bada, LiMo, Meego, Samsung is going to support yet another OS?

                          Comment


                          • #14
                            In my opinion there are too many misconceptions about graphics on ARM platforms so let's sort a few things out.

                            You don't make an ARM SoC for a phone or a tablet the way you make a PC. The GPU is not a self contained unit that you plug in to a free PCI-Express slot.

                            Some components of a PC GPU that you would expect to be packaged together will on a SoC be a set of separate IPs that can be licenced from completely different IP vendors and integrated as part of the SoC by the SoC manufacturer.

                            * Memory (shared with the rest of the SoC).
                            * Display Controller (drives the LCD)
                            * 3D graphics IP
                            * Video decoder
                            * 2D blitting hardware

                            These are all separate IPs and a 3D graphics IP like ARM's Mali-400 on the Samsung EXYNOS4210 is a memory to memory device that will render to a memory region (the framebuffer) that is read by the display controller.

                            The DRM driver Samsung has made covers memory buffer sharing through GEM and scanning out buffers to the LCD throught the display controller using KMS on their SoC. It doesn't even touch the 3D graphics IP so the whole discussion about Open Source user space and Mesa/Gallium3D is not relevant in this case.

                            As for "big mess" with embedded GPUs - ARM (Mali), Imagination (PowerVR), Qualcomm (Adreno) all have GPL kernel drivers which is more than you can say about e.g. nVidia or AMD on the x86 front. (AMD supports developers of open driver, but don't provide any themselvs.)

                            - Magnus Wendt

                            Comment


                            • #15
                              Originally posted by deanjo View Post
                              Like Honeycomb?
                              Deanjo, you are residing to trolling to increase your post count ?
                              Cause, I´m pretty sure you read exactly why google delayed honeycomb source release. Or you didn´t? :P


                              Originally posted by deanjo View Post
                              Again you can not steal something that is given freely and I absolutely guarantee you that you personally have benefited from such permissive licenses.
                              Why would someone use a lot less advanced kernel?
                              If the answer is that they don´t like linux architecture, why would they take *nix like kernel?

                              Its because they wanted linux,
                              but they wanted it proprietary.

                              And here comes BSD deepsheep, eat us alive, yeah!

                              O´samsung, o´garbage

                              Comment

                              Working...
                              X