media: cec-gpio: drop the cec_gpio_free callback
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 7 Jul 2023 11:26:40 +0000 (13:26 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Thu, 10 Aug 2023 05:58:32 +0000 (07:58 +0200)
Since the CEC pin framework now keeps track of the interrupt
and calls disable_irq when the kthread stops, there is no
longer any need for the cec-gpio driver to do this in the
free callback. So drop this code.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/cec/platform/cec-gpio/cec-gpio.c

index 6413c0e..98dacb0 100644 (file)
@@ -159,11 +159,6 @@ static int cec_gpio_read_5v(struct cec_adapter *adap)
        return gpiod_get_value(cec->v5_gpio);
 }
 
-static void cec_gpio_free(struct cec_adapter *adap)
-{
-       cec_gpio_disable_irq(adap);
-}
-
 static const struct cec_pin_ops cec_gpio_pin_ops = {
        .read = cec_gpio_read,
        .low = cec_gpio_low,
@@ -171,7 +166,6 @@ static const struct cec_pin_ops cec_gpio_pin_ops = {
        .enable_irq = cec_gpio_enable_irq,
        .disable_irq = cec_gpio_disable_irq,
        .status = cec_gpio_status,
-       .free = cec_gpio_free,
        .read_hpd = cec_gpio_read_hpd,
        .read_5v = cec_gpio_read_5v,
 };