All of lore.kernel.org
 help / color / mirror / Atom feed
From: Raymond Yau <superquad.vortex2@gmail.com>
To: Anssi Hannula <anssi.hannula@iki.fi>
Cc: tiwai@suse.de, lukasz.wojnilowicz@gmail.com,
	ALSA Development Mailing List <alsa-devel@alsa-project.org>,
	Vincent Petry <PVince81@yahoo.fr>,
	Juan Jesus Garcia de Soria <skandalfo@gmail.com>
Subject: Re: Front speakers doesn't work in multichannel output, regression in ALC888
Date: Sun, 17 May 2015 09:49:09 +0800	[thread overview]
Message-ID: <CAN8ccibBFmq8qBE-817u703r7tLffLkFURBHJK_z4bDoXbM-QA@mail.gmail.com> (raw)
In-Reply-To: <5554529A.4040202@iki.fi>

> >>>> I started MS Windows and without externals speakers plugged in I
> >>>
> >>> could test
> >>>  > 5.1 configuration and it seemed that sound was coming from
> >>> different directions.
> >>>
> >>>  >
> >>>  > What I managed to determine:
> >>>  > I've got 3 stacks:
> >>>  > 1 ST: Headphone, Line-out (FL and FR), SPDIF
> >>>  > 2 ST: Microphone, Line-out (CLFE)
> >>>  > 3 ST: Line-in, Line-out (RL and RR)
> >>>  >
> >>>  > I've got 5 responsive output pins
> >>>  > PIN 0x14: Internal FL FR
> >>>  > PIN 0x15: External FL FR
> >>>  > PIN 0x17: Internal LFE
> >>>  > PIN 0x18: External CLFE
> >>>  > PIN 0x1a: External RL RR
> >>>  >
> >>>  > How can we make it work with these information?

speaker-test -Dhw:0,0 -c4 -t wav

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda/patch_realtek.c?id=7cef4cf1c5e9d81554137f52b96a5ab7f6241cdd

You need to notify user of other acer aspire which use quirk
ALC888_ACER_ASPIRE_4930G if you want to remove node 0x16

> >>>
> >>>
> >
https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/plain/Documentation/sound/alsa/Channel-Mapping-API.txt
> >>> [1]
> >>>
> >>> seem chnmap type _FIXED , _VAR and _PAIRED does not fit when LFE and
> >>> FC can be swapped for internal speaker and external speaker
> >>
> >>
> >> Right, you can't do it with a single map of one of those types.
> >
> >
http://git.alsa-project.org/?p=alsa-utils.git&a=search&h=HEAD&st=commit&s=chmap
> >
> > do chmap of internal speakers need {FL FR RL RR LFE NA} ?
>
> From above it looks like there are 3 internal speakers, so I guess e.g.
> {FL FR LFE NA} might be in order (or just {FL FR LFE} if 3-channel
> playback is supported).

This is different from 2.1 internal speakers when yours also support
external 5.1

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda?id=f37bc7a88d374448a1f4bba9267d308606d78bf2

https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/commit/sound/pci/hda?id=8e38395360844806041ea69ab9690f5f174bc40c

>
> >
http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff;h=7b14c00b56784f69ecc954a2de36e0a058fc8849;hp=000bf230cfb3b0abe88d27701dd77982675126ec
> >
> > this example seem not working
> >
> > speaker-test -c2 -t wav -Dplug:front -mFR,FL
>
> You are getting an error?

Unable to set channel map

> If so, that is expected if the underlying device does not support the
> wanted channel map.
>

Seem only those idt codecs which wcaps support R/L swap but hda-intel use
snd_pcm_std_chmap

Are there any other sound card support swap front right and front left ?

  reply	other threads:[~2015-05-17  1:49 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-02  5:42 Front speakers doesn't work in multichannel output, regression in ALC888 Łukasz Wojniłowicz
2015-05-02  8:05 ` Takashi Iwai
2015-05-02  9:36 ` Raymond Yau
     [not found]   ` <7993879.9dprRWFvNQ@luklap.workgroup>
2015-05-03  7:53     ` [alsa-devel] " Raymond Yau
     [not found] ` <29807127.PULdKhJLmi@luklap.workgroup>
2015-05-06 18:23   ` Raymond Yau
     [not found]     ` <1736431.dmQFUpE69t@luklap.workgroup>
2015-05-08  6:49       ` [alsa-devel] " Raymond Yau
     [not found]   ` <CAN8cciapcbygVjS20+Ln6aDJbd3poieo6-8Zq3x69brsqr+Raw@mail.gmail.com>
     [not found]     ` <4324603.tPLEjaP5mH@luklap.workgroup>
2015-05-05 16:47       ` Raymond Yau
     [not found]         ` <4678913.FpDgrA5u1d@luklap.workgroup>
2015-05-11  2:34           ` Raymond Yau
     [not found]             ` <CAN8cciZS8MhXWy5anxMSgtLdDYHQtURXJ2iEoL0YMpb41EifHg@mail.gmail.com>
     [not found]               ` <d3bbb31411796d9f835396d30dcaa309@mail.onse.fi>
2015-05-14  6:26                 ` Fwd: " Raymond Yau
2015-05-14  7:45                   ` Anssi Hannula
2015-05-17  1:49                     ` Raymond Yau [this message]
2015-05-09  6:00       ` [alsa-devel] " Raymond Yau
2015-06-07 12:44 ` Raymond Yau
     [not found] ` <8386507.uauZCcniqC@luklap.workgroup>
     [not found]   ` <CAN8cciaTZYOQAkaE2aquzcZ_a1QkJAz7u+ff2ceTyrXnKr50RQ@mail.gmail.com>
     [not found]     ` <5853893.pVbPai8A2z@luklap.workgroup>
2015-06-09  2:23       ` Fwd: " Raymond Yau
     [not found]       ` <CAN8ccib5rgh2UjNG9isbAkTgMM7MhwL+FMxdd-4Z79Qng5hRNA@mail.gmail.com>
     [not found]         ` <CAN8cciY=bSpebNXqzYc+Q+MDd9Gr3+KGnpS0GBQpES+-XTY0Dw@mail.gmail.com>
2015-06-09  4:03           ` Fwd: " Raymond Yau
     [not found]             ` <31911886.6mcodbBrA7@luklap.workgroup>
2015-07-11  1:18               ` 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=CAN8ccibBFmq8qBE-817u703r7tLffLkFURBHJK_z4bDoXbM-QA@mail.gmail.com \
    --to=superquad.vortex2@gmail.com \
    --cc=PVince81@yahoo.fr \
    --cc=alsa-devel@alsa-project.org \
    --cc=anssi.hannula@iki.fi \
    --cc=lukasz.wojnilowicz@gmail.com \
    --cc=skandalfo@gmail.com \
    --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.