Hi everybody,
within the current kernel concept you are forced to compile the dst and dst-ca 
modules and delete them afterwards if you enabled DVB_CORE_ATTACH.
With this patch you optimize RAM usage for all bt8xx DVB-S abd DVB-T cards with 
the following known exceptions (please correct this list if one or more cards 
are missing):
1. Pinnacle PCTV Sat with CI extension
2. TwinHan DST and clones
3. TwinHan DST with CA slot
4. Chaintech DST-1000
5. DNTV Live !

Please acknowledge this only in connection with the bt8xx documentation fix (i. 
e. patch 1 / 2).
Written, tested with a Pinnacle PCTV Sat without CI extension and:
Signed-off-by: Uwe Bugla <[EMAIL PROTECTED]>

--- a/drivers/media/dvb/bt8xx/Makefile
+++ b/drivers/media/dvb/bt8xx/Makefile
@@ -1,3 +1,5 @@
-obj-$(CONFIG_DVB_BT8XX) += bt878.o dvb-bt8xx.o dst.o dst_ca.o
+obj-$(CONFIG_DVB_BT8XX) += bt878.o dvb-bt8xx.o
+obj-$(CONFIG_DVB_DST) += dst.o
+obj-$(CONFIG_DVB_DST_CA) += dst_ca.o
 
 EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ -Idrivers/media/video/bt8xx 
-Idrivers/media/dvb/frontends
--- a/drivers/media/dvb/bt8xx/Kconfig
+++ b/drivers/media/dvb/bt8xx/Kconfig
@@ -9,6 +9,8 @@
        select DVB_LGDT330X if !DVB_FE_CUSTOMISE
        select DVB_TUNER_LGH06XF if !DVB_FE_CUSTOMISE
        select DVB_ZL10353 if !DVB_FE_CUSTOMISE
+       select DVB_DST if !DVB_DST_CUSTOMISE
+       select DVB_DST_CA if !DVB_DST_CUSTOMISE
        select FW_LOADER
        help
          Support for PCI cards based on the Bt8xx PCI bridge. Examples are
@@ -21,3 +23,36 @@
          an external software decoder to watch TV on your computer.
 
          Say Y if you own such a device and want to use it.
+
+menu "Customise DST support"
+       depends on DVB_BT8XX
+
+config DVB_DST_CUSTOMISE
+       bool "Customise DST modules to build"
+       default N
+       help
+         This allows the user to deselect DST drivers for TwinHan and clone 
cards or cards with
+         CA slot. Use this option with care as deselecting drivers which are 
in fact necessary
+         will result in DVB devices which cannot be tuned due to lack of 
driver support.
+
+         Please note: To deselect these drivers you MUST say Y to 
DVB_CORE_ATTACH above.
+
+         If unsure say N.
+
+config DVB_DST
+       tristate "DST module"
+       depends on DVB_BT8XX
+       default m if DVB_DST_CUSTOMISE
+       help
+         A DVB-S tuner module. Say Y when your card is a TwinHan or clone.
+         Also say Y if your card needs the DST_CA module.
+
+config DVB_DST_CA
+       tristate "DST CA module"
+       depends on DVB_BT8XX
+       default m if DVB_DST_CUSTOMISE
+       help
+         A DVB-S tuner module. Say Y when your card has a conditional access 
slot.
+         Examples are: TwinHan DST with CA slot, Pinnacle PCTV Sat CI, 
Chaintech DST-1000, DNTV Live !
+
+endmenu

Best regards

Uwe
P. S.: My past attempts on that patch were based on the assumption that a 
Pinnacle PCTV Sat with CI extension can run with the modules combination
dvb-bt8xx plus DST-CA. That assumption was wrong. My apologies for that. But 
this patch should be OK now.

-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Reply via email to