|
@@ -1681,7 +1681,9 @@ struct radeon_encoder_atom_dig *radeon_atombios_get_lvds_info(struct
|
|
kfree(edid);
|
|
kfree(edid);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- record += sizeof(ATOM_FAKE_EDID_PATCH_RECORD);
|
|
|
|
|
|
+ record += fake_edid_record->ucFakeEDIDLength ?
|
|
|
|
+ fake_edid_record->ucFakeEDIDLength + 2 :
|
|
|
|
+ sizeof(ATOM_FAKE_EDID_PATCH_RECORD);
|
|
break;
|
|
break;
|
|
case LCD_PANEL_RESOLUTION_RECORD_TYPE:
|
|
case LCD_PANEL_RESOLUTION_RECORD_TYPE:
|
|
panel_res_record = (ATOM_PANEL_RESOLUTION_PATCH_RECORD *)record;
|
|
panel_res_record = (ATOM_PANEL_RESOLUTION_PATCH_RECORD *)record;
|