|
@@ -78,7 +78,7 @@ static const char * __init dmi_string(const struct dmi_header *dm, u8 s)
|
|
|
* We have to be cautious here. We have seen BIOSes with DMI pointers
|
|
|
* pointing to completely the wrong place for example
|
|
|
*/
|
|
|
-static void dmi_table(u8 *buf, int len, int num,
|
|
|
+static void dmi_table(u8 *buf, u32 len, int num,
|
|
|
void (*decode)(const struct dmi_header *, void *),
|
|
|
void *private_data)
|
|
|
{
|
|
@@ -115,7 +115,7 @@ static void dmi_table(u8 *buf, int len, int num,
|
|
|
}
|
|
|
|
|
|
static phys_addr_t dmi_base;
|
|
|
-static u16 dmi_len;
|
|
|
+static u32 dmi_len;
|
|
|
static u16 dmi_num;
|
|
|
|
|
|
static int __init dmi_walk_early(void (*decode)(const struct dmi_header *,
|