[alsa-devel] HDA Intel SigmaTel STAC9228 in Dell Vostro 1400 defines different pin nids

Takashi Iwai tiwai at suse.de
Tue Nov 13 12:16:21 CET 2007


At Sun, 11 Nov 2007 22:12:39 +0000,
Ivan N. Zlatev wrote:
> 
> Hello,
> 
> I've bought a new laptop Dell Vostro 1400 with the following audio card:
> 
> 00:1b.0 Audio device [Class 0403]: Intel Corporation 82801H (ICH8
> Family) HD Audio Controller [8086:284b] (rev 02)
> 
> and with the SigmaTel Codec:
> 
> Codec: SigmaTel STAC9228
> Address: 0
> Vendor Id: 0x83847616
> Subsystem Id: 0x10280227
> Revision Id: 0x100201
> 
> I was able to get sound to come out of the internal speakers by
> explicitly specifying either the 3stack or the dell-3stack models with
> alsa 1.0.14 . Unfortunately with neither of those does the internal
> microphone work.
> 
> Now I am running ALSA HG and have decided to try and fix my problem by
> adding the proper pinconfig for my card (this is what I've done before
> for my Mac and it worked). I downloaded the win32 drivers which
> include all pinconfigs for all Dell machines with intel hda cards. The
> problem I am facing is that the win32 driver .ini provides a
> configuration for 13 pins which do not match the ones in
> patch_sigmatel.c . The ones in ALSA are:
> 
> static hda_nid_t stac922x_pin_nids[10] = {
> 	0x0a, 0x0b, 0x0c, 0x0d, 0x0e,
> 	0x0f, 0x10, 0x11, 0x15, 0x1b,
> };
> 
> Where as the ones defined by the driver are [1]:
> 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x21, 0x22

This looks rather like stac927x_pin_nids[].  STAC9228 belongs to
patch_stac927x().  patch_stac922x() is only for STAC9220 and
STAC9221.


Takashi


More information about the Alsa-devel mailing list