diff options
| -rw-r--r-- | drivers/gpu/drm/i2c/tda998x_drv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i2c/tda998x_drv.c b/drivers/gpu/drm/i2c/tda998x_drv.c index 48af5cac1902..b98c969aeffa 100644 --- a/drivers/gpu/drm/i2c/tda998x_drv.c +++ b/drivers/gpu/drm/i2c/tda998x_drv.c | |||
| @@ -1183,7 +1183,6 @@ static void | |||
| 1183 | tda998x_encoder_destroy(struct drm_encoder *encoder) | 1183 | tda998x_encoder_destroy(struct drm_encoder *encoder) |
| 1184 | { | 1184 | { |
| 1185 | struct tda998x_priv *priv = to_tda998x_priv(encoder); | 1185 | struct tda998x_priv *priv = to_tda998x_priv(encoder); |
| 1186 | drm_i2c_encoder_destroy(encoder); | ||
| 1187 | 1186 | ||
| 1188 | /* disable all IRQs and free the IRQ handler */ | 1187 | /* disable all IRQs and free the IRQ handler */ |
| 1189 | cec_write(priv, REG_CEC_RXSHPDINTENA, 0); | 1188 | cec_write(priv, REG_CEC_RXSHPDINTENA, 0); |
| @@ -1193,6 +1192,7 @@ tda998x_encoder_destroy(struct drm_encoder *encoder) | |||
| 1193 | 1192 | ||
| 1194 | if (priv->cec) | 1193 | if (priv->cec) |
| 1195 | i2c_unregister_device(priv->cec); | 1194 | i2c_unregister_device(priv->cec); |
| 1195 | drm_i2c_encoder_destroy(encoder); | ||
| 1196 | kfree(priv); | 1196 | kfree(priv); |
| 1197 | } | 1197 | } |
| 1198 | 1198 | ||
