From: Dave Airlie Date: Tue, 22 May 2018 00:20:45 +0000 (+1000) Subject: Merge branch 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm into... X-Git-Tag: v5.15~8594^2~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1dd6eb88af7a511b090fa847ed826bf3accf3bce;p=platform%2Fkernel%2Flinux-starfive.git Merge branch 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm into drm-next Please incorporate support for TDA998x I2C driver CEC Signed-off-by: Dave Airlie Link: https://patchwork.freedesktop.org/patch/msgid/20180424095456.GA32460@rmk-PC.armlinux.org.uk --- 1dd6eb88af7a511b090fa847ed826bf3accf3bce diff --cc drivers/gpu/drm/i2c/tda998x_drv.c index 421c8a7,eb9916b..6ebd884 --- a/drivers/gpu/drm/i2c/tda998x_drv.c +++ b/drivers/gpu/drm/i2c/tda998x_drv.c @@@ -1600,8 -1783,14 +1783,13 @@@ fail /* if encoder_init fails, the encoder slave is never registered, * so cleanup here: */ - if (priv->cec) - i2c_unregister_device(priv->cec); + i2c_unregister_device(priv->cec); - return -ENXIO; + if (priv->cec_notify) + cec_notifier_put(priv->cec_notify); + if (client->irq) + free_irq(client->irq, priv); + err_irq: + return ret; } static void tda998x_encoder_prepare(struct drm_encoder *encoder)