This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

MALI 4xx on Rockchip?

Hello ARM Mali devs,

We recently released an app that was pretty meticulously tested against different variants of Mali chips. However, post release we have received a wide variety of issue reports on MALi 400/450, mostly paired with Rockchip CPUs (Memopad 10, MiniX set top boxes, etc). In terms of device coverage, our internal Mali 4xx covered mostly exynos devices running software versions ranging from Honeycomb ti Kitkat which should encompass most active driver releases out there. Are there any known issues with drivers used in Rockchip based devices? Is there any way for us to test out such drivers before committing to purchasing more test devices on this end? Issue reports (generally consisting of various black screen behaviour) seem to point to shader compilation failure, but of course, very difficult to assess without devices in hand.

Many thanks!

Stephane Jacoby

Square One Games

Parents
  • Hi stepjac,

    I did some investigating and found this:

    Memopad 10 and MiniX Neo X7 [Mini] - RK3188

    MiniX Neo X6 [Mini] - RK3066

    MiniX Neo X8 and X6 - Amlogic SoC's

    Can you confirm whether the problem only exhibits itself in those devices containing the RK3188, or does it also affect RK3066 too?

    Note that both the RK3066 and RK3188 are Mali-400 GPU's. Which, if any, Mali-450 based devices have you found to cause the same problem?

    I will ignore the Amlogic based ones since you explicitly mention RockChip.

    The differences you are seeing between RockChip and Samsung could be 1 of 3 possibilities:

    • Mali HW revision (hwrev)
    • Mali Driver version (swver)
    • Integration differences

    We licence the Mali GPU to SoC vendors, and if any hardware bugs are found, we release a new hw revision. Knowing what the hwrev is for the working and non-working devices will help determine if this is a factor.

    We also provide the vendor with our Mali DDK (Driver), and continually update this in order to fix bugs, add features, and optimise performance/battery life. Knowing the swver is for the working and non-working devices will help determine if this is a factor.

    Finally, if there is no correlation in the hwrev and swver, then I would strongly suggest this isnt an issue with ARM's Mali implementation, but could be a bug in the way RockChip have integrated Mali into the SoC vs Samsung. For this problem, you would need to contact RockChip directly asking for support on this.

    I hope this was helpful. Unfortunately we dont have any of the mentioned devices, nor a reproducer, so what we can do in house is very limited for this situation.

    Kind Regards,

    Michael McGeagh



Reply
  • Hi stepjac,

    I did some investigating and found this:

    Memopad 10 and MiniX Neo X7 [Mini] - RK3188

    MiniX Neo X6 [Mini] - RK3066

    MiniX Neo X8 and X6 - Amlogic SoC's

    Can you confirm whether the problem only exhibits itself in those devices containing the RK3188, or does it also affect RK3066 too?

    Note that both the RK3066 and RK3188 are Mali-400 GPU's. Which, if any, Mali-450 based devices have you found to cause the same problem?

    I will ignore the Amlogic based ones since you explicitly mention RockChip.

    The differences you are seeing between RockChip and Samsung could be 1 of 3 possibilities:

    • Mali HW revision (hwrev)
    • Mali Driver version (swver)
    • Integration differences

    We licence the Mali GPU to SoC vendors, and if any hardware bugs are found, we release a new hw revision. Knowing what the hwrev is for the working and non-working devices will help determine if this is a factor.

    We also provide the vendor with our Mali DDK (Driver), and continually update this in order to fix bugs, add features, and optimise performance/battery life. Knowing the swver is for the working and non-working devices will help determine if this is a factor.

    Finally, if there is no correlation in the hwrev and swver, then I would strongly suggest this isnt an issue with ARM's Mali implementation, but could be a bug in the way RockChip have integrated Mali into the SoC vs Samsung. For this problem, you would need to contact RockChip directly asking for support on this.

    I hope this was helpful. Unfortunately we dont have any of the mentioned devices, nor a reproducer, so what we can do in house is very limited for this situation.

    Kind Regards,

    Michael McGeagh



Children