aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorSylwester Nawrocki <snjw23@gmail.com>2011-10-31 11:24:55 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-11-03 05:44:09 -0400
commit92e9d1b70f7dd41576b9a890bc34a14f4cc2185b (patch)
tree290f47059596d90fb074013e6f8ae2ec90bde01e /drivers/staging
parentff7029f5e8fbf682ace0455f6452d840831a3bc2 (diff)
[media] staging: as102: Remove conditional compilation based on kernel version
Remove #if's related to kernel version and the code not applicable to 3.2+ kernels. Cc: Devin Heitmueller <dheitmueller@kernellabs.com> Signed-off-by: Sylwester Nawrocki <snjw23@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/media/as102/as102_fe.c74
-rw-r--r--drivers/staging/media/as102/as102_usb_drv.c4
-rw-r--r--drivers/staging/media/as102/as102_usb_drv.h5
3 files changed, 1 insertions, 82 deletions
diff --git a/drivers/staging/media/as102/as102_fe.c b/drivers/staging/media/as102/as102_fe.c
index 874c698e80a8..3550f905367e 100644
--- a/drivers/staging/media/as102/as102_fe.c
+++ b/drivers/staging/media/as102/as102_fe.c
@@ -31,68 +31,6 @@ static void as10x_fe_copy_tps_parameters(struct dvb_frontend_parameters *dst,
31static void as102_fe_copy_tune_parameters(struct as10x_tune_args *dst, 31static void as102_fe_copy_tune_parameters(struct as10x_tune_args *dst,
32 struct dvb_frontend_parameters *src); 32 struct dvb_frontend_parameters *src);
33 33
34static void as102_fe_release(struct dvb_frontend *fe)
35{
36 struct as102_dev_t *dev;
37
38 ENTER();
39
40 dev = (struct as102_dev_t *) fe->tuner_priv;
41 if (dev == NULL)
42 return;
43
44#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19))
45 if (mutex_lock_interruptible(&dev->bus_adap.lock))
46 return;
47
48 /* send abilis command: TURN_OFF */
49 as10x_cmd_turn_off(&dev->bus_adap);
50
51 mutex_unlock(&dev->bus_adap.lock);
52#endif
53
54 /* release frontend callback ops */
55 memset(&fe->ops, 0, sizeof(struct dvb_frontend_ops));
56
57 /* flush statistics */
58 memset(&dev->demod_stats, 0, sizeof(dev->demod_stats));
59 dev->signal_strength = 0;
60 dev->ber = -1;
61
62 /* reset tuner private data */
63/* fe->tuner_priv = NULL; */
64
65 LEAVE();
66}
67
68#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19))
69static int as102_fe_init(struct dvb_frontend *fe)
70{
71 int ret = 0;
72 struct as102_dev_t *dev;
73
74 ENTER();
75
76 dev = (struct as102_dev_t *) fe->tuner_priv;
77 if (dev == NULL)
78 return -ENODEV;
79
80 if (mutex_lock_interruptible(&dev->bus_adap.lock))
81 return -EBUSY;
82
83 if (elna_enable)
84 ret = as10x_cmd_set_context(&dev->bus_adap, 1010, 0xC0);
85
86 /* send abilis command: TURN_ON */
87 ret = as10x_cmd_turn_on(&dev->bus_adap);
88
89 mutex_unlock(&dev->bus_adap.lock);
90
91 LEAVE();
92 return (ret < 0) ? -EINVAL : 0;
93}
94#endif
95
96static int as102_fe_set_frontend(struct dvb_frontend *fe, 34static int as102_fe_set_frontend(struct dvb_frontend *fe,
97 struct dvb_frontend_parameters *params) 35 struct dvb_frontend_parameters *params)
98{ 36{
@@ -312,7 +250,6 @@ static int as102_fe_read_ucblocks(struct dvb_frontend *fe, u32 *ucblocks)
312 return 0; 250 return 0;
313} 251}
314 252
315#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
316static int as102_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire) 253static int as102_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
317{ 254{
318 struct as102_dev_t *dev; 255 struct as102_dev_t *dev;
@@ -341,7 +278,6 @@ static int as102_fe_ts_bus_ctrl(struct dvb_frontend *fe, int acquire)
341 LEAVE(); 278 LEAVE();
342 return ret; 279 return ret;
343} 280}
344#endif
345 281
346static struct dvb_frontend_ops as102_fe_ops = { 282static struct dvb_frontend_ops as102_fe_ops = {
347 .info = { 283 .info = {
@@ -366,19 +302,12 @@ static struct dvb_frontend_ops as102_fe_ops = {
366 .get_frontend = as102_fe_get_frontend, 302 .get_frontend = as102_fe_get_frontend,
367 .get_tune_settings = as102_fe_get_tune_settings, 303 .get_tune_settings = as102_fe_get_tune_settings,
368 304
369
370 .read_status = as102_fe_read_status, 305 .read_status = as102_fe_read_status,
371 .read_snr = as102_fe_read_snr, 306 .read_snr = as102_fe_read_snr,
372 .read_ber = as102_fe_read_ber, 307 .read_ber = as102_fe_read_ber,
373 .read_signal_strength = as102_fe_read_signal_strength, 308 .read_signal_strength = as102_fe_read_signal_strength,
374 .read_ucblocks = as102_fe_read_ucblocks, 309 .read_ucblocks = as102_fe_read_ucblocks,
375
376#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
377 .ts_bus_ctrl = as102_fe_ts_bus_ctrl, 310 .ts_bus_ctrl = as102_fe_ts_bus_ctrl,
378#else
379 .release = as102_fe_release,
380 .init = as102_fe_init,
381#endif
382}; 311};
383 312
384int as102_dvb_unregister_fe(struct dvb_frontend *fe) 313int as102_dvb_unregister_fe(struct dvb_frontend *fe)
@@ -386,10 +315,9 @@ int as102_dvb_unregister_fe(struct dvb_frontend *fe)
386 /* unregister frontend */ 315 /* unregister frontend */
387 dvb_unregister_frontend(fe); 316 dvb_unregister_frontend(fe);
388 317
389#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 19))
390 /* detach frontend */ 318 /* detach frontend */
391 dvb_frontend_detach(fe); 319 dvb_frontend_detach(fe);
392#endif 320
393 return 0; 321 return 0;
394} 322}
395 323
diff --git a/drivers/staging/media/as102/as102_usb_drv.c b/drivers/staging/media/as102/as102_usb_drv.c
index ae1d38db2fee..264be2dbd2a4 100644
--- a/drivers/staging/media/as102/as102_usb_drv.c
+++ b/drivers/staging/media/as102/as102_usb_drv.c
@@ -205,11 +205,7 @@ static int as102_submit_urb_stream(struct as102_dev_t *dev, struct urb *urb)
205 return err; 205 return err;
206} 206}
207 207
208#if (LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 18))
209void as102_urb_stream_irq(struct urb *urb, struct pt_regs *regs)
210#else
211void as102_urb_stream_irq(struct urb *urb) 208void as102_urb_stream_irq(struct urb *urb)
212#endif
213{ 209{
214 struct as102_dev_t *as102_dev = urb->context; 210 struct as102_dev_t *as102_dev = urb->context;
215 211
diff --git a/drivers/staging/media/as102/as102_usb_drv.h b/drivers/staging/media/as102/as102_usb_drv.h
index da34d32c55aa..fb1fc41dcd79 100644
--- a/drivers/staging/media/as102/as102_usb_drv.h
+++ b/drivers/staging/media/as102/as102_usb_drv.h
@@ -47,12 +47,7 @@
47#define NBOX_DVBT_DONGLE_USB_VID 0x0b89 47#define NBOX_DVBT_DONGLE_USB_VID 0x0b89
48#define NBOX_DVBT_DONGLE_USB_PID 0x0007 48#define NBOX_DVBT_DONGLE_USB_PID 0x0007
49 49
50#if (LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 18))
51void as102_urb_stream_irq(struct urb *urb, struct pt_regs *regs);
52#else
53void as102_urb_stream_irq(struct urb *urb); 50void as102_urb_stream_irq(struct urb *urb);
54#endif
55
56 51
57struct as10x_usb_token_cmd_t { 52struct as10x_usb_token_cmd_t {
58 /* token cmd */ 53 /* token cmd */