[alsa-devel] Fix for recording issue of ASUS N82JV
Takashi Iwai
tiwai at suse.de
Fri Mar 11 07:55:19 CET 2011
At Fri, 11 Mar 2011 09:34:22 +0800,
Chih-Wei Huang wrote:
>
> Hi Takashi,
> Thank you for the help.
>
> Here are more patches for realtek codec
> to support old Eee PC models 900 and 1004.
Doesn't eee900 work with auto-parser with some pin fix-ups?
Basically I don't want to add a new model quirks unless really
needed. Nowadays the auto-parser works in most cases with fixes of
pin-widgets.
Do you have alsa-info.sh outputs available on these machines?
The addition for eee1004 looks OK. I'll apply it.
thanks,
Takashi
>
> Regards,
> --
> Chih-Wei
> Android-x86 project
> http://www.android-x86.org
>
> 於 西元2011年03月01日 16:02, Takashi Iwai 提到:
> > At Tue, 01 Mar 2011 15:35:07 +0800,
> > Chih-Wei Huang wrote:
> >> Hi,
> >> This small patch fixes the unable to record issue
> >> on ASUS N82JV. Thanks.
> >>
> >> Tested OK on android-x86 2.2 & 2.3 with kernel 2.6.38-rc4.
> >
> > Thanks, applied now.
> [2 0001-ALSA-add-audio-support-for-Eee-PC-900.patch <text/plain (base64)>]
> From 623317a411116fbe24845f809a14fbab46c4b367 Mon Sep 17 00:00:00 2001
> From: Chih-Wei Huang <cwhuang at linux.org.tw>
> Date: Thu, 16 Jul 2009 10:05:22 +0800
> Subject: [PATCH 1/2] ALSA: HDA: audio support for Eee PC 900
>
> ---
> sound/pci/hda/patch_realtek.c | 17 +++++++++++++++++
> 1 files changed, 17 insertions(+), 0 deletions(-)
>
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index 3328a25..2dd52c6 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -180,6 +180,7 @@ enum {
> ALC662_5ST_DIG,
> ALC662_LENOVO_101E,
> ALC662_ASUS_EEEPC_P701,
> + ALC662_ASUS_EEEPC_P900,
> ALC662_ASUS_EEEPC_EP20,
> ALC663_ASUS_M51VA,
> ALC663_ASUS_G71V,
> @@ -18727,6 +18728,7 @@ static const char * const alc662_models[ALC662_MODEL_LAST] = {
> [ALC662_5ST_DIG] = "6stack-dig",
> [ALC662_LENOVO_101E] = "lenovo-101e",
> [ALC662_ASUS_EEEPC_P701] = "eeepc-p701",
> + [ALC662_ASUS_EEEPC_P900] = "eeepc-p900",
> [ALC662_ASUS_EEEPC_EP20] = "eeepc-ep20",
> [ALC662_ECS] = "ecs",
> [ALC663_ASUS_M51VA] = "m51va",
> @@ -18809,6 +18811,7 @@ static struct snd_pci_quirk alc662_cfg_tbl[] = {
> SND_PCI_QUIRK(0x1043, 0x19f3, "ASUS NB", ALC663_ASUS_MODE4),
> SND_PCI_QUIRK(0x1043, 0x8290, "ASUS P5GC-MX", ALC662_3ST_6ch_DIG),
> SND_PCI_QUIRK(0x1043, 0x82a1, "ASUS Eeepc", ALC662_ASUS_EEEPC_P701),
> + SND_PCI_QUIRK(0x1043, 0x8337, "ASUS Eeepc P900", ALC662_ASUS_EEEPC_P900),
> SND_PCI_QUIRK(0x1043, 0x82d1, "ASUS Eeepc EP20", ALC662_ASUS_EEEPC_EP20),
> SND_PCI_QUIRK(0x105b, 0x0cd6, "Foxconn", ALC662_ECS),
> SND_PCI_QUIRK(0x105b, 0x0d47, "Foxconn 45CMX/45GMX/45CMX-K",
> @@ -18897,6 +18900,20 @@ static struct alc_config_preset alc662_presets[] = {
> .setup = alc662_eeepc_setup,
> .init_hook = alc662_eeepc_inithook,
> },
> + [ALC662_ASUS_EEEPC_P900] = {
> + .mixers = { alc662_eeepc_p701_mixer },
> + .init_verbs = { alc662_init_verbs,
> + alc662_eeepc_sue_init_verbs },
> + .num_dacs = ARRAY_SIZE(alc662_dac_nids),
> + .dac_nids = alc662_dac_nids,
> + .num_adc_nids = ARRAY_SIZE(alc861vd_adc_nids),
> + .adc_nids = alc662_adc_nids,
> + .num_channel_mode = ARRAY_SIZE(alc662_3ST_2ch_modes),
> + .channel_mode = alc662_3ST_2ch_modes,
> + .unsol_event = alc662_eeepc_unsol_event,
> + .setup = alc662_eeepc_setup,
> + .init_hook = alc662_eeepc_inithook,
> + },
> [ALC662_ASUS_EEEPC_EP20] = {
> .mixers = { alc662_eeepc_ep20_mixer,
> alc662_chmode_mixer },
> --
> 1.7.4
>
> [3 0002-ALSA-add-audio-support-for-Eee-PC-1004.patch <text/plain (base64)>]
> From a1c7cb77e8edb0f6c879544fdf45458416781f81 Mon Sep 17 00:00:00 2001
> From: Chih-Wei Huang <cwhuang at linux.org.tw>
> Date: Thu, 16 Jul 2009 14:43:09 +0800
> Subject: [PATCH 2/2] ALSA: HDA: audio support for Eee PC 1004
>
> ---
> sound/pci/hda/patch_realtek.c | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index 2dd52c6..e1fe0d1 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -15047,6 +15047,7 @@ static struct snd_pci_quirk alc269_cfg_tbl[] = {
> ALC269_DMIC),
> SND_PCI_QUIRK(0x1043, 0x834a, "ASUS Eeepc S101",
> ALC269_DMIC),
> + SND_PCI_QUIRK(0x1043, 0x83a5, "ASUS Eeepc P1004", ALC269_DMIC),
> SND_PCI_QUIRK(0x1043, 0x8398, "ASUS P1005HA", ALC269_DMIC),
> SND_PCI_QUIRK(0x1043, 0x83ce, "ASUS P1005HA", ALC269_DMIC),
> SND_PCI_QUIRK(0x104d, 0x9071, "Sony VAIO", ALC269_AUTO),
> --
> 1.7.4
>
More information about the Alsa-devel
mailing list