From: Ondrej Zary <linux@rainbow-software.org>
To: Hans Verkuil <hverkuil@xs4all.nl>
Cc: Takashi Iwai <tiwai@suse.de>,
alsa-devel@alsa-project.org, linux-media@vger.kernel.org,
jirislaby@gmail.com,
Kernel development list <linux-kernel@vger.kernel.org>
Subject: Re: radio-maestro broken (conflicts with snd-es1968)
Date: Mon, 14 Mar 2011 11:28:01 +0100 [thread overview]
Message-ID: <201103141128.01259.linux@rainbow-software.org> (raw)
In-Reply-To: <df650e295afbf5651be743e58b06eb5b.squirrel@webmail.xs4all.nl>
On Monday 14 March 2011, Hans Verkuil wrote:
> > At Sat, 12 Mar 2011 19:52:39 +0100,
> >
> > Hans Verkuil wrote:
> >> On Saturday, March 12, 2011 19:19:00 Ondrej Zary wrote:
> >> > Hello,
> >> > the radio-maestro driver is badly broken. It's intended to drive the
> >>
> >> radio on
> >>
> >> > MediaForte ESS Maestro-based sound cards with integrated radio (like
> >> > SF64-PCE2-04). But it conflicts with snd_es1968, ALSA driver for the
> >>
> >> sound
> >>
> >> > chip itself.
> >> >
> >> > If one driver is loaded, the other one does not work - because a
> >>
> >> driver is
> >>
> >> > already registered for the PCI device (there is only one). This was
> >>
> >> probably
> >>
> >> > broken by conversion of PCI probing in 2006:
> >> > ttp://lkml.org/lkml/2005/12/31/93
> >> >
> >> > How to fix it properly? Include radio functionality in snd-es1968 and
> >>
> >> delete
> >>
> >> > radio-maestro?
> >>
> >> Interesting. I don't know anyone among the video4linux developers who
> >> has
> >> this hardware, so the radio-maestro driver hasn't been tested in at
> >> least
> >> 6 or 7 years.
> >>
> >> The proper fix would be to do it like the fm801.c alsa driver does: have
> >> the radio functionality as an i2c driver. In fact, it would not surprise
> >> me at all if you could use the tea575x-tuner.c driver (in
> >> sound/i2c/other)
> >> for the es1968 and delete the radio-maestro altogether.
> >
> > I guess simply porting radio-maestro codes into snd-es1968 would work
> > without much hustles, and it's a bit safe way to go for now; smaller
> > changes have less chance for breakage, and as little people seem using
> > this driver, it'd be better to take a safer option, IMO.
>
> I assume someone has hardware since someone reported this breakage. So try
> to use tuner-tea575x for the es1968. It shouldn't be too difficult.
> Additional cleanup should probably wait until we find a tester for the
> fm801 as well.
I have the hardware - both ES1968 (SF64-PCE2-04) and FM801 cards (SF64-PCR)
with these tuners. I remember fixing mute in tea5757x-tuner back in 2009
(testing it on SF64-PCR).
> I don't like the idea to duplicate code.
I don't like that either. I've done a quick hack - copied radio support from
fm801 and radio_bits_get() and radio_bits_set() from radio-maestro to es1968
and it seems to basically work.
Now I just need some more time to finish it, then move everything good from
radio-maestro to tea575x-tuner and delete radio-maestro.
IIRC, the TEA5757 tuner is also present on at least one ISA radio card -
SF16-FMR2 (which I also have).
--
Ondrej Zary
WARNING: multiple messages have this Message-ID (diff)
From: Ondrej Zary <linux@rainbow-software.org>
To: "Hans Verkuil" <hverkuil@xs4all.nl>
Cc: "Takashi Iwai" <tiwai@suse.de>,
jirislaby@gmail.com, alsa-devel@alsa-project.org,
"Kernel development list" <linux-kernel@vger.kernel.org>,
linux-media@vger.kernel.org
Subject: Re: [alsa-devel] radio-maestro broken (conflicts with snd-es1968)
Date: Mon, 14 Mar 2011 11:28:01 +0100 [thread overview]
Message-ID: <201103141128.01259.linux@rainbow-software.org> (raw)
In-Reply-To: <df650e295afbf5651be743e58b06eb5b.squirrel@webmail.xs4all.nl>
On Monday 14 March 2011, Hans Verkuil wrote:
> > At Sat, 12 Mar 2011 19:52:39 +0100,
> >
> > Hans Verkuil wrote:
> >> On Saturday, March 12, 2011 19:19:00 Ondrej Zary wrote:
> >> > Hello,
> >> > the radio-maestro driver is badly broken. It's intended to drive the
> >>
> >> radio on
> >>
> >> > MediaForte ESS Maestro-based sound cards with integrated radio (like
> >> > SF64-PCE2-04). But it conflicts with snd_es1968, ALSA driver for the
> >>
> >> sound
> >>
> >> > chip itself.
> >> >
> >> > If one driver is loaded, the other one does not work - because a
> >>
> >> driver is
> >>
> >> > already registered for the PCI device (there is only one). This was
> >>
> >> probably
> >>
> >> > broken by conversion of PCI probing in 2006:
> >> > ttp://lkml.org/lkml/2005/12/31/93
> >> >
> >> > How to fix it properly? Include radio functionality in snd-es1968 and
> >>
> >> delete
> >>
> >> > radio-maestro?
> >>
> >> Interesting. I don't know anyone among the video4linux developers who
> >> has
> >> this hardware, so the radio-maestro driver hasn't been tested in at
> >> least
> >> 6 or 7 years.
> >>
> >> The proper fix would be to do it like the fm801.c alsa driver does: have
> >> the radio functionality as an i2c driver. In fact, it would not surprise
> >> me at all if you could use the tea575x-tuner.c driver (in
> >> sound/i2c/other)
> >> for the es1968 and delete the radio-maestro altogether.
> >
> > I guess simply porting radio-maestro codes into snd-es1968 would work
> > without much hustles, and it's a bit safe way to go for now; smaller
> > changes have less chance for breakage, and as little people seem using
> > this driver, it'd be better to take a safer option, IMO.
>
> I assume someone has hardware since someone reported this breakage. So try
> to use tuner-tea575x for the es1968. It shouldn't be too difficult.
> Additional cleanup should probably wait until we find a tester for the
> fm801 as well.
I have the hardware - both ES1968 (SF64-PCE2-04) and FM801 cards (SF64-PCR)
with these tuners. I remember fixing mute in tea5757x-tuner back in 2009
(testing it on SF64-PCR).
> I don't like the idea to duplicate code.
I don't like that either. I've done a quick hack - copied radio support from
fm801 and radio_bits_get() and radio_bits_set() from radio-maestro to es1968
and it seems to basically work.
Now I just need some more time to finish it, then move everything good from
radio-maestro to tea575x-tuner and delete radio-maestro.
IIRC, the TEA5757 tuner is also present on at least one ISA radio card -
SF16-FMR2 (which I also have).
--
Ondrej Zary
next prev parent reply other threads:[~2011-03-14 10:28 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-12 18:19 radio-maestro broken (conflicts with snd-es1968) Ondrej Zary
2011-03-12 18:52 ` Hans Verkuil
2011-03-14 9:53 ` Takashi Iwai
2011-03-14 9:53 ` [alsa-devel] " Takashi Iwai
2011-03-14 9:59 ` Hans Verkuil
2011-03-14 9:59 ` [alsa-devel] " Hans Verkuil
2011-03-14 10:08 ` Takashi Iwai
2011-03-14 10:08 ` [alsa-devel] " Takashi Iwai
2011-03-14 10:28 ` Ondrej Zary [this message]
2011-03-14 10:28 ` Ondrej Zary
2011-03-14 10:29 ` Takashi Iwai
2011-03-14 11:57 ` Hans Verkuil
2011-03-14 11:57 ` [alsa-devel] " Hans Verkuil
2011-03-19 15:32 ` [RFC PATCH 1/3] tea575x-tuner: various improvements Ondrej Zary
2011-03-21 11:48 ` Takashi Iwai
2011-03-21 11:48 ` Takashi Iwai
2011-03-22 18:39 ` Mauro Carvalho Chehab
2011-03-22 19:02 ` Hans Verkuil
2011-03-22 19:02 ` Hans Verkuil
2011-03-25 21:40 ` Ondrej Zary
2011-03-26 10:19 ` Hans Verkuil
2011-03-26 10:19 ` Hans Verkuil
2011-03-29 19:25 ` Ondrej Zary
2011-03-29 19:25 ` Ondrej Zary
2011-03-29 19:39 ` Hans Verkuil
2011-03-29 19:39 ` Hans Verkuil
2011-03-19 15:33 ` [RFC PATCH 2/3] tea575x-tuner: remove dev_nr Ondrej Zary
2011-03-19 15:33 ` Ondrej Zary
2011-03-19 15:33 ` [RFC PATCH 3/3] es1968: add radio (tea575x tuner) support Ondrej Zary
2011-03-19 15:33 ` Ondrej Zary
2011-03-19 16:23 ` [RFC PATCH 4/3] remove radio-maestro Ondrej Zary
2011-03-19 16:23 ` Ondrej Zary
2011-03-22 18:44 ` Mauro Carvalho Chehab
2011-03-23 7:13 ` Takashi Iwai
2011-03-22 19:03 ` Hans Verkuil
2011-03-22 19:03 ` Hans Verkuil
2011-03-14 9:46 ` radio-maestro broken (conflicts with snd-es1968) Takashi Iwai
2011-03-14 9:46 ` [alsa-devel] " Takashi Iwai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201103141128.01259.linux@rainbow-software.org \
--to=linux@rainbow-software.org \
--cc=alsa-devel@alsa-project.org \
--cc=hverkuil@xs4all.nl \
--cc=jirislaby@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=tiwai@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.