All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Henningsson <david.henningsson@canonical.com>
To: alsa-devel@alsa-project.org, perex@perex.cz
Subject: [PATCH] alsa-lib: Conf: Fix channels of ICE1712 to 10/12
Date: Mon, 28 Mar 2011 10:35:29 +0200	[thread overview]
Message-ID: <4D904851.7090602@canonical.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 501 bytes --]

I know this issue has been brought up before, without resolution. 
Basically PulseAudio cannot open cards such as M-Audio 2496 and M-Audio 
Delta 1010LT because it does not try to open "front" with 10 channels, 
only with 2.

I think it is reasonable to assume that a front:x stream should be able 
to open with 2 channels only, therefore I'm proposing this fix, and I'm 
applying it to Ubuntu as well, unless you have a better idea.

-- 
David Henningsson, Canonical Ltd.
http://launchpad.net/~diwic

[-- Attachment #2: 0001-Conf-Fix-channels-of-ICE1712-to-10-12.patch --]
[-- Type: text/x-patch, Size: 1478 bytes --]

>From caf7ba000b5d09bd073028392235c14f34e63b97 Mon Sep 17 00:00:00 2001
From: David Henningsson <david.henningsson@canonical.com>
Date: Mon, 28 Mar 2011 10:19:16 +0200
Subject: [PATCH] Conf: Fix channels of ICE1712 to 10/12

The ICE1712 kernel driver accepts 10 playback channels and
12 recording channels only. Therefore fix this channel count
in alsa-lib.

BugLink: http://bugs.launchpad.net/bugs/178442
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
---
 src/conf/cards/ICE1712.conf |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/src/conf/cards/ICE1712.conf b/src/conf/cards/ICE1712.conf
index 01e50d2..f5b8add 100644
--- a/src/conf/cards/ICE1712.conf
+++ b/src/conf/cards/ICE1712.conf
@@ -32,12 +32,26 @@ ICE1712.pcm.front.0 {
 	@args.CARD {
 		type string
 	}
-	type route
-	ttable.0.0 1
-	ttable.1.1 1
-	slave.pcm {
-		type hw
-		card $CARD
+	type asym
+	playback.pcm {
+		type route
+		ttable.0.0 1
+		ttable.1.1 1
+		slave.pcm {
+			type hw
+			card $CARD
+		}
+		slave.channels 10
+	}
+	capture.pcm {
+		type route
+		ttable.0.0 1
+		ttable.1.1 1
+		slave.pcm {
+			type hw
+			card $CARD
+		}
+		slave.channels 12
 	}
 }	
 
@@ -57,6 +71,7 @@ ICE1712.pcm.surround40.0 {
 		type hw
 		card $CARD
 	}
+	slave.channels 10
 }	
 
 <confdir:pcm/surround41.conf>
@@ -79,6 +94,7 @@ ICE1712.pcm.surround51.0 {
 		type hw
 		card $CARD
 	}
+	slave.channels 10
 }
 
 <confdir:pcm/iec958.conf>
-- 
1.7.4.1


[-- 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

             reply	other threads:[~2011-03-28  8:35 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-28  8:35 David Henningsson [this message]
2011-03-28  8:44 ` [PATCH] alsa-lib: Conf: Fix channels of ICE1712 to 10/12 Jaroslav Kysela
2011-03-28  9:24   ` Raymond Yau

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=4D904851.7090602@canonical.com \
    --to=david.henningsson@canonical.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=perex@perex.cz \
    /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.