@@ -41,6 +41,7 @@ enum acpi_subtable_type {
41
41
ACPI_SUBTABLE_COMMON ,
42
42
ACPI_SUBTABLE_HMAT ,
43
43
ACPI_SUBTABLE_PRMT ,
44
+ ACPI_SUBTABLE_CEDT ,
44
45
};
45
46
46
47
struct acpi_subtable_entry {
@@ -226,6 +227,8 @@ acpi_get_entry_type(struct acpi_subtable_entry *entry)
226
227
return entry -> hdr -> hmat .type ;
227
228
case ACPI_SUBTABLE_PRMT :
228
229
return 0 ;
230
+ case ACPI_SUBTABLE_CEDT :
231
+ return entry -> hdr -> cedt .type ;
229
232
}
230
233
return 0 ;
231
234
}
@@ -240,6 +243,8 @@ acpi_get_entry_length(struct acpi_subtable_entry *entry)
240
243
return entry -> hdr -> hmat .length ;
241
244
case ACPI_SUBTABLE_PRMT :
242
245
return entry -> hdr -> prmt .length ;
246
+ case ACPI_SUBTABLE_CEDT :
247
+ return entry -> hdr -> cedt .length ;
243
248
}
244
249
return 0 ;
245
250
}
@@ -254,6 +259,8 @@ acpi_get_subtable_header_length(struct acpi_subtable_entry *entry)
254
259
return sizeof (entry -> hdr -> hmat );
255
260
case ACPI_SUBTABLE_PRMT :
256
261
return sizeof (entry -> hdr -> prmt );
262
+ case ACPI_SUBTABLE_CEDT :
263
+ return sizeof (entry -> hdr -> cedt );
257
264
}
258
265
return 0 ;
259
266
}
@@ -265,6 +272,8 @@ acpi_get_subtable_type(char *id)
265
272
return ACPI_SUBTABLE_HMAT ;
266
273
if (strncmp (id , ACPI_SIG_PRMT , 4 ) == 0 )
267
274
return ACPI_SUBTABLE_PRMT ;
275
+ if (strncmp (id , ACPI_SIG_CEDT , 4 ) == 0 )
276
+ return ACPI_SUBTABLE_CEDT ;
268
277
return ACPI_SUBTABLE_COMMON ;
269
278
}
270
279
0 commit comments