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

Thread: ARM MPD Still Not Doing Open Drivers; ARM Vendors Hiding Behind Linaro

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

    Default ARM MPD Still Not Doing Open Drivers; ARM Vendors Hiding Behind Linaro

    Phoronix: ARM MPD Still Not Doing Open Drivers; ARM Vendors Hiding Behind Linaro

    Luc Verhaegen is out with another insightful blog post about ARM's "Midgard" architecture, ARM MPD still being rather closed-up, cites a recent Q/A about ARM's Jem Davies commenting on Linux drivers, and how ARM vendors hide behind Linaro...

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

  2. #2
    Join Date
    Jan 2011
    Location
    Bathurst, NSW, Australia
    Posts
    50

    Default

    Okay, but what is MPD? In this context I'm assuming it's not the Music Player Daemon...

  3. #3
    Join Date
    May 2014
    Posts
    27

    Default

    Quote Originally Posted by Imroy View Post
    Okay, but what is MPD? In this context I'm assuming it's not the Music Player Daemon...
    From the blog post:
    ARM MPD, ARMs Media Processing Department, the part of ARM that develops the Mali and display and video engines

  4. #4
    Join Date
    May 2014
    Posts
    95

    Default

    Quote Originally Posted by Imroy View Post
    Okay, but what is MPD? In this context I'm assuming it's not the Music Player Daemon...
    In the blog post, first paragraph, libv says "Media Processing Department". I suppose it's their name for 'GPU team'.

  5. #5
    Join Date
    Oct 2012
    Posts
    284

    Default

    I think AMD has a big opportunity here to join the mobile market with their GPUs that already have open source drivers, and either x86 or ARM SoCs...

    IMO, as a non-dev, simple user, ARM itself is a big, closed mess, and it would be awesome to have open source (although non-free) GPU drivers (+ video decoding) in the smartphone/"mini-pc" world. I've wanted to do many things with these tiny SoCs, but the closedness makes it not worth. I also don't see how that is changing.

    And thanks to libv for calling them on their hypocrisy about their code being "open source"...

  6. #6
    Join Date
    Nov 2011
    Location
    Orange County, CA
    Posts
    79

    Default

    This is really valuable information. Now I'm so happy that I didn't buy an A20 based board.
    So which ARM vendor is the most open about their GPU (and has the best FOSS graphics drivers) today?

  7. #7
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,666

    Default

    Quote Originally Posted by rrohbeck View Post
    So which ARM vendor is the most open about their GPU (and has the best FOSS graphics drivers) today?
    I was about to ask something similar, but only the GPU isn't enough. The answer to the above is probably Qualcomm's Adreno due to Freedreno, but from what I've gathered Qualcomm uses an incredible amount of proprietary bits in the kernel, including things like modem that happens to have access to much of the entire system, that makes it unworkable. They also don't release any specs whatsoever, even the most basic ones. So while the GPU state is nice, everything else is a mess.

    So my question would be which ARM SoC is the most FOSS-friendly overall. Looking at the alternatives, I think it would probably be Samsung Exynos at this point, or NVIDIA Tegra (albeit I don't know how may proprietary bits besides the GPU that one uses). Broadcom open-sourced VideoCore code for the Raspberry Pi hardware, but that's a single device and already very old and weak. I haven't heard much either way about NovaThor, but they did use to use PowerVR graphics, so probably not that good either.

  8. #8
    Join Date
    Sep 2010
    Posts
    731

    Default

    Intel. But Intel do not have any ARM hardware right now.
    But if You can find Intel hw that ship intel iGPU then You are golden.

    After that Broadcom. They did release much stuff. BUT only for RPi generation of hardware.
    They have newer gen hw, which is completely closed.

    AMD when they finaly enter ARM/mobile market.

    After that?

    There are few OEMs who are ready to ship freedreno and other FLOSS drivers.

    And that is it.

    There is quite literary no big push from classic "embeded" for FLOSS drivers.

  9. #9
    Join Date
    Sep 2011
    Posts
    292

    Default

    Quote Originally Posted by GreatEmerald View Post
    I was about to ask something similar, but only the GPU isn't enough. The answer to the above is probably Qualcomm's Adreno due to Freedreno, but from what I've gathered Qualcomm uses an incredible amount of proprietary bits in the kernel, including things like modem that happens to have access to much of the entire system, that makes it unworkable. They also don't release any specs whatsoever, even the most basic ones. So while the GPU state is nice, everything else is a mess.
    Qcom is a bit difficult in some ways, but I'm not aware of any closed kernel part. There are some closed fw parts needed for bootloader. It isn't really that much different from, for example, omap HS device (ie. what you found in phones/tablets). Even stuff like video enc/dec has open src userspace. And I am starting to get patches from qcom for drm/msm. It's early days, but they seem to be trying to do the right thing.

    I do wish they had an non-NDA TRM available. If you buy a dragonboard/ifc6410/etc, there are apparently docs available, but with EULA terms that scare me off. Maybe less of a problem for someone not writing an open src gl driver for their hw..

    Quote Originally Posted by GreatEmerald View Post
    So my question would be which ARM SoC is the most FOSS-friendly overall. Looking at the alternatives, I think it would probably be Samsung Exynos at this point, or NVIDIA Tegra (albeit I don't know how may proprietary bits besides the GPU that one uses). Broadcom open-sourced VideoCore code for the Raspberry Pi hardware, but that's a single device and already very old and weak. I haven't heard much either way about NovaThor, but they did use to use PowerVR graphics, so probably not that good either.
    If you care about gpu, then cross exynos off the list. Although feel free to write a letter to whoever you would have bought an exynos board from explaining that you are purchasing a different board so you can have open graphics drivers. Some indirect pressure on arm via samsung would be useful.

    The new nvidia stuff benefits from nouveau, and on the mobile side of things nvidia seems to be playing nicely with the community. Broadcom still has some parts (at least for what is in the current r-pi) which are abnoxiously closed.. but hopefully if they move to a more sane system architecture in future devices, those bits will kinda go away. Etnaviv is pretty far along, so I think anything with (for example) freescale iMX6 would be a good choice.

    I do wish more folks in the community would vote with their wallets, at least when it comes to community boards. Today, I think that list would be (in no particular order): bcom (r-pi), qcom (ifc6410, etc), tegra (jetson), and anything with vivante (iMX6 can run upstream kernel.. so utilite or cubox-i).

  10. #10
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,666

    Default

    Quote Originally Posted by robclark View Post
    Qcom is a bit difficult in some ways, but I'm not aware of any closed kernel part. There are some closed fw parts needed for bootloader. It isn't really that much different from, for example, omap HS device (ie. what you found in phones/tablets). Even stuff like video enc/dec has open src userspace. And I am starting to get patches from qcom for drm/msm. It's early days, but they seem to be trying to do the right thing.

    I do wish they had an non-NDA TRM available. If you buy a dragonboard/ifc6410/etc, there are apparently docs available, but with EULA terms that scare me off. Maybe less of a problem for someone not writing an open src gl driver for their hw..
    Replicant folks are quite clear on why Qualcomm is bad: http://redmine.replicant.us/projects...ndroid-devices (see Nexus 4 entry)

    As for Exynos, they used to use PowerVR graphics, but they are now largely using ARMali. As mentioned by libv, it's not the best thing ever, but at least Lima exists and they don't have quite as many proprietary blobs for the other parts.

Posting Permissions

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