View Single Post
 
Old 12-25-2009, 03:25 AM
artimess artimess is offline
Cheetah
 
Join Date: Jul 2009
Posts: 2
Internal Mic Volume issue?

Quote:
Originally Posted by ping99 View Post
This is a beta release of patched AppleHDA for Conexant Cx20561 audio card.
I have worked on this for weeks and finally get almost things working, but not perfect. Let's see what working:
1. Internal speaker and Headphones, perfectly working with native better sound quality and automatic switch.
2. Internal mic, perfectly working with better recording quality and auto-switch(to external mic).
3. External mic, partially working. Can only record sound when you plug your headphone into mic jack (you have to speak to the headphones, funny). It is very strange and I haven't figured it out yet. If anyone have ideas about this, please let me know. I believe something can be done with the SoftwareDsp section to resolve this.
4. Digital out, not test yet.

This driver may cause "0" sound assertion when booting. If so, please boot with flags "-v" or "-v -f" (if failed or kp, try once again)and then you can get into snow leopard. On next boot, if you did not install new kext, booting with flag "-v" is not necessary.

Download link: http://rapidshare.com/files/28899081....kext.zip.html


It would be much appreciated if you can give your ideas to improve this driver and post your findings here. Want to email me? deping.zheng(at)gmail.com

Important notice:Please use this kext with HDAEnbler or DSDT injection, see my DSDT section below.
Code begin here:


Device (HDEF)
{
Name (_ADR, 0x001B0000)
OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
Field (HDAR, WordAcc, NoLock, Preserve)
{
DCKA, 1,
Offset (0x01),
DCKM, 1,
, 6,
DCKS, 1,
Offset (0x08),
, 15,
PMES, 1
}




Method (_DSM, 4, NotSerialized)

{

Store (Package (0x08)

{

"codec-id",

Buffer (0x04)

{

0x51, 0x50, 0xf1, 0x14

},



"layout-id",

Buffer (0x04)

{


0x0c, 0x00, 0x00, 0x00

},


"device-type",

Buffer (0x11)

{


"Cx20561"


},




"PinConfigurations",


Buffer (0x14)


{

/* 0000 */ 0x40, 0x01, 0x10, 0x90, 0x50, 0x40, 0x2b, 0x01,

/* 0008 */ 0x10, 0x01, 0xa0, 0x90, 0x30, 0x30, 0x8b, 0x01,

/* 0010 */ 0x60, 0xe1, 0x4b, 0x01


}



}, Local0)


DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))


Return (Local0)


}

Name (_PRW, Package (0x02)
{
0x0D,
0x04
})
}
First thans for your ext. I installed it and it works fine, except for internal mic, it is recognized o, the volume is too low. When I increase the volume to max it wors for a second and then Volume jumps to middle and makes the mic unusable again? Any suggestion how to increase the volume sensitivity?
Reply With Quote