History

drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.

All MTL and ARL SKUs share the same GSC FW, but the newer platforms are only supported in newer blobs. In particular, ARL-S is supported starting from 102.0.10.1878 (which is already the minimum required version for ARL in the code), while ARL-H and ARL-U are supported from 102.1.15.1926. Therefore, the driver needs to check which specific ARL subplatform its running on when verifying that the GSC FW is new enough for it.

Daniele Ceraolo Spurio committed 2 years ago

Commit db0fc581 parent 2d5404c5 files · +75 −30Browse files

Showing the changes to include (1 of 5 files). Show all

Unified · Split

include/drm/intel/i915_pciids.h+15−4
@@ -771,13 +771,24 @@ · 770 unmodified lines
771771 INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
772772 INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
773773
774−/* MTL */
775−#define INTEL_ARL_IDS(MACRO__, ...) \
776− MACRO__(0x7D41, ## __VA_ARGS__), \
774+/* ARL */
775+#define INTEL_ARL_H_IDS(MACRO__, ...) \
777776 MACRO__(0x7D51, ## __VA_ARGS__), \
778− MACRO__(0x7D67, ## __VA_ARGS__), \
779777 MACRO__(0x7DD1, ## __VA_ARGS__)
780778
779+#define INTEL_ARL_U_IDS(MACRO__, ...) \
780+ MACRO__(0x7D41, ## __VA_ARGS__) \
781+
782+#define INTEL_ARL_S_IDS(MACRO__, ...) \
783+ MACRO__(0x7D67, ## __VA_ARGS__), \
784+ MACRO__(0xB640, ## __VA_ARGS__)
785+
786+#define INTEL_ARL_IDS(MACRO__, ...) \
787+ INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
788+ INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
789+ INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
790+
791+/* MTL */
781792 #define INTEL_MTL_IDS(MACRO__, ...) \
782793 INTEL_ARL_IDS(MACRO__, ## __VA_ARGS__), \
783794 MACRO__(0x7D40, ## __VA_ARGS__), \