From: Rene Herman <rene.herman@keyaccess.nl>
To: Takashi Iwai <tiwai@suse.de>
Cc: ALSA development <alsa-devel@alsa-project.org>,
Krzysztof Helt <krzysztof.h1@wp.pl>,
LKML <linux-kernel@vger.kernel.org>,
"Rafael J. Wysocki" <rjw@sisk.pl>, Ingo Molnar <mingo@elte.hu>,
Rene Herman <rene.herman@gmail.com>
Subject: Re: [boot crash, bisected] in 9f240a55 "ALSA: opti93x: use cs4231 lib"
Date: Fri, 18 Jul 2008 11:19:19 +0200 [thread overview]
Message-ID: <48806017.1040307@keyaccess.nl> (raw)
In-Reply-To: <487F9FA1.7020101@keyaccess.nl>
[-- Attachment #1: Type: text/plain, Size: 1436 bytes --]
On 17-07-08 21:38, Rene Herman wrote:
> On 17-07-08 21:20, Rene Herman wrote:
>
>> On 17-07-08 20:40, Takashi Iwai wrote:
>>
>>> Could you try the patch below?
>>
>> No, please hang on, it's much simpler. Above commit isn't actually
>> itself guilty. Have a patch ready, but am testing a bit.
>
> I retract that. Your patch should fix things.
It does. Acked/Tested-by: Rene Herman <rene.herman@gmail.com>
> I would like to place something on top to make the init isa/pnp choice
> look more generic but I'll submit that tomorrow.
This bug was uncovered by !CONFIG_PNP and we had trouble in this driver
due to that before so was rewriting the init to be a generic multi-card
ALSA init but, actually, not much point.
The hardware fundamentally doesn't support more than one card per system
due to the fixed chip->mc_base and the bug was in this case not _caused_
but only uncovered by !CONFIG_PNP (it triggers for CONFIG_PNP after
supplying "isapnp=0" as a module param) so I'll just wait for the next
time this ifdeffed together mess breaks on !CONFIG_PNP to make the init
look generic ;-)
In fact, in the meantime I'll look at splitting 92x and 93x again. It's
much better now that Krzysztof made it use the generic library code but
I still hate this driver. It's also poking at ports without being told
something is there by either system or user.
Trivial remainder of init rewrite that's still applicable:
Rene.
[-- Attachment #2: 0001-ALSA-opti9xx-no-isapnp-param-for-CONFIG_PNP.patch --]
[-- Type: text/plain, Size: 1647 bytes --]
>From fc64af262b44d41cd45fbe96be301e4662ba1c1a Mon Sep 17 00:00:00 2001
From: Rene Herman <rene.herman@gmail.com>
Date: Fri, 18 Jul 2008 11:15:12 +0200
Subject: [PATCH] ALSA: opti9xx: no isapnp param for !CONFIG_PNP
"isapnp" needs CONFIG_PNP to be useful.
Signed-off-by: Rene Herman <rene.herman@gmail.com>
---
sound/isa/opti9xx/opti92x-ad1848.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/sound/isa/opti9xx/opti92x-ad1848.c b/sound/isa/opti9xx/opti92x-ad1848.c
index e5d9028..5dfead9 100644
--- a/sound/isa/opti9xx/opti92x-ad1848.c
+++ b/sound/isa/opti9xx/opti92x-ad1848.c
@@ -68,7 +68,9 @@ MODULE_SUPPORTED_DEVICE("{{OPTi,82C924 (AD1848)},"
static int index = SNDRV_DEFAULT_IDX1; /* Index 0-MAX */
static char *id = SNDRV_DEFAULT_STR1; /* ID for this card */
//static int enable = SNDRV_DEFAULT_ENABLE1; /* Enable this card */
+#ifdef CONFIG_PNP
static int isapnp = 1; /* Enable ISA PnP detection */
+#endif
static long port = SNDRV_DEFAULT_PORT1; /* 0x530,0xe80,0xf40,0x604 */
static long mpu_port = SNDRV_DEFAULT_PORT1; /* 0x300,0x310,0x320,0x330 */
static long fm_port = SNDRV_DEFAULT_PORT1; /* 0x388 */
@@ -85,8 +87,10 @@ module_param(id, charp, 0444);
MODULE_PARM_DESC(id, "ID string for opti9xx based soundcard.");
//module_param(enable, bool, 0444);
//MODULE_PARM_DESC(enable, "Enable opti9xx soundcard.");
+#ifdef CONFIG_PNP
module_param(isapnp, bool, 0444);
MODULE_PARM_DESC(isapnp, "Enable ISA PnP detection for specified soundcard.");
+#endif
module_param(port, long, 0444);
MODULE_PARM_DESC(port, "WSS port # for opti9xx driver.");
module_param(mpu_port, long, 0444);
--
1.5.5
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
WARNING: multiple messages have this Message-ID (diff)
From: Rene Herman <rene.herman@keyaccess.nl>
To: Takashi Iwai <tiwai@suse.de>
Cc: Ingo Molnar <mingo@elte.hu>, Jaroslav Kysela <perex@perex.cz>,
LKML <linux-kernel@vger.kernel.org>,
ALSA development <alsa-devel@alsa-project.org>,
"Rafael J. Wysocki" <rjw@sisk.pl>,
Rene Herman <rene.herman@gmail.com>,
Krzysztof Helt <krzysztof.h1@wp.pl>
Subject: Re: [boot crash, bisected] in 9f240a55 "ALSA: opti93x: use cs4231 lib"
Date: Fri, 18 Jul 2008 11:19:19 +0200 [thread overview]
Message-ID: <48806017.1040307@keyaccess.nl> (raw)
In-Reply-To: <487F9FA1.7020101@keyaccess.nl>
[-- Attachment #1: Type: text/plain, Size: 1436 bytes --]
On 17-07-08 21:38, Rene Herman wrote:
> On 17-07-08 21:20, Rene Herman wrote:
>
>> On 17-07-08 20:40, Takashi Iwai wrote:
>>
>>> Could you try the patch below?
>>
>> No, please hang on, it's much simpler. Above commit isn't actually
>> itself guilty. Have a patch ready, but am testing a bit.
>
> I retract that. Your patch should fix things.
It does. Acked/Tested-by: Rene Herman <rene.herman@gmail.com>
> I would like to place something on top to make the init isa/pnp choice
> look more generic but I'll submit that tomorrow.
This bug was uncovered by !CONFIG_PNP and we had trouble in this driver
due to that before so was rewriting the init to be a generic multi-card
ALSA init but, actually, not much point.
The hardware fundamentally doesn't support more than one card per system
due to the fixed chip->mc_base and the bug was in this case not _caused_
but only uncovered by !CONFIG_PNP (it triggers for CONFIG_PNP after
supplying "isapnp=0" as a module param) so I'll just wait for the next
time this ifdeffed together mess breaks on !CONFIG_PNP to make the init
look generic ;-)
In fact, in the meantime I'll look at splitting 92x and 93x again. It's
much better now that Krzysztof made it use the generic library code but
I still hate this driver. It's also poking at ports without being told
something is there by either system or user.
Trivial remainder of init rewrite that's still applicable:
Rene.
[-- Attachment #2: 0001-ALSA-opti9xx-no-isapnp-param-for-CONFIG_PNP.patch --]
[-- Type: text/plain, Size: 1647 bytes --]
>From fc64af262b44d41cd45fbe96be301e4662ba1c1a Mon Sep 17 00:00:00 2001
From: Rene Herman <rene.herman@gmail.com>
Date: Fri, 18 Jul 2008 11:15:12 +0200
Subject: [PATCH] ALSA: opti9xx: no isapnp param for !CONFIG_PNP
"isapnp" needs CONFIG_PNP to be useful.
Signed-off-by: Rene Herman <rene.herman@gmail.com>
---
sound/isa/opti9xx/opti92x-ad1848.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/sound/isa/opti9xx/opti92x-ad1848.c b/sound/isa/opti9xx/opti92x-ad1848.c
index e5d9028..5dfead9 100644
--- a/sound/isa/opti9xx/opti92x-ad1848.c
+++ b/sound/isa/opti9xx/opti92x-ad1848.c
@@ -68,7 +68,9 @@ MODULE_SUPPORTED_DEVICE("{{OPTi,82C924 (AD1848)},"
static int index = SNDRV_DEFAULT_IDX1; /* Index 0-MAX */
static char *id = SNDRV_DEFAULT_STR1; /* ID for this card */
//static int enable = SNDRV_DEFAULT_ENABLE1; /* Enable this card */
+#ifdef CONFIG_PNP
static int isapnp = 1; /* Enable ISA PnP detection */
+#endif
static long port = SNDRV_DEFAULT_PORT1; /* 0x530,0xe80,0xf40,0x604 */
static long mpu_port = SNDRV_DEFAULT_PORT1; /* 0x300,0x310,0x320,0x330 */
static long fm_port = SNDRV_DEFAULT_PORT1; /* 0x388 */
@@ -85,8 +87,10 @@ module_param(id, charp, 0444);
MODULE_PARM_DESC(id, "ID string for opti9xx based soundcard.");
//module_param(enable, bool, 0444);
//MODULE_PARM_DESC(enable, "Enable opti9xx soundcard.");
+#ifdef CONFIG_PNP
module_param(isapnp, bool, 0444);
MODULE_PARM_DESC(isapnp, "Enable ISA PnP detection for specified soundcard.");
+#endif
module_param(port, long, 0444);
MODULE_PARM_DESC(port, "WSS port # for opti9xx driver.");
module_param(mpu_port, long, 0444);
--
1.5.5
next prev parent reply other threads:[~2008-07-18 9:17 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-14 9:09 [ALSA PATCH] alsa-git merge request Jaroslav Kysela
2008-07-14 9:09 ` Jaroslav Kysela
2008-07-17 17:06 ` [boot crash, bisected] in 9f240a55 "ALSA: opti93x: use cs4231 lib" Ingo Molnar
2008-07-17 17:06 ` Ingo Molnar
2008-07-17 18:40 ` Takashi Iwai
2008-07-17 18:40 ` Takashi Iwai
2008-07-17 19:20 ` Rene Herman
2008-07-17 19:20 ` Rene Herman
2008-07-17 19:38 ` Rene Herman
2008-07-17 19:38 ` Rene Herman
2008-07-18 9:19 ` Rene Herman [this message]
2008-07-18 9:19 ` Rene Herman
2008-07-18 12:28 ` Krzysztof Helt
2008-07-18 12:28 ` Krzysztof Helt
2008-07-18 12:36 ` Rene Herman
2008-07-18 12:36 ` Rene Herman
2008-07-18 12:39 ` Rene Herman
2008-07-18 12:39 ` Rene Herman
2008-07-18 20:15 ` Ingo Molnar
2008-07-18 20:15 ` Ingo Molnar
2008-07-18 8:44 ` Ingo Molnar
2008-07-18 8:44 ` Ingo Molnar
2008-08-24 21:30 ` [ALSA PATCH] alsa-git merge request Guillaume Chazarain
2008-08-25 5:50 ` Takashi Iwai
2008-08-25 5:50 ` Takashi Iwai
2008-08-25 21:36 ` Guillaume Chazarain
2008-08-25 22:43 ` Guillaume Chazarain
2008-08-26 5:59 ` Takashi Iwai
2008-08-26 5:59 ` Takashi Iwai
2008-08-26 21:10 ` Guillaume Chazarain
2008-08-27 6:02 ` Takashi Iwai
2008-08-27 6:02 ` 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=48806017.1040307@keyaccess.nl \
--to=rene.herman@keyaccess.nl \
--cc=alsa-devel@alsa-project.org \
--cc=krzysztof.h1@wp.pl \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@elte.hu \
--cc=rene.herman@gmail.com \
--cc=rjw@sisk.pl \
--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.