[pvrusb2] [PATCH] pvrusb2: make default frequency configurable via modprobe option

Mike Isely isely at isely.net
Sun May 11 14:55:43 CDT 2008


This is a pretty trivial change.  I've merged it in and a pull request 
to Mauro will be forthcoming.

  -Mike

On Sun, 11 May 2008, Michael Krufky wrote:

> Mike,
> 
> Please review & merge this patch (attached), if you agree with it.
> 
> -or-
> 
> Please pull from:
> 
> http://linuxtv.org/hg/~mkrufky/pvrusb2
> 
> for:
> 
> - pvrusb2: make default frequency configurable via modprobe option
> 
>  pvrusb2-hdw.c |   16 ++++++++++++----
>  1 file changed, 12 insertions(+), 4 deletions(-)
> 
> ---
> 
> # HG changeset patch
> # User Michael Krufky <mkrufky at linuxtv.org>
> # Date 1210523870 14400
> # Node ID 1148bbb6604a57af2f3980e3f1750108bf12aa76
> # Parent d876384888805da67d5cde770f8dd43bd269fad7
> pvrusb2: make default frequency configurable via modprobe option
> 
> From: Michael Krufky <mkrufky at linuxtv.org>
> 
> The pvrusb2 driver initially sets the tuner to known broadcast frequencies
> in the Chicago area, to ease driver testing for the maintainer.
> 
> This patch keeps those default frequencies, but allows them to be altered
> via modprobe option.  This allows the same ease and convenience for testing
> multiple pvrusb2 devices one after another under other conditions and areas.
> 
> For instance, the default initial frequency, 175.25 MHz, might not
> necessarily be valid on all cable television networks, but usually will be a
> valid NTSC broadcast channel.
> 
> Signed-off-by: Michael Krufky <mkrufky at linuxtv.org>
> 
> --- a/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c	Thu May 01 03:23:23 2008 -0400
> +++ b/linux/drivers/media/video/pvrusb2/pvrusb2-hdw.c	Sun May 11 12:37:50 2008 -0400
> @@ -67,6 +67,16 @@ MODULE_PARM_DESC(video_std,"specify init
>  MODULE_PARM_DESC(video_std,"specify initial video standard");
>  module_param_array(tolerance,    int, NULL, 0444);
>  MODULE_PARM_DESC(tolerance,"specify stream error tolerance");
> +
> +/* US Broadcast channel 7 (175.25 MHz) */
> +static int default_tv_freq    = 175250000L;
> +/* 104.3 MHz, a usable FM station for my area */
> +static int default_radio_freq = 104300000L;
> +
> +module_param_named(tv_freq, default_tv_freq, int, 0444);
> +MODULE_PARM_DESC(tv_freq, "specify initial television frequency");
> +module_param_named(radio_freq, default_radio_freq, int, 0444);
> +MODULE_PARM_DESC(radio_freq, "specify initial radio frequency");
>  
>  #define PVR2_CTL_WRITE_ENDPOINT  0x01
>  #define PVR2_CTL_READ_ENDPOINT   0x81
> @@ -1718,10 +1728,8 @@ static void pvr2_hdw_setup_low(struct pv
>  	   are, but I set them to something usable in the Chicago area just
>  	   to make driver testing a little easier. */
>  
> -	/* US Broadcast channel 7 (175.25 MHz) */
> -	hdw->freqValTelevision = 175250000L;
> -	/* 104.3 MHz, a usable FM station for my area */
> -	hdw->freqValRadio = 104300000L;
> +	hdw->freqValTelevision = default_tv_freq;
> +	hdw->freqValRadio = default_radio_freq;
>  
>  	// Do not use pvr2_reset_ctl_endpoints() here.  It is not
>  	// thread-safe against the normal pvr2_send_request() mechanism.
> 
> _______________________________________________
> pvrusb2 mailing list
> pvrusb2 at isely.net
> http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
> 

-- 

Mike Isely
isely @ pobox (dot) com
PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8


More information about the pvrusb2 mailing list