All of lore.kernel.org
 help / color / mirror / Atom feed
* ALC650 GPIO bits
@ 2004-03-03 15:30 Takashi Iwai
  2004-03-03 15:48 ` James Courtier-Dutton
  0 siblings, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2004-03-03 15:30 UTC (permalink / raw)
  To: alsa-devel

Hi,

it seems that some mobo with ALC650 uses GPIO 0 as the mic bias +5V.

in ac97_patch.c, the GPIO 0 is turned on/off in conjunction with
the mic/center sharing switch, but this handling appears only for the
old ALC650 revision (D or older).

interestingly, there is a report that even a mobo with the newer
revision of ALC650 has this GPIO bit.
now, the question is why GPIO is not handled with the revision E and
F.  i can't remember the reason (google gives no good info) -- does
anyone still know?

is there any mobo with a side effect of this GPIO?


Takashi


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: ALC650 GPIO bits
@ 2004-03-03 17:13 p z oooo
  2004-03-03 17:54 ` Takashi Iwai
  0 siblings, 1 reply; 6+ messages in thread
From: p z oooo @ 2004-03-03 17:13 UTC (permalink / raw)
  To: alsa-devel; +Cc: James, tiwai

Hi,

My fault.

This is what is in datasheets:

>There are two option circuits for MIC to disable bias voltage. For 
>ALC650 ver.E or later, there is Vrefout-disabled function, so
>bias voltage from Vrefout(pin28) is recommended as option2 circuit. 
>When MIC is shared with Center/LFE, software should
>disable Vrefout. For ALC650 ver.C/ver.D, Vrefout-disabled function 
>is not implemented yet, so GPIO is used to switch bias
>voltage as option1/option3 circuit.

ALC650 ver. C, D and uses GPIO
ALC650 ver. E and later can use GPIO or Vrefout (register MX74 
MISCELLANEOUS CONTROL bit 12 - it is used similiar as GPIO), maybe 
all motherboards uses GPIO (but vrefout needs less components)

and there is this too:

>Vrefout Disable (Supported by the ALC650 Rev. E and Rev.F)
>0: Vrefout is driven by the internal reference (Default)
>1: Vrefout is in high-Z mode.
>Software must set this bit to disable Vrefout output before MX6A.10 
>is set (MIC1 and MIC2 are shared as Center and LFE output).

Peter Zubaj

====================== REKLAMA ========================
Java Desktop System predstavuje prvu pouzitelnu alternativu voci Windows za
poslednych 15 rokov, pretoze prinasa zákaznikom bezpecne a doveryhodne
desktopove riesenie za zlomok ceny Windows.
Viac informacii najdete na : http://www.somi.sk/sun/java_desktop.php
=======================================================



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: ALC650 GPIO bits
@ 2004-03-03 17:14 p z oooo
  0 siblings, 0 replies; 6+ messages in thread
From: p z oooo @ 2004-03-03 17:14 UTC (permalink / raw)
  To: alsa-devel; +Cc: James, tiwai

Hi,

My fault.

This is what is in datasheets:

>There are two option circuits for MIC to disable bias voltage. For 
>ALC650 ver.E or later, there is Vrefout-disabled function, so
>bias voltage from Vrefout(pin28) is recommended as option2 circuit. 
>When MIC is shared with Center/LFE, software should
>disable Vrefout. For ALC650 ver.C/ver.D, Vrefout-disabled function 
>is not implemented yet, so GPIO is used to switch bias
>voltage as option1/option3 circuit.

ALC650 ver. C, D and uses GPIO
ALC650 ver. E and later can use GPIO or Vrefout (register MX74 
MISCELLANEOUS CONTROL bit 12 - it is used similiar as GPIO), maybe 
all motherboards uses GPIO (but vrefout needs less components)

and there is this too:

>Vrefout Disable (Supported by the ALC650 Rev. E and Rev.F)
>0: Vrefout is driven by the internal reference (Default)
>1: Vrefout is in high-Z mode.
>Software must set this bit to disable Vrefout output before MX6A.10 
>is set (MIC1 and MIC2 are shared as Center and LFE output).

Peter Zubaj

====================== REKLAMA ========================
Java Desktop System predstavuje prvu pouzitelnu alternativu voci Windows za
poslednych 15 rokov, pretoze prinasa zákaznikom bezpecne a doveryhodne
desktopove riesenie za zlomok ceny Windows.
Viac informacii najdete na : http://www.somi.sk/sun/java_desktop.php
=======================================================



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: ALC650 GPIO bits
@ 2004-03-03 17:22 p z oooo
  0 siblings, 0 replies; 6+ messages in thread
From: p z oooo @ 2004-03-03 17:22 UTC (permalink / raw)
  To: alsa-devel; +Cc: tiwai, James

Hi,

My fault.

This is what is in datasheets:

>There are two option circuits for MIC to disable bias voltage. For 
>ALC650 ver.E or later, there is Vrefout-disabled function, so
>bias voltage from Vrefout(pin28) is recommended as option2 circuit. 
>When MIC is shared with Center/LFE, software should
>disable Vrefout. For ALC650 ver.C/ver.D, Vrefout-disabled function 
>is not implemented yet, so GPIO is used to switch bias
>voltage as option1/option3 circuit.

ALC650 ver. C, D and uses GPIO
ALC650 ver. E and later can use GPIO or Vrefout (register MX74 
MISCELLANEOUS CONTROL bit 12 - it is used similiar as GPIO), maybe 
all motherboards uses GPIO (but vrefout needs less components)

and there is this too:

>Vrefout Disable (Supported by the ALC650 Rev. E and Rev.F)
>0: Vrefout is driven by the internal reference (Default)
>1: Vrefout is in high-Z mode.
>Software must set this bit to disable Vrefout output before MX6A.10 
>is set (MIC1 and MIC2 are shared as Center and LFE output).

Peter Zubaj




____________________________________
http://www.pobox.sk/ - spolahliva a bezpecna prevadzka





-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click

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

end of thread, other threads:[~2004-03-03 17:54 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-03 15:30 ALC650 GPIO bits Takashi Iwai
2004-03-03 15:48 ` James Courtier-Dutton
  -- strict thread matches above, loose matches on Subject: below --
2004-03-03 17:13 p z oooo
2004-03-03 17:54 ` Takashi Iwai
2004-03-03 17:14 p z oooo
2004-03-03 17:22 p z oooo

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.