Bug 16566 - Cannot mute radio on cx8800 v4l card
Summary: Cannot mute radio on cx8800 v4l card
Status: RESOLVED OBSOLETE
Alias: None
Product: v4l-dvb
Classification: Unclassified
Component: cx88 (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: v4l-dvb_cx88
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-12 00:31 UTC by Stefan Ott
Modified: 2015-02-19 15:53 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.35
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Stefan Ott 2010-08-12 00:31:19 UTC
Hi

I cannot seem to mute my cx8800 tv/radio tuner card (tried with various radio
applications). The commands run without errors (eg. "radio -c /dev/radio0 -qm")
but the card keeps sending audio (through the external jack connector). Reloading the kernel module doesn't help either, it only resets the tuner's frequency.

Opening and closing a TV application (tried xawtv) doesn't help either.

If I manually set the tuner type to radio=61, muting suddenly seems to work - unfortunately, this breaks tuning (ie. i get white noise when i start the radio application but as soon as i change frequency all audio stops). Radio tuning works with any of the following tuner types: 0-32, 34-37, 39-42, 44, 46, 48-50, 52-53, 55-58, 64-68, 70, 73, 81, 82, 84.

IMHO this means that either there might have to be a new tuner type for the hauppauge model #34614, using the tuning mechanism from the auto-detected type 20 and muting/unmuting from type 61 or that there is a bug that prevents type 20 from being muted (I guess that one would have been reported before, though).

My lspci entries for the card are:

05:03.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 03)
	Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models
	Flags: bus master, medium devsel, latency 20, IRQ 21
	Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
	Capabilities: [44] Vital Product Data
	Capabilities: [4c] Power Management version 2
	Kernel driver in use: cx8800

05:03.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 03)
	Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 34xxx models
	Flags: bus master, medium devsel, latency 4, IRQ 3
	Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
	Capabilities: [44] Vital Product Data
	Capabilities: [4c] Power Management version 2

When I load the driver, the kernel says

cx88/0: cx2388x v4l2 driver version 0.0.8 loaded
cx8800 0000:05:03.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected], frontend(s): 0
cx88[0]: TV tuner type -1, Radio tuner type -1
tuner 6-0061: chip found @ 0xc2 (cx88[0])
tveeprom 6-0050: Hauppauge model 34614, rev E142, serial# 6226607
tveeprom 6-0050: tuner model is Temic 4009FR5 (idx 42, type 20)
tveeprom 6-0050: TV standards PAL(B/G) (eeprom 0x04)
tveeprom 6-0050: audio processor is CX881 (idx 31)
tveeprom 6-0050: has radio
cx88[0]: warning: unknown hauppauge model #34614
cx88[0]: hauppauge eeprom: model=34614
tuner-simple 6-0061: creating new instance
tuner-simple 6-0061: type set to 20 (Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5))
IR keymap rc-hauppauge-new not found
cx88[0]/0: found at 0000:05:03.0, rev: 3, irq: 21, latency: 20, mmio: 0xfc000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0

The card, btw, is a Hauppauge WinTV 34614 Rev. E142 with a Conexant CX23881-27 chip.

The bug has been around for ages but I never managed to report it. It's still there in 2.6.35.1.

cheers
Stefan
Comment 1 Stefan Ott 2010-08-12 00:36:21 UTC
(btw, this was originally reported at http://bugs.debian.org/508685)
Comment 2 Alan 2013-12-10 21:55:58 UTC
If this is still seen with modern kernels please update

Note You need to log in before you can comment on or make changes to this bug.