Summary: | [IGT] [HSW/GLK/BSW/BYT/BXT] [regresion] gem_exec_reloc some subtest causes assertion failure | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Humberto Israel Perez Rodriguez <humberto.i.perez.rodriguez> | ||||||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | armando.antoniox.mora.reos, intel-gfx-bugs | ||||||||
Version: | DRI git | Keywords: | regression | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||||
OS: | Linux (All) | ||||||||||
URL: | https://patchwork.freedesktop.org/series/26847/ | ||||||||||
Whiteboard: | PatchMerged | ||||||||||
i915 platform: | BSW/CHT, BXT, BYT, GLK, HSW | i915 features: | GEM/execlists | ||||||||
Attachments: |
|
Description
Humberto Israel Perez Rodriguez
2017-06-28 21:03:59 UTC
Created attachment 132321 [details]
kern.log
Adding tag into "Whiteboard" field - ReadyForDev *Status is correct *Platform is included *Feature is included *Priority and Severity correctly set *Logs included The following test fail on BSW with latest configuration ==================================================== Test list ==================================================== igt@gem_exec_reloc@gtt-28 igt@gem_exec_reloc@gtt-29 igt@gem_exec_reloc@gtt-30 ==================================================== Graphic Stack ==================================================== Component: drm tag: libdrm-2.4.81-24-g3095cc8 commit: 3095cc8eaba1aa87ad38c04ae2b1eabe30f7e16c Component: cairo tag: 1.15.6-2-g57b4050 commit: 57b40507dda3f58dfc8635548d606b86dc7bcf51 Component: intel-gpu-tools tag: intel-gpu-tools-1.19-57-g6fcc8e8 commit: 6fcc8e8b247661c7950b998e0b95141ffbd6b833 Component: piglit tag: piglit-v1 commit: c8f4fd9eeb298a2ef0855927f22634f794ef3eff ====================================== Hardware ====================================== platform : Braswell motherboard model : 10G9000NUS motherboard id : BRASWELL form factor : Desktop manufacturer : LENOVO cpu family : Pentium cpu family id : 6 cpu information : Intel(R) Pentium(R) CPU N3700 @ 1.60GHz gpu card : Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 21) (prog-if 00 [VGA controller]) memory ram : 7.68 GB max memory ram : 8 GB cpu thread : 4 cpu core : 4 cpu model : 76 cpu stepping : 3 socket : Socket BGA1155 signature : Type 0, Family 6, Model 76, Stepping 3 hard drive : 476GiB (512GB) current cd clock frequency : 266667 kHz maximum cd clock frequency : 320000 kHz displays connected : DP-1 DP-3 Created attachment 132617 [details]
output
*** Bug 101759 has been marked as a duplicate of this bug. *** The following tests fail on BYT with latest configuration ==================================================== Test list ==================================================== igt@gem_exec_reloc@gtt-28 igt@gem_exec_reloc@gtt-29 igt@gem_exec_reloc@gtt-30 igt@gem_exec_reloc@gtt-31 ==================================================== Graphic Stack ==================================================== Component: drm tag: libdrm-2.4.81-31-g23e234a commit: 23e234a3503f51b9d9c585123d33b936f522808d Component: cairo tag: 1.15.6-2-g57b4050 commit: 57b40507dda3f58dfc8635548d606b86dc7bcf51 Component: intel-gpu-tools tag: intel-gpu-tools-1.19-96-gfb1ddc4 commit: fb1ddc47003ad6a683db79beeb81b6cbab1feb7c Component: piglit tag: piglit-v1 commit: 56e7e5583cd4a3ca15a8cda154d46d168959dd25 ====================================== Hardware ====================================== motherboard model : ................................. motherboard id : DN2820FYK form factor : Desktop manufacturer : ................................. cpu family : Celeron cpu family id : 6 cpu information : Intel(R) Celeron(R) CPU N2830 @ 2.16GHz gpu card : Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e) (prog-if 00 [VGA controller]) memory ram : 7.66 GB max memory ram : 8 GB cpu thread : 2 cpu core : 2 cpu model : 55 cpu stepping : 8 socket : <OUT OF SPEC> signature : Type 0, Family 6, Model 55, Stepping 8 hard drive : 111GiB (120GB) current cd clock frequency : 266667 kHz maximum cd clock frequency : 400000 kHz displays connected : HDMI-A-1 *** Bug 101860 has been marked as a duplicate of this bug. *** The following tests fail on APL with latest configuration ==================================================== Test list ==================================================== igt@gem_exec_reloc@gtt-28 igt@gem_exec_reloc@gtt-29 igt@gem_exec_reloc@gtt-30 igt@gem_exec_reloc@gtt-31 igt@gem_exec_reloc@gtt-32 ==================================================== Graphic Stack ==================================================== Component: drm tag: libdrm-2.4.81-27-gac21401 commit: ac214017904b31bc5f80f802d748d5f4f3149d22 Component: cairo tag: 1.15.6-2-g57b4050 commit: 57b40507dda3f58dfc8635548d606b86dc7bcf51 Component: intel-gpu-tools tag: intel-gpu-tools-1.19-88-ga844ccb commit: a844ccbdbab9fd16c37de81281c6281bc800e97a Component: piglit tag: piglit-v1 commit: 8717219b07c0cf2853540c373725a23654467d45 ====================================== Hardware ====================================== motherboard model : NUC6CAYS motherboard id : NUC6CAYB form factor : Desktop manufacturer : Intelcorporation cpu family : Celeron cpu family id : 6 cpu information : Intel(R) Celeron(R) CPU J3455 @ 1.50GHz gpu card : Intel Corporation Device 5a85 (rev 0b) (prog-if 00 [VGA controller]) memory ram : 15.54 GB max memory ram : 32 GB cpu thread : 4 cpu core : 4 cpu model : 92 cpu stepping : 9 socket : Other signature : Type 0, Family 6, Model 92, Stepping 9 hard drive : 279GiB (300GB) current cd clock frequency : 288000 kHz maximum cd clock frequency : 624000 kHz displays connected : DP-1 DP-2 commit edf9f2d31231c6ae2a4e621ef67c68758ddc447d Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Jul 21 15:50:36 2017 +0100 drm/i915: Only skip updating execobject.offset after error I was being overly paranoid in not updating the execobject.offset after performing the fallback copy where we set reloc.presumed_offset to -1. The thinking was to ensure that a subsequent NORELOC execbuf would be forced to process the invalid relocations. However this is overkill so long as we *only* update the execobject.offset following a successful update of the relocation value witin the batch. If we have to repeat the execbuf due to a later interruption, then we may skip the relocations on the second pass (honouring NORELOC) since the execobject.offset match the actual offsets (even though reloc.presumed_offset is garbage). Subsequent calls to execbuf with NORELOC should themselves ensure that the reloc.presumed_offset have been corrected in case of future migration. Reporting back the actual execobject.offset, even when reloc.presumed_offset is garbage, ensures that reuse of those objects use the latest information to avoid relocations. Fixes: 2889caa92321 ("drm/i915: Eliminate lots of iterations over the execobjects array") Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=101635 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20170721145037.25105-4-chris@chris-wilson.co.uk Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.