Skip to content

Commit 6eca856

Browse files
committed
RPL platform use i915
RPL MTL use i915 driver Tracked-On: OAM-134007 Signed-off-by: Kanli Hu <kanli.hu@intel.com>
1 parent 3416a80 commit 6eca856

File tree

2 files changed

+13
-51
lines changed

2 files changed

+13
-51
lines changed

intel_device.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ int intel_gpu_info_from_device_id(uint16_t device_id, struct intel_gpu_info *i91
121121
const uint16_t rplp_ids[] = { 0xA720, 0xA721, 0xA7A0, 0xA7A1, 0xA7A8, 0xA7A9 };
122122

123123
const uint16_t mtl_ids[] = { 0x7D40, 0x7D60, 0x7D45, 0x7D55, 0x7DD5 };
124-
const uint16_t bmg_ids[] = { 0xE20B, 0xE20C, 0xE210, 0xE211 };
124+
const uint16_t arl_ids[] = { 0x7D41, 0x7D51, 0x7D67, 0x7DD1, 0xB640};
125125

126126

127127
unsigned i;
@@ -221,16 +221,17 @@ int intel_gpu_info_from_device_id(uint16_t device_id, struct intel_gpu_info *i91
221221

222222
for (i = 0; i < ARRAY_SIZE(mtl_ids); i++)
223223
if (mtl_ids[i] == device_id) {
224-
i915->graphics_version = 14;
224+
i915->graphics_version = 12;
225225
i915->sub_version = 0;
226226
i915->is_xelpd = false;
227227
return 0;
228228
}
229-
for (i = 0; i < ARRAY_SIZE(bmg_ids); i++)
230-
if (bmg_ids[i] == device_id) {
231-
i915->graphics_version = 20;
229+
230+
for (i = 0; i < ARRAY_SIZE(arl_ids); i++)
231+
if (arl_ids[i] == device_id) {
232+
i915->graphics_version = 12;
232233
i915->sub_version = 0;
233-
i915->is_xelpd = true;
234+
i915->is_xelpd = false;
234235
return 0;
235236
}
236237

xe.c

Lines changed: 6 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -84,70 +84,31 @@ struct xe_device {
8484

8585
static void xe_info_from_device_id(struct xe_device *xe)
8686
{
87-
const uint16_t gen12_ids[] = {
88-
0x4c8a, 0x4c8b, 0x4c8c, 0x4c90, 0x4c9a, 0x4680, 0x4681, 0x4682, 0x4683, 0x4688,
89-
0x4689, 0x4690, 0x4691, 0x4692, 0x4693, 0x4698, 0x4699, 0x4626, 0x4628, 0x462a,
90-
0x46a0, 0x46a1, 0x46a2, 0x46a3, 0x46a6, 0x46a8, 0x46aa, 0x46b0, 0x46b1, 0x46b2,
91-
0x46b3, 0x46c0, 0x46c1, 0x46c2, 0x46c3, 0x9A40, 0x9A49, 0x9A59, 0x9A60, 0x9A68,
92-
0x9A70, 0x9A78, 0x9AC0, 0x9AC9, 0x9AD9, 0x9AF8, 0x4905, 0x4906, 0x4907, 0x4908
93-
};
94-
const uint16_t adlp_ids[] = { 0x46A0, 0x46A1, 0x46A2, 0x46A3, 0x46A6, 0x46A8, 0x46AA,
95-
0x462A, 0x4626, 0x4628, 0x46B0, 0x46B1, 0x46B2, 0x46B3,
96-
0x46C0, 0x46C1, 0x46C2, 0x46C3, 0x46D0, 0x46D1, 0x46D2 };
97-
98-
const uint16_t rplp_ids[] = { 0xA720, 0xA721, 0xA7A0, 0xA7A1, 0xA7A8, 0xA7A9 };
99-
100-
const uint16_t mtl_ids[] = { 0x7D40, 0x7D60, 0x7D45, 0x7D55, 0x7DD5 , 0x7D67};
101-
10287
const uint16_t lnl_ids[] = { 0x6420, 0x64A0, 0x64B0};
10388

10489
const uint16_t ptl_ids[] = { 0xB080, 0xB090, 0xB0A0, 0xB0B0, 0xB0FF, 0xB082};
105-
106-
const uint16_t arl_ids[] = { 0x7D41, 0x7D51, 0x7D67, 0x7DD1, 0xB640};
90+
const uint16_t bmg_ids[] = { 0xE20B, 0xE20C, 0xE210, 0xE211 };
10791

10892
unsigned i;
10993
xe->graphics_version = 0;
11094
xe->is_xelpd = false;
11195
xe->is_mtl_or_newer = false;
11296

113-
/* Gen 12 */
114-
for (i = 0; i < ARRAY_SIZE(gen12_ids); i++)
115-
if (gen12_ids[i] == xe->device_id)
116-
xe->graphics_version = 12;
117-
118-
for (i = 0; i < ARRAY_SIZE(adlp_ids); i++)
119-
if (adlp_ids[i] == xe->device_id) {
120-
xe->is_xelpd = true;
121-
xe->graphics_version = 12;
122-
}
123-
124-
for (i = 0; i < ARRAY_SIZE(rplp_ids); i++)
125-
if (rplp_ids[i] == xe->device_id) {
126-
xe->is_xelpd = true;
127-
xe->graphics_version = 12;
128-
}
129-
130-
for (i = 0; i < ARRAY_SIZE(mtl_ids); i++)
131-
if (mtl_ids[i] == xe->device_id) {
132-
xe->graphics_version = 12;
133-
xe->is_mtl_or_newer = true;
134-
}
135-
13697
for (i = 0; i < ARRAY_SIZE(ptl_ids); i++)
13798
if (ptl_ids[i] == xe->device_id) {
13899
xe->graphics_version = 12;
139100
xe->is_mtl_or_newer = true;
140101
}
141102

142-
for (i = 0; i < ARRAY_SIZE(arl_ids); i++)
143-
if (arl_ids[i] == xe->device_id) {
103+
for (i = 0; i < ARRAY_SIZE(lnl_ids); i++)
104+
if (lnl_ids[i] == xe->device_id) {
144105
xe->graphics_version = 12;
145106
xe->is_mtl_or_newer = true;
146107
}
147108

148-
for (i = 0; i < ARRAY_SIZE(lnl_ids); i++)
149-
if (lnl_ids[i] == xe->device_id) {
150-
xe->graphics_version = 12;
109+
for (i = 0; i < ARRAY_SIZE(bmg_ids); i++)
110+
if (bmg_ids[i] == xe->device_id) {
111+
xe->graphics_version = 20;
151112
xe->is_mtl_or_newer = true;
152113
}
153114
}

0 commit comments

Comments
 (0)