Bug 102078 - [IGT][GLK] gem_evict_everything takes more than 10 munutes (guc enabled)
Summary: [IGT][GLK] gem_evict_everything takes more than 10 munutes (guc enabled)
Status: CLOSED NOTABUG
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard: ReadyForDev
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-07 16:45 UTC by Armando Antonio
Modified: 2017-08-22 21:51 UTC (History)
1 user (show)

See Also:
i915 platform: GLK
i915 features: GEM/execlists


Attachments
dmesg log (295.06 KB, text/plain)
2017-08-07 16:45 UTC, Armando Antonio
no flags Details
kernel log (1.27 MB, text/plain)
2017-08-07 16:45 UTC, Armando Antonio
no flags Details
debug.conf (1.78 MB, text/html)
2017-08-22 21:37 UTC, Elizabeth
no flags Details

Description Armando Antonio 2017-08-07 16:45:29 UTC
Created attachment 133313 [details]
dmesg log

The following test cases fail on GLK with latest configuration,  these test cases take more than ten minutes and sometimes they never finish of execute.

======================================
Test list
======================================
igt@gem_evict_everything@forked-interruptible
igt@gem_evict_everything@forked-mempressure-interruptible
igt@gem_evict_everything@forked-mempressure-normal
igt@gem_evict_everything@forked-multifd-interruptible
igt@gem_evict_everything@forked-multifd-mempressure-interruptible
igt@gem_evict_everything@forked-multifd-mempressure-normal
igt@gem_evict_everything@forked-multifd-normal
igt@gem_evict_everything@forked-normal
igt@gem_evict_everything@forked-swapping-interruptible
igt@gem_evict_everything@forked-swapping-mempressure-interruptible
igt@gem_evict_everything@forked-swapping-mempressure-normal
igt@gem_evict_everything@forked-swapping-multifd-interruptible
igt@gem_evict_everything@forked-swapping-multifd-mempressure-interruptible
igt@gem_evict_everything@forked-swapping-multifd-mempressure-normal
igt@gem_evict_everything@forked-swapping-multifd-normal
igt@gem_evict_everything@forked-swapping-normal
igt@gem_evict_everything@major-hang
igt@gem_evict_everything@major-interruptible
igt@gem_evict_everything@major-normal
igt@gem_evict_everything@minor-hang
igt@gem_evict_everything@minor-interruptible
igt@gem_evict_everything@minor-normal
igt@gem_evict_everything@mlocked-hang
igt@gem_evict_everything@mlocked-interruptible
igt@gem_evict_everything@mlocked-normal
igt@gem_evict_everything@swapping-hang
igt@gem_evict_everything@swapping-interruptible
igt@gem_evict_everything@swapping-normal

======================================
             Software
======================================
kernel version              : 4.13.0-rc3-drm-tip-ww31-commit-372e2eb+
/bin/bash: gfx-desktop: command not found
architecture                : x86_64
os version                  : Ubuntu 16.10
os codename                 : yakkety
[sudo] password for gfx: kernel driver               : i915
bios revision               : 52.23
bios release date           : 06/24/2017
ksc                         : 1.36
hardware acceleration       : disabled
swap partition              : enabled on (/dev/sda3)

======================================
        Graphic drivers
======================================
modesetting                 : enabled
modesetting compiled for    : 1.18.4 X.Org Video Driver
xorg-xserver                : 1.18.4
libdrm                      : 2.4.82
cairo                       : 1.15.7
intel-gpu-tools (tag)       : intel-gpu-tools-1.19-126-g6e1ccfa
intel-gpu-tools (commit)    : 6e1ccfa

======================================
             Hardware
======================================
platform                   : Geminilake
motherboard model          : Geminilake
motherboard id             : GLKRVP1DDR4(05)
form factor                : Hand Held
manufacturer               : IntelCorp.
cpu family                 : Other
cpu family id              : 6
cpu information            : Genuine Intel(R) CPU @ 1.10GHz
gpu card                   : Intel Corporation Device 3184 (rev 01) (prog-if 00 [VGA controller])
memory ram                 : 7.6 GB
max memory ram             : 16 GB
cpu thread                 : 4
cpu core                   : 4
cpu model                  : 122
cpu stepping               : 0
socket                     : Other
hard drive                 : 111GiB (120GB)
current cd clock frequency : 79200 kHz
maximum cd clock frequency : 316800 kHz
displays connected         : eDP-1

======================================
             Firmware
======================================
dmc fw loaded             : yes
dmc version               : 1.4
guc fw loaded             : SUCCESS
guc version wanted        : 10.56
guc version found         : 10.56
huc fw loaded             : yes

======================================
             kernel parameters
======================================
quiet splash drm.debug=0x1e log_buf_len=4M i915.alpha_support=1 i915.enable_guc_submission=2 i915.enable_guc_loading=2
Comment 1 Armando Antonio 2017-08-07 16:45:56 UTC
Created attachment 133314 [details]
kernel log
Comment 2 Elizabeth 2017-08-10 19:24:59 UTC
Adding tag into "Whiteboard" field - ReadyForDev
*Status is correct
*Platform is included
*Feature is included
*Priority and Severity correctly set
*Logs included
Comment 3 Elizabeth 2017-08-17 16:50:39 UTC
Hello, 
I tested the whole list with GuC disable and i got the exactly same result as this other bug: 
https://bugs.freedesktop.org/show_bug.cgi?id=89928

"out": "IGT-Version: 1.19-gc881133 (x86_64) (Linux: 4.13.0-rc5-automatic-olddefconfig+ x86_64)
Test requirement not met in function intel_require_memory, file intel_os.c:293:
Test requirement: __intel_check_memory(count, size, mode, &required, &total)
Estimated that we need 201326592 objects and 201424896 MiB for the test, but only have 7303 MiB available (RAM) and a maximum of 790868 objects
Last errno: 2, No such file or directory
Subtest forked-mempressure-interruptible: SKIP (0.271s)

With GuC enable again, it shows the "more than 10 min" behavior.
Thank you.
Comment 4 Elizabeth 2017-08-22 21:37:13 UTC
After testing and research from our QA team, it was found that the specific config file from FI that was being used to compile the kernel, had a lot of disable parameters to improve performance while running IGT. The problem was that some of those parameters were required to use the firmware effectively. It was agreed to use a generic config file from kernel.org. This test are now passed with the attached kernel and the last configuration known:

Gfx stack
=====================================================
Component: drm
    tag: libdrm-2.4.81-46-g9d133dd
    commit: 9d133dd08720d80dfc8ce098bf0972ebd05c454d

Component: cairo
    tag: 1.15.6-14-gf351595
    commit: f3515954e0bc9c9ca413a84a8dd842145cec83a7

Component: intel-gpu-tools
    tag: intel-gpu-tools-1.19-193-g5a17ee2
    commit: 5a17ee2c8f9013f5db852d27564b837f9f2c5a9f

Component: piglit
    tag: piglit-v1
    commit: 2a7047a32bb3a9a4fad5bea0a8185d63af6bddf3

Kernel info
=====================================================
commit ad6ab9f96437f0cb1f4d8a7840fd9eeb894eb12e
Author:     Gustavo Padovan <gustavo.padovan@collabora.com>
AuthorDate: Fri Aug 18 15:26:42 2017 -0300
Commit:     Gustavo Padovan <gustavo.padovan@collabora.com>
CommitDate: Fri Aug 18 15:26:42 2017 -0300

    drm-tip: 2017y-08m-18d-18h-21m-46s UTC integration manifest
Comment 5 Elizabeth 2017-08-22 21:37:35 UTC
Created attachment 133684 [details]
debug.conf
Comment 6 Elizabeth 2017-08-22 21:51:28 UTC
(In reply to Elizabeth from comment #4)
> Created attachment 133682 [details]
> debug.conf
> ... This test are
> now passed with the attached kernel and the last configuration known...
This test still are failing but with a different issue, they will be tested again and if needed a new bug will be open. Thanks.


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.