summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/bt8xx
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/dvb/bt8xx')
-rw-r--r--linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c5
-rw-r--r--linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c b/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c
index 9490e0cb4..1d47f90da 100644
--- a/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c
+++ b/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c
@@ -279,7 +279,9 @@ static int __init dvb_bt8xx_load(unsigned int bttv_nr, char *card_name, u32 gpio
return result;
}
-
+
+ dvb_net_init(card->adapter, &card->dvbnet, &card->demux.dmx);
+
dvb_bt8xx_tasklet.data = (long)card;
card->bt->tasklet = &dvb_bt8xx_tasklet;
@@ -305,6 +307,7 @@ static void dvb_bt8xx_close(void)
bt878_stop(card->bt);
+ dvb_net_release(&card->dvbnet);
card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem);
card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
dvb_dmxdev_release(&card->dmxdev);
diff --git a/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h b/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h
index 2b30be6b3..acdd8165c 100644
--- a/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h
+++ b/linux/drivers/media/dvb/bt8xx/dvb-bt8xx.h
@@ -24,6 +24,7 @@
#include <linux/i2c.h>
#include "dvbdev.h"
+#include "dvb_net.h"
struct dvb_bt8xx_card {
@@ -38,5 +39,6 @@ struct dvb_bt8xx_card {
struct dmx_frontend fe_mem;
u32 gpio_mode;
struct i2c_adapter *i2c_adap;
+ struct dvb_net dvbnet;
};