X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmedia%2Fvideo%2Fbt8xx%2Fbttv-gpio.c;h=c4d5e2b70c28e12c28761b09713e5d669cb3fcdc;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=ba081f6f8c82c6818b93e11c50f4682c3e36bd43;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/drivers/media/video/bt8xx/bttv-gpio.c b/drivers/media/video/bt8xx/bttv-gpio.c index ba081f6f8..c4d5e2b70 100644 --- a/drivers/media/video/bt8xx/bttv-gpio.c +++ b/drivers/media/video/bt8xx/bttv-gpio.c @@ -118,6 +118,20 @@ int bttv_sub_del_devices(struct bttv_core *core) return 0; } +void bttv_gpio_irq(struct bttv_core *core) +{ + struct bttv_sub_driver *drv; + struct bttv_sub_device *dev; + struct list_head *item; + + list_for_each(item,&core->subs) { + dev = list_entry(item,struct bttv_sub_device,list); + drv = to_bttv_sub_drv(dev->dev.driver); + if (drv && drv->gpio_irq) + drv->gpio_irq(dev); + } +} + /* ----------------------------------------------------------------------- */ /* external: sub-driver register/unregister */