Don't open code drm_edid_duplicate(). While at it, drop the error
message on allocation failure.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
{
struct vidi_context *ctx = ctx_from_connector(connector);
struct edid *edid;
- int edid_len;
int count;
/*
return 0;
}
- edid_len = (1 + ctx->raw_edid->extensions) * EDID_LENGTH;
- edid = kmemdup(ctx->raw_edid, edid_len, GFP_KERNEL);
- if (!edid) {
- DRM_DEV_DEBUG_KMS(ctx->dev, "failed to allocate edid\n");
+ edid = drm_edid_duplicate(ctx->raw_edid);
+ if (!edid)
return 0;
- }
drm_connector_update_edid_property(connector, edid);