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
771 INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \771 INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
772 INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)772 INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
773 773
774/* MTL */774/* ARL */
775#define INTEL_ARL_IDS(MACRO__, ...) \775#define INTEL_ARL_H_IDS(MACRO__, ...) \
776 MACRO__(0x7D41, ## __VA_ARGS__), \
777 MACRO__(0x7D51, ## __VA_ARGS__), \776 MACRO__(0x7D51, ## __VA_ARGS__), \
778 MACRO__(0x7D67, ## __VA_ARGS__), \
779 MACRO__(0x7DD1, ## __VA_ARGS__)777 MACRO__(0x7DD1, ## __VA_ARGS__)
780 778
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 */
781#define INTEL_MTL_IDS(MACRO__, ...) \792#define INTEL_MTL_IDS(MACRO__, ...) \
782 INTEL_ARL_IDS(MACRO__, ## __VA_ARGS__), \793 INTEL_ARL_IDS(MACRO__, ## __VA_ARGS__), \
783 MACRO__(0x7D40, ## __VA_ARGS__), \794 MACRO__(0x7D40, ## __VA_ARGS__), \