[alsa-devel] snd-fm801: autodetect SF64-PCR (tuner-only) card

Jaroslav Kysela perex at perex.cz
Fri Nov 27 07:59:26 CET 2009

On Thu, 26 Nov 2009, Ondrej Zary wrote:

> When primary AC97 is not found, don't fail with tons of AC97 errors.
> Assume that the card is SF64-PCR (tuner-only).
> This makes the SF64-PCR radio card work "out of the box".

I would leave the possibility to force FM tuner only detection without 
touching AC97 bus. The auto detection is a good idea. Could you recode 
your patch?

> Also fixes a bug that can cause an oops here:
> 	if (tea575x_tuner > 0 && (tea575x_tuner & 0x000f) < 4) {
> when tea575x_tuner == 16, it passes this check and causes problems
> a couple lines below:
> 	chip->tea.ops = &snd_fm801_tea_ops[(tea575x_tuner & 0x000f) - 1];

Thanks for catching this bug.


Jaroslav Kysela <perex at perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.

More information about the Alsa-devel mailing list