diff options
author | Trent Piepho <xyzzy@speakeasy.org> | 2007-01-30 21:26:01 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2007-02-21 10:35:11 -0500 |
commit | 05ad390724d1f307111a322325df83282a1479e6 (patch) | |
tree | 8b8dc80c42e3139ae8aa308f80633b92079835f5 /drivers/media/video/cx88 | |
parent | 6827709a6148a6e8530d90027b4f31aa0aaa5ae5 (diff) |
V4L/DVB (5166): Remove obsolete alias defines of CONFIG_* settings
The out of tree v4l-dvb build system didn't always override the kernel's
configuration settings with v4l-dvb's settings correctly. To work around
this, makefiles would define some new macro based on the setting of a
config variable. e.g. the pwc Makefile would define CONFIG_PWC_DEBUG if
CONFIG_USB_PWC_DEBUG (which is defined via Kconfig) was set.
The v4l-dvb build system should now always override correctly, and this
is no longer necessary. This patch gets ride of these extra defines and
just uses the CONFIG_* settings directly.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/cx88')
-rw-r--r-- | drivers/media/video/cx88/Makefile | 5 | ||||
-rw-r--r-- | drivers/media/video/cx88/cx88-dvb.c | 10 | ||||
-rw-r--r-- | drivers/media/video/cx88/cx88-i2c.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx88/cx88.h | 6 |
4 files changed, 13 insertions, 10 deletions
diff --git a/drivers/media/video/cx88/Makefile b/drivers/media/video/cx88/Makefile index 639c3b659d0e..532cee35eb3c 100644 --- a/drivers/media/video/cx88/Makefile +++ b/drivers/media/video/cx88/Makefile | |||
@@ -12,8 +12,3 @@ obj-$(CONFIG_VIDEO_CX88_VP3054) += cx88-vp3054-i2c.o | |||
12 | EXTRA_CFLAGS += -Idrivers/media/video | 12 | EXTRA_CFLAGS += -Idrivers/media/video |
13 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core | 13 | EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core |
14 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends | 14 | EXTRA_CFLAGS += -Idrivers/media/dvb/frontends |
15 | |||
16 | extra-cflags-$(CONFIG_VIDEO_BUF_DVB) += -DHAVE_VIDEO_BUF_DVB=1 | ||
17 | extra-cflags-$(CONFIG_VIDEO_CX88_VP3054)+= -DHAVE_VP3054_I2C=1 | ||
18 | |||
19 | EXTRA_CFLAGS += $(extra-cflags-y) $(extra-cflags-m) | ||
diff --git a/drivers/media/video/cx88/cx88-dvb.c b/drivers/media/video/cx88/cx88-dvb.c index 8b203354fccd..4f5560285770 100644 --- a/drivers/media/video/cx88/cx88-dvb.c +++ b/drivers/media/video/cx88/cx88-dvb.c | |||
@@ -35,7 +35,7 @@ | |||
35 | 35 | ||
36 | #include "mt352.h" | 36 | #include "mt352.h" |
37 | #include "mt352_priv.h" | 37 | #include "mt352_priv.h" |
38 | #ifdef HAVE_VP3054_I2C | 38 | #if defined(CONFIG_VIDEO_CX88_VP3054) || defined(CONFIG_VIDEO_CX88_VP3054_MODULE) |
39 | # include "cx88-vp3054-i2c.h" | 39 | # include "cx88-vp3054-i2c.h" |
40 | #endif | 40 | #endif |
41 | #include "zl10353.h" | 41 | #include "zl10353.h" |
@@ -200,7 +200,7 @@ static struct mt352_config dvico_fusionhdtv_dual = { | |||
200 | .demod_init = dvico_dual_demod_init, | 200 | .demod_init = dvico_dual_demod_init, |
201 | }; | 201 | }; |
202 | 202 | ||
203 | #ifdef HAVE_VP3054_I2C | 203 | #if defined(CONFIG_VIDEO_CX88_VP3054) || defined(CONFIG_VIDEO_CX88_VP3054_MODULE) |
204 | static int dntv_live_dvbt_pro_demod_init(struct dvb_frontend* fe) | 204 | static int dntv_live_dvbt_pro_demod_init(struct dvb_frontend* fe) |
205 | { | 205 | { |
206 | static u8 clock_config [] = { 0x89, 0x38, 0x38 }; | 206 | static u8 clock_config [] = { 0x89, 0x38, 0x38 }; |
@@ -543,7 +543,7 @@ static int dvb_register(struct cx8802_dev *dev) | |||
543 | } | 543 | } |
544 | break; | 544 | break; |
545 | case CX88_BOARD_DNTV_LIVE_DVB_T_PRO: | 545 | case CX88_BOARD_DNTV_LIVE_DVB_T_PRO: |
546 | #ifdef HAVE_VP3054_I2C | 546 | #if defined(CONFIG_VIDEO_CX88_VP3054) || defined(CONFIG_VIDEO_CX88_VP3054_MODULE) |
547 | dev->core->pll_addr = 0x61; | 547 | dev->core->pll_addr = 0x61; |
548 | dev->core->pll_desc = &dvb_pll_fmd1216me; | 548 | dev->core->pll_desc = &dvb_pll_fmd1216me; |
549 | dev->dvb.frontend = dvb_attach(mt352_attach, &dntv_live_dvbt_pro_config, | 549 | dev->dvb.frontend = dvb_attach(mt352_attach, &dntv_live_dvbt_pro_config, |
@@ -793,7 +793,7 @@ static int cx8802_dvb_probe(struct cx8802_driver *drv) | |||
793 | if (!(cx88_boards[core->board].mpeg & CX88_MPEG_DVB)) | 793 | if (!(cx88_boards[core->board].mpeg & CX88_MPEG_DVB)) |
794 | goto fail_core; | 794 | goto fail_core; |
795 | 795 | ||
796 | #ifdef HAVE_VP3054_I2C | 796 | #if defined(CONFIG_VIDEO_CX88_VP3054) || defined(CONFIG_VIDEO_CX88_VP3054_MODULE) |
797 | err = vp3054_i2c_probe(dev); | 797 | err = vp3054_i2c_probe(dev); |
798 | if (0 != err) | 798 | if (0 != err) |
799 | goto fail_core; | 799 | goto fail_core; |
@@ -822,7 +822,7 @@ static int cx8802_dvb_remove(struct cx8802_driver *drv) | |||
822 | /* dvb */ | 822 | /* dvb */ |
823 | videobuf_dvb_unregister(&dev->dvb); | 823 | videobuf_dvb_unregister(&dev->dvb); |
824 | 824 | ||
825 | #ifdef HAVE_VP3054_I2C | 825 | #if defined(CONFIG_VIDEO_CX88_VP3054) || defined(CONFIG_VIDEO_CX88_VP3054_MODULE) |
826 | vp3054_i2c_remove(dev); | 826 | vp3054_i2c_remove(dev); |
827 | #endif | 827 | #endif |
828 | 828 | ||
diff --git a/drivers/media/video/cx88/cx88-i2c.c b/drivers/media/video/cx88/cx88-i2c.c index 88af23a93870..9830d5c43921 100644 --- a/drivers/media/video/cx88/cx88-i2c.c +++ b/drivers/media/video/cx88/cx88-i2c.c | |||
@@ -145,6 +145,7 @@ void cx88_call_i2c_clients(struct cx88_core *core, unsigned int cmd, void *arg) | |||
145 | if (0 != core->i2c_rc) | 145 | if (0 != core->i2c_rc) |
146 | return; | 146 | return; |
147 | 147 | ||
148 | #if defined(CONFIG_VIDEO_BUF_DVB) || defined(CONFIG_VIDEO_BUF_DVB_MODULE) | ||
148 | if ( (core->dvbdev) && (core->dvbdev->dvb.frontend) ) { | 149 | if ( (core->dvbdev) && (core->dvbdev->dvb.frontend) ) { |
149 | if (core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl) | 150 | if (core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl) |
150 | core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl(core->dvbdev->dvb.frontend, 1); | 151 | core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl(core->dvbdev->dvb.frontend, 1); |
@@ -154,6 +155,7 @@ void cx88_call_i2c_clients(struct cx88_core *core, unsigned int cmd, void *arg) | |||
154 | if (core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl) | 155 | if (core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl) |
155 | core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl(core->dvbdev->dvb.frontend, 0); | 156 | core->dvbdev->dvb.frontend->ops.i2c_gate_ctrl(core->dvbdev->dvb.frontend, 0); |
156 | } else | 157 | } else |
158 | #endif | ||
157 | i2c_clients_command(&core->i2c_adap, cmd, arg); | 159 | i2c_clients_command(&core->i2c_adap, cmd, arg); |
158 | } | 160 | } |
159 | 161 | ||
diff --git a/drivers/media/video/cx88/cx88.h b/drivers/media/video/cx88/cx88.h index 0cd1b57bcd12..d2ecfba9bb4d 100644 --- a/drivers/media/video/cx88/cx88.h +++ b/drivers/media/video/cx88/cx88.h | |||
@@ -31,7 +31,9 @@ | |||
31 | #include <media/video-buf.h> | 31 | #include <media/video-buf.h> |
32 | #include <media/cx2341x.h> | 32 | #include <media/cx2341x.h> |
33 | #include <media/audiochip.h> | 33 | #include <media/audiochip.h> |
34 | #if defined(CONFIG_VIDEO_BUF_DVB) || defined(CONFIG_VIDEO_BUF_DVB_MODULE) | ||
34 | #include <media/video-buf-dvb.h> | 35 | #include <media/video-buf-dvb.h> |
36 | #endif | ||
35 | 37 | ||
36 | #include "btcx-risc.h" | 38 | #include "btcx-risc.h" |
37 | #include "cx88-reg.h" | 39 | #include "cx88-reg.h" |
@@ -313,9 +315,11 @@ struct cx88_core { | |||
313 | unsigned int tuner_formats; | 315 | unsigned int tuner_formats; |
314 | 316 | ||
315 | /* config info -- dvb */ | 317 | /* config info -- dvb */ |
318 | #if defined(CONFIG_VIDEO_BUF_DVB) || defined(CONFIG_VIDEO_BUF_DVB_MODULE) | ||
316 | struct dvb_pll_desc *pll_desc; | 319 | struct dvb_pll_desc *pll_desc; |
317 | unsigned int pll_addr; | 320 | unsigned int pll_addr; |
318 | int (*prev_set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage); | 321 | int (*prev_set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage); |
322 | #endif | ||
319 | 323 | ||
320 | /* state info */ | 324 | /* state info */ |
321 | struct task_struct *kthread; | 325 | struct task_struct *kthread; |
@@ -460,12 +464,14 @@ struct cx8802_dev { | |||
460 | int width; | 464 | int width; |
461 | int height; | 465 | int height; |
462 | 466 | ||
467 | #if defined(CONFIG_VIDEO_BUF_DVB) || defined(CONFIG_VIDEO_BUF_DVB_MODULE) | ||
463 | /* for dvb only */ | 468 | /* for dvb only */ |
464 | struct videobuf_dvb dvb; | 469 | struct videobuf_dvb dvb; |
465 | void* fe_handle; | 470 | void* fe_handle; |
466 | int (*fe_release)(void *handle); | 471 | int (*fe_release)(void *handle); |
467 | 472 | ||
468 | void *card_priv; | 473 | void *card_priv; |
474 | #endif | ||
469 | /* for switching modulation types */ | 475 | /* for switching modulation types */ |
470 | unsigned char ts_gen_cntrl; | 476 | unsigned char ts_gen_cntrl; |
471 | 477 | ||