diff --git a/drivers/media/dvb/ngene/ngene-core.c b/drivers/media/dvb/ngene/ngene-core.c
index 1fb16353708b162064115923e67e5833e1897551..eb47b86902f936c042f04448775d737e96869bb7 100644
--- a/drivers/media/dvb/ngene/ngene-core.c
+++ b/drivers/media/dvb/ngene/ngene-core.c
@@ -2435,7 +2435,8 @@ static int init_channel(struct ngene_channel *chan)
 #else
 		ret = dvb_register_adapter(&chan->dvb_adapter, "nGene",
 					   THIS_MODULE,
-					   &chan->dev->pci_dev->dev);
+					   &chan->dev->pci_dev->dev,
+					   adapter_nr);
 		if (ret < 0)
 			return ret;
 		adapter = &chan->dvb_adapter;
diff --git a/drivers/media/dvb/ngene/ngene.h b/drivers/media/dvb/ngene/ngene.h
index 74c6dab220a3887a9aafdcdc6c113d6e0375b58a..243f86c85897fc5bcaf7b4e03773b60901e26b99 100644
--- a/drivers/media/dvb/ngene/ngene.h
+++ b/drivers/media/dvb/ngene/ngene.h
@@ -24,7 +24,7 @@
 #ifndef _NGENE_H_
 #define _NGENE_H_
 
-#define ONE_ADAPTER
+/*#define ONE_ADAPTER*/
 
 #include <linux/types.h>
 #include <linux/sched.h>
@@ -794,38 +794,6 @@ struct ngene {
 	int prev_cmd;
 };
 
-struct channel_info {
-	int   io_type;
-#define NGENE_IO_NONE    0
-#define NGENE_IO_TV      1
-#define NGENE_IO_HDTV    2
-#define NGENE_IO_TSIN    4
-#define NGENE_IO_TSOUT   8
-#define NGENE_IO_AIN     16
-
-	void *fe_config;
-	void *tuner_config;
-
-	int (*demod_attach)(struct ngene_channel *);
-	int   demod_type;
-#define NGENE_DEMOD_NONE    0
-#define NGENE_DEMOD_DRXD    1
-#define NGENE_DEMOD_STB0899 2
-#define NGENE_DEMOD_DRXH    3
-
-	int (*tuner_attach)(struct ngene_channel *);
-	int   tuner_type;
-#define NGENE_TUNER_NONE    0
-#define NGENE_TUNER_MT2060  1
-
-	u8    demod;
-	u8    tuner;
-	u8    lnb;
-	u8    demoda;
-	u8    avf;
-	u8    msp;
-};
-
 struct ngene_info {
 	int   type;
 #define NGENE_APP        0
@@ -906,12 +874,7 @@ int ngene_command_imem_read(struct ngene *dev, u8 adr, u8 *data, int type);
 int ngene_command_imem_write(struct ngene *dev, u8 adr, u8 data, int type);
 int ngene_stream_control(struct ngene *dev, u8 stream, u8 control, u8 mode,
 			 u16 lines, u16 bpl, u16 vblines, u16 vbibpl);
-int ngene_v4l2_init(struct ngene_channel *chan);
-void ngene_v4l2_remove(struct ngene_channel *chan);
-int ngene_snd_exit(struct ngene_channel *chan);
-int ngene_snd_init(struct ngene_channel *chan);
 
-struct i2c_client *avf4910a_attach(struct i2c_adapter *adap, int addr);
 
 #endif