[Bug 107945] System crashes seconds after a GPU hang with kernel newer than 4.18

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Oct 29 00:17:48 UTC 2018


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

--- Comment #14 from leozinho29_eu at hotmail.com ---
I have bisected between 4.17 and 4.18-rc1 (nearly 6000 commits) and the first
bad commit is:

commit 59b449d5c82af03acdfc3f9a343c9d085ab5568f (refs/bisect/bad)
Author: Oscar Mateo <oscar.mateo at intel.com>
Date:   Tue Apr 10 09:12:47 2018 -0700

    drm/i915: Split out functions for different kinds of workarounds

    There are different kind of workarounds (those that modify registers that
    live in the context image, those that modify global registers, those that
    whitelist registers, etc...) and they have different requirements in terms
    of where they are applied and how. Also, by splitting them apart, it should
    be easier to decide where a new workaround should go.

    v2:
      - Add multiple MISSING_CASE
      - Rebased

    v3:
      - Rename mmio_workarounds to gt_workarounds (Chris, Mika)
      - Create empty placeholders for BDW and CHV GT WAs
      - Rebased

    v4: Rebased

    v5:
     - Rebased
     - FORCE_TO_NONPRIV register exists since BDW, so make a path
       for it to achieve universality, even if empty (Chris)

    Signed-off-by: Oscar Mateo <oscar.mateo at intel.com>
    Cc: Mika Kuoppala <mika.kuoppala at linux.intel.com>
    Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
    Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
    [ickle: appease checkpatch]
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Link:
https://patchwork.freedesktop.org/patch/msgid/1523376767-18480-2-git-send-email-oscar.mateo@intel.com



The bisect log:

git bisect start
# good: [29dcea88779c856c7dc92040a0c01233263101d4] Linux 4.17
git bisect good 29dcea88779c856c7dc92040a0c01233263101d4
# bad: [ce397d215ccd07b8ae3f71db689aedb85d56ab40] Linux 4.18-rc1
git bisect bad ce397d215ccd07b8ae3f71db689aedb85d56ab40
# bad: [1c8c5a9d38f607c0b6fd12c91cbe1a4418762a21] Merge
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect bad 1c8c5a9d38f607c0b6fd12c91cbe1a4418762a21
# bad: [135c5504a600ff9b06e321694fbcac78a9530cd4] Merge tag
'drm-next-2018-06-06-1' of git://anongit.freedesktop.org/drm/drm
git bisect bad 135c5504a600ff9b06e321694fbcac78a9530cd4
# good: [5231804cf9e584f3e7e763a0d6d2fffe011c1bce] Merge tag
'leds_for_4.18-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds
git bisect good 5231804cf9e584f3e7e763a0d6d2fffe011c1bce
# bad: [315852b422972e6ebb1dfddaadada09e46a2681a] drm: rcar-du: Fix build
failure
git bisect bad 315852b422972e6ebb1dfddaadada09e46a2681a
# bad: [e71a82d8c1fa28ab048227df929e4f07d98f1656] Revert "drm/i915/cnl: Use
mmio access to context status buffer"
git bisect bad e71a82d8c1fa28ab048227df929e4f07d98f1656
# bad: [672e314b21dc614894e69bb56a2b55cc7d256810] drm/i915/kbl: Add KBL GT2 sku
git bisect bad 672e314b21dc614894e69bb56a2b55cc7d256810
# good: [72f775fa284886893bec4a189ed38ac30e2535aa] drm/i915: use name from
intel_shared_dpll.info
git bisect good 72f775fa284886893bec4a189ed38ac30e2535aa
# good: [bba0869b18e44ff2f713c98575ddad8c7c5e9b10] drm/i915: Treat
i915_reset_engine() as guilty until proven innocent
git bisect good bba0869b18e44ff2f713c98575ddad8c7c5e9b10
# good: [7d3c425fefb91da7e984a43ba27dff6cdd53758a] drm/i915: Move a bunch of
workaround-related code to its own file
git bisect good 7d3c425fefb91da7e984a43ba27dff6cdd53758a
# bad: [e307126a2c8e792a4b426ee3ab827d1285544e12] drm/i915/dsi: improve dphy
param limits logging
git bisect bad e307126a2c8e792a4b426ee3ab827d1285544e12
# bad: [f4ecfbfc32ed0cb502374164638d14c4fb03e916] drm/i915: Check whitelist
registers across resets
git bisect bad f4ecfbfc32ed0cb502374164638d14c4fb03e916
# bad: [e53a1058395435b8801591361b2be18adda869ff] drm/i915/bios: reduce the
scope of some local variables in parse_ddi_port()
git bisect bad e53a1058395435b8801591361b2be18adda869ff
# bad: [f212bf9abe5de9f938fecea7df07046e74052dde] drm/i915/bios: filter out
invalid DDC pins from VBT child devices
git bisect bad f212bf9abe5de9f938fecea7df07046e74052dde
# bad: [59b449d5c82af03acdfc3f9a343c9d085ab5568f] drm/i915: Split out functions
for different kinds of workarounds
git bisect bad 59b449d5c82af03acdfc3f9a343c9d085ab5568f
# first bad commit: [59b449d5c82af03acdfc3f9a343c9d085ab5568f] drm/i915: Split
out functions for different kinds of workarounds

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


More information about the intel-gfx-bugs mailing list