patch-2.4.18 linux/drivers/media/radio/radio-gemtek-pci.c
Next file: linux/drivers/media/radio/radio-sf16fmi.c
Previous file: linux/drivers/md/raid5.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Mon Jan 14 18:53:53 2002
- Orig file:
linux.orig/drivers/media/radio/radio-gemtek-pci.c
- Orig date:
Mon Feb 18 20:18:39 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/drivers/media/radio/radio-gemtek-pci.c linux/drivers/media/radio/radio-gemtek-pci.c
@@ -221,6 +221,7 @@
case VIDIOCGTUNER:
{
struct video_tuner t;
+ int signal;
if ( copy_from_user( &t, arg, sizeof( struct video_tuner ) ) )
return -EFAULT;
@@ -228,11 +229,12 @@
if ( t.tuner )
return -EINVAL;
+ signal = gemtek_pci_getsignal( card );
t.rangelow = GEMTEK_PCI_RANGE_LOW;
t.rangehigh = GEMTEK_PCI_RANGE_HIGH;
- t.flags = VIDEO_TUNER_LOW;
+ t.flags = VIDEO_TUNER_LOW | (7 << signal) ;
t.mode = VIDEO_MODE_AUTO;
- t.signal = 0xFFFF * gemtek_pci_getsignal( card );
+ t.signal = 0xFFFF * signal;
strcpy( t.name, "FM" );
if ( copy_to_user( arg, &t, sizeof( struct video_tuner ) ) )
@@ -282,6 +284,7 @@
a.flags |= VIDEO_AUDIO_MUTABLE;
a.volume = 1;
a.step = 65535;
+ a.mode = (1 << gemtek_pci_getsignal( card ));
strcpy( a.name, "Radio" );
if ( copy_to_user( arg, &a, sizeof( struct video_audio ) ) )
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)