diff options
Diffstat (limited to 'drivers/media/dvb/ttpci/av7110_ir.c')
-rw-r--r-- | drivers/media/dvb/ttpci/av7110_ir.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/media/dvb/ttpci/av7110_ir.c b/drivers/media/dvb/ttpci/av7110_ir.c index 9138132ad25f..d54bbcdde2cc 100644 --- a/drivers/media/dvb/ttpci/av7110_ir.c +++ b/drivers/media/dvb/ttpci/av7110_ir.c | |||
@@ -155,6 +155,19 @@ static void input_repeat_key(unsigned long data) | |||
155 | } | 155 | } |
156 | 156 | ||
157 | 157 | ||
158 | static int av7110_setup_irc_config(struct av7110 *av7110, u32 ir_config) | ||
159 | { | ||
160 | int ret = 0; | ||
161 | |||
162 | dprintk(4, "%p\n", av7110); | ||
163 | if (av7110) { | ||
164 | ret = av7110_fw_cmd(av7110, COMTYPE_PIDFILTER, SetIR, 1, ir_config); | ||
165 | av7110->ir_config = ir_config; | ||
166 | } | ||
167 | return ret; | ||
168 | } | ||
169 | |||
170 | |||
158 | static int av7110_ir_write_proc(struct file *file, const char __user *buffer, | 171 | static int av7110_ir_write_proc(struct file *file, const char __user *buffer, |
159 | unsigned long count, void *data) | 172 | unsigned long count, void *data) |
160 | { | 173 | { |
@@ -187,19 +200,6 @@ static int av7110_ir_write_proc(struct file *file, const char __user *buffer, | |||
187 | } | 200 | } |
188 | 201 | ||
189 | 202 | ||
190 | int av7110_setup_irc_config(struct av7110 *av7110, u32 ir_config) | ||
191 | { | ||
192 | int ret = 0; | ||
193 | |||
194 | dprintk(4, "%p\n", av7110); | ||
195 | if (av7110) { | ||
196 | ret = av7110_fw_cmd(av7110, COMTYPE_PIDFILTER, SetIR, 1, ir_config); | ||
197 | av7110->ir_config = ir_config; | ||
198 | } | ||
199 | return ret; | ||
200 | } | ||
201 | |||
202 | |||
203 | static void ir_handler(struct av7110 *av7110, u32 ircom) | 203 | static void ir_handler(struct av7110 *av7110, u32 ircom) |
204 | { | 204 | { |
205 | dprintk(4, "ircommand = %08x\n", ircom); | 205 | dprintk(4, "ircommand = %08x\n", ircom); |
@@ -208,7 +208,7 @@ static void ir_handler(struct av7110 *av7110, u32 ircom) | |||
208 | } | 208 | } |
209 | 209 | ||
210 | 210 | ||
211 | int __init av7110_ir_init(struct av7110 *av7110) | 211 | int __devinit av7110_ir_init(struct av7110 *av7110) |
212 | { | 212 | { |
213 | static struct proc_dir_entry *e; | 213 | static struct proc_dir_entry *e; |
214 | 214 | ||
@@ -248,7 +248,7 @@ int __init av7110_ir_init(struct av7110 *av7110) | |||
248 | } | 248 | } |
249 | 249 | ||
250 | 250 | ||
251 | void __exit av7110_ir_exit(struct av7110 *av7110) | 251 | void __devexit av7110_ir_exit(struct av7110 *av7110) |
252 | { | 252 | { |
253 | int i; | 253 | int i; |
254 | 254 | ||