Re: â Fi.CI.BAT: failure for drm/i915: (stolen) memory region related fixes
Tvrtko Ursulin
tvrtko.ursulin at linux.intel.com
Wed Dec 13 17:28:48 UTC 2023
On 13/12/2023 17:24, Tvrtko Ursulin wrote:
>
> Hi Andrzej,
>
> On 13/12/2023 16:13, Andrzej Hajda wrote:
>> On 13.12.2023 02:37, Patchwork wrote:
>>> *Patch Details*
>>> *Series:* drm/i915: (stolen) memory region related fixes
>>> *URL:* https://patchwork.freedesktop.org/series/127721/
>>> <https://patchwork.freedesktop.org/series/127721/>
>>> *State:* failure
>>> *Details:*
>>> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_127721v1/index.html <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_127721v1/index.html>
>>>
>>>
>>> CI Bug Log - changes from CI_DRM_14010 -> Patchwork_127721v1
>>>
>>>
>>> Summary
>>>
>>> *FAILURE*
>>>
>>> Serious unknown changes coming with Patchwork_127721v1 absolutely
>>> need to be
>>> verified manually.
>>>
>>> If you think the reported changes have nothing to do with the changes
>>> introduced in Patchwork_127721v1, please notify your bug team
>>> (I915-ci-infra at lists.freedesktop.org) to allow them
>>> to document this new failure mode, which will reduce false positives
>>> in CI.
>>>
>>> External URL:
>>> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_127721v1/index.html
>>>
>>>
>>> Participating hosts (31 -> 33)
>>>
>>> Additional (4): bat-dg2-8 bat-dg2-9 bat-mtlp-8 fi-pnv-d510
>>> Missing (2): bat-adlp-11 fi-snb-2520m
>>>
>>>
>>> Possible new issues
>>>
>>> Here are the unknown changes that may have been introduced in
>>> Patchwork_127721v1:
>>>
>>>
>>> IGT changes
>>>
>>>
>>> Possible regressions
>>>
>>> *
>>>
>>> igt at i915_module_load@load:
>>>
>>> o bat-mtlp-8: NOTRUN -> INCOMPLETE
>>> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_127721v1/bat-mtlp-8/igt@i915_module_load@load.html>
>>
>>
>> This is due to overlapping initial fb's vma with GuC reserved area on
>> MTL, see ggtt_reserve_guc_top.
>>
>> My dirty quick_fix proposed:
>> @@ -143,6 +143,9 @@ initial_plane_vma(struct drm_i915_private *i915,
>> if (IS_ERR(vma))
>> goto err_obj;
>>
>> + if (base + size > GUC_GGTT_TOP)
>> + base = min(base, GUC_GGTT_TOP) - size;
>> +
>
> I saw you posting this before but forgot to comment. I couldn't quite
> figure out what the logic is supposed to do and how it wouldn't fail to
> inherit any firmware setup splash screen?
>
> Other than making the firmware aware and not use that range, I was
> thinking what else we could do in i915? Copy the fb to a non-conflicting
> location and re-program the display engine? If that is doable without
> visible glitching and can be fast enough not to slow the boot a lot.
>
> Unless I am missing something in your proposal?
Aha I missed the fact we write out new PTEs!
Display code will update without glitching to the new plane address?
Regards,
Tvrtko
More information about the Intel-gfx
mailing list