diff options
| author | Mika Kuoppala <[email protected]> | 2015-10-30 17:52:16 +0200 |
|---|---|---|
| committer | Ville Syrjälä <[email protected]> | 2015-11-09 19:14:22 +0200 |
| commit | 9c5308ea1cd4e78c04f45fd3590e40faf7d7b326 (patch) | |
| tree | 19e412582bc02f220677c6caadbba4fac5f145ad /tools/perf/scripts/python/bin | |
| parent | b6e7d894c3d211b87dd7fde11b2916ecfc20179a (diff) | |
drm/i915/skl: Refuse to load outdated dmc firmware
There is known issue on GT interrupt delivery with DC6 and
firmwares <1.21. There is a suspicion that this causes
spurious gpu hangs on driver init and with some workloads,
as upgrading the firmware to 1.21 makes these problems
disappear.
As of now the current version included in distribution
firmware packages is very like to be 1.19. Play it safe and
refuse to load a firmware version that may affect gpu
side stability.
With < 1.23 there is a palette and dmc ram corruption issue
so blacklist anything below that.
v2: Refuse to load fw instead of notifying the user
v3: Rebase on header version changes
v4: Refuse to load anything less than 1.23
v5: Give enough information for user for finding correct fw (Chris)
v6: better url and formatting (Chris)
v7: move error log for each fail path (Mika)
bail out earlier in load path (Imre)
v8: Fix the version check (Imre)
Cc: Animesh Manna <[email protected]>
Cc: Jani Nikula <[email protected]>
Cc: Dave Gordon <[email protected]>
Cc: Arun Siluvery <[email protected]>
Cc: Imre Deak <[email protected]>
Cc: Patrik Jakobsson <[email protected]>
Cc: Rodrigo Vivi <[email protected]>
Cc: Chris Wilson <[email protected]>
References: https://01.org/linuxgraphics/downloads/skldmcver121
References: https://01.org/linuxgraphics/downloads/skylake-dmc-1.23
Testcase: igt/gem_exec_nop
Signed-off-by: Mika Kuoppala <[email protected]>
Reviewed-by: Imre Deak <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
Tested-by: Daniel Stone <[email protected]> # SKL
Signed-off-by: Ville Syrjälä <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions