diff options
| author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-05-06 13:09:01 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-05-14 01:54:08 -0400 |
| commit | 755a18baad393836c88ce92c3b7198c70e2e3205 (patch) | |
| tree | cf08eb2c4a5d23f6d9ee1a18146ec7740bbeb817 /drivers/media/dvb/frontends | |
| parent | ec44c9aed0eddceaef3c6b4d23f6d7702ec57b4d (diff) | |
V4L/DVB (7851): Fix FW_LOADER depencency at v4l/dvb
Since:
1) FW_LOADER is defined as:
config FW_LOADER
tristate "Userspace firmware loading support"
depends on HOTPLUG
2) several V4L/DVB driver just selects it;
3) select is not smart enough to auto-select HOTPLUG, if select FW_LOADER.
So, All drivers that select FW_LOADER should also depend on HOTPLUG.
An easier solution (for the end-user perspective) would be to "select HOTPLUG".
However, live is not simple. This would cause recursive dependency issues like
this one:
drivers/usb/Kconfig:62:error: found recursive dependency: USB -> USB_OHCI_HCD
-> I2C -> MEDIA_TUNER -> MEDIA_TUNER_XC2028 -> HOTPLUG -> PCCARD -> PCMCIA ->
USB_ARCH_HAS_HCD -> MOUSE_APPLETOUCH -> USB
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/frontends')
| -rw-r--r-- | drivers/media/dvb/frontends/Kconfig | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/media/dvb/frontends/Kconfig b/drivers/media/dvb/frontends/Kconfig index 6d2384605927..47d0215084c6 100644 --- a/drivers/media/dvb/frontends/Kconfig +++ b/drivers/media/dvb/frontends/Kconfig | |||
| @@ -97,7 +97,7 @@ comment "DVB-T (terrestrial) frontends" | |||
| 97 | 97 | ||
| 98 | config DVB_SP8870 | 98 | config DVB_SP8870 |
| 99 | tristate "Spase sp8870 based" | 99 | tristate "Spase sp8870 based" |
| 100 | depends on DVB_CORE && I2C | 100 | depends on DVB_CORE && I2C && HOTPLUG |
| 101 | default m if DVB_FE_CUSTOMISE | 101 | default m if DVB_FE_CUSTOMISE |
| 102 | select FW_LOADER | 102 | select FW_LOADER |
| 103 | help | 103 | help |
| @@ -110,7 +110,7 @@ config DVB_SP8870 | |||
| 110 | 110 | ||
| 111 | config DVB_SP887X | 111 | config DVB_SP887X |
| 112 | tristate "Spase sp887x based" | 112 | tristate "Spase sp887x based" |
| 113 | depends on DVB_CORE && I2C | 113 | depends on DVB_CORE && I2C && HOTPLUG |
| 114 | default m if DVB_FE_CUSTOMISE | 114 | default m if DVB_FE_CUSTOMISE |
| 115 | select FW_LOADER | 115 | select FW_LOADER |
| 116 | help | 116 | help |
| @@ -144,7 +144,7 @@ config DVB_L64781 | |||
| 144 | 144 | ||
| 145 | config DVB_TDA1004X | 145 | config DVB_TDA1004X |
| 146 | tristate "Philips TDA10045H/TDA10046H based" | 146 | tristate "Philips TDA10045H/TDA10046H based" |
| 147 | depends on DVB_CORE && I2C | 147 | depends on DVB_CORE && I2C && HOTPLUG |
| 148 | default m if DVB_FE_CUSTOMISE | 148 | default m if DVB_FE_CUSTOMISE |
| 149 | select FW_LOADER | 149 | select FW_LOADER |
| 150 | help | 150 | help |
| @@ -211,7 +211,7 @@ config DVB_DIB7000P | |||
| 211 | 211 | ||
| 212 | config DVB_TDA10048 | 212 | config DVB_TDA10048 |
| 213 | tristate "Philips TDA10048HN based" | 213 | tristate "Philips TDA10048HN based" |
| 214 | depends on DVB_CORE && I2C | 214 | depends on DVB_CORE && I2C && HOTPLUG |
| 215 | default m if DVB_FE_CUSTOMISE | 215 | default m if DVB_FE_CUSTOMISE |
| 216 | select FW_LOADER | 216 | select FW_LOADER |
| 217 | help | 217 | help |
| @@ -253,7 +253,7 @@ comment "ATSC (North American/Korean Terrestrial/Cable DTV) frontends" | |||
| 253 | 253 | ||
| 254 | config DVB_NXT200X | 254 | config DVB_NXT200X |
| 255 | tristate "NxtWave Communications NXT2002/NXT2004 based" | 255 | tristate "NxtWave Communications NXT2002/NXT2004 based" |
| 256 | depends on DVB_CORE && I2C | 256 | depends on DVB_CORE && I2C && HOTPLUG |
| 257 | default m if DVB_FE_CUSTOMISE | 257 | default m if DVB_FE_CUSTOMISE |
| 258 | select FW_LOADER | 258 | select FW_LOADER |
| 259 | help | 259 | help |
| @@ -268,7 +268,7 @@ config DVB_NXT200X | |||
| 268 | 268 | ||
| 269 | config DVB_OR51211 | 269 | config DVB_OR51211 |
| 270 | tristate "Oren OR51211 based" | 270 | tristate "Oren OR51211 based" |
| 271 | depends on DVB_CORE && I2C | 271 | depends on DVB_CORE && I2C && HOTPLUG |
| 272 | default m if DVB_FE_CUSTOMISE | 272 | default m if DVB_FE_CUSTOMISE |
| 273 | select FW_LOADER | 273 | select FW_LOADER |
| 274 | help | 274 | help |
| @@ -281,7 +281,7 @@ config DVB_OR51211 | |||
| 281 | 281 | ||
| 282 | config DVB_OR51132 | 282 | config DVB_OR51132 |
| 283 | tristate "Oren OR51132 based" | 283 | tristate "Oren OR51132 based" |
| 284 | depends on DVB_CORE && I2C | 284 | depends on DVB_CORE && I2C && HOTPLUG |
| 285 | default m if DVB_FE_CUSTOMISE | 285 | default m if DVB_FE_CUSTOMISE |
| 286 | select FW_LOADER | 286 | select FW_LOADER |
| 287 | help | 287 | help |
| @@ -297,7 +297,7 @@ config DVB_OR51132 | |||
| 297 | 297 | ||
| 298 | config DVB_BCM3510 | 298 | config DVB_BCM3510 |
| 299 | tristate "Broadcom BCM3510" | 299 | tristate "Broadcom BCM3510" |
| 300 | depends on DVB_CORE && I2C | 300 | depends on DVB_CORE && I2C && HOTPLUG |
| 301 | default m if DVB_FE_CUSTOMISE | 301 | default m if DVB_FE_CUSTOMISE |
| 302 | select FW_LOADER | 302 | select FW_LOADER |
| 303 | help | 303 | help |
