[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