diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2005-08-04 05:11:44 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2005-08-04 05:11:44 +0000 |
commit | a61ded9584f35a328aa0a0bfce96713102df910b (patch) | |
tree | ee97db29d304aebaf04048355eb08fa8a79d4d93 /perl-install/harddrake | |
parent | b8f0febfe65dde69e634753f63462e0d31642ece (diff) | |
download | drakx-backup-do-not-use-a61ded9584f35a328aa0a0bfce96713102df910b.tar drakx-backup-do-not-use-a61ded9584f35a328aa0a0bfce96713102df910b.tar.gz drakx-backup-do-not-use-a61ded9584f35a328aa0a0bfce96713102df910b.tar.bz2 drakx-backup-do-not-use-a61ded9584f35a328aa0a0bfce96713102df910b.tar.xz drakx-backup-do-not-use-a61ded9584f35a328aa0a0bfce96713102df910b.zip |
(config) do not set radio but for bttv driver
Diffstat (limited to 'perl-install/harddrake')
-rw-r--r-- | perl-install/harddrake/v4l.pm | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/perl-install/harddrake/v4l.pm b/perl-install/harddrake/v4l.pm index 53cac4c67..c7410d190 100644 --- a/perl-install/harddrake/v4l.pm +++ b/perl-install/harddrake/v4l.pm @@ -385,8 +385,10 @@ sub config { $conf{gbuffers} = min($max_gbuffers, $conf{gbuffers}); $conf{card} = $default if !defined $cards_list{$conf{card}}; $conf{tuner} = -1 if !defined $tuners_lst{$conf{tuner}}; - $conf{pll} = -1 if !defined $pll_lst{$conf{tuner}}; - $conf{radio} = 0 if $conf{radio} !~ /(0|1)/; + if ($driver eq 'bttv') { + $conf{pll} = -1 if !defined $pll_lst{$conf{tuner}}; + $conf{radio} = 0 if $conf{radio} !~ /(0|1)/; + } if ($in->ask_from("BTTV configuration", N("For most modern TV cards, the bttv module of the GNU/Linux kernel just auto-detect the rights parameters. @@ -402,11 +404,7 @@ If your card is misdetected, you can force the right tuner and card types here. )) { $conf{card} = $cards_list{$conf{card}}; - - my $options = - 'radio=' . ($conf{radio} ? 1 : 0) . ' ' . - join(' ', map { if_($conf{$_} ne -1, "$_=$conf{$_}") } qw(card pll tuner gbuffers)); - if ($options) { + if (my $options = join(' ', if_($driver eq 'bttv', 'radio=' . ($conf{radio} ? 1 : 0)), map { if_($conf{$_} ne -1, "$_=$conf{$_}") } qw(card pll tuner gbuffers))) { log::l(qq([harddrake::v4l] set "$options" options for $driver)); # log::explanations("modified file /etc/modules.conf ($options)") if $::isStandalone; $modules_conf->set_options($driver, $options); |