drm/amd/display: fix incorrect check for atom table size
in case we have very few pins in the table, check fails and we can't boot Signed-off-by: Tony Cheng <tony.cheng@amd.com> Reviewed-by: Yongqiang Sun <yongqiang.sun@amd.com> Acked-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
16aecfd4bf
commit
7a34057cb5
@ -678,7 +678,7 @@ static enum bp_result bios_parser_get_gpio_pin_info(
|
||||
return BP_RESULT_BADBIOSTABLE;
|
||||
|
||||
if (sizeof(struct atom_common_table_header) +
|
||||
sizeof(struct atom_gpio_pin_lut_v2_1)
|
||||
sizeof(struct atom_gpio_pin_assignment)
|
||||
> le16_to_cpu(header->table_header.structuresize))
|
||||
return BP_RESULT_BADBIOSTABLE;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user