alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* Fix for recording issue of ASUS N82JV
       [not found] <4D672B85.9020603@linux.org.tw>
@ 2011-03-01  7:35 ` Chih-Wei Huang
  2011-03-01  8:02   ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Chih-Wei Huang @ 2011-03-01  7:35 UTC (permalink / raw)
  To: tiwai; +Cc: alsa-devel, Kailang Yang

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

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.

Regards,


[-- Attachment #2: 0001-ALSA-hda-Fix-unable-to-record-issue-on-ASUS-N82JV.patch --]
[-- Type: text/plain, Size: 1157 bytes --]

From 1a61b830b898b4bd281f92eab25d6fc869be701d Mon Sep 17 00:00:00 2001
From: Chih-Wei Huang <cwhuang@linux.org.tw>
Date: Fri, 25 Feb 2011 11:14:31 +0800
Subject: [PATCH] ALSA: hda - Fix unable to record issue on ASUS N82JV

The codec of N82JV is ALC269VB.

Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
---
 sound/pci/hda/patch_realtek.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 3328a25..0b0800f 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -15015,7 +15015,7 @@ static struct snd_pci_quirk alc269_cfg_tbl[] = {
 	SND_PCI_QUIRK(0x1043, 0x11e3, "ASUS U33Jc", ALC269VB_AMIC),
 	SND_PCI_QUIRK(0x1043, 0x1273, "ASUS UL80Jt", ALC269VB_AMIC),
 	SND_PCI_QUIRK(0x1043, 0x1283, "ASUS U53Jc", ALC269_AMIC),
-	SND_PCI_QUIRK(0x1043, 0x12b3, "ASUS N82Jv", ALC269_AMIC),
+	SND_PCI_QUIRK(0x1043, 0x12b3, "ASUS N82JV", ALC269VB_AMIC),
 	SND_PCI_QUIRK(0x1043, 0x12d3, "ASUS N61Jv", ALC269_AMIC),
 	SND_PCI_QUIRK(0x1043, 0x13a3, "ASUS UL30Vt", ALC269_AMIC),
 	SND_PCI_QUIRK(0x1043, 0x1373, "ASUS G73JX", ALC269_AMIC),
-- 
1.7.3.2


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

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: Fix for recording issue of ASUS N82JV
  2011-03-01  7:35 ` Fix for recording issue of ASUS N82JV Chih-Wei Huang
@ 2011-03-01  8:02   ` Takashi Iwai
  2011-03-11  1:34     ` Chih-Wei Huang
  0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2011-03-01  8:02 UTC (permalink / raw)
  To: Chih-Wei Huang; +Cc: alsa-devel, Kailang Yang

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.


Takashi

> 
> Regards,
> 
> [2 0001-ALSA-hda-Fix-unable-to-record-issue-on-ASUS-N82JV.patch <text/plain (base64)>]
> From 1a61b830b898b4bd281f92eab25d6fc869be701d Mon Sep 17 00:00:00 2001
> From: Chih-Wei Huang <cwhuang@linux.org.tw>
> Date: Fri, 25 Feb 2011 11:14:31 +0800
> Subject: [PATCH] ALSA: hda - Fix unable to record issue on ASUS N82JV
> 
> The codec of N82JV is ALC269VB.
> 
> Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
> ---
>  sound/pci/hda/patch_realtek.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
> index 3328a25..0b0800f 100644
> --- a/sound/pci/hda/patch_realtek.c
> +++ b/sound/pci/hda/patch_realtek.c
> @@ -15015,7 +15015,7 @@ static struct snd_pci_quirk alc269_cfg_tbl[] = {
>  	SND_PCI_QUIRK(0x1043, 0x11e3, "ASUS U33Jc", ALC269VB_AMIC),
>  	SND_PCI_QUIRK(0x1043, 0x1273, "ASUS UL80Jt", ALC269VB_AMIC),
>  	SND_PCI_QUIRK(0x1043, 0x1283, "ASUS U53Jc", ALC269_AMIC),
> -	SND_PCI_QUIRK(0x1043, 0x12b3, "ASUS N82Jv", ALC269_AMIC),
> +	SND_PCI_QUIRK(0x1043, 0x12b3, "ASUS N82JV", ALC269VB_AMIC),
>  	SND_PCI_QUIRK(0x1043, 0x12d3, "ASUS N61Jv", ALC269_AMIC),
>  	SND_PCI_QUIRK(0x1043, 0x13a3, "ASUS UL30Vt", ALC269_AMIC),
>  	SND_PCI_QUIRK(0x1043, 0x1373, "ASUS G73JX", ALC269_AMIC),
> -- 
> 1.7.3.2
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Fix for recording issue of ASUS N82JV
  2011-03-01  8:02   ` Takashi Iwai
@ 2011-03-11  1:34     ` Chih-Wei Huang
  2011-03-11  6:55       ` Takashi Iwai
  0 siblings, 1 reply; 5+ messages in thread
From: Chih-Wei Huang @ 2011-03-11  1:34 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Kailang Yang

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

Hi Takashi,
Thank you for the help.

Here are more patches for realtek codec
to support old Eee PC models 900 and 1004.

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.

[-- Attachment #2: 0001-ALSA-add-audio-support-for-Eee-PC-900.patch --]
[-- Type: text/plain, Size: 2375 bytes --]

From 623317a411116fbe24845f809a14fbab46c4b367 Mon Sep 17 00:00:00 2001
From: Chih-Wei Huang <cwhuang@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


[-- Attachment #3: 0002-ALSA-add-audio-support-for-Eee-PC-1004.patch --]
[-- Type: text/plain, Size: 918 bytes --]

From a1c7cb77e8edb0f6c879544fdf45458416781f81 Mon Sep 17 00:00:00 2001
From: Chih-Wei Huang <cwhuang@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


[-- Attachment #4: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: Fix for recording issue of ASUS N82JV
  2011-03-11  1:34     ` Chih-Wei Huang
@ 2011-03-11  6:55       ` Takashi Iwai
  2011-03-11  7:07         ` Chih-Wei Huang
  0 siblings, 1 reply; 5+ messages in thread
From: Takashi Iwai @ 2011-03-11  6:55 UTC (permalink / raw)
  To: Chih-Wei Huang; +Cc: alsa-devel, Kailang Yang

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@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@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
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Fix for recording issue of ASUS N82JV
  2011-03-11  6:55       ` Takashi Iwai
@ 2011-03-11  7:07         ` Chih-Wei Huang
  0 siblings, 0 replies; 5+ messages in thread
From: Chih-Wei Huang @ 2011-03-11  7:07 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Kailang Yang

Well, the patch for 900 is an old one.
I thought without it the audio won't work on 900.
Anyway, I'll verify your suggestion without it.
Thanks!

Regards,

於 西元2011年03月11日 14:55, Takashi Iwai 提到:
> 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.

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-03-11  7:07 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <4D672B85.9020603@linux.org.tw>
2011-03-01  7:35 ` Fix for recording issue of ASUS N82JV Chih-Wei Huang
2011-03-01  8:02   ` Takashi Iwai
2011-03-11  1:34     ` Chih-Wei Huang
2011-03-11  6:55       ` Takashi Iwai
2011-03-11  7:07         ` Chih-Wei Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).