drm/i2c/tda998x: Use simple encoder
The tda998x driver uses an empty implementation for its encoder. Replace the code with the generic simple encoder. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/msgid/20200305155950.2705-8-tzimmermann@suse.de
This commit is contained in:
parent
785b07e1ba
commit
a1170f90c4
|
@ -19,6 +19,7 @@
|
|||
#include <drm/drm_of.h>
|
||||
#include <drm/drm_print.h>
|
||||
#include <drm/drm_probe_helper.h>
|
||||
#include <drm/drm_simple_kms_helper.h>
|
||||
#include <drm/i2c/tda998x.h>
|
||||
|
||||
#include <media/cec-notifier.h>
|
||||
|
@ -1997,15 +1998,6 @@ err_irq:
|
|||
|
||||
/* DRM encoder functions */
|
||||
|
||||
static void tda998x_encoder_destroy(struct drm_encoder *encoder)
|
||||
{
|
||||
drm_encoder_cleanup(encoder);
|
||||
}
|
||||
|
||||
static const struct drm_encoder_funcs tda998x_encoder_funcs = {
|
||||
.destroy = tda998x_encoder_destroy,
|
||||
};
|
||||
|
||||
static int tda998x_encoder_init(struct device *dev, struct drm_device *drm)
|
||||
{
|
||||
struct tda998x_priv *priv = dev_get_drvdata(dev);
|
||||
|
@ -2023,8 +2015,8 @@ static int tda998x_encoder_init(struct device *dev, struct drm_device *drm)
|
|||
|
||||
priv->encoder.possible_crtcs = crtcs;
|
||||
|
||||
ret = drm_encoder_init(drm, &priv->encoder, &tda998x_encoder_funcs,
|
||||
DRM_MODE_ENCODER_TMDS, NULL);
|
||||
ret = drm_simple_encoder_init(drm, &priv->encoder,
|
||||
DRM_MODE_ENCODER_TMDS);
|
||||
if (ret)
|
||||
goto err_encoder;
|
||||
|
||||
|
|
Loading…
Reference in New Issue