Message ID | 1467304672-2106-1-git-send-email-rodrigo.vivi@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 01/07/16 06:20, Patchwork wrote: > == Series Details == > > Series: series starting with [1/2] Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." > URL : https://patchwork.freedesktop.org/series/9332/ > State : failure > > == Summary == > > Series 9332v1 Series without cover letter > http://patchwork.freedesktop.org/api/1.0/series/9332/revisions/1/mbox > > Test drv_hangman: > Subgroup error-state-basic: > pass -> FAIL (ro-skl3-i5-6260u) Looks like there is no firmware on the CI machine? [ 8.232519] [drm:intel_guc_init] GuC firmware pending, path i915/skl_guc_ver6_1.bin [ 8.232520] [drm:guc_fw_fetch] before requesting firmware: GuC fw fetch status PENDING [ 8.232889] i915 0000:00:02.0: Direct firmware load for i915/skl_guc_ver6_1.bin failed with error -2 [ 8.232928] [drm:guc_fw_fetch] GuC fw fetch status FAIL; err -2, fw (null), obj (null) [ 8.232959] [drm:intel_guc_init [i915]] *ERROR* Failed to fetch GuC firmware from i915/skl_guc_ver6_1.bin (error -2) It used to be there I thought. Regards, Tvrtko > Test drv_module_reload_basic: > dmesg-warn -> DMESG-FAIL (ro-skl3-i5-6260u) > Test gem_busy: > Subgroup basic-blt: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd1: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd2: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-blt: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd1: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd2: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-render: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-vebox: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-render: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-vebox: > pass -> SKIP (ro-skl3-i5-6260u) > Test gem_cpu_reloc: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_cs_tlb: > Subgroup basic-default: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_create: > Subgroup basic-files: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_exec: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_switch: > Subgroup basic-default: > pass -> SKIP (ro-skl3-i5-6260u) > Test gem_exec_basic: > Subgroup basic-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_exec_create: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_exec_flush: > Subgroup basic-batch-kernel-default-cmd: > pass -> FAIL (ro-byt-n2820) > Subgroup basic-batch-kernel-default-uc: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-batch-kernel-default-wb: > WARNING: Long output truncated > fi-hsw-i7-4770k failed to connect after reboot > ro-bdw-i7-5557U failed to connect after reboot > > Results at /archive/results/CI_IGT_test/RO_Patchwork_1348/ > > b538380 drm-intel-nightly: 2016y-06m-30d-16h-21m-05s UTC integration manifest > 1531fb6 i915/guc: Add Kabylake GuC Loading > b3f31a8 Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx >
On Fri, Jul 01, 2016 at 09:52:05AM +0100, Tvrtko Ursulin wrote: > > On 01/07/16 06:20, Patchwork wrote: > > == Series Details == > > > > Series: series starting with [1/2] Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." > > URL : https://patchwork.freedesktop.org/series/9332/ > > State : failure > > > > == Summary == > > > > Series 9332v1 Series without cover letter > > http://patchwork.freedesktop.org/api/1.0/series/9332/revisions/1/mbox > > > > Test drv_hangman: > > Subgroup error-state-basic: > > pass -> FAIL (ro-skl3-i5-6260u) > > Looks like there is no firmware on the CI machine? > > [ 8.232519] [drm:intel_guc_init] GuC firmware pending, path i915/skl_guc_ver6_1.bin > [ 8.232520] [drm:guc_fw_fetch] before requesting firmware: GuC fw fetch status PENDING > [ 8.232889] i915 0000:00:02.0: Direct firmware load for i915/skl_guc_ver6_1.bin failed with error -2 > [ 8.232928] [drm:guc_fw_fetch] GuC fw fetch status FAIL; err -2, fw (null), obj (null) > [ 8.232959] [drm:intel_guc_init [i915]] *ERROR* Failed to fetch GuC firmware from i915/skl_guc_ver6_1.bin (error -2) > > It used to be there I thought. Also, we still appear to be emitting an *ERROR* for what is handled, and considering the volatility of the firmware, the norm. Does the guc not yet emit the instructions on where to find the firmware [01.org]? -Chris
On 01/07/16 09:52, Tvrtko Ursulin wrote: > > On 01/07/16 06:20, Patchwork wrote: >> == Series Details == >> >> Series: series starting with [1/2] Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." >> URL : https://patchwork.freedesktop.org/series/9332/ >> State : failure >> >> == Summary == >> >> Series 9332v1 Series without cover letter >> http://patchwork.freedesktop.org/api/1.0/series/9332/revisions/1/mbox >> >> Test drv_hangman: >> Subgroup error-state-basic: >> pass -> FAIL (ro-skl3-i5-6260u) > > Looks like there is no firmware on the CI machine? > > [ 8.232519] [drm:intel_guc_init] GuC firmware pending, path i915/skl_guc_ver6_1.bin > [ 8.232520] [drm:guc_fw_fetch] before requesting firmware: GuC fw fetch status PENDING > [ 8.232889] i915 0000:00:02.0: Direct firmware load for i915/skl_guc_ver6_1.bin failed with error -2 > [ 8.232928] [drm:guc_fw_fetch] GuC fw fetch status FAIL; err -2, fw (null), obj (null) > [ 8.232959] [drm:intel_guc_init [i915]] *ERROR* Failed to fetch GuC firmware from i915/skl_guc_ver6_1.bin (error -2) > > It used to be there I thought. Also because later it goes: [ 8.235600] [drm:intel_guc_setup [i915]] *ERROR* GuC firmware load failed: -5 [ 8.235625] [drm:intel_guc_setup [i915]] *ERROR* GuC init failed: -5 [ 8.235658] [drm:i915_gem_init [i915]] *ERROR* Failed to initialize GPU, declaring it wedged That would mean either i915.enable_guc_loading or i915.enable_guc_submission are set to 2 on that machine. It is not in grub, maybe in module options? Regards, Tvrtko
On 01/07/16 06:20, Patchwork wrote: > == Series Details == > > Series: series starting with [1/2] Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." > URL : https://patchwork.freedesktop.org/series/9332/ > State : failure > > == Summary == > > Series 9332v1 Series without cover letter > http://patchwork.freedesktop.org/api/1.0/series/9332/revisions/1/mbox > > Test drv_hangman: > Subgroup error-state-basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test drv_module_reload_basic: > dmesg-warn -> DMESG-FAIL (ro-skl3-i5-6260u) > Test gem_busy: > Subgroup basic-blt: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd1: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-bsd2: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-blt: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd1: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-bsd2: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-render: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-parallel-vebox: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-render: > pass -> SKIP (ro-skl3-i5-6260u) > Subgroup basic-vebox: > pass -> SKIP (ro-skl3-i5-6260u) > Test gem_cpu_reloc: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_cs_tlb: > Subgroup basic-default: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_create: > Subgroup basic-files: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_exec: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_ctx_switch: > Subgroup basic-default: > pass -> SKIP (ro-skl3-i5-6260u) > Test gem_exec_basic: > Subgroup basic-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup gtt-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-blt: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd1: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-bsd2: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-default: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-render: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup readonly-vebox: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_exec_create: > Subgroup basic: > pass -> FAIL (ro-skl3-i5-6260u) > Test gem_exec_flush: > Subgroup basic-batch-kernel-default-cmd: > pass -> FAIL (ro-byt-n2820) > Subgroup basic-batch-kernel-default-uc: > pass -> FAIL (ro-skl3-i5-6260u) > Subgroup basic-batch-kernel-default-wb: > WARNING: Long output truncated > fi-hsw-i7-4770k failed to connect after reboot > ro-bdw-i7-5557U failed to connect after reboot > > Results at /archive/results/CI_IGT_test/RO_Patchwork_1348/ > > b538380 drm-intel-nightly: 2016y-06m-30d-16h-21m-05s UTC integration manifest > 1531fb6 i915/guc: Add Kabylake GuC Loading > b3f31a8 Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake." > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx > I've decided to ignore the obviously irrelevant configuration failure and have merged this to dinq. Regards, Tvrtko
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 485ab11..c4f6968 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -2848,7 +2848,7 @@ struct drm_i915_cmd_table { * command submission once loaded. But these are logically independent * properties, so we have separate macros to test them. */ -#define HAS_GUC(dev) (IS_GEN9(dev) && !IS_KABYLAKE(dev)) +#define HAS_GUC(dev) (IS_GEN9(dev)) #define HAS_GUC_UCODE(dev) (HAS_GUC(dev)) #define HAS_GUC_SCHED(dev) (HAS_GUC(dev))