Skip to content

Commit 7569bf9

Browse files
Jyoti Yadavideak
authored andcommitted
drm/i915/csr: Added ICL Stepping info
As DMC Package contain DMC FW for multiple steppings including default stepping. This patch will help to load FW for that particular stepping, if FW for that stepping is available, instead of loading default FW. v2 : Fix formatting issue. Signed-off-by: Jyoti Yadav <jyoti.r.yadav@intel.com> Reviewed-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Imre Deak <imre.deak@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/1536169347-31326-1-git-send-email-jyoti.r.yadav@intel.com
1 parent e9eaf82 commit 7569bf9

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

drivers/gpu/drm/i915/intel_csr.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,12 @@ static const struct stepping_info bxt_stepping_info[] = {
191191
{'B', '0'}, {'B', '1'}, {'B', '2'}
192192
};
193193

194+
static const struct stepping_info icl_stepping_info[] = {
195+
{'A', '0'}, {'A', '1'}, {'A', '2'},
196+
{'B', '0'}, {'B', '2'},
197+
{'C', '0'}
198+
};
199+
194200
static const struct stepping_info no_stepping_info = { '*', '*' };
195201

196202
static const struct stepping_info *
@@ -199,7 +205,10 @@ intel_get_stepping_info(struct drm_i915_private *dev_priv)
199205
const struct stepping_info *si;
200206
unsigned int size;
201207

202-
if (IS_SKYLAKE(dev_priv)) {
208+
if (IS_ICELAKE(dev_priv)) {
209+
size = ARRAY_SIZE(icl_stepping_info);
210+
si = icl_stepping_info;
211+
} else if (IS_SKYLAKE(dev_priv)) {
203212
size = ARRAY_SIZE(skl_stepping_info);
204213
si = skl_stepping_info;
205214
} else if (IS_BROXTON(dev_priv)) {

0 commit comments

Comments
 (0)