drm/edid: split out edid_header_fix()
Give a name to the EDID header fixup instead of having an inline memcpy. Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/c10c24b179e942548cd5d693d159bb0d12be4d26.1648752228.git.jani.nikula@intel.com
This commit is contained in:
parent
aa6292a380
commit
0a612bbd91
|
@ -1572,6 +1572,11 @@ static const u8 edid_header[] = {
|
|||
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00
|
||||
};
|
||||
|
||||
static void edid_header_fix(void *edid)
|
||||
{
|
||||
memcpy(edid, edid_header, sizeof(edid_header));
|
||||
}
|
||||
|
||||
/**
|
||||
* drm_edid_header_is_valid - sanity check the header of the base EDID block
|
||||
* @raw_edid: pointer to raw base EDID block
|
||||
|
@ -1702,7 +1707,7 @@ bool drm_edid_block_valid(u8 *raw_edid, int block, bool print_bad_edid,
|
|||
if (edid_corrupt)
|
||||
*edid_corrupt = true;
|
||||
DRM_DEBUG("Fixing EDID header, your hardware may be failing\n");
|
||||
memcpy(raw_edid, edid_header, sizeof(edid_header));
|
||||
edid_header_fix(raw_edid);
|
||||
} else {
|
||||
if (edid_corrupt)
|
||||
*edid_corrupt = true;
|
||||
|
|
Loading…
Reference in New Issue