[Bug 98282] [skl][bisected] GPU Hangs on nightly

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Oct 27 20:54:03 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=98282

Mike Lothian <mike at fireburn.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[skl] GPU Hangs on nightly  |[skl][bisected] GPU Hangs
                   |                            |on nightly

--- Comment #10 from Mike Lothian <mike at fireburn.co.uk> ---
I've bisected this as well as I can and got:

axion intel # git bisect good
d209b9c3cd281e4543e1150d173388b6d8f29a42 is the first bad commit
commit d209b9c3cd281e4543e1150d173388b6d8f29a42
Author: Michał Winiarski <michal.winiarski at intel.com>
Date:   Thu Oct 13 14:02:41 2016 +0200

    drm/i915/gtt: Split gen8_ppgtt_clear_pte_range

    Let's use more top-down approach, where each gen8_ppgtt_clear_* function
    is responsible for clearing the struct passed as an argument and calling
    relevant clear_range functions on lower-level tables.
    Doing this rather than operating on PTE ranges makes the implementation
    of shrinking page tables quite simple.

    v2: Drop min when calculating num_entries, no negation in 48b ppgtt
    check, no newlines in vars block (Joonas)

    Cc: Chris Wilson <chris at chris-wilson.co.uk>
    Cc: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
    Cc: Michel Thierry <michel.thierry at intel.com>
    Cc: Mika Kuoppala <mika.kuoppala at intel.com>
    Signed-off-by: Michał Winiarski <michal.winiarski at intel.com>
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Link:
http://patchwork.freedesktop.org/patch/msgid/1476360162-24062-2-git-send-email-michal.winiarski@intel.com

:040000 040000 3d4b545bc817fdcb2b262dd33d3f95cc2f7612b2
4ef823c1499311cc8d4374ca20133e24ebbd323a M      drivers


As this bug doesn't always manifest itself I'm not 100% sure this is the right
one

axion intel # git bisect log
git bisect start 'drivers/gpu/drm/i915/'
# bad: [0fb1abf5eac2230894a7352e36022066f88a9b19] drm-intel-nightly:
2016y-10m-27d-14h-09m-00s UTC integration manifest
git bisect bad 0fb1abf5eac2230894a7352e36022066f88a9b19
# good: [07d9a380680d1c0eb51ef87ff2eab5c994949e69] Linux 4.9-rc2
git bisect good 07d9a380680d1c0eb51ef87ff2eab5c994949e69
# bad: [a62163e97bafbc072093ee5645873227f33a43ee] drm/i915/gen9: Make
skl_wm_level per-plane
git bisect bad a62163e97bafbc072093ee5645873227f33a43ee
# good: [cdb324bde5700725f04172bbeb6ef0bbbb6886c3] drm/i915: Show bounds of
active request in the ring on GPU hang
git bisect good cdb324bde5700725f04172bbeb6ef0bbbb6886c3
# good: [45353ce59b3ec606e0a35386ac04210b1656e829] drm/i915: Treat a
framebuffer reference as an active reference whilst shrinking
git bisect good 45353ce59b3ec606e0a35386ac04210b1656e829
# good: [fd6b8f43c9e9a3adc384423a1d3dfeefd38655ea] drm/i915: Make IS_IVYBRIDGE
only take dev_priv                                                              
git bisect good fd6b8f43c9e9a3adc384423a1d3dfeefd38655ea                        
# good: [11a914c28679f19d7daf4218c698ac6c3e184e1a] drm/i915: Make IS_VALLEYVIEW
only take dev_priv                                                              
git bisect good 11a914c28679f19d7daf4218c698ac6c3e184e1a                        
# bad: [d209b9c3cd281e4543e1150d173388b6d8f29a42] drm/i915/gtt: Split
gen8_ppgtt_clear_pte_range                                                      
git bisect bad d209b9c3cd281e4543e1150d173388b6d8f29a42                         
# good: [5db9401983ac7bf9ddc45de54c53ccfa31d21774] drm/i915: Make IS_GEN macros
only take dev_priv                                                              
git bisect good 5db9401983ac7bf9ddc45de54c53ccfa31d21774                        
# good: [4fb84d991ef2172d425234391d7215978345f6cd] drm/i915: Remove unused
"valid" parameter from pte_encode                                               
git bisect good 4fb84d991ef2172d425234391d7215978345f6cd                        
# first bad commit: [d209b9c3cd281e4543e1150d173388b6d8f29a42] drm/i915/gtt:
Split gen8_ppgtt_clear_pte_range 

I originally had d209b9c3cd281e4543e1150d173388b6d8f29a42 down as good but it
froze up when it was compiling the next kernel

The commit doesn't revert cleanly, so I've not tested without this commit

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20161027/1becb647/attachment.html>


More information about the intel-gfx-bugs mailing list