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 T6xx kernel driver help

Hello there,

       I add a job schedule policy ( similar to mali_kbase_js_policy_cfs along with the driver  ) to the driver, and the new driver starts and init normally.

But it continually report following errors, and the graphic and opencl stack in user space can not run.


Error 1:


[   73.559188] [B0] Mali<ERROR, BASE_JM>: In file: drivers/gpu/arm/t6xx/kbase/src/common/mali_kbase_jm.c line: 172 function:kbase_jo

[   73.559200] [B0] t6xx: GPU fault 0x58 from job slot 0

I search in the driver, 0x58 means is "BASE_JD_EVENT_DATA_INVALID_FAULT".


Question 1:

What does BASE_JD_EVENT_DATA_INVALID_FAULT actually mean?

What should I do to solve the problem?

Error 2:


[   74.184232] [B3] fences:

[   74.184235] [B3] --------------

[   74.184239] [B3] [dea76a80] mali_fence: signaled

[   74.184243] [B3]   malitl_1731_0x405a87f8_pt signaled@27.532617: 4(0) / 30

[   74.184251] [B3] [dd77cc80] StrictModeFlash:1: signaled

[   74.184255] [B3]   s3c-fb_pt signaled@29.167068: 25 / 77

[   74.184262] [B3] [dc89d900] mali_fence: signaled

[   74.184269] [B3]   malitl_1731_0x405a87f8_pt signaled@55.510202: 20(0) / 30

[   74.184277] [B3] [dc8a0e80] mali_fence: error

[   74.184281] [B3]   malitl_1731_0x405a87f8_pt error@55.959635: 26(-14) / 30

[   74.184305] [B3]   s3c-fb_pt signaled@72.532865: 76 / 77

Question 2:

What does the error mean?

Which source code does the error come from?

What should I do to solve the problem?


Best Regards,

wlc

Parents
  • What does BASE_JD_EVENT_DATA_INVALID_FAULT actually mean?

    The data the GPU has received is not within spec, and it's thrown an error.

    What should I do to solve the problem?

    I would guess your scheduler changes are incorrect and sending work to the GPU out-of-order (either with respect to other GPU work or CPU-side work such as cache maintenance), so the GPU is reading undefined or invalid memory buffers.

    What does the error mean?

    It's a side effect of the fault above. It's a fence error from the window system because we failed the window rendering.

    Which source code does the error come from?

    Grep is your friend.

    If you are a direct licensee and have a support contract please feel free to contact support@arm.com.

    HTH,
    Pete

Reply
  • What does BASE_JD_EVENT_DATA_INVALID_FAULT actually mean?

    The data the GPU has received is not within spec, and it's thrown an error.

    What should I do to solve the problem?

    I would guess your scheduler changes are incorrect and sending work to the GPU out-of-order (either with respect to other GPU work or CPU-side work such as cache maintenance), so the GPU is reading undefined or invalid memory buffers.

    What does the error mean?

    It's a side effect of the fault above. It's a fence error from the window system because we failed the window rendering.

    Which source code does the error come from?

    Grep is your friend.

    If you are a direct licensee and have a support contract please feel free to contact support@arm.com.

    HTH,
    Pete

Children